flow-view

v2.6.1
is a visual editor for Dataflow programming, powered by React
dataflow visual svg editor react

babel

BABEL_ENV=umd babel --out-dir . src/

browserify

browserify -r ./src/${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

check-deps

npm outdated

cp

npm run cp:examples

cp:examples

cp examples/basic/usage.js gh-pages/_includes/jscode/basic

example:basic:usage

BABEL_ENV=development NODE_PATH=src budo --open examples/basic/usage.js -- -t babelify -p livereactload

example:empty:canvas

BABEL_ENV=development NODE_PATH=src budo --open examples/empty/canvas.js -- -t babelify -p livereactload

example:event:emitter

BABEL_ENV=development NODE_PATH=src budo --open examples/event/emitter.js -- -t babelify -p livereactload

example:render:serverside

NODE_PATH=. node examples/render/serverside.js > gh-pages/svg/sample-view.svg

gh-pages:_data

for x in package.json tags.json; do npm run gh-pages:_data:$x; done

gh-pages:_data:package.json

cp package.json gh-pages/_data/

gh-pages:_data:tags.json

wget https://api.github.com/repos/fibo/${npm_package_name}/tags -O gh-pages/_data/tags.json

gh-pages:push

git subtree --prefix gh-pages push origin gh-pages

gh-pages:pull

git subtree --prefix gh-pages pull origin gh-pages

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; npm run gh-pages:_data; 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 src test; do npm run lint:$x; done

lint:src

cd src; 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 "// Software: ${npm_package_name} // Homepage: ${npm_package_homepage} // License: ${npm_package_license}"; cd -

prebuild

rimraf utils; rimraf components

preexample:render:serverside

npm run babel

preversion

npm run build; npm run babel

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

start

npm run example:basic:usage

postpublish

npm run gh-pages:_data; git commit -am ':arrow_up: updated version'; npm run push

postupdate-deps

npm test && git commit -am 'updated deps' || git checkout -- package.json

test

for x in serverside components; do npm run test_$x; done

test_serverside

NODE_PATH=. tape test/serverside/*.js

test_components

NODE_PATH=src tape -r babel-register test/components/*.js

update-deps

npm update --save --dev

Metadata

  • MIT
  • Whatever
  • Gianluca Casati
  • released 9/30/2016

Downloads

Maintainers