h3-js
v4.1.0 h3 hexagon spatial-indexing emscripten geolocation
build-update-h3
bash scripts/update-h3.sh
build-emscripten
yarn build-update-h3 && yarn docker-emscripten
build-legacy
node scripts/build-legacy-api.js
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 lib/errors.js > README.md
build-tsd-core
tsc lib/h3core.js --noResolve --skipLibCheck --allowJs --declaration --emitDeclarationOnly --outFile dist/types.d.ts && bash scripts/postprocess-types.sh
build-tsd-legacy
node scripts/build-legacy-types.js
build-tsd
yarn build-tsd-core && yarn build-tsd-legacy
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-legacy && 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 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 && tsc --strict --noEmit dist/legacy-types.d.ts
lint
tsc --noEmit && eslint lib* test/*
test
yarn lint && yarn && yarn test-fast && yarn test-legacy
test-fast
yarn test-raw | faucet
test-raw
yarn rollup-test && node dist/test.js
test-legacy
node test/legacy.spec.js | faucet
cover
yarn rollup-test && nyc --clean --reporter=lcov --reporter=text 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 && git diff --exit-code
prettier
prettier --write --config .prettierrc 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'