flow-view
v2.8.0 dataflow visual svg editor react
babel
BABEL_ENV=umd babel --out-dir . src/
browserify
for x in example dist; do npm run browserify:$x; done
browserify:example
NODE_ENV=production NODE_PATH=. browserify --no-bundle-external examples/render/clientside.js -o gh-pages/example/bundle.js
browserify:dist
NODE_ENV=production 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
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 gh-pages:_data; cd gh-pages; jekyll build; cd ..
jekyll:serve
npm run browserify; npm run homepage; 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
npm i [email protected]
Metadata
- MIT
- Whatever
- Gianluca Casati
- released 10/8/2016