h3-js
v3.7.1 h3 hexagon spatial-indexing emscripten geolocation
build-update-h3
bash scripts/update-h3.sh
build-emscripten
yarn build-update-h3 && yarn docker-emscripten
build-docs
jsdoc2md --no-cache --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md
build-tsd
jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/"h3"/"h3-js"/g' > dist/types.d.ts
bundle-umd
microbundle --name h3 --format=umd
bundle-cjs
microbundle --format=cjs --no-compress
bundle-es
microbundle --format=es --no-compress
bundle-cjs-browser
microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' "$PWD")/dist/libh3-browser
bundle-es-browser
microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' "$PWD")/dist/libh3-browser
dist
yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd
dist-clean
rm -rf dist
rollup-test
rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path
rollup-bindings
rollup build/print-bindings.js --file dist/print-bindings.js --format cjs
rollup-benchmark-browser
rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark
rollup-benchmark-node
rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark
docker-boot
docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash
docker-reboot
docker stop emscripten && docker rm emscripten && yarn docker-boot
docker-emscripten
yarn docker-emscripten-umd
docker-emscripten-run
yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh
docker-emscripten-umd
yarn docker-emscripten-run -o libh3.js
docker-emscripten-browser
yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist
check-prettier
yarn prettier && git diff --exit-code
check-docs
yarn build-docs && git diff --exit-code
check-tsd
yarn build-tsd && tsc --strict --noEmit dist/types.d.ts
lint
eslint lib* test/*
test
yarn lint && yarn test-fast
test-fast
yarn test-raw | faucet
test-raw
yarn rollup-test && node dist/test.js
cover
yarn rollup-test && nyc --clean node dist/test.js
cover-view
yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html
benchmark-node
yarn rollup-benchmark-node && node dist/benchmark.node.js
benchmark-browser
yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'
prepublishOnly
yarn dist
prettier
prettier --write --config .prettierrc 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'
npm i [email protected]
Metadata
- Apache-2.0
- >=4
- Nick Rabinowitz
- released 3/11/2021