jsdoctypeparser

v9.0.0
Strict JsDoc type expression parser.
jsdoc type expression parser

prepare

npm-run-all build

pretest

npm-run-all lint build

test

npm-run-all mocha typecheck

lint

eslint .

start

static -p 8050

open-coverage

open-cli http://localhost:8050/coverage/

open-cov

run-p start open-coverage

coverage

nyc npm run mocha

mocha

mocha tests/test_*

typecheck

tsc

clean

rimraf ./peg_lib

postclean

mkdirp ./peg_lib

prebuild

npm-run-all clean

build:jsdoc

frs-replace '^.*// [^/]*?no-jsdoc(?!-)[^/]*?$' '' -f gm -i './peg_src/jsdoctype.pegjs' --stdout | frs-replace '^.*// [^/]*?no-jsdoc-begin[\s\S]*?no-jsdoc-end.*?$' '' -f gm | pegjs --allowed-start-rules TopTypeExpr,NamepathExpr,BroadNamepathExpr,ExternalNameExpr,ModuleNameExpr --cache -o ./peg_lib/jsdoctype-jsdoc.js

build:typescript

frs-replace '^.*// [^/]*?no-typescript(?!-)[^/]*?$' '' -f gm -i './peg_src/jsdoctype.pegjs' --stdout | frs-replace '^.*// [^/]*?no-typescript-begin[\s\S]*?no-typescript-end.*?$' '' -f gm | pegjs --allowed-start-rules TopTypeExpr,NamepathExpr,BroadNamepathExpr --cache -o ./peg_lib/jsdoctype-typescript.js

build:closure

frs-replace '^.*// [^/]*?no-closure(?!-)[^/]*?$' '' -f gm -i './peg_src/jsdoctype.pegjs' --stdout | frs-replace '^.*// [^/]*?no-closure-begin[\s\S]*?no-closure-end.*?$' '' -f gm| pegjs --allowed-start-rules TopTypeExpr,NamepathExpr,BroadNamepathExpr,ExternalNameExpr,ModuleNameExpr --cache -o ./peg_lib/jsdoctype-closure.js

build:permissive

pegjs --allowed-start-rules TopTypeExpr,NamepathExpr,BroadNamepathExpr,ExternalNameExpr,ModuleNameExpr --cache -o ./peg_lib/jsdoctype-permissive.js ./peg_src/jsdoctype.pegjs

build

npm run build:jsdoc && npm run build:typescript && npm run build:closure && npm run build:permissive
npm i jsdoctypeparser

Metadata

  • MIT
  • >=10
  • Kuniwak
  • released 7/9/2020

Downloads

Maintainers