From c594888953151ddfb4ca04b7752bfd51edc1d6da Mon Sep 17 00:00:00 2001 From: Determinant Date: Wed, 13 Feb 2019 01:11:31 -0500 Subject: WIP: migrate to TypeScriptX --- webpack.config.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'webpack.config.js') diff --git a/webpack.config.js b/webpack.config.js index 49261a0..da6d978 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -5,20 +5,29 @@ module.exports = (env, argv) => { const prodMode = argv.mode == 'production'; return { entry: { - index: "./src/index.js", - background: "./src/background.js", - popup: "./src/popup.js" + index: "./src/index.tsx", + background: "./src/background.ts", + popup: "./src/popup.tsx" }, output: { path: path.join(__dirname, "/dist"), filename: "[name].js" }, + resolve: { + extensions: [".ts", ".tsx", ".js", ".json"] + }, + devtool: "source-map", module: { rules: [ { - test: /\.js$/, + test: /\.tsx?$/, exclude: /node_modules/, - use: ['babel-loader', 'eslint-loader'] + use: ['ts-loader'] + }, + { + test: /\.js$/, + use: ["source-map-loader"], + enforce: "pre" }, { test: /\.css$/, -- cgit v1.2.3