{
  "name": "@elyra/canvas",
  "version": "13.48.0",
  "description": "Elyra common-canvas",
  "main": "dist/common-canvas.cjs",
  "module": "dist/common-canvas.js",
  "exports": {
    ".": {
      "import": {
        "types": "./types/index.d.ts",
        "default": "./dist/common-canvas.js"
      },
      "require": {
        "types": "./types/index.d.cts",
        "default": "./dist/common-canvas.cjs"
      }
    },
    "./src/*": "./src/*",
    "./dist/*": "./dist/*",
    "./package.json": "./package.json",
    "./locales/*/locales": "./locales/*/locales/index.js"
  },
  "homepage": "https://elyra-ai.github.io/canvas/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/elyra-ai/canvas.git#main"
  },
  "bugs": {
    "url": "https://github.com/elyra-ai/canvas/issues"
  },
  "license": "Apache-2.0",
  "sideEffects": false,
  "types": "./types/index.d.ts",
  "scripts": {
    "build": "npx stylelint '**/*.scss' && grunt && rollup -c",
    "test:jest": "NODE_ENV=test jest",
    "test:typescript": "tsd",
    "test": "npm run test:jest && npm run test:typescript",
    "test-coverage": "NODE_ENV=test jest --coverage",
    "bundle-report": "BUNDLE_REPORT=true rollup -c",
    "debug": "NODE_ENV=test node --inspect-brk node_modules/.bin/jest --runInBand",
    "postinstall": "ibmtelemetry --config=telemetry.yml",
    "telemetry:config": "npx -y @ibm/telemetry-js-config-generator generate --id 7c48e0fd-ff23-40cf-bf4e-90ec23924b03 --endpoint https://www-api.ibm.com/ibm-telemetry/v1/metrics --files ./src/**/*.js ./src/**/*.jsx"
  },
  "dependencies": {
    "@babel/runtime": "^7.16.3",
    "@codemirror/autocomplete": "^6.17.0",
    "@codemirror/commands": "^6.6.0",
    "@codemirror/lang-javascript": "^6.2.2",
    "@codemirror/lang-json": "^6.0.2",
    "@codemirror/lang-python": "^6.1.4",
    "@codemirror/lang-sql": "^6.7.0",
    "@codemirror/language": "^6.10.1",
    "@codemirror/legacy-modes": "^6.3.3",
    "@codemirror/search": "^6.5.11",
    "@codemirror/state": "^6.4.1",
    "@codemirror/view": "^6.43.0",
    "@elyra/pipeline-schemas": "^3.0.110",
    "@ibm/telemetry-js": "^1.9.1",
    "@tanstack/react-table": "^8.21.2",
    "@tanstack/react-virtual": "^3.13.8",
    "d3": "7.9.0",
    "dagre": "^0.8.5",
    "date-fns": "^2.28.0",
    "elkjs": "^0.11.1",
    "immutable": "^5.1.5",
    "jsonschema": "^1.4.0",
    "lodash": "^4.18.1",
    "markdown-it": "^14.1.1",
    "prop-types": "^15.7.2",
    "react-draggable": "^4.4.4",
    "react-inlinesvg": "^4.1.3",
    "react-portal": "^4.2.1",
    "react-redux": "^8.1.3",
    "react-virtualized": "9.22.6",
    "redux": "^5.0.1",
    "seedrandom": "^3.0.5",
    "uuid": "^14.0.0"
  },
  "devDependencies": {
    "@babel/core": "7.29.6",
    "@babel/plugin-proposal-class-properties": "7.18.6",
    "@babel/plugin-proposal-export-default-from": "7.24.7",
    "@babel/plugin-transform-runtime": "7.24.7",
    "@babel/preset-env": "7.25.3",
    "@babel/preset-react": "7.24.7",
    "@carbon/react": "1.109.0",
    "@rollup/plugin-babel": "5.3.0",
    "@rollup/plugin-commonjs": "21.0.1",
    "@rollup/plugin-json": "4.1.0",
    "@rollup/plugin-node-resolve": "13.0.6",
    "@rollup/plugin-url": "6.1.0",
    "@testing-library/jest-dom": "6.6.3",
    "@testing-library/react": "16.3.2",
    "@testing-library/user-event": "14.6.1",
    "autoprefixer": "9.8.8",
    "babel-jest": "26.3.0",
    "babel-plugin-lodash": "3.3.4",
    "babel-plugin-transform-react-remove-prop-types": "0.4.24",
    "chai": "4.2.0",
    "classnames": "2.5.1",
    "deep-freeze": "0.0.1",
    "eslint": "^9.35.0",
    "eslint-config-canvas": "file:../eslint-config-canvas",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-react": "7.37.5",
    "grunt": "1.5.3",
    "grunt-contrib-clean": "2.0.0",
    "grunt-contrib-sass": "2.0.0",
    "grunt-env": "1.0.1",
    "grunt-eslint": "26.0.0",
    "grunt-jsonlint": "2.1.3",
    "grunt-postcss": "0.9.0",
    "grunt-yamllint": "0.3.0",
    "jest": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "jest-fetch-mock": "3.0.3",
    "jest-fixed-jsdom": "0.0.9",
    "jest-localstorage-mock": "2.4.3",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "react-intl": "6.6.2",
    "react-is": "18.3.1",
    "react-test-renderer": "18.3.1",
    "reactable": "1.1.0",
    "rollup": "2.80.0",
    "rollup-plugin-auto-external": "2.0.0",
    "rollup-plugin-scss": "3.0.0",
    "rollup-plugin-terser": "7.0.2",
    "rollup-plugin-visualizer": "5.5.2",
    "sass": "1.71.1",
    "sinon": "9.0.3",
    "stylelint": "13.13.1",
    "tsd": "^0.31.2",
    "url": "0.11.3"
  },
  "peerDependencies": {
    "@carbon/react": "^1.98.0",
    "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
    "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
    "react-intl": "^5.0.0 || ^6.0.0 || ^7.0.0"
  },
  "tsd": {
    "compilerOptions": {
      "resolveJsonModule": true,
      "allowImportingTsExtensions": true
    }
  },
  "jest": {
    "testEnvironment": "jest-fixed-jsdom",
    "testEnvironmentOptions": {
      "url": "http://localhost/"
    },
    "transformIgnorePatterns": [],
    "moduleFileExtensions": [
      "js",
      "jsx",
      "json"
    ],
    "modulePathIgnorePatterns": [
      "/lib/",
      "/.build/",
      "/node_modules/",
      "/.eslintrc.js"
    ],
    "testPathIgnorePatterns": [
      "_utils_"
    ],
    "setupFiles": [
      "./__mocks__/globalMock.js",
      "jest-localstorage-mock"
    ],
    "setupFilesAfterEnv": [
      "./jest-setup.js"
    ],
    "verbose": true,
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "\\.(svg)": "<rootDir>/__mocks__/svgMock.js",
      "\\.(css|scss)$": "<rootDir>/__mocks__/styleMock.js"
    }
  }
}
