flow-view
v3.0.2 dataflow visual svg editor vanilla
browserify
browserify -g [ envify --NODE_ENV production ] -r ./${npm_package_main}:${npm_package_name} -o dist/${npm_package_name}.js
build
npm run generate_schema; npm run cp_example; npm run browserify && npm run minify; git status
cp_example
cp examples/basic/usage.js docs/example/
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 --serve bundle.js --dir examples/basic/ --open examples/basic/usage.js
example_empty_canvas
NODE_PATH=src budo --serve bundle.js --dir examples/empty --open examples/empty/canvas.js
example_genealogic_tree
NODE_PATH=src budo --serve bundle.js --dir examples/genealogic/ --open examples/genealogic/tree.js
generate_schema
markdown2code --lang cson README.md | cson2json > docs/schema.json
homepage
echo "---
title: $npm_package_name
flow: /empty.json
---" > docs/index.md; cat README.md >> docs/index.md
lint
cd src; standa --fix; 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 -
preversion
npm run build
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
node test/jsonSchema.js
npm i [email protected]
Metadata
- MIT
- Whatever
- Gianluca Casati
- released 9/30/2018