@chartshq/datamodel
Version:
An environment with `node`, `rustup` and `wasm-pack` set up.
115 lines (114 loc) • 4.05 kB
JSON
{
"name": "@chartshq/datamodel",
"version": "3.0.0",
"main": "./dist/node/datamodel.js",
"module": "./dist/esm/web/src/index.js",
"types": "./dist/esm/web/src/index.d.ts",
"files": [
"dist",
"README.md",
"package.json",
"./dist/esm/web/src/index.d.ts",
"LICENSE"
],
"author": "Charts.com <eng@chars.com> (https://charts.com/)",
"scripts": {
"rm:wasm": "rimraf packages/webassembly/pkg",
"rm:esm": "rimraf dist/esm",
"rm:browser": "rimraf dist/browser",
"rm:node": "rimraf dist/node",
"refresh": "rimraf dist && npm run rm:wasm",
"lint": "tsc --noEmit && eslint '*/**/*.{js,ts}' --fix",
"start": "npm run rm:browser && npm run rm:wasm && webpack-dev-server --config webpack.config.dev.js",
"ut:rs": "(cd packages/webassembly && cargo test --tests)",
"ut:ts": "jest --verbose",
"coverage": "jest --coverage",
"test:wasm": "(cd packages/webassembly && cargo test --target wasm32-unknown-unknown)",
"build:dev": "npm run rm:browser && npm run rm:wasm && webpack --config ./webpack.config.dev.js",
"build:prod": "npm run rm:browser && npm run rm:wasm && webpack --config ./webpack.config.prod.js",
"build:esm": "npm run rm:esm && npm run rm:wasm && wasm-pack build --out-name datamodel_wasm packages/webassembly/ && tsc --declaration && cp packages/webassembly/pkg/datamodel_wasm_bg.wasm dist/esm/webassembly/pkg/ && terser-folder -e -o dist/esm -x .js dist/esm",
"build:node": "npm run rm:node && npm run rm:wasm && webpack --config ./webpack.config.prod.tests.js",
"build": "npm run refresh && npm run build:prod && npm run build:esm && npm run build:node",
"test:dev": "npm run rm:node && npm run rm:wasm && webpack --config ./webpack.config.tests.js && npm run ut:rs && npm run ut:ts && npm run test:wasm ",
"test:dev-ts": "npm run rm:node && npm run rm:wasm && webpack --config ./webpack.config.tests.js && npm run ut:ts",
"test:prod": "npm run build && npm run ut:ts",
"cov:ts": "npm run build:cov && rimraf coverage && npm run coverage && open coverage/lcov-report/index.html",
"build:cov": "npm run rm:node && npm run rm:wasm && webpack --config ./webpack.config.coverage",
"cov:rs": "bash ./cov.sh"
},
"devDependencies": {
"@types/d3-dsv": "^1.0.36",
"@types/jest": "^25.2.1",
"@types/uuid": "^7.0.3",
"@typescript-eslint/eslint-plugin": "^2.21.0",
"@typescript-eslint/parser": "^2.21.0",
"@wasm-tool/wasm-pack-plugin": "^1.3.1",
"copy-webpack-plugin": "^5.1.1",
"eslint": "^6.8.0",
"eslint-config-prettier": "^6.10.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-prettier": "^3.1.2",
"husky": "^4.2.3",
"jest": "^25.4.0",
"lint-staged": "^10.0.8",
"prettier": "^1.19.1",
"rimraf": "^2.6.3",
"terser-folder": "^2.0.0",
"text-encoding": "^0.7.0",
"ts-jest": "^25.4.0",
"ts-loader": "^6.2.1",
"typescript": "^3.8.3",
"webpack": "^4.41.6",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.10.3",
"worker-loader": "^2.0.0"
},
"dependencies": {
"d3-dsv": "^1.2.0",
"global-promise": "^1.0.4",
"uuid": "^8.0.0"
},
"contributors": [
{
"name": "Ujjal Kumar Dutta",
"email": "duttaujjal143@gmail.com",
"url": "https://github.com/UD-UD"
},
{
"name": "Ranajit Banerjee",
"email": "ranajit.113124@gmail.com",
"url": "https://github.com/ranajitbanerjee"
},
{
"name": "Rousan Ali",
"email": "hello@rousan.io",
"url": "https://rousan.io"
},
{
"name": "Nakshatra Mukhopadhyay",
"email": "nakshatra.mukhopadhyay1994@gmail.com"
},
{
"name": "Adarsh Lilha",
"email": "adarsh@charts.com"
},
{
"name": "Swati Mukherjee",
"email": "swati@charts.com"
}
],
"keywords": [
"muze",
"data-visualization",
"visualization",
"relational",
"algebra",
"relation",
"webassembly"
],
"lint-staged": {
"*.{js,ts,tsx}": [
"eslint --fix"
]
}
}