{
  "name": "@treelab/forest",
  "version": "0.1.53",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/treelab/forest.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "publicConfig": {
    "access": "public"
  },
  "main": "build/dist/index.js",
  "types": "build/dist/index.d.ts",
  "files": [
    "/build/**/*",
    "/package.json",
    "/README.md"
  ],
  "peerDependencies": {
    "react": "^17.0.0",
    "react-dom": "^17.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@storybook/addon-essentials": "^6.4.0",
    "@storybook/addons": "^6.4.0",
    "@storybook/api": "^6.4.0",
    "@storybook/builder-webpack5": "^6.4.0",
    "@storybook/components": "^6.4.0",
    "@storybook/core-events": "^6.4.0",
    "@storybook/manager-webpack5": "^6.4.0",
    "@storybook/react": "^6.4.0",
    "@storybook/theming": "^6.4.0",
    "@types/lodash": "^4.14.0",
    "@types/react": "^17.0.0",
    "@types/react-dom": "^17.0.0",
    "@types/styled-components": "^5.1.0",
    "@typescript-eslint/eslint-plugin": "^5.29.0",
    "@typescript-eslint/parser": "^5.29.0",
    "auto-changelog": "^2.4.0",
    "copyfiles": "^2.3.0",
    "eslint": "^8.18.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-react": "^7.30.0",
    "eslint-plugin-unused-imports": "^2.0.0",
    "prettier": "^2.7.0",
    "react": "^17.0.0",
    "react-dom": "^17.0.0",
    "react-is": "^17.0.0",
    "require-from-string": "^2.0.0",
    "storybook-react-intl": "^1.0.5",
    "tsc-alias": "^1.6.8",
    "typescript": "^4.3.0",
    "webpack": "^5.73.0"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "dependencies": {
    "@treelab/common-logic": "^0.11.2",
    "@treelab/panda": "4.8.84",
    "@types/big.js": "^6.1.5",
    "big.js": "^6.2.1",
    "lodash": "^4.17.21",
    "moment": "^2.29.4",
    "prop-types": "^15.7.2",
    "react-intl": "^5.25.1",
    "styled-components": "^5.3.5"
  },
  "scripts": {
    "build": "pnpm build:typescript && pnpm build:css",
    "build:typescript": "tsc --project tsconfig-build.json && npx tsc-alias --project tsconfig-build.json",
    "build:css": "copyfiles -u 1 \"./src/**/*.css\" build/dist",
    "check:typescript": "tsc --noEmit",
    "lint": "eslint --ext .tsx --ext tx src/ --quiet",
    "lint:fix": "eslint . --quiet --fix",
    "prettier:fix": "prettier './src/**' --write",
    "version": "auto-changelog -p --template keepachangelog && git add CHANGELOG.md",
    "storybook": "start-storybook -p 6006 -s public",
    "preinstall": "npx only-allow pnpm"
  },
  "readme": "# Forest- Treelab Forest Web Components\n\n[![action](https://github.com/treelab/treelab-forest/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/treelab/treelab-forest/actions/workflows/npm-publish.yml)\n[![npm version](https://badge.fury.io/js/%40treelab%2Fforest.svg)](https://www.npmjs.com/package/@treelab/forest)\n\nForestis a Treelab Component Library for solutions product.\n\n## Development\n\n### Setup\n\n1. Clone repository.\n2. Run `pnpm install` to install all dependencies.\n3. Run `pnpm run storybook` to start local storybook server and start working on components.\n\n### Linking `treelab-panda` directly from `treelab-forest`\n\nFirst build panda\n\n1. `cd path/to/treelab-panda-v3`\n2. `yarn build`\n3. `pnpm link --global`\n\nThen link panda into `treelab-forest`\n\n1. `cd path/to/treelab-forest`\n2. `pnpm link --global @treelab/panda`\n\nRestart `treelab-forest` in order for the linked forest package to be properly included in the build.\n\n### Linking `treelab-forest` directly from `treelab-scm`\n\nFirst build forest\n\n1. `cd path/to/treelab-forest`\n2. `pnpm build`\n\nThen link forest into `treelab-scm`\n\n1. `cd path/to/treelab-forest`\n2. `pnpm link --global`\n3. `cd path/to/treelab-scm`\n4. `pnpm link --global @treelab/forest`\n\nRestart `treelab-scm` in order for the linked forest package to be properly included in the build.\n\n## Testing\n\n1. `pnpm test`\n\n## Publishing\n\nAll published versions can be found on [npmjs.com](https://www.npmjs.com/package/@treelab/forest)\n\nLatest code can be built and published as an npm package using the [Create new release and publish to npm](https://github.com/treelab/treelab-forest/actions/workflows/npm-publish.yml) GitHub action. Please carefully choose a [semantic version](https://docs.npmjs.com/about-semantic-versioning) when executing `Run workflow` such that it is higher than the previous version published.\n\n"
}