{
  "private": false,
  "name": "@kqinfo/ui",
  "version": "1.18.0-dev.1",
  "scripts": {
    "start": "NODE_OPTIONS=--openssl-legacy-provider dumi dev",
    "docs:build": "NODE_OPTIONS=--openssl-legacy-provider dumi build",
    "docs:deploy": "gh-pages -d docs-dist",
    "dev": "father-build -w",
    "build": "SOURCE_MAP_JS=1 father-build",
    "deploy": "npm run docs:build && npm run docs:deploy",
    "release": "release-it",
    "postinstall": "patch-package",
    "generate:types": "node generate-types.js",
    "prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"",
    "icon": "iconfont-h5 --config iconfont.web.json && iconfont-remax --config iconfont.other.json && iconfont-rn --config iconfont.json",
    "test:coverage": "umi-test --coverage",
    "e2e": "playwright test",
    "e2e:ui": "playwright test --ui",
    "e2e:install": "playwright install",
    "test": "umi-test"
  },
  "main": "lib/index.js",
  "module": "es/index.js",
  "typings": "es/index.d.ts",
  "gitHooks": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "*.{js,jsx,less,md,json}": [
      "prettier --write"
    ],
    "*.ts?(x)": [
      "prettier --parser=typescript --write"
    ]
  },
  "dependencies": {
    "@antv/f2": "^3.8.10-beta.1",
    "@flyskywhy/react-native-gcanvas": "^2.3.7",
    "@gcanvas/core": "^1.0.0",
    "@react-native-community/cameraroll": "^4.1.2",
    "@sentry/react": "^6.7.1",
    "@sentry/react-native": "^3.1.1",
    "@sentry/tracing": "^6.7.1",
    "aes-js": "^3.1.2",
    "ahooks": "^3.7.0",
    "antd-mobile": "^5.22.0",
    "array-flat-polyfill": "^1.0.1",
    "axios-ali-adapter": "^0.0.6",
    "axios-wechat-adapter": "^0.0.8",
    "base64-js": "^1.5.1",
    "china-id-card": "^1.2.1",
    "circular-json": "^0.5.9",
    "classnames": "^2.3.1",
    "clipboard": "^2.0.8",
    "color": "^4.2.3",
    "create-api-hooks": "^0.0.30",
    "crypto-js": "^4.0.0",
    "es7-object-polyfill": "^1.0.1",
    "eval5": "^1.4.7",
    "file-saver": "^2.0.5",
    "immutable": "^4.0.0",
    "import-cdn-js": "^0.0.2",
    "jigsaw-captcha-js": "^1.0.0",
    "jsbarcode": "^3.11.3",
    "mini-html-parser2": "^0.3.0",
    "parsec-hooks": "^1.0.19",
    "password-validator": "^5.1.1",
    "patch-package": "^6.4.7",
    "pinyin-pro": "^3.3.1",
    "prevent-scroll": "^2.0.0",
    "qr-scanner": "^1.4.1",
    "qrcode": "^1.4.4",
    "qrcode-base64": "^1.0.1",
    "qs": "6.9.6",
    "rc-field-form": "^1.27.1",
    "react-native-barcode-builder": "^2.0.0",
    "react-native-component-inview": "^1.0.2",
    "react-native-linear-gradient": "^2.5.6",
    "react-native-qrcode-svg": "^6.1.1",
    "react-native-swiper": "^1.6.0",
    "react-native-web": "^0.17.5",
    "react-native-wechat-lib": "^1.1.26",
    "react-photo-view": "^0.5.2",
    "react-sortablejs": "6.0.0",
    "safe-area-insets": "^1.4.1",
    "sentry-miniapp": "^0.11.1",
    "smoothscroll-polyfill": "^0.4.4",
    "sortablejs": "^1.14.0",
    "swiper": "^7.2.0",
    "transform-css-to-js": "^0.1.1",
    "vstores": "^0.0.7",
    "weixin-js-sdk": "^1.6.0",
    "wxbarcode": "^1.0.2"
  },
  "peerDependencies": {
    "axios": "^0.x",
    "dayjs": "^1.x",
    "react": "^16.x || ^17.x || ^18.x || ^19.x",
    "react-dom": "^16.x || ^17.x || ^18.x || ^19.x",
    "react-native": "^0.66.0",
    "react-native-drop-shadow": "^0.*",
    "react-native-safe-area-context": "^4.*",
    "react-native-svg": "^12.*",
    "react-native-webview": "*",
    "remax": "^2.x"
  },
  "peerDependenciesMeta": {
    "react-native": {
      "optional": true
    }
  },
  "devDependencies": {
    "@ant-design/react-native": "^4.2.0",
    "@playwright/test": "^1.57.0",
    "@testing-library/react": "^11.2.6",
    "@types/aes-js": "^3.1.1",
    "@types/classnames": "^2.3.1",
    "@types/color": "^3.0.3",
    "@types/crypto-js": "^4.0.1",
    "@types/file-saver": "^2.0.4",
    "@types/jest": "^30.0.0",
    "@types/lodash": "4.17.0",
    "@types/qs": "^6.9.7",
    "@types/react": "^17.0.38",
    "@types/react-dom": "17.0.26",
    "@types/react-native": "^0.65.7",
    "@types/react-native-web": "0.19.2",
    "@types/sortablejs": "^1.10.7",
    "@typescript-eslint/eslint-plugin": "^4.19.0",
    "@typescript-eslint/parser": "^4.19.0",
    "@umijs/test": "^3.0.5",
    "antd": "^4.16.11",
    "@babel/core": "^7.22.0",
    "babel-plugin-import": "^1.13.3",
    "babel-plugin-polyfill-corejs2": "^0.1.10",
    "babel-plugin-polyfill-corejs3": "^0.1.7",
    "babel-plugin-polyfill-regenerator": "^0.1.6",
    "conventional-changelog-cli": "^2.1.1",
    "dumi": "1.1.54",
    "dumi-theme-mobile": "1.1.27",
    "eslint": "^7.22.0",
    "eslint-config-prettier": "^6.15.0",
    "eslint-config-react-app": "^6.0.0",
    "eslint-plugin-eslint-comments": "^3.2.0",
    "eslint-plugin-flowtype": "^5.2.0",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jest": "^24.1.3",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-prettier": "^3.1.4",
    "eslint-plugin-react": "^7.21.5",
    "eslint-plugin-react-hooks": "^4.2.0",
    "eslint-plugin-unicorn": "^23.0.0",
    "father-build": "1.19.2",
    "gh-pages": "^3.0.0",
    "git-cliff": "^2.11.0",
    "lint-staged": "^10.0.7",
    "postcss-px-to-viewport": "^1.1.1",
    "postcss-unit-transforms": "^0.0.0-alpha.4",
    "prettier": "^1.19.1",
    "react": "^17.0.2",
    "react-docgen-typescript": "^2.1.1",
    "react-dom": "^17.0.2",
    "react-iconfont-cli": "2.0.1",
    "react-native": "0.66.0",
    "react-native-drop-shadow": "^0.0.2",
    "react-native-iconfont-cli": "^2.2.4",
    "react-native-safe-area-context": "^4.2.1",
    "react-native-svg": "^12.1.1",
    "react-native-webview": "^11.17.2",
    "release-it": "17",
    "remax": "^2.15.6",
    "remax-iconfont-cli": "^2.0.1",
    "yorkie": "^2.0.0"
  },
  "files": [
    "lib",
    "es"
  ],
  "resolutions": {
    "babel-preset-current-node-syntax": "1.0.1",
    "minimatch": "^3.0.4",
    "react-native": "0.66.0",
    "@babel/core": "^7.22.0"
  }
}
