infinite-tree

v1.12.3
A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.
flat flatten flattree large scroll tree

dev

cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs

dist

webpack; BUILD_ENV=dist webpack

lint

npm run eslint && npm run stylint

test

tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill

build

babel --out-dir ./lib ./src

eslint

eslint ./src

stylus

stylus -u nib < src/index.styl > dist/infinite-tree.css

release

mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js

stylint

stylint src/*.styl

coveralls

tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls

prepublish

npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release

pack-examples

npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}

build-examples

cd examples; webpack

Metadata

  • MIT
  • Whatever
  • Cheton Wu
  • released 8/11/2017

Downloads

Maintainers