ease-url
Version:
Wow, such a ease url parser
47 lines (42 loc) • 1.11 kB
JavaScript
var path = require('path'),
CopyPlugin = require("copy-webpack-plugin")
module.exports = env => {
let mode = env ? env.mode : 'development',
prod = mode == 'production';
return {
mode: 'development',
entry: {
EaseUrl: './src/parse.ts'
},
output: {
path: path.resolve(__dirname, './dist'),
filename: `[name].js`,
libraryTarget: 'umd',
library: 'EaseUrl'
},
resolve: {
extensions: ['webpack.js', '.web.js', '.ts', '.js']
},
module: {
rules: [
{
test: /\.ts?$/,
loader: 'ts-loader'
},
{
test: /\.js$/,
loader: 'source-map-loader'
}
]
},
plugins: [
new CopyPlugin({
patterns: [
{ from: "src/parse.d.ts", to: "EaseUrl.d.ts" },
],
}),
],
devtool: 'source-map',
mode: mode
}
};