hyperformula
v2.7.0 formula spreadsheet calculation data compute tabular-data operation conversion arithmetic and 13 more...
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 --transpile-only -O {\"module\":\"commonjs\"}
compile
tsc
docs:dev
npm run typedoc:build-api && 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:** 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
npm run bundle-all && npm run typedoc:build-api && vuepress build docs
test:watch
cross-env NODE_ICU_DATA=node_modules/full-icu jest --watch
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=dist 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 --forceExit
compile:tests
tsc --project tsconfig.test.json
jasmine:start
cross-env NODE_ICU_DATA=node_modules/full-icu jasmine --config=jasmine.json
test:coverage
npm run test:unit -- --coverage
typedoc:build
typedoc --options .typedoc.ts
typedoc:serve
npm run typedoc:build && serve doc -p 5005
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"
test:logMemory
cross-env NODE_ICU_DATA=node_modules/full-icu jest --runInBand --logHeapUsage
verify-bundles
run-p verify:**
verify:typings
tsc --noEmit
verify:umd:min
node script/check-file.js dist/hyperformula.min.js
benchmark:basic
npm run tsnode test/performance/run-basic-benchmark.ts
benchmark:cruds
npm run tsnode test/performance/run-cruds-benchmark.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=dist NODE_ENV=languages env-cmd -f ht.config.js webpack
test:performance
npm run benchmark:basic && npm run benchmark:cruds
bundle:production
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=dist NODE_ENV=production env-cmd -f ht.config.js webpack ./lib/index.js
typedoc:build-api
typedoc --options .typedoc.md.ts
bundle:development
(node script/if-ne-env.js HF_COMPILE=1 || npm run compile) && cross-env-shell BABEL_ENV=dist NODE_ENV=development env-cmd -f ht.config.js webpack ./lib/index.js
test:browser.debug
cross-env-shell BABEL_ENV=dist 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
benchmark:write-to-file
npm run tsnode test/performance/write-to-file.ts
benchmark:compare-benchmarks
npm run tsnode test/performance/compare-benchmarks.ts