hyperformula

v1.3.0
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

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

Metadata

Downloads

Maintainers