diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 20b126aa..00000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -/CHANGELOG.md diff --git a/index.js b/index.js index 8f9df7ac..f6197327 100644 --- a/index.js +++ b/index.js @@ -43,7 +43,7 @@ class AssetsPlugin { auxiliary: [], css: [], js: [], - } + }, ); } @@ -62,7 +62,7 @@ class AssetsPlugin { const index = Object.fromEntries( assets .filter( - item => item.type === 'asset' && !item.info.hotModuleReplacement + item => item.type === 'asset' && !item.info.hotModuleReplacement, ) .map(asset => [ asset.name, @@ -70,7 +70,7 @@ class AssetsPlugin { path: publicPath + asset.name, immutable: Boolean(asset.info.immutable), }, - ]) + ]), ); const dynamicAssets = new Set(Object.values(index)); @@ -90,9 +90,9 @@ class AssetsPlugin { entriesAssets.add(asset); return true; - }) + }), ), - ]) + ]), ); const unnamedChunkAssets = new Set(dynamicAssets); @@ -116,10 +116,10 @@ class AssetsPlugin { chunkName, this.#groupAssetsByType( chunkAssets.filter( - asset => asset != null && !entriesAssets.has(asset) - ) + asset => asset != null && !entriesAssets.has(asset), + ), ), - ]) + ]), ); async[''] = this.#groupAssetsByType(Array.from(unnamedChunkAssets)); @@ -128,7 +128,7 @@ class AssetsPlugin { await writeFile( this.filename, - JSON.stringify({ initial, async }, null, 2) + JSON.stringify({ initial, async }, null, 2), ); }); } @@ -178,7 +178,7 @@ class NodeHmrPlugin { entryValue.import.unshift( `@faergeek/make-webpack-config/hmr/node${ SIGNALS_ARE_SUPPORTED ? '' : '?poll=1000' - }` + }`, ); }); }); @@ -325,7 +325,7 @@ function mapEntryArrayOrString(entry, fn) { function mapObject(obj, fn) { return Object.fromEntries( - Object.entries(obj).map(([key, value]) => [key, fn(value)]) + Object.entries(obj).map(([key, value]) => [key, fn(value)]), ); } @@ -352,7 +352,7 @@ export default async function makeWebpackConfig({ }) { const pkg = require(path.relative( __dirname, - path.resolve(process.cwd(), 'package.json') + path.resolve(process.cwd(), 'package.json'), )); const env = dev ? 'development' : 'production'; @@ -379,12 +379,12 @@ export default async function makeWebpackConfig({ }, devtoolModuleFilenameTemplate: path.relative( paths.build, - '[resource-path]' + '[resource-path]', ), externals: new RegExp( `^(${Object.keys(pkg.dependencies) .map(escapeStringRegexp) - .join('|')})(/|$)` + .join('|')})(/|$)`, ), externalsType: 'commonjs', plugins: [ @@ -396,7 +396,7 @@ export default async function makeWebpackConfig({ ] .concat(process.stdout.isTTY ? [new webpack.ProgressPlugin()] : []) .concat( - watch ? [new NodeHmrPlugin(path.join(paths.build, 'main.cjs'))] : [] + watch ? [new NodeHmrPlugin(path.join(paths.build, 'main.cjs'))] : [], ), }), makeConfig({ @@ -409,14 +409,14 @@ export default async function makeWebpackConfig({ (watch && dev ? ['@faergeek/tiny-browser-hmr-webpack-plugin/client'] : [] - ).concat(entryArray) + ).concat(entryArray), ), srcPath: paths.src, outputPath: paths.public, babelLoaderOptions: { envName: env, plugins: [watch && dev && reactRefresh && 'react-refresh/babel'].filter( - Boolean + Boolean, ), }, immutableAssets: true, @@ -444,12 +444,12 @@ export default async function makeWebpackConfig({ openAnalyzer: false, reportFilename: path.join( paths.build, - 'webpack-bundle-analyzer.html' + 'webpack-bundle-analyzer.html', ), statsFilename: path.join(paths.build, 'stats.json'), }), ] - : [] + : [], ) .concat( watch && dev @@ -461,7 +461,7 @@ export default async function makeWebpackConfig({ overlay: false, }), ].filter(Boolean) - : [] + : [], ), optimization: { minimizer: [ diff --git a/package.json b/package.json index 22275df4..280f2d5b 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@commitlint/config-conventional": "^17.0.0", "@faergeek/eslint-config": "^5.0.0", "eslint": "^8.0.0", - "prettier": "^2.2.1", + "prettier": "^3.0.0", "semantic-release": "^21.0.0" } } diff --git a/yarn.lock b/yarn.lock index 9b6fc970..aba55a7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4881,10 +4881,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@^2.2.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.0.tgz#e7b19f691245a21d618c68bc54dc06122f6105ae" + integrity sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g== proc-log@^3.0.0: version "3.0.0"