h3-js

v3.4.0
Emscripten transpiled libh3 'bindings' for Node/Web JS
h3 hexagon spatial-indexing emscripten geolocation

lint

eslint lib* test/*

test

yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity

test-raw

node test/index.js

test-es6

yarn test-raw | faucet

test-parity

node test/test-parity.js | faucet

test-dist

node dist/test/index.js | faucet

cover

istanbul cover -x out/*.js -- test/index.js

view-cover

istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html

check-prettier

yarn prettier && git diff --exit-code

check-docs

yarn build-docs && git diff --exit-code

dist

yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out

dist-clean

rm -rf dist

dist-test

yarn dist && buble -i test -o dist/test

dist-benchmark

yarn dist && buble -i benchmark -o dist/benchmark

benchmark-node

yarn dist-benchmark && node dist/benchmark/node.js

benchmark-browser

yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'

prepublish

yarn dist

init-docker

docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.21-64bit bash

build-emscripten

docker exec -it emscripten bash .build-emscripten.sh

build-docs

jsdoc2md --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

prettier

prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'

Metadata

Downloads

Maintainers