{
  "name": "@freee_jp/vibes",
  "version": "100.1.0",
  "repository": "git@github.com:freee/vibes.git",
  "author": "freee K.K.",
  "license": "Apache-2.0",
  "main": "index.js",
  "types": "index.d.ts",
  "exports": {
    ".": {
      "import": "./index.js",
      "require": "./index.js",
      "types": "./index.d.ts"
    },
    "./css": "./vibes_2021.min.css",
    "./stylesheets/*": "./stylesheets/*.scss",
    "./vibes_2021.min.css": "./vibes_2021.min.css"
  },
  "files": [
    "dist/",
    "index.d.ts",
    "index.js",
    "index.js.flow",
    "lv1.js.flow",
    "lv2.js.flow",
    "stylesheets/",
    "utilities.js.flow",
    "vibes_2021.css",
    "vibes_2021.min.css"
  ],
  "peerDependencies": {
    "lottie-web": "^5.5.7",
    "react": "^16.8.x || ^17 || ^18",
    "react-dom": "^16.8.x || ^17 || ^18",
    "react-modal": "^3.7.1",
    "styled-components": "^5"
  },
  "engines": {
    "node": ">= 14",
    "npm": ">= 6"
  },
  "devDependencies": {
    "@babel/core": "7.23.5",
    "@babel/eslint-parser": "7.23.3",
    "@babel/plugin-proposal-class-properties": "7.16.7",
    "@babel/plugin-transform-flow-strip-types": "7.16.7",
    "@babel/preset-env": "7.16.11",
    "@babel/preset-flow": "7.16.7",
    "@babel/preset-react": "7.16.7",
    "@babel/preset-typescript": "7.16.7",
    "@kemuridama/storybook-addon-github": "1.2.0",
    "@storybook/addon-a11y": "7.6.1",
    "@storybook/addon-essentials": "7.6.1",
    "@storybook/addon-interactions": "7.6.1",
    "@storybook/addon-knobs": "7.0.2",
    "@storybook/addon-links": "7.6.1",
    "@storybook/addon-storysource": "7.6.1",
    "@storybook/manager-api": "7.6.1",
    "@storybook/react": "7.6.1",
    "@storybook/react-webpack5": "7.6.1",
    "@storybook/source-loader": "7.6.1",
    "@storybook/test": "7.6.1",
    "@storybook/test-runner": "0.16.0",
    "@types/classnames": "2.2.11",
    "@types/jest": "29.5.2",
    "@types/node": "12.20.39",
    "@types/react": "17.0.43",
    "@types/react-dom": "17.0.14",
    "@types/react-modal": "3.13.1",
    "@types/react-scroll": "1.8.3",
    "@types/react-transition-group": "4.4.4",
    "@types/styled-components": "5.1.26",
    "@types/throttle-debounce": "2.1.0",
    "@typescript-eslint/eslint-plugin": "5.31.0",
    "@typescript-eslint/parser": "5.31.0",
    "css-loader": "6.8.1",
    "eslint": "8.20.0",
    "eslint-config-freee-typescript": "0.5.0",
    "eslint-config-prettier": "8.5.0",
    "eslint-import-resolver-node": "0.3.6",
    "eslint-plugin-compat": "4.2.0",
    "eslint-plugin-ft-flow": "2.0.1",
    "eslint-plugin-import": "2.26.0",
    "eslint-plugin-jsx-a11y": "6.5.1",
    "eslint-plugin-react": "7.30.1",
    "eslint-plugin-react-hooks": "4.6.0",
    "eslint-plugin-storybook": "0.6.15",
    "file-loader": "6.2.0",
    "flow-bin": "0.112.0",
    "husky": "^7.0.0",
    "is-ci": "3.0.1",
    "jest": "29.6.0",
    "jest-environment-jsdom": "29.6.0",
    "lint-staged": "12.3.7",
    "lottie-web": "5.5.7",
    "material-design-icons": "3.0.1",
    "npm-run-all": "4.1.5",
    "prettier": "2.7.1",
    "prettier-config-freee": "1.1.0",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-modal": "3.14.4",
    "replace-in-file": "6.2.0",
    "resolve.exports": "2.0.2",
    "sass": "1.51.0",
    "sass-loader": "10.2.0",
    "storybook": "7.6.1",
    "storybook-addon-pseudo-states": "2.1.2",
    "style-loader": "0.23.1",
    "stylelint": "16.0.2",
    "stylelint-config-prettier": "9.0.3",
    "stylelint-config-standard": "19.0.0",
    "tsconfig-freee": "0.1.2",
    "typescript": "4.6.2",
    "webpack": "5.88.1"
  },
  "scripts": {
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "test-storybook": "test-storybook",
    "lint": "eslint --cache './src/**/*.{js,flow,ts,tsx}' './*.js.flow' './__tests__/' && prettier --check './src/**/*.{js,flow,ts,tsx}' './*.js.flow'",
    "lint:fix": "eslint --cache --fix './src/**/*.{js,flow,ts,tsx}' './*.js.flow' './__tests__/' && prettier --write './src/**/*.{js,flow,ts,tsx}' './*.js.flow'",
    "stylelint": "stylelint stylesheets/ && prettier --check stylesheets/",
    "build": "npm run clean && run-p build:**",
    "build:esm": "tsc -p ./tsconfig.build.json --outDir ./dist",
    "build:css:dev-2021": "sass --style=expanded --no-source-map stylesheets/vibes_2021.scss vibes_2021.css",
    "build:css:prod-2021:": "sass --style=compressed --no-source-map stylesheets/vibes_2021.scss vibes_2021.min.css",
    "clean": "rm -r dist",
    "test": "npm run test:types && npm run test:utilities",
    "test:types": "npm run test:types:flow",
    "test:types:flow": "flow ./__tests__/types/flow",
    "test:utilities": "jest ./src/utilities",
    "release": "node scripts/release.js",
    "setup": "is-ci || husky install"
  },
  "dependencies": {
    "classnames": "2.2.6",
    "date-fns": "1.30.1",
    "react-animate-height": "2.1.2",
    "react-content-loader": "6.2.0",
    "react-dnd": "11.1.3",
    "react-dnd-html5-backend": "11.1.3",
    "react-icons": "4.3.1",
    "react-scroll": "1.8.7",
    "react-transition-group": "4.4.2",
    "styled-components": "^5",
    "throttle-debounce": "3.0.1",
    "wareki": "1.0.0"
  },
  "prettier": "prettier-config-freee",
  "lint-staged": {
    "*.{js,flow,ts,tsx}": [
      "eslint --cache --fix",
      "prettier --write"
    ],
    "*.scss": [
      "stylelint --fix",
      "prettier --write"
    ]
  }
}
