{
  "name": "@b-design/ui",
  "version": "2.0.67",
  "main": "lib/index.js",
  "module": "es/index.js",
  "types": "types/index.d.ts",
  "files": [
    "src",
    "es",
    "lib",
    "types",
    "dist",
    "scripts"
  ],
  "scripts": {
    "precheck": "node ./scripts/precheck/version",
    "precommit": "lint-staged",
    "lint": "eslint src --fix",
    "copy:css": "node ./scripts/copy/copy_theme_css",
    "clean:dist": "rm dist/index.var.js dist/*.txt",
    "build": "tnpm run build:esm && tnpm run build:js && tnpm run build:dist",
    "build:css": "tnpm run build:css:demo && tnpm run build:css:blue && tnpm run build:css:coldgreen && tnpm run build:css:red && tnpm run build:css:classicblue && tnpm run build:css:orange && tnpm run build:css:blurple",
    "build:css:demo": "THEME=demo webpack -c webpack.config.production.js && rm dist/index.js",
    "build:css:blue": "THEME=blue webpack -c webpack.config.production.js && rm dist/index.js && cp dist/blue/index.css dist/index.css",
    "build:css:coldgreen": "THEME=coldgreen webpack -c webpack.config.production.js && rm dist/index.js",
    "build:css:red": "THEME=red webpack -c webpack.config.production.js && rm dist/index.js",
    "build:css:classicblue": "THEME=classicblue webpack -c webpack.config.production.js && rm dist/index.js",
    "build:css:orange": "THEME=orange webpack -c webpack.config.production.js && rm dist/index.js",
    "build:css:blurple": "THEME=blurple webpack -c webpack.config.production.js && rm dist/index.js",
    "build:esm": "rm -rf es types && tsc",
    "build:umd": "THEME=none webpack -c webpack.config.production.js",
    "build:js": "rm -rf lib && babel src --out-dir lib --extensions \".ts,.tsx\"",
    "build:dist": "rm -rf dist && tnpm run build:css && tnpm run build:umd",
    "build:docs": "rm -rf build && tnpm run copy:css && webpack -w -c webpack.config.docs.js",
    "build:docs:all": "rm -rf build && tnpm run copy:css && webpack -c webpack.config.docs.js",
    "prepublishOnly": "tnpm run precheck && tnpm run build && tnpm run clean:dist",
    "dev": "node ./scripts/dev",
    "postinstall": "node ./scripts/postinstall"
  },
  "sideEffects": [
    "dist/*",
    "*.scss",
    "*.css"
  ],
  "dependencies": {
    "@alifd/next": "~1.23.x",
    "@tanem/react-nprogress": "^3.0.71",
    "classnames": "^2.3.1",
    "copy-to-clipboard": "^3.3.1",
    "hoist-non-react-statics": "^3.3.2",
    "prism-react-renderer": "^1.1.1"
  },
  "peerDependencies": {
    "moment": "^2.29.1",
    "react": "^16.0.0",
    "react-dom": "^16.0.0"
  },
  "devDependencies": {
    "@ali/eslint-config-sre": "^1.0.0",
    "@babel/cli": "^7.13.14",
    "@babel/core": "^7.13.15",
    "@babel/plugin-proposal-class-properties": "^7.13.0",
    "@babel/preset-env": "^7.13.15",
    "@babel/preset-react": "^7.13.13",
    "@babel/preset-typescript": "^7.13.0",
    "@koa/router": "^10.0.0",
    "@types/react": "^17.0.3",
    "@types/react-dom": "^17.0.3",
    "babel-loader": "^8.2.2",
    "babel-plugin-import": "^1.13.3",
    "case-sensitive-paths-webpack-plugin": "^2.4.0",
    "css-loader": "^5.2.4",
    "css-minimizer-webpack-plugin": "^2.0.0",
    "dayjs": "^1.10.5",
    "eslint": "^7.24.0",
    "glob": "^7.1.6",
    "history": "^5.0.0",
    "koa": "^2.13.1",
    "lint-staged": "^10.5.4",
    "markdown-it": "^12.0.4",
    "mini-css-extract-plugin": "^1.5.0",
    "mkdirp": "^1.0.4",
    "moment": "^2.29.1",
    "openurl": "^1.1.1",
    "react": "^17.0.2",
    "react-copy-to-clipboard": "^5.0.3",
    "react-cropper": "^1.0.0",
    "react-dnd": "^7.0.0",
    "react-dnd-html5-backend": "^7.0.0",
    "react-dom": "^17.0.2",
    "react-redux": "^7.2.4",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "sass": "^1.32.11",
    "sass-loader": "^11.0.1",
    "sass-resources-loader": "^2.2.4",
    "solarlunar": "^2.0.7",
    "style-loader": "^2.0.0",
    "typescript": "^4.2.4",
    "webpack": "^5.32.0",
    "webpack-cli": "^4.6.0",
    "whatwg-fetch": "^3.6.2"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "lint-staged": {
    "**/*.@(ts|tsx)": [
      "npm run lint"
    ]
  }
}