mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-23 02:06:45 +02:00
chore: integrate jison into webpack build
This commit is contained in:
@@ -8,6 +8,16 @@ const jsRule = {
|
||||
}
|
||||
}
|
||||
|
||||
const jisonRule = {
|
||||
test: /\.jison$/,
|
||||
use: {
|
||||
loader: path.resolve(__dirname, './jisonLoader'),
|
||||
options: {
|
||||
'token-stack': true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const amdRule = {
|
||||
parser: {
|
||||
amd: false // https://github.com/lodash/lodash/issues/3052
|
||||
@@ -31,6 +41,9 @@ module.exports = {
|
||||
e2e: './e2e/platform/viewer.js',
|
||||
'bundle-test': './e2e/platform/bundle-test.js'
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['.wasm', '.mjs', '.js', '.json', '.jison']
|
||||
},
|
||||
node: {
|
||||
fs: 'empty' // jison generated code requires 'fs'
|
||||
},
|
||||
@@ -50,7 +63,7 @@ module.exports = {
|
||||
port: 9000
|
||||
},
|
||||
module: {
|
||||
rules: [amdRule, jsRule, scssRule]
|
||||
rules: [amdRule, jsRule, scssRule, jisonRule]
|
||||
},
|
||||
externals: {
|
||||
mermaid: 'mermaid'
|
||||
|
Reference in New Issue
Block a user