@gerhobbelt/esprima

v4.0.1-27
ECMAScript parsing infrastructure for multipurpose analysis
ast ecmascript esprima javascript parser syntax

check-version

node test/check-version.js

tslint

tslint src/*.ts

code-style

bash -c 'node_modules/.bin/tsfmt --verify src/*.ts test/*.js'

format-code

bash -c 'node_modules/.bin/tsfmt -r src/*.ts test/*.js'

complexity

node test/check-complexity.js

static-analysis

npm run check-version && npm run tslint && npm run code-style && npm run complexity

hostile-env-tests

node test/hostile-environment-tests.js

unit-tests

node test/unit-tests.js

api-tests

mocha -R dot test/api-tests.js

grammar-tests

node test/grammar-tests.js

regression-tests

node test/regression-tests.js

test-262

node test/test-262.js

update-test-262

node test/test-262.js --update-whitelist

all-tests

npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run regression-tests && npm run hostile-env-tests

verify-line-ending

node test/verify-line-ending.js

generate-fixtures

node tools/generate-fixtures.js

regenerate-unit-tests-fixtures

bash -c "find test/fixtures/ -type f -iname '*.json' -delete" && npm run generate-fixtures && node test/unit-tests.js --regenerate

browser-tests

npm run compile && npm run generate-fixtures && cd test && karma start --single-run

saucelabs-evergreen

cd test && karma start saucelabs-evergreen.conf.js

saucelabs-safari

cd test && karma start saucelabs-safari.conf.js

saucelabs-ie

cd test && karma start saucelabs-ie.conf.js

saucelabs

npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari

analyze-coverage

istanbul cover test/unit-tests.js

check-coverage

istanbul check-coverage --statement 95 --branch 95 --function 95

dynamic-analysis

npm run analyze-coverage && npm run check-coverage

compile

node tools/__patch_version_in_js.js && tsc -p src/ --lib es6 && webpack && node tools/fixupbundle.js

test

npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis

orig_prepublish

npm run compile

profile

node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor

benchmark-parser

node -expose_gc test/benchmark-parser.js

benchmark-tokenizer

node --expose_gc test/benchmark-tokenizer.js

benchmark

npm run benchmark-parser && npm run benchmark-tokenizer

codecov

istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml

downstream

node test/downstream.js

travis

npm test

circleci

npm test && npm run test-262 && npm run downstream

droneio

npm run compile && npm run all-tests && npm run saucelabs

generate-regex

node tools/generate-identifier-regex.js > src/character.ts

generate-xhtml-entities

node tools/generate-xhtml-entities.js > src/xhtml-entities.ts

build

npm run generate-xhtml-entities && npm run generate-regex && npm run format-code && npm test

pub

npm publish --access public
npm i @gerhobbelt/esprima

Metadata

Downloads

Maintainers