qlik-oss/sn-table

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "@nebula.js/sn-table",
  "version": "2.9.1",
  "description": "Display several measure values for each dimension value. Show the totals for each measure. Sort columns and rows alphabetically or numerically. Change sorting during analysis. Chart exploration allows for adding and removing columns in analysis.",
  "keywords": [
    "qlik",
    "nebula",
    "stardust"
  ],
  "bugs": {
    "url": "https://github.com/qlik-oss/sn-table/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/qlik-oss/sn-table.git"
  },
  "license": "MIT",
  "author": "QlikTech International AB",
  "main": "dist/sn-table.js",
  "files": [
    "dist",
    "api-specifications",
    "core",
    "sn-table-ext"
  ],
  "scripts": {
    "build": "pnpm run locale:generate && node ./tools/build.js --core --ext",
    "build:dev": "pnpm run locale:generate && node ./tools/build.js --ext --mode development --systemjs false",
    "build:watch": "pnpm run locale:generate && node ./tools/build.js --mode development -w",
    "copy:ext": "node ./tools/copy-ext.js",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "lint": "eslint --cache --max-warnings=49 .",
    "locale:generate": "node src/locale/scripts/generate-all.mjs",
    "locale:verify": "node src/locale/tools/verify-translations.ts",
    "prepare": "husky install",
    "prepublishOnly": "NODE_ENV=production pnpm run build && pnpm spec",
    "sense": "nebula sense",
    "spec": "npx @scriptappy/cli from-jsdoc -c ./spec-configs/props.conf.js",
    "start": "nebula serve --build false --type sn-table",
    "start:mfe": "nebula serve --mfe --build false --type sn-table",
    "test:integration": "playwright test --config=test/integration/integration.config.ts",
    "test:integration:local": "./test/integration/scripts/run-integration-tests.sh",
    "test:rendering": "playwright test",
    "test:rendering:local": "./test/rendering/scripts/run-rendering-tests.sh",
    "test:rendering:update-screenshots": "./test/rendering/scripts/run-rendering-tests.sh '--update-snapshots'",
    "test:unit": "jest",
    "types:check": "tsc --noEmit",
    "preversion": "pnpm build",
    "version": "conventional-changelog -p angular -i CHANGELOG.md -s && pnpm spec && git add api-specifications CHANGELOG.md"
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx, yaml}": [
      "bash -c 'pnpm lint'",
      "bash -c 'pnpm types:check'"
    ],
    "*.{json,css,md}": [
      "pnpm format"
    ]
  },
  "prettier": "@qlik/prettier-config",
  "eslintConfig": {
    "parserOptions": {
      "project": "./tsconfig.json"
    },
    "extends": [
      "@qlik/eslint-config/react",
      "@qlik/eslint-config/jest",
      "@qlik/eslint-config/playwright"
    ],
    "rules": {
      "no-param-reassign": [
        2,
        {
          "props": false
        }
      ],
      "@typescript-eslint/no-floating-promises": 0,
      "@typescript-eslint/no-unused-expressions": [
        1,
        {
          "allowShortCircuit": true,
          "allowTernary": true
        }
      ],
      "@typescript-eslint/restrict-template-expressions": 0,
      "@typescript-eslint/unbound-method": 0
    },
    "root": true
  },
  "devDependencies": {
    "@babel/core": "7.23.7",
    "@babel/eslint-parser": "7.23.3",
    "@babel/preset-env": "7.23.7",
    "@babel/preset-react": "7.23.3",
    "@babel/preset-typescript": "7.23.3",
    "@commitlint/cli": "18.4.4",
    "@commitlint/config-conventional": "18.4.4",
    "@material-ui/core": "4.12.4",
    "@material-ui/icons": "4.11.3",
    "@material-ui/lab": "4.0.0-alpha.61",
    "@material-ui/styles": "4.11.5",
    "@mui/icons-material": "5.15.3",
    "@mui/material": "5.15.3",
    "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest",
    "@nebula.js/cli": "4.9.0",
    "@nebula.js/cli-build": "4.9.0",
    "@nebula.js/cli-sense": "4.9.0",
    "@nebula.js/cli-serve": "4.9.0",
    "@playwright/test": "1.40.1",
    "@qlik-trial/sprout": "3.7.1",
    "@qlik/eslint-config": "0.6.6",
    "@qlik/nebula-table-utils": "2.6.8",
    "@qlik/prettier-config": "0.4.5",
    "@rollup/plugin-typescript": "11.1.5",
    "@scriptappy/from-jsdoc": "0.19.0",
    "@testing-library/jest-dom": "6.2.0",
    "@testing-library/react": "14.1.2",
    "@testing-library/react-hooks": "8.0.1",
    "@testing-library/user-event": "14.5.2",
    "@types/jest": "29.5.11",
    "@types/react": "18.2.47",
    "@types/react-dom": "18.2.18",
    "@types/react-window": "1.8.8",
    "@typescript-eslint/eslint-plugin": "5.62.0",
    "@typescript-eslint/parser": "5.62.0",
    "conventional-changelog-cli": "4.1.0",
    "eslint": "8.56.0",
    "fs-extra": "11.2.0",
    "globby": "14.0.0",
    "husky": "8.0.3",
    "jest": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "jest-junit": "16.0.0",
    "lint-staged": "15.2.0",
    "prettier": "3.1.1",
    "prop-types": "15.8.1",
    "qlik-chart-modules": "0.59.0",
    "qlik-modifiers": "0.9.1",
    "qlik-object-conversion": "0.16.4",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-window": "1.8.10",
    "shx": "0.3.4",
    "styled-components": "6.1.6",
    "stylis": "3.5.4",
    "stylis-plugin-rtl-sc": "npm:stylis-plugin-rtl@1.1.0",
    "ts-jest": "29.1.1",
    "tslib": "2.6.2",
    "typescript": "5.3.3",
    "yargs": "17.7.2"
  },
  "peerDependencies": {
    "@nebula.js/stardust": "^4.6.2"
  },
  "engines": {
    "node": ">=16"
  },
  "publishConfig": {
    "access": "public"
  },
  "pnpm": {
    "overrides": {
      "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest",
      "rollup": "3.29.4"
    }
  },
  "qext": {
    "name": "Straight table",
    "icon": "table"
  },
  "systemjs": "dist/sn-table.systemjs.js"
}