UNPKG

@lcap/create-plugin

Version:

create lcap ide plugin

57 lines (51 loc) 1.2 kB
const path = require('path'); const { merge } = require('webpack-merge'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const base = require('./webpack.config.js'); const { name } = require('../package.json'); const ROOT_PATH = path.resolve(__dirname, '../'); const more = { devServer: { open: true, server: 'https', host: '0.0.0.0', port: '{{{port}}}', webSocketServer: false, historyApiFallback: true, client: { overlay: false }, headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': '*', 'Access-Control-Allow-Headers': '*', 'Access-Control-Allow-Credentials': 'true', }, }, entry: { index: './src/index.js', readme: './doc/readme.js', }, output: { library: name, libraryTarget: 'window', filename: '[name].js', path: path.resolve(ROOT_PATH, './dist'), }, module: { rules: [ { test: /\.md$/, use: [ 'html-loader', 'markdown-loader', ], }, ], }, plugins: [ new HtmlWebpackPlugin({ title: '{{{name}}}', chunks: ['readme'], }), ], }; module.exports = merge(base, more);