{
  "name": "bpmn-visualization",
  "version": "0.34.0",
  "description": "A TypeScript library for visualizing process execution data on BPMN diagrams",
  "keywords": [
    "typescript",
    "bpmn",
    "visualization",
    "process",
    "analytics",
    "browser"
  ],
  "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.esm.js",
  "module": "dist/bpmn-visualization.esm.js",
  "types": "dist/not-supported-ts-versions.d.ts",
  "typesVersions": {
    ">=4.0.2": {
      "*": [
        "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 --strictDeprecations -c",
    "generate-types": "run-s generate-types:*",
    "generate-types:lib": "tsc --project tsconfig.npm-package.json --emitDeclarationOnly --declaration --declarationDir build/types",
    "generate-types:dist": "api-extractor run --local --verbose",
    "generate-types:not-supported-ts-versions": "node scripts/generate-types-for-not-supported-ts-versions.mjs",
    "generate-types:add-license-header": "node scripts/add-license-header.mjs",
    "prepack": "run-s clean generate-types 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}\" --max-warnings 0 --quiet --fix",
    "lint-check": "eslint \"**/*.{js,mjs,ts}\" --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 \"chore(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 \"chore(release): prepare version for new developments\"",
    "prepublishOnly": "pinst --disable",
    "postpublish": "pinst --enable",
    "prepare": "run-s prepare:*",
    "prepare:husky": "husky install",
    "utils-all": "run-s utils:build utils:test:*",
    "utils:build": "rollup --strictDeprecations --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.2.2",
    "lodash.debounce": "~4.0.8",
    "lodash.throttle": "~4.1.1",
    "mxgraph": "4.2.2",
    "strnum": "1.0.5"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "~7.34.4",
    "@rollup/plugin-commonjs": "~24.1.0",
    "@rollup/plugin-node-resolve": "~15.0.2",
    "@rollup/plugin-terser": "~0.4.1",
    "@types/debug": "~4.1.7",
    "@types/jest-image-snapshot": "~6.1.0",
    "@types/lodash.debounce": "~4.0.7",
    "@types/lodash.throttle": "~4.1.7",
    "@types/minimist": "~1.2.2",
    "@typescript-eslint/eslint-plugin": "~5.59.1",
    "@typescript-eslint/parser": "~5.59.1",
    "asciidoctor": "~2.2.6",
    "autoprefixer": "~10.4.14",
    "clipboardy": "~3.0.0",
    "cross-env": "~7.0.3",
    "cssnano": "~6.0.0",
    "debug": "~4.3.4",
    "eslint": "~8.39.0",
    "eslint-config-prettier": "~8.8.0",
    "eslint-plugin-jest": "~27.2.1",
    "eslint-plugin-notice": "~0.9.10",
    "eslint-plugin-playwright": "~0.12.0",
    "eslint-plugin-prettier": "~4.2.1",
    "expect-playwright": "~0.8.0",
    "fs-extra": "~11.1.1",
    "husky": "~8.0.3",
    "jest": "~29.5.0",
    "jest-environment-jsdom": "~29.5.0",
    "jest-extended": "~3.2.4",
    "jest-html-reporter": "~3.8.0",
    "jest-html-reporters": "~3.1.4",
    "jest-image-snapshot": "~6.1.0",
    "jest-playwright-preset": "~3.0.1",
    "jest-sonar": "~0.2.16",
    "lint-staged": "~13.2.2",
    "minimist": "~1.2.8",
    "npm-run-all": "~4.1.5",
    "pinst": "~3.0.0",
    "playwright": "~1.30.0",
    "postcss": "~8.4.23",
    "postcss-cli": "~10.1.0",
    "prettier": "~2.8.8",
    "rimraf": "~5.0.0",
    "rollup": "~3.21.2",
    "rollup-plugin-node-externals": "~5.1.2",
    "rollup-plugin-sizes": "~1.0.5",
    "rollup-plugin-typescript2": "~0.34.1",
    "tailwindcss": "~3.3.2",
    "ts-jest": "~29.1.0",
    "typedoc": "~0.24.6",
    "typescript": "~5.0.4",
    "vite": "~4.3.4"
  },
  "overrides": {
    "@types/node": "^16.18.0"
  },
  "lint-staged": {
    "*.{js,mjs,ts}": [
      "eslint --fix"
    ]
  }
}
