diff --git a/jest.config.cjs b/jest.config.js similarity index 100% rename from jest.config.cjs rename to jest.config.js diff --git a/package.json b/package.json index a17a67e9..870ef10f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "1.0.0", "description": "", "main": "background.js", - "type": "module", "dependencies": { "react": "^17.0.2", "react-dom": "^17.0.2" diff --git a/webpack/webpack.common.js b/webpack/webpack.common.js index 076f90af..78015cbf 100644 --- a/webpack/webpack.common.js +++ b/webpack/webpack.common.js @@ -1,15 +1,12 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ // eslint-disable-next-line @typescript-eslint/no-unused-vars -import webpack from "webpack" -import path from "path" -import { fileURLToPath } from "url" -import CopyPlugin from "copy-webpack-plugin" -import BuildManifest from "./webpack.manifest.cjs"; -const srcDir = "../src/"; -import fs from "fs"; -import ForkTsCheckerWebpackPlugin from "fork-ts-checker-webpack-plugin"; - -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) +const webpack = require("webpack"); +const path = require('path'); +const CopyPlugin = require('copy-webpack-plugin'); +const BuildManifest = require('./webpack.manifest'); +const srcDir = '../src/'; +const fs = require("fs"); +const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); const edgeLanguages = [ "de", @@ -27,7 +24,7 @@ const edgeLanguages = [ "zh_CN" ] -export default env => ({ +module.exports = env => ({ entry: { popup: path.join(__dirname, srcDir + 'popup.ts'), background: path.join(__dirname, srcDir + 'background.ts'), diff --git a/webpack/webpack.dev.js b/webpack/webpack.dev.js index 9e2eefe5..c1b9472c 100644 --- a/webpack/webpack.dev.js +++ b/webpack/webpack.dev.js @@ -1,7 +1,8 @@ -import { merge } from "webpack-merge"; -import common from './webpack.common.js'; +/* eslint-disable @typescript-eslint/no-var-requires */ +const merge = require('webpack-merge'); +const common = require('./webpack.common.js'); -export default env => merge(common(env), { +module.exports = env => merge(common(env), { devtool: 'inline-source-map', mode: 'development' }); \ No newline at end of file diff --git a/webpack/webpack.manifest.cjs b/webpack/webpack.manifest.js similarity index 100% rename from webpack/webpack.manifest.cjs rename to webpack/webpack.manifest.js diff --git a/webpack/webpack.prod.js b/webpack/webpack.prod.js index 08edbb78..03e1708e 100644 --- a/webpack/webpack.prod.js +++ b/webpack/webpack.prod.js @@ -1,7 +1,8 @@ -import { merge } from "webpack-merge"; -import common from './webpack.common.js'; +/* eslint-disable @typescript-eslint/no-var-requires */ +const { merge } = require('webpack-merge'); +const common = require('./webpack.common.js'); -export default env => { +module.exports = env => { let mode = "production"; env.mode = mode;