@swagger-api/apidom-parser-adapter-asyncapi-json-2

v1.0.0-alpha.9
Parser adapter for parsing JSON documents into AsyncAPI 2.x.y namespace.

build

npm run clean && run-p --max-parallel ${CPU_CORES:-2} typescript:declaration build:es build:cjs build:umd:browser

build:es

cross-env BABEL_ENV=es babel src --out-dir es --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'

build:cjs

cross-env BABEL_ENV=cjs babel src --out-dir cjs --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'

build:umd:browser

cross-env BABEL_ENV=browser webpack --config config/webpack/browser.config.js --progress

lint

eslint ./

lint:fix

eslint ./ --fix

clean

rimraf ./es ./cjs ./dist ./types

typescript:check-types

tsc --noEmit

typescript:declaration

tsc -p declaration.tsconfig.json && rollup -c config/rollup/types.dist.js

test

cross-env NODE_ENV=test BABEL_ENV=cjs mocha

perf

cross-env NODE_ENV=test BABEL_ENV=cjs node ./test/perf/index.cjs

perf:lexical-analysis

cross-env NODE_ENV=test BABEL_ENV=cjs node ./test/perf/lexical-analysis.cjs

perf:syntactic-analysis

cross-env NODE_ENV=test BABEL_ENV=cjs node ./test/perf/syntactic-analysis.cjs

perf:refract

cross-env NODE_ENV=test BABEL_ENV=cjs node ./test/perf/refract.cjs

perf:parse

cross-env NODE_ENV=test BABEL_ENV=cjs node ./test/perf/parse.cjs

prepack

copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .

postpack

rimraf NOTICE LICENSES
npm i @swagger-api/apidom-parser-adapter-asyncapi-json-2

Metadata

Downloads

Maintainers