{
  "name": "@ncds/ui",
  "version": "1.5.1",
  "description": "nhn-commerce의 디자인 시스템입니다.",
  "scripts": {
    "barrel": "node barrel.js",
    "build": "webpack --node-env production",
    "build:cdn": "rm -rf dist && node scripts/build-cdn.js && node scripts/verify-build.js --type=cdn",
    "build:npm": "rm -rf dist && node scripts/build-npm.js && node scripts/verify-build.js --type=npm",
    "build:storybook": "storybook build",
    "dev": "webpack serve --node-env development --open --hot",
    "eject": "react-scripts eject",
    "lint": "eslint \"**/*.ts*\"",
    "major": "yarn version --major",
    "minor": "yarn version --minor",
    "patch": "yarn version --patch",
    "prestart": "cross-env NODE_ENV=production yarn run build",
    "publish:cdn": "yarn build:cdn && node scripts/publish-cdn.js",
    "publish:npm": "yarn build:npm && npm publish --access=public",
    "start": "webpack --node-env development",
    "storybook": "storybook dev -p 6006",
    "test": "react-scripts test",
    "tsc": "tsc"
  },
  "author": {
    "name": "nhn-commerce-fe",
    "email": "dl_frontend@nhn-commerce.com"
  },
  "browser": "./browser/specific/main.js",
  "browserslist": {
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ],
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ]
  },
  "bugs": "dl_frontend@nhn-commerce.com",
  "eslintConfig": {
    "extends": [
      "react-app",
      "plugin:storybook/recommended"
    ]
  },
  "files": [
    "dist",
    "package.json",
    "README.md",
    "assets"
  ],
  "keywords": [
    "ncds",
    "nhn-commerce",
    "design-system"
  ],
  "license": "MIT",
  "main": "dist/cjs/ui/index.js",
  "module": "dist/esm/ui/index.js",
  "types": "dist/types/ui/index.d.ts",
  "msw": {
    "workerDirectory": "public"
  },
  "private": false,
  "dependencies": {
    "@ncds/types-common": "^1.0.0",
    "@ncds/types-layout": "^1.0.0",
    "classnames": "^2.3.2",
    "html-react-parser": "^5.2.5",
    "msw-storybook-addon": "^1.8.0",
    "swiper": "^11.1.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.22.9",
    "@babel/core": "^7.22.9",
    "@babel/preset-env": "^7.22.9",
    "@babel/preset-react": "^7.22.5",
    "@babel/preset-typescript": "^7.22.5",
    "@ncds/cdn-manager": "*",
    "@storybook/addon-essentials": "^7.2.0",
    "@storybook/addon-interactions": "^7.2.0",
    "@storybook/addon-links": "^7.2.0",
    "@storybook/addon-onboarding": "^1.0.8",
    "@storybook/addon-styling": "^1.3.6",
    "@storybook/blocks": "^7.2.0",
    "@storybook/client-api": "^7.4.0",
    "@storybook/manager-api": "^7.2.0",
    "@storybook/preset-create-react-app": "^7.2.0",
    "@storybook/react": "^7.2.0",
    "@storybook/react-webpack5": "^7.2.0",
    "@storybook/testing-library": "^0.2.0",
    "@storybook/theming": "^7.2.0",
    "@types/node": "^20.4.5",
    "@types/react": "^18.2.18",
    "@types/react-dom": "^18.2.7",
    "babel-loader": "^9.1.3",
    "babel-plugin-named-exports-order": "^0.0.2",
    "commerce-channel": "*",
    "const": "*",
    "copy-webpack-plugin": "^11.0.0",
    "cross-env": "^7.0.3",
    "css-loader": "^6.8.1",
    "dotenv-webpack": "^8.0.1",
    "esbuild-loader": "^3.1.0",
    "eslint": "^7.32.0",
    "eslint-config-custom": "*",
    "eslint-config-react-app": "^7.0.1",
    "eslint-plugin-storybook": "^0.6.13",
    "file-loader": "^6.2.0",
    "html-webpack-plugin": "^5.5.3",
    "iconv-lite": "^0.6.3",
    "mini-css-extract-plugin": "^2.7.6",
    "mock-data": "*",
    "prop-types": "^15.8.1",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-hook-form": "^7.46.2",
    "react-scripts": "^5.0.1",
    "sass": "^1.66.1",
    "sass-loader": "^13.3.2",
    "storybook": "^7.2.0",
    "style-loader": "^3.3.3",
    "ts-loader": "^9.4.4",
    "ts-node": "^10.9.2",
    "tsconfig": "*",
    "typescript": "5.0.4",
    "webpack": "^5.88.2",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^4.15.1",
    "webpack-spritesmith": "^1.1.0"
  }
}
