forked from Shopify/prettier-plugin-liquid
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.config.js
More file actions
39 lines (38 loc) · 867 Bytes
/
webpack.config.js
File metadata and controls
39 lines (38 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const path = require('path');
const PRODUCTION = process.env.NODE_ENV === 'production';
module.exports = {
entry: path.resolve(__dirname, 'dist', 'index.js'),
mode: PRODUCTION ? 'production' : 'development',
devtool: PRODUCTION ? undefined : 'inline-source-map',
output: {
filename: 'standalone.js',
path: __dirname,
globalObject: 'this',
library: {
name: 'prettierPluginLiquid',
type: 'umd',
},
},
externals: {
prettier: {
commonjs: 'prettier',
commonjs2: 'prettier',
amd: 'prettier/standalone',
root: 'prettier',
},
},
resolve: {
alias: {
'../../grammar/liquid-html.ohm.js': path.resolve(
__dirname,
'build/shims/liquid-html-ohm.js',
),
},
},
optimization: {
minimize: PRODUCTION ? true : false,
},
node: {
__dirname: true,
},
};