{
  "name": "bpmn-visualization",
  "version": "0.26.1",
  "description": "A TypeScript library for visualizing process execution data on BPMN diagrams",
  "keywords": [
    "bpmn2",
    "bpmn",
    "javascript",
    "typescript",
    "ui-components",
    "diagrams",
    "visualization",
    "process-analytics",
    "view",
    "bpmn-support",
    "analytics",
    "diagram",
    "viewer"
  ],
  "homepage": "https://github.com/process-analytics/bpmn-visualization-js#readme",
  "bugs": "https://github.com/process-analytics/bpmn-visualization-js/issues",
  "license": "Apache-2.0",
  "contributors": [
    {
      "name": "Thomas Bouffard",
      "url": "https://github.com/tbouffard"
    },
    {
      "name": "Céline Souchet",
      "url": "https://github.com/csouchet"
    },
    {
      "name": "Marcin Michniewicz",
      "url": "https://github.com/aibcmars"
    }
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/process-analytics/bpmn-visualization-js.git"
  },
  "browser": "dist/bpmn-visualization.min.js",
  "main": "dist/bpmn-visualization.cjs.js",
  "module": "dist/bpmn-visualization.esm.js",
  "types": "dist/bpmn-visualization.d.ts",
  "files": [
    "dist",
    "NOTICE"
  ],
  "scripts": {
    "dev": "vite",
    "all": "run-s clean lint lint-check build test",
    "clean": "rimraf build dist",
    "build": "tsc --noEmit",
    "build-bundles": "rollup -c",
    "prepack": "run-s clean build-bundles",
    "demo": "run-s demo:*",
    "demo:build": "tsc --noEmit && vite build",
    "demo:prepare": "node scripts/prepare-demo-for-publish.mjs",
    "demo-preview": "vite preview",
    "docs": "run-s docs:*",
    "docs:user": "node scripts/docs.js",
    "docs:api": "typedoc --tsconfig ./tsconfig.typedoc.json src/bpmn-visualization.ts",
    "lint": "eslint \"*/**/*.{js,mjs,ts}\" NOTICE --max-warnings 0 --quiet --fix",
    "lint-check": "eslint \"*/**/*.{js,mjs,ts}\" NOTICE --max-warnings 0",
    "test": "run-s test:unit test:integration test:e2e",
    "test:unit": "jest --runInBand --config=./test/unit/jest.config.js",
    "test:unit:coverage": "npm run test:unit -- --coverage",
    "test:integration": "jest --runInBand --config=./test/integration/jest.config.js",
    "test:integration:coverage": "npm run test:integration -- --coverage",
    "test:unit:watch": "npm run test:unit:coverage -- --watchAll",
    "test:e2e": "cross-env JEST_IMAGE_SNAPSHOT_TRACK_OBSOLETE=1 jest --runInBand --detectOpenHandles --config=./test/e2e/jest.config.js",
    "test:e2e:verbose": "cross-env DEBUG=bv:test:*,pw:browser* npm run test:e2e",
    "test:e2e:coverage": "npm run test:e2e -- --coverage",
    "test:perf": "jest --runInBand --detectOpenHandles --config=./test/performance/jest.config.js",
    "test:perf:verbose": "cross-env DEBUG=bv:test:*,pw:browser* npm run test:perf",
    "test:perf:compile": "tsc -p test/performance/",
    "test:bundles": "jest --runInBand --detectOpenHandles --config=./test/bundles/jest.config.js",
    "test:bundles:verbose": "cross-env DEBUG=bv:*,pw:browser* npm run test:bundles",
    "version-prepare": "node scripts/manage-version-in-files.mjs && git commit --no-verify -a -m \"[RELEASE] Prepare version for release\"",
    "version": "IS_RELEASING=true node scripts/manage-version-in-files.mjs && git add .",
    "postversion": "node scripts/manage-version-in-files.mjs && git commit --no-verify -a -m \"[RELEASE] Prepare version for new developments\"",
    "prepublishOnly": "pinst --disable",
    "postpublish": "pinst --enable",
    "prepare": "husky install",
    "utils-all": "run-s utils:build utils:test:*",
    "utils:build": "rollup --config scripts/utils/rollup.config.mjs",
    "utils:test:json": "node ./scripts/utils/dist/utils.mjs test/fixtures/bpmn/simple-start-task-end.bpmn --output json",
    "utils:test:model": "node ./scripts/utils/dist/utils.mjs test/fixtures/bpmn/simple-start-task-end.bpmn --output model"
  },
  "dependencies": {
    "@typed-mxgraph/typed-mxgraph": "~1.0.7",
    "entities": "~4.3.1",
    "fast-xml-parser": "4.0.9",
    "lodash.debounce": "~4.0.8",
    "lodash.throttle": "~4.1.1",
    "mxgraph": "4.2.2",
    "strnum": "1.0.5"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "~22.0.2",
    "@rollup/plugin-node-resolve": "~13.3.0",
    "@types/debug": "~4.1.7",
    "@types/jest": "~27.5.0",
    "@types/jest-image-snapshot": "~5.1.0",
    "@types/lodash.debounce": "~4.0.7",
    "@types/lodash.throttle": "~4.1.7",
    "@types/minimist": "~1.2.2",
    "@typescript-eslint/eslint-plugin": "~5.36.1",
    "@typescript-eslint/parser": "~5.36.1",
    "asciidoctor": "~2.2.6",
    "autoprefixer": "~10.4.8",
    "clipboardy": "~3.0.0",
    "cross-env": "~7.0.3",
    "cssnano": "~5.1.13",
    "debug": "~4.3.4",
    "eslint": "~8.23.0",
    "eslint-config-prettier": "~8.5.0",
    "eslint-plugin-jest": "~26.8.7",
    "eslint-plugin-notice": "~0.9.10",
    "eslint-plugin-playwright": "~0.11.1",
    "eslint-plugin-prettier": "~4.2.1",
    "expect-playwright": "~0.8.0",
    "fs-extra": "~10.1.0",
    "husky": "~8.0.1",
    "jest": "~27.5.1",
    "jest-extended": "~3.1.0",
    "jest-html-reporter": "~3.6.0",
    "jest-html-reporters": "~3.0.10",
    "jest-image-snapshot": "~5.1.1",
    "jest-playwright-preset": "~1.7.2",
    "jest-sonar": "~0.2.12",
    "lint-staged": "~13.0.3",
    "minimist": "~1.2.6",
    "npm-run-all": "~4.1.5",
    "pinst": "~3.0.0",
    "playwright": "~1.25.1",
    "postcss": "~8.4.14",
    "postcss-cli": "~10.0.0",
    "prettier": "~2.7.1",
    "rimraf": "~3.0.2",
    "rollup": "~2.79.0",
    "rollup-plugin-auto-external": "~2.0.0",
    "rollup-plugin-node-externals": "~4.1.1",
    "rollup-plugin-sizes": "~1.0.4",
    "rollup-plugin-terser": "~7.0.2",
    "rollup-plugin-typescript2": "~0.33.0",
    "tailwindcss": "~3.1.8",
    "ts-jest": "~27.1.4",
    "typedoc": "~0.23.12",
    "typescript": "~4.8.2",
    "vite": "~3.0.9"
  },
  "lint-staged": {
    "*.{js,mjs,ts}": [
      "eslint --fix"
    ],
    "NOTICE": [
      "eslint --fix"
    ]
  }
}
