flow-view
v1.2.0 dataflow visual svg editor
build
npm run cp; npm run browserify && npm run minify && npm run jekyll; git status
browserify
browserify -r ./index.js:${npm_package_name} -o dist/${npm_package_name}.js
check-deps
npm outdated
cp
npm run cp_examples; npm run cp_package.json
cp_examples
cp src/examples/*.js gh-pages/_includes/jscode/
cp_package.json
cp package.json gh-pages/_data/
gh-pages:push
git subtree --prefix gh-pages push origin gh-pages
gh-pages:pull
git subtree --prefix gh-pages pull origin gh-pages
git_add-f
git add -f dist/
homepage
echo "---
title: $npm_package_name
flow: /empty.json
---" > gh-pages/index.md; cat README.md >> gh-pages/index.md
jekyll
npm run homepage; npm run cp; cd gh-pages; jekyll build; cd ..
jekyll_serve
npm run browserify; npm run homepage; npm run cp; cd gh-pages; jekyll serve; cd ..
lint
for x in abstract components test; do npm run lint_$x; done
lint_abstract
cd src/abstract/; standard; cd -
lint_components
cd src/components/; standard; cd -
lint_test
cd test/; standard; cd -
minify
cd dist; uglifyjs ${npm_package_name}.js --source-map ${npm_package_name}.map --output ${npm_package_name}.min.js --compress --mangle --preamble "// ${npm_package_name}.js ${npm_package_homepage}
// license ${npm_package_license}"; cd -
preversion
npm run build; npm run git_add-f
postversion
git push origin v${npm_package_version}; npm publish; npm run _push
pull
git pull origin master && npm run gh-pages:pull
push
git push origin master && npm run gh-pages:push
test
npm run test_components; npm run test_abstract
test_abstract
NODE_PATH=src babel-tape-runner test/abstract/*js
test_components
NODE_PATH=src babel-tape-runner test/components/*js
npm i [email protected]
Metadata
- MIT
- Whatever
- Gianluca Casati
- released 5/12/2016