Skip to content

Commit 4054597

Browse files
committed
build: make grammar compilation cross-platform
1 parent 10db9a6 commit 4054597

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"scripts": {
1717
"prepublishOnly": "npm run build",
18-
"grammar:compile": "./node_modules/apg-js/bin/apg.sh --lite --in=./src/server-url-templating.bnf --out=./src/server-url-templating.js && cd ./src",
18+
"grammar:compile": "node ./scripts/apg-js.js --lite --in=./src/server-url-templating.bnf --out=./src/server-url-templating.js && cd ./src",
1919
"build": "npm run grammar:compile && npm run build:es && npm run build:cjs && npm run build:cjs:apg-lite",
2020
"build:es": "cross-env BABEL_ENV=es babel src --out-dir es --extensions '.js' --out-file-extension '.mjs'",
2121
"build:cjs": "cross-env BABEL_ENV=cjs babel src --out-dir cjs --extensions '.js' --out-file-extension '.cjs'",

scripts/apg-js.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import * as apgModule from 'apg-js';
2+
3+
apgModule.apg(process.argv.slice(2));

0 commit comments

Comments
 (0)