{
  "name": "react-chart-editor",
  "description": "plotly.js chart editor react component UI",
  "version": "0.46.1",
  "author": "Plotly, Inc.",
  "bugs": {
    "url": "https://github.com/plotly/react-chart-editor/issues"
  },
  "scripts": {
    "prettier": "prettier --write \"src/**/*.{js,scss}\" \"dev/**/*.{js,scss}\" \"examples/**/*.{js,scss}\"",
    "build:arrows": "node scripts/makeArrows.js",
    "build:translation-keys": "node scripts/findTranslationKeys.js",
    "build:combined-translation-keys": "npm run build:translation-keys && node scripts/combineTranslationKeys.js",
    "build:css": "mkdirp lib && sass src/styles/main.scss:lib/react-chart-editor.css && postcss lib/react-chart-editor.css -o lib/react-chart-editor.min.css ",
    "build:js": "mkdirp lib && babel src --out-dir lib --ignore=__tests__/* --source-maps",
    "build": "BABEL_ENV=production rimraf lib && mkdir lib && npm run build:js && npm run build:css && npm run build:combined-translation-keys",
    "watch": "webpack serve --hot --mode development",
    "prepublishOnly": "npm run build",
    "storybook": "storybook dev -p 9001 -c .storybook",
    "test": "npm run test:lint && npm run test:pretty && npm run test:js",
    "test:js": "jest --setupTestFrameworkScriptFile=raf/polyfill --maxWorkers=2",
    "test:lint": "eslint \"src/**/*.js\" \"dev/**/*.js\" \"examples/**/*.js\" && echo -e '\\033[0;32m'PASS'\\033[0m'",
    "test:pretty": "prettier -l \"src/**/*.{js,scss}\" \"dev/**/*.{js,scss}\" \"examples/**/*.{js,scss}\" && echo -e '\\033[0;32m'PASS'\\033[0m'",
    "test:percy": "storybook build && percy storybook ./storybook-static",
    "test:percy-local": "storybook build",
    "test:watch": "jest --watch"
  },
  "dependencies": {
    "@plotly/draft-js-export-html": "^1.2.0",
    "classnames": "^2.3.2",
    "draft-js": "^0.11.7",
    "draft-js-import-html": "^1.4.1",
    "draft-js-utils": "^1.4.1",
    "fast-isnumeric": "^1.1.4",
    "immutability-helper": "^3.1.1",
    "plotly-icons": "^1.3.15",
    "prop-types": "^15.8.1",
    "raf": "^3.4.1",
    "react-color": "^2.19.3",
    "react-colorscales": "^0.7.3",
    "react-day-picker": "^7.4.10",
    "react-dropzone": "^14.2.3",
    "react-plotly.js": "^2.6.0",
    "react-rangeslider": "^2.2.0",
    "react-resizable-rotatable-draggable": "^0.2.0",
    "react-select": "^5.7.4",
    "react-tabs": "^4.2.1",
    "styled-components": "^5.3.6",
    "tinycolor2": "^1.6.0"
  },
  "devDependencies": {
    "@babel/cli": "7.23.0",
    "@babel/core": "7.23.2",
    "@babel/eslint-parser": "7.22.15",
    "@babel/node": "7.22.19",
    "@babel/plugin-proposal-object-rest-spread": "7.20.7",
    "@babel/preset-env": "7.23.2",
    "@babel/preset-react": "7.22.15",
    "@babel/traverse": "7.23.2",
    "@hot-loader/react-dom": "16.14.0",
    "@percy/cli": "1.26.3",
    "@percy/storybook": "4.3.6",
    "@storybook/blocks": "7.4.1",
    "@storybook/react": "7.4.1",
    "@storybook/react-webpack5": "7.4.1",
    "@storybook/source-loader": "^7.4.1",
    "autoprefixer": "10.4.16",
    "babel-jest": "26.6.3",
    "babel-loader": "9.1.3",
    "babel-plugin-module-resolver": "5.0.0",
    "css-loader": "6.8.1",
    "cssnano": "6.0.1",
    "enzyme": "3.11.0",
    "enzyme-adapter-react-16": "1.15.7",
    "eslint": "8.53.0",
    "eslint-config-prettier": "9.0.0",
    "eslint-plugin-import": "2.29.0",
    "eslint-plugin-jsx": "0.1.0",
    "eslint-plugin-react": "7.33.2",
    "eslint-plugin-react-percy": "0.2.4",
    "fs": "0.0.2",
    "glob": "8.1.0",
    "jest": "26.6.3",
    "jest-cli": "26.6.3",
    "mkdirp": "3.0.1",
    "plotly.js": "2.27.0",
    "postcss": "8.4.31",
    "postcss-cli": "10.1.0",
    "postcss-combine-duplicated-selectors": "10.0.3",
    "postcss-import": "15.1.0",
    "postcss-preset-env": "9.3.0",
    "prettier": "2.8.4",
    "react": "16.14.0",
    "react-ace": "7.0.5",
    "react-dom": "16.14.0",
    "react-hot-loader": "4.13.1",
    "react-inspector": "5.1.1",
    "react-test-renderer": "16.14.0",
    "request": "2.88.2",
    "rimraf": "5.0.5",
    "sass": "1.69.5",
    "sass-loader": "13.3.2",
    "storybook": "7.4.1",
    "style-loader": "3.3.3",
    "webpack": "5.89.0",
    "webpack-cli": "5.1.4",
    "webpack-dev-server": "4.15.1"
  },
  "peerDependencies": {
    "plotly.js": ">=1.58.5 <3.0.0",
    "react": ">=16.14.0",
    "react-dom": ">=16.14.0"
  },
  "resolutions": {
    "jackspeak": "2.1.1"
  },
  "engines": {
    "node": ">=12.13.0"
  },
  "homepage": "https://plotly.github.io/react-chart-editor/",
  "jest": {
    "roots": [
      "<rootDir>/src/"
    ],
    "moduleNameMapper": {
      "^.+\\.css$": "<rootDir>/config/CSSStub.js"
    }
  },
  "keywords": [
    "chart",
    "data",
    "editor",
    "graphing",
    "plotly",
    "plotting",
    "react",
    "visualization",
    "widgets"
  ],
  "license": "MIT",
  "main": "lib/index.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/plotly/react-chart-editor.git"
  },
  "browserslist": [
    "last 8 years and not dead"
  ],
  "volta": {
    "node": "20.6.0",
    "yarn": "1.22.19"
  },
  "directories": {
    "example": "examples",
    "lib": "lib"
  }
}
