UNPKG

@ima/devtools

Version:

IMA.js debugging panel in the Chrome Developer Tools window.

35 lines (30 loc) 941 B
const path = require('path'); const CopyPlugin = require('copy-webpack-plugin'); const generate = require('generate-file-webpack-plugin'); const { createWebpackConfig } = require('../../createWebpackConfig'); module.exports = createWebpackConfig((baseConfig, { rootDir }) => ({ ...baseConfig, entry: { options: './src/options.js', popup: './src/popup.js', contentScript: './src/contentScript.js', background: './src/background.js', devtools: './src/devtools.js', panel: './src/panel.js', }, plugins: [ ...baseConfig.plugins, generate({ file: 'manifest.json', content: () => { const { version } = require('./package'); const manifest = require('./src/manifest'); manifest.version = version; return JSON.stringify(manifest, null, ' '); }, }), new CopyPlugin({ patterns: [{ from: path.join(rootDir, 'src/public') }], }), ], }));