{
  "name": "awesome-chart",
  "version": "0.8.1",
  "type": "module",
  "description": "A lightweight 2d chart library",
  "typings": "dist/index.d.ts",
  "main": "dist/bundle.js",
  "license": "MIT",
  "files": [
    "dist"
  ],
  "author": {
    "name": "shuzhiwen",
    "email": "yuwen4012@gmail.com",
    "url": "https://github.com/shuzhiwen"
  },
  "scripts": {
    "dev": "vite  --port 9527",
    "pure-build": "vite build",
    "build": "yarn tsc && vite build",
    "publish": "yarn package && npm publish",
    "package": "rm -rf dist && tsc && rollup -c && cp -r src/types dist/types",
    "docs": "yarn typedoc src/index.ts --out docs/api",
    "push": "yarn test && git push origin",
    "test": "yarn jest"
  },
  "dependencies": {
    "animejs": "^3.2.1",
    "chroma-js": "^2.1.1",
    "d3": "^7.6.1",
    "lodash": "^4.17.21",
    "pixi.js": "^7.2.4"
  },
  "devDependencies": {
    "@babel/core": "^7.17.5",
    "@babel/preset-env": "^7.16.11",
    "@babel/preset-typescript": "^7.16.7",
    "@types/animejs": "^3.1.4",
    "@types/chroma-js": "^2.1.3",
    "@types/d3": "^7.1.0",
    "@types/jest": "^27.4.1",
    "@types/lodash-es": "^4.17.6",
    "@types/react-router-dom": "^5.3.3",
    "@typescript-eslint/eslint-plugin": "^5.22.0",
    "@typescript-eslint/parser": "^5.22.0",
    "@vitejs/plugin-react": "^1.0.7",
    "babel-loader": "^8.2.5",
    "eslint": ">=5.16.0",
    "eslint-plugin-react": "^7.29.4",
    "eslint-plugin-react-hooks": "^4.5.0",
    "jest": "^27.5.1",
    "jest-canvas-mock": "^2.5.2",
    "jsdom": "^19.0.0",
    "monaco-editor": "^0.32.1",
    "path": "^0.12.7",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-router-dom": "5",
    "rollup": "^3.25.1",
    "rollup-plugin-typescript2": "^0.34.1",
    "rollup-plugin-uglify": "^6.0.4",
    "typedoc": "^0.23.21",
    "typescript": "^4.9.4",
    "vite": "^4.3.9",
    "vite-plugin-monaco-editor": "^1.1.0"
  },
  "prettier": {
    "trailingComma": "es5",
    "bracketSpacing": false,
    "jsxBracketSameLine": false,
    "singleQuote": true,
    "semi": false
  },
  "babel": {
    "presets": [
      "@babel/preset-env",
      "@babel/preset-typescript"
    ]
  },
  "jest": {
    "testEnvironment": "jsdom",
    "setupFiles": [
      "<rootDir>/test/index.ts",
      "jest-canvas-mock"
    ],
    "moduleNameMapper": {
      "d3": "<rootDir>/node_modules/d3/dist/d3.min.js"
    }
  }
}
