hyperformula

v2.7.1
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
formula spreadsheet calculation data compute tabular-data operation conversion arithmetic and 13 more...

docs:dev

npm run typedoc:build-api && vuepress dev docs --silent --no-clear-screen --no-cache

docs:build

npm run bundle-all && npm run typedoc:build-api && set NODE_OPTIONS=--openssl-legacy-provider && vuepress build docs

bundle-all

cross-env HF_COMPILE=1 npm-run-all clean compile bundle:** verify-bundles

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

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

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

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

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

bundle:typings

tsc --emitDeclarationOnly -d --outDir typings

verify-bundles

run-p verify:**

verify:umd

node script/check-file.js dist/hyperformula.js

verify:umd:min

node script/check-file.js dist/hyperformula.min.js

verify:umd:full

node script/check-file.js dist/hyperformula.full.js

verify:umd:full.min

node script/check-file.js dist/hyperformula.full.min.js

verify:cjs

node script/check-file.js commonjs

verify:publish-package

npm pack | node script/check-publish-package.js

verify:typings

tsc --noEmit

test

npm-run-all lint test:unit test:browser

test:unit

cross-env NODE_ICU_DATA=node_modules/full-icu jest

test:watch

cross-env NODE_ICU_DATA=node_modules/full-icu jest --watch

test:coverage

npm run test:unit -- --coverage

test:logMemory

cross-env NODE_ICU_DATA=node_modules/full-icu jest --runInBand --logHeapUsage

test:unit.ci

cross-env NODE_ICU_DATA=node_modules/full-icu node --expose-gc ./node_modules/jest/bin/jest --forceExit

test:browser

cross-env-shell BABEL_ENV=dist env-cmd -f ht.config.js karma start

test:browser.debug

cross-env-shell BABEL_ENV=dist NODE_ENV=debug env-cmd -f ht.config.js karma start

test:performance

npm run benchmark:basic && npm run benchmark:cruds

typedoc:build

typedoc --options .typedoc.ts

typedoc:build-api

typedoc --options .typedoc.md.ts

typedoc:serve

npm run typedoc:build && serve doc -p 5005

benchmark:basic

npm run tsnode test/performance/run-basic-benchmark.ts

benchmark:cruds

npm run tsnode test/performance/run-cruds-benchmark.ts

benchmark:write-to-file

npm run tsnode test/performance/write-to-file.ts

benchmark:compare-benchmarks

npm run tsnode test/performance/compare-benchmarks.ts

lint

eslint . --ext .js,.ts

lint:fix

eslint . --ext .js,.ts --fix

clean

rimraf coverage/ commonjs/ dist/ es/ languages/ lib/ typings/ test-jasmine/

compile

tsc

compile:tests

tsc --project tsconfig.test.json

jasmine:start

cross-env NODE_ICU_DATA=node_modules/full-icu jasmine --config=jasmine.json

check:licenses

license-checker --production --excludePackages="[email protected]" --onlyAllow="MIT; Apache-2.0; BSD-3-Clause; BSD-2-Clause; ISC; BSD; Unlicense"

tsnode

ts-node --transpile-only -O {\"module\":\"commonjs\"}
npm i hyperformula

Metadata

Downloads