{
  "name": "@m-fe/utils",
  "version": "23.10.26",
  "description": "@m-fe/utils",
  "repository": {
    "type": "git",
    "url": "https://github.com/wx-chevalier/m-fe-commons"
  },
  "author": "wx-chevalier@github",
  "license": "MIT",
  "main": "dist/cjs",
  "module": "dist/es/index.js",
  "types": "dist/types",
  "files": [
    "dist/"
  ],
  "keywords": [
    "webpack",
    "react"
  ],
  "scripts": {
    "build": "npm run clean && npm run build:es && npm run build:cjs && npm run copy",
    "build:cjs": "tsc --project ./tsconfig.cjs.json && npm run copy",
    "build:es": "tsc --project ./tsconfig.es.json",
    "clean": "rimraf dist",
    "copy": "copyfiles -u 1 './src/**/*.(less|svg)' dist/cjs/",
    "dev": "webpack-dev-server --config ./scripts/webpack/webpack.config.dev.js --hot",
    "doc": "typedoc --out ../../docs/utils --exclude '**/*.test.ts' --excludeNotExported --disableSources --mode modules --tsconfig ./tsconfig.doc.json ./src",
    "lint": "run-p lint:*",
    "lint:es": "cross-env PARSER_NO_WATCH=true eslint . --cache --ext js,md,ts,tsx -f friendly --max-warnings 10 --fix",
    "lint:tsc": "tsc -p tsconfig.json --incremental false --noEmit",
    "pub": "npm run clean && npm run build && npm publish",
    "start": "npm run dev",
    "test": "jest --config ../../scripts/jest/jest.config.js"
  },
  "dependencies": {
    "axios": "^0.21.1",
    "core-js": "^3.8.0",
    "dayjs": "1.10.3",
    "fast-deep-equal": "^2.0.1",
    "history": "^4.10.1",
    "ip-regex": "^5.0.0",
    "lodash-es": "4.17.21",
    "mobile-detect": "^1.4.4",
    "moment": "2.24.0",
    "parse-domain": "2.3.1",
    "urijs": "^1.19.2",
    "url-parse": "1.4.7",
    "uuid-random": "^1.3.2"
  },
  "devDependencies": {
    "@types/lodash-es": "4.17.6",
    "@types/urijs": "^1.19.14",
    "jest-environment-jsdom-sixteen": "^1.0.3",
    "tslib": "^2.3.1",
    "webpack": "^4.44.1"
  },
  "lint-staged": {
    "*.{ts,tsx,scss,less,md}": [
      "prettier --write",
      "git add"
    ]
  },
  "prettier": "@m-fe/prettier-config/semi"
}
