diff --git a/.eslintrc.js b/.eslintrc.js index 73188036..5adfed40 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -30,6 +30,7 @@ module.exports = { }, ignorePatterns: [ 'config/**/*.js', + 'config/**/*.mjs', 'scripts/*.js', 'test/env.js', '.eslintrc.js', diff --git a/config/jest/fileTransform.js b/config/jest/fileTransform.mjs similarity index 92% rename from config/jest/fileTransform.js rename to config/jest/fileTransform.mjs index a2f5bf60..0ba32d6e 100644 --- a/config/jest/fileTransform.js +++ b/config/jest/fileTransform.mjs @@ -1,12 +1,11 @@ -'use strict'; -const path = require('path'); -const camelcase = require('camelcase'); +import path from 'path'; +import camelcase from 'camelcase'; // This is a custom Jest transformer turning file imports into filenames. // http://facebook.github.io/jest/docs/en/webpack.html -module.exports = { +export default { process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); diff --git a/package.json b/package.json index 7e38bfa7..950d27fd 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "bfj": "^7.0.2", "browser-fs-access": "^0.29.6", "browserslist": "^4.18.1", - "camelcase": "^6.2.1", + "camelcase": "^7.0.0", "canvas": "^2.9.1", "case-sensitive-paths-webpack-plugin": "^2.4.0", "copy-webpack-plugin": "^11.0.0", @@ -182,7 +182,7 @@ "transform": { "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": "/config/jest/babelTransform.js", "^.+\\.css$": "/config/jest/cssTransform.js", - "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "/config/jest/fileTransform.js" + "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "/config/jest/fileTransform.mjs" }, "transformIgnorePatterns": [ "[/\\\\]node_modules[/\\\\](?!(monaco-editor|react-monaco-editor)[/\\\\]).+\\.(js|jsx|mjs|cjs|ts|tsx)$", diff --git a/yarn.lock b/yarn.lock index 29217dba..20cb8e41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2321,7 +2321,7 @@ __metadata: bfj: ^7.0.2 browser-fs-access: ^0.29.6 browserslist: ^4.18.1 - camelcase: ^6.2.1 + camelcase: ^7.0.0 canvas: ^2.9.1 case-sensitive-paths-webpack-plugin: ^2.4.0 copy-webpack-plugin: ^11.0.0 @@ -5811,13 +5811,20 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0, camelcase@npm:^6.2.1": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard +"camelcase@npm:^7.0.0": + version: 7.0.0 + resolution: "camelcase@npm:7.0.0" + checksum: 162d59607b3b46e910af151348d5e40af579048a5d07f3c06370b096ca0d42ba4a88bd92cf4e3482645ba1ffdd6f744d8273c1b9594e493fc10883d54adf7cbe + languageName: node + linkType: hard + "caniuse-api@npm:^3.0.0": version: 3.0.0 resolution: "caniuse-api@npm:3.0.0"