flow-view
v2.15.2 dataflow visual svg editor react
babel
babel src --out-dir . --no-comments
browserify
for x in example dist; do npm run browserify_$x; done
browserify_example
NODE_ENV=production NODE_PATH=src browserify --no-bundle-external examples/render/clientside.js -o docs/example/bundle.js
browserify_dist
BABEL_ENV=umd NODE_ENV=production browserify -r ./${npm_package_name}.js:${npm_package_name} -t babelify -o dist/${npm_package_name}.js
build
npm run example_render_serverside; npm run browserify && npm run minify; npm run jekyll; git status
docs:_data
for x in package.json tags.json; do npm run docs:_data:$x; done
docs:_data:package.json
cp package.json docs/_data/
docs:_data:tags.json
wget https://api.github.com/repos/fibo/${npm_package_name}/tags -O docs/_data/tags.json
example_basic_usage
NODE_PATH=src budo --open examples/basic/usage.js -- -t babelify
example_custom_item
NODE_PATH=src budo --open examples/custom/item.js -- -t babelify
example_empty_canvas
NODE_PATH=src budo --open examples/empty/canvas.js -- -t babelify
example_event_emitter
NODE_PATH=src budo --open examples/event/emitter.js -- -t babelify
example_genealogic_tree
NODE_PATH=src budo --open examples/genealogic/tree.js -- -t babelify
example_render_serverside
NODE_PATH=. node examples/render/serverside.js > docs/svg/sample-view.svg
flow
flow
homepage
echo "---
title: $npm_package_name
flow: /empty.json
---" > docs/index.md; cat README.md >> docs/index.md
jekyll
npm run homepage; npm run docs:_data; cd docs; jekyll build; cd ..
jekyll:serve
npm run browserify; npm run homepage; cd docs; jekyll serve; cd ..
lint
for x in src examples; do npm run lint_$x; done
lint_src
cd src; standard; cd ..
lint_examples
cd examples; standard; cd ..
minify
cd dist; uglifyjs ${npm_package_name}.js --source-map --output ${npm_package_name}.min.js --compress --mangle -b beautify=false,preamble='"// http://g14n.info/flow-view"'; cd -
preexample_render_serverside
npm run babel
preversion
npm run build; npm run babel
postversion
git push origin v${npm_package_version}; npm publish
start
npm run example_basic_usage
postpublish
npm run docs:_data; git commit -am ':arrow_up: updated version'; git push origin master
test
for x in serverside jest; do npm run test_$x; done
test_jest
NODE_PATH=src BABEL_ENV=umd NODE_PATH=src jest
test_serverside
NODE_PATH=. tape test/serverside.js
npm i [email protected]
Metadata
- MIT
- Whatever
- Gianluca Casati
- released 9/5/2017