js-alert
Version:
A simple JavaScript popup alert manager.
59 lines (49 loc) • 1.26 kB
JavaScript
//
// Webpack config file
import path from 'path'
import { fileURLToPath } from 'url'
const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
export default {
// Use production mode
mode: "production",
// Entry file
entry: {
main: path.resolve(__dirname, './src/index.js')
},
// Final output file
output: {
path: path.resolve(__dirname, './dist'),
clean: true,
filename: 'jsalert.min.js',
library: {
name: 'JSAlert',
type: 'global',
export: 'default'
}
},
// Generate source map
devtool: 'source-map',
module: {
rules: [
// Load images
{
test: /\.(svg|png|gif|jpg)$/,
type: 'asset/resource',
},
// Load JS
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
['@babel/preset-env', { targets: "defaults" }]
]
}
}
}
]
}
}