diff --git a/webpack.config.js b/webpack.config.js index bb83886..92cb98b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -52,6 +52,25 @@ module.exports = [ path: path.resolve(__dirname, "dist"), }, }, + { + mode: "production", + target: "web", + devtool: "source-map", + entry: "./mailgo.chrome.ts", + context: path.join(__dirname, "webpack"), + module: { + rules: mailgoRules, + }, + resolve: { + extensions: [".ts", ".js"], + }, + output: { + filename: "mailgo.chrome.min.js", + library: "mailgo", + libraryTarget: "window", + path: path.resolve(__dirname, "dist"), + }, + }, { mode: "production", target: "web", diff --git a/webpack/mailgo.chrome.ts b/webpack/mailgo.chrome.ts new file mode 100644 index 0000000..d09517c --- /dev/null +++ b/webpack/mailgo.chrome.ts @@ -0,0 +1,10 @@ +// webpack > dist/mailgo.chrome.js +// script to add in Chrome extension +// https://github.com/manzinello/mailgo-chrome-extension + +import mailgo from "../src/mailgo"; + +// check if mailgo HTML is already present in the page +let mailgoExists = !!document.getElementById("mailgo"); + +if (!mailgoExists) mailgo(); diff --git a/webpack/mailgo.firefox.ts b/webpack/mailgo.firefox.ts index be04961..bcde560 100644 --- a/webpack/mailgo.firefox.ts +++ b/webpack/mailgo.firefox.ts @@ -1,5 +1,6 @@ // webpack > dist/mailgo.firefox.js // script to add in Firefox addon +// https://github.com/manzinello/mailgo-firefox-addon import mailgo from "../src/mailgo";