UNPKG

turnilo

Version:

Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot

199 lines (198 loc) 6.8 kB
{ "name": "turnilo", "version": "1.40.2", "description": "Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot", "keywords": [ "turnilo", "druid", "data-visualization", "business-intelligence" ], "repository": { "type": "git", "url": "git+https://github.com/allegro/turnilo.git" }, "bugs": { "url": "https://github.com/allegro/turnilo/issues" }, "homepage": "https://allegro.github.io/turnilo", "license": "Apache-2.0", "bin": { "turnilo": "./bin/turnilo" }, "scripts": { "test": "npm-run-all -s test:*", "watch:test": "npm-run-all -p watch:test:*", "test:common": "mocha --exit --require ./test/setup/mocha.js 'src/common/**/*.mocha.{ts,tsx}'", "test:client": "mocha --exit --require ./test/setup/mocha.js 'src/client/**/*.mocha.{ts,tsx}' --file 'src/client/utils/test-utils/jsdom-setup.ts'", "test:server": "mocha --exit --require ./test/setup/mocha.js 'src/server/**/*.mocha.ts'", "watch:test:common": "npm run test:common -- --watch --watch-files 'src/common/**/*.mocha.ts'", "watch:test:client": "npm run test:client -- --watch --watch-files 'src/client/**/*.mocha.tsx' --watch-files 'src/client/**/*.mocha.ts'", "watch:test:server": "npm run test:server -- --watch --watch-files 'src/server/**/*.mocha.ts'", "start": "./bin/turnilo", "start:examples": "npm run start -- run-examples", "start:dev": "NODE_ENV=dev-hmr ./bin/turnilo", "start:dev:examples": "npm run start:dev -- run-examples", "build:client": "webpack --config config/webpack.prod.js", "build:server": "tsc -p src/server/tsconfig.json", "build": "npm-run-all -s clean build:server build:client", "clean": "rimraf build/*", "watch:types:server": "tsc -p src/server/tsconfig.json -w --pretty --noEmit", "watch:types:client": "tsc -p src/client/tsconfig.json -w --pretty --noEmit", "watch:types:e2e": "tsc -p cypress/tsconfig.json -w --pretty --noEmit", "watch:types:common": "tsc -p src/common/tsconfig.json -w --pretty --noEmit", "lint": "npm-run-all -p lint:*", "lint:types": "tsc --noEmit -p src/client/tsconfig.json", "lint:ts": "tslint -p . --format verbose", "lint:sass": "sass-lint -v", "fix": "npm-run-all -s fix:*", "fix:ts": "tslint -p . --fix", "e2e": "start-server-and-test start:examples http://localhost:9090/health/ready e2e:test", "e2e:test": "cypress run", "e2e:dev": "cypress open", "check": "npm-run-all -c -p lint test build e2e" }, "dependencies": { "@sentry/browser": "5.0.6", "@visx/heatmap": "1.17.1", "@visx/scale": "1.14.0", "@visx/tooltip": "1.17.1", "axios": "0.21.2", "body-parser": "1.20.1", "chronoshift": "0.9.6", "commander": "9.4.1", "compression": "1.7.4", "core-js": "2.6.0", "d3": "4.13.0", "d3-dsv": "2.0.0", "express": "4.18.2", "file-saver": "1.3.8", "fs-extra": "11.1.0", "helmet": "6.0.0", "highlight.js": "11.7.0", "immutable": "4.0.0-rc.9", "immutable-class": "0.9.8", "js-yaml": "4.1.0", "lz-string": "1.4.4", "moment-timezone": "0.5.40", "node-spawn-server": "1.0.1", "nopt": "5.0.0", "numbro": "2.3.6", "plywood": "0.21.11", "plywood-base-api": "0.2.9", "plywood-druid-requester": "2.6.13", "react": "16.14.0", "react-copy-to-clipboard": "5.1.0", "react-dom": "16.14.0", "react-syntax-highlighter": "15.5.0", "react-transition-group": "4.4.5", "request": "2.88.2", "request-promise-native": "1.0.9" }, "devDependencies": { "@babel/core": "7.17.5", "@babel/plugin-proposal-class-properties": "7.16.7", "@babel/plugin-transform-runtime": "7.17.0", "@babel/preset-env": "7.16.11", "@babel/preset-react": "7.16.7", "@babel/preset-typescript": "7.16.7", "@babel/register": "7.17.0", "@babel/runtime": "7.17.2", "@size-limit/preset-small-lib": "7.0.8", "@statoscope/webpack-plugin": "5.20.1", "@types/body-parser": "1.19.1", "@types/chai": "4.2.21", "@types/chai-datetime": "0.0.37", "@types/compression": "1.7.1", "@types/d3": "4.13.12", "@types/d3-dsv": "2.0.1", "@types/enzyme": "3.10.9", "@types/express": "4.17.13", "@types/file-saver": "1.3.1", "@types/fs-extra": "9.0.6", "@types/js-yaml": "4.0.2", "@types/jsdom": "2.0.34", "@types/lz-string": "1.3.34", "@types/mime": "2.0.3", "@types/mocha": "9.0.0", "@types/node": "14.0.4", "@types/randomstring": "1.1.7", "@types/react": "16.14.24", "@types/react-copy-to-clipboard": "5.0.4", "@types/react-dom": "16.9.14", "@types/react-syntax-highlighter": "13.5.2", "@types/react-transition-group": "4.4.2", "@types/request-promise-native": "1.0.18", "@types/rewire": "2.5.28", "@types/sinon": "4.3.3", "@types/supertest": "2.0.11", "@types/webpack": "4.41.26", "@types/webpack-env": "1.16.2", "babel-loader": "8.2.5", "base64-arraybuffer": "0.2.0", "chai": "4.3.7", "chai-datetime": "1.8.0", "css-loader": "5.2.7", "css-minimizer-webpack-plugin": "1.3.0", "css-modules-require-hook": "4.2.3", "cypress": "12.13.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.8.0", "file-loader": "6.2.0", "iconv-lite": "0.4.19", "ignore-styles": "5.0.1", "immutable-class-tester": "0.7.3", "jsdom": "9.12.0", "memoize-one": "5.1.1", "mime": "2.6.0", "mini-css-extract-plugin": "1.6.2", "mocha": "9.2.2", "nock": "13.2.9", "node-sass": "8.0.0", "npm-run-all": "4.1.5", "querystring": "0.2.0", "randomstring": "1.1.5", "react-test-renderer": "16.14.0", "regex-replace-loader": "1.0.0", "rewire": "6.0.0", "rimraf": "2.6.2", "sass-lint": "1.12.1", "sass-loader": "10.4.1", "sinon": "4.5.0", "size-limit": "7.0.8", "snarkdown": "2.0.0", "source-map-loader": "0.2.3", "start-server-and-test": "1.14.0", "supertest": "6.3.3", "svg-inline-loader": "0.8.2", "svg-loader": "0.0.2", "terser-webpack-plugin": "2.3.8", "tslint": "5.20.1", "tslint-eslint-rules": "5.4.0", "tslint-no-focused-test": "0.5.0", "tslint-react": "4.2.0", "typescript": "3.6.5", "webpack": "4.46.0", "webpack-cli": "3.3.12", "webpack-dev-middleware": "3.7.3", "webpack-hot-middleware": "2.25.3", "webpack-merge": "4.2.2" }, "size-limit": [ { "path": "build/public/main.js", "limit": "2440 kB", "gzip": false }, { "path": "build/public/polyfills.es5.js", "limit": "44 kB", "gzip": false }, { "path": "build/public/dnd.es5.js", "limit": "4.75 kB", "gzip": false } ] }