flow-view

v2.17.1
is a visual editor for Dataflow programming, powered by React
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 --serve bundle.js --dir examples/basic/ --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 ..

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 jest serverside validate; 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

test_validate

NODE_PATH=. tape test/validate.js

Metadata

  • MIT
  • Whatever
  • Gianluca Casati
  • released 11/10/2017

Downloads

Maintainers