1 | #!/usr/bin/env node
|
2 | const peg = require('pegjs')
|
3 | const fs = require('fs')
|
4 | const {outputFileSync} = require('fs-extra')
|
5 | const grammar = fs.readFileSync('./src/parser.pegjs', 'utf-8')
|
6 |
|
7 |
|
8 | outputFileSync('src/parser.js', `export default ${peg.generate(grammar, {output: 'source'})}`)
|
9 |
|
10 |
|
11 | outputFileSync('dist/parser.js', peg.generate(grammar, {output: 'source', format: 'globals', exportVar: 'IntlMessageFormatParser'}))
|
12 |
|
13 |
|
14 | outputFileSync('lib/parser.js', peg.generate(grammar, {output: 'source', format: 'commonjs'})) |
\ | No newline at end of file |