sweet-core

v3.0.4
Hygienic Macros for JavaScript
macros javascript

clean

rm -rf build

lint

eslint src test && flow

format

prettier-eslint --write "src/**/*.js" "test/**/*.js"

precommit

lint-staged

prebuild

mkdir -p build/test build/sweet dist/

build:src

babel --out-dir build/src src

build:browser

cp helpers.js browser/scripts/ && webpack build/src/browser-sweet.js --output-library-target umd --output-library sweet

build

npm run build:src && npm run build:browser

preprofile

npm run build

profile

node --prof profile.js && node --prof-process *v8.log > v8-processed.log && rm *v8.log

pretest

npm run lint

test:262

ava test/parser/test-run-test262.js

test:ci

npm run pretest && ava && ava test/parser/test-*.js

test

ava

report

nyc ava && nyc report--reporter=html

docs

asciidoctorjs doc/1.0/tutorial.adoc & asciidoctorjs doc/1.0/reference.adoc

dist

rsync -r build/src/ dist

prepublish

npm run build && npm run dist
npm i sweet-core

Metadata

Downloads

Maintainers