hyperformula
v1.3.0 formula spreadsheet calculation data compute tabular-data operation conversion arithmetic and 13 more...
docs
npm run bundle-all && npm run docs:api && npm run docs:build
lint
eslint . --ext .js,.ts
test
npm-run-all lint test:unit test:browser
clean
rimraf coverage/ commonjs/ dist/ es/ languages/ lib/ typings/ test-jasmine/
tsnode
ts-node -O '{"module":"commonjs"}'
compile
tsc
coverage
npm run test:unit -- --coverage
docs:api
typedoc --options .typedoc.md.ts
docs:dev
vuepress dev docs --silent --no-clear-screen --no-cache
lint:fix
eslint . --ext .js,.ts --fix
bundle:es
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=es env-cmd -f ht.config.js babel lib --out-dir es
test:unit
cross-env NODE_ICU_DATA=node_modules/full-icu jest
bundle-all
cross-env HF_COMPILE=1 npm-run-all clean compile bundle:** typings:generate verify-bundles
bundle:cjs
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=commonjs env-cmd -f ht.config.js babel lib --out-dir commonjs
docs:build
vuepress build docs
verify:cjs
node script/check-file.js commonjs
verify:umd
node script/check-file.js dist/hyperformula.js
test:browser
cross-env-shell BABEL_ENV=commonjs env-cmd -f ht.config.js karma start
test:unit.ci
cross-env NODE_ICU_DATA=node_modules/full-icu node --expose-gc ./node_modules/jest/bin/jest --runInBand --logHeapUsage --forceExit
compile:tests
tsc --project tsconfig.test.json
jasmine:start
cross-env NODE_ICU_DATA=node_modules/full-icu jasmine --config=jasmine.json
typedoc:build
typedoc --options .typedoc.ts
typedoc:serve
npm run typedoc:build && serve doc -p 5005
typings:check
tsc --noEmit
bundle:typings
tsc --emitDeclarationOnly -d --outDir typings
check:licenses
license-checker --production --excludePackages="[email protected]" --onlyAllow="MIT; Apache-2.0; BSD-3-Clause; BSD-2-Clause; ISC; BSD; Unlicense"
verify-bundles
run-p verify:**
verify:umd:min
node script/check-file.js dist/hyperformula.min.js
benchmark:basic
npm run tsnode test/performance/1-basic.ts
benchmark:cruds
npm run tsnode test/performance/2-cruds.ts
verify:umd:full
node script/check-file.js dist/hyperformula.full.js
bundle:languages
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=commonjs NODE_ENV=languages env-cmd -f ht.config.js webpack
test:performance
npm run benchmark:basic && npm run benchmark:cruds
typings:generate
tsc --emitDeclarationOnly -d --outDir typings
bundle:production
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=commonjs NODE_ENV=production env-cmd -f ht.config.js webpack ./lib/index.js
bundle:development
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=commonjs NODE_ENV=development env-cmd -f ht.config.js webpack ./lib/index.js
test:browser.debug
cross-env-shell BABEL_ENV=commonjs NODE_ENV=debug env-cmd -f ht.config.js karma start
verify:umd:full.min
node script/check-file.js dist/hyperformula.full.min.js
verify:publish-package
npm pack | node script/check-publish-package.js
npm i [email protected]
Metadata
- SEE LICENSE IN LICENSE.txt
- Whatever
- Handsoncode
- released 10/20/2021