{
  "name": "xhs-mp-compiler-cli",
  "version": "2.1.6",
  "description": "xhs mp command tool.",
  "preferGlobal": true,
  "category": "esm",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "require": "./dist/index.js",
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./sharedFs": {
      "require": "./dist/sharedFs.js",
      "import": "./dist/sharedFs.js",
      "types": "./dist/sharedFs.d.ts"
    },
    "./*.map": "./dist/*.map"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "files": [
    "dist/",
    "bin/"
  ],
  "keywords": [
    "cli"
  ],
  "author": "zyu1 <fuzhu@xiaohongshu.com>",
  "license": "MIT",
  "dependencies": {
    "@babel/core": "^7.26.0",
    "@babel/generator": "^7.26.0",
    "@babel/parser": "^7.26.0",
    "@babel/plugin-transform-runtime": "^7.26.0",
    "@babel/preset-env": "^7.26.0",
    "@babel/preset-typescript": "^7.26.0",
    "@babel/register": "^7.25.9",
    "@babel/runtime": "^7.26.0",
    "@babel/traverse": "^7.26.0",
    "@babel/types": "^7.26.0",
    "@swc/core": "~1.3.99",
    "@swc/helpers": "~0.5.11",
    "archiver": "^7.0.1",
    "babel-loader": "^10.0.0",
    "babel-plugin-istanbul": "^6.0.0",
    "babel-preset-minify": "^0.5.2",
    "clean-webpack-plugin": "^3.0.0",
    "clone": "^2.1.2",
    "commander": "^8.0.0",
    "copy-webpack-plugin": "^9.0.1",
    "core-js": "^3.18.3",
    "css-loader": "^5.0.2",
    "css-minimizer-webpack-plugin": "^1.2.0",
    "cssnano": "4.1.10",
    "debug": "^4.3.4",
    "enhanced-resolve": "^5.8.3",
    "fork-ts-checker-webpack-plugin": "^9.0.2",
    "fs-extra": "^10.0.0",
    "glob": "^8.0.1",
    "globby": "^11.1.0",
    "htmlparser2": "^7.1.2",
    "lodash": "^4.17.21",
    "mini-css-extract-plugin": "^1.6.2",
    "module-alias": "^2.2.2",
    "open": "^7.0.4",
    "ora": "^5.4.1",
    "postcss": "^8.2.15",
    "postcss-import": "^14.1.0",
    "postcss-prefix-selector": "^1.16.1",
    "postcss-preset-env": "^6.7.2",
    "prettier": "^3.0.3",
    "query-string": "^8.1.0",
    "querystring": "^0.2.1",
    "source-map": "^0.6.1",
    "speed-measure-webpack-plugin": "^1.5.0",
    "swc-loader": "^0.2.6",
    "tapable": "^2.2.1",
    "terser-minify": "npm:terser@^5.16.0",
    "terser-webpack-plugin": "^5.2.4",
    "typescript": "^5.7.3",
    "uuid": "^9.0.1",
    "webpack": "^5.88.2",
    "webpack-bundle-analyzer": "^4.4.0",
    "webpack-chain": "^6.5.1",
    "webpack-sources": "^3.2.2",
    "xhs-mp-workerpool": "^9.2.0",
    "xhs-mp-ml-loader": "2.1.6",
    "xhs-mp-compiler-utils": "2.1.6",
    "xhs-mp-pack": "2.1.6",
    "xhs-mp-project": "2.1.6",
    "xhs-mp-shared": "2.1.6",
    "xhs-mp-shared-fs": "2.1.6",
    "xhs-mp-sjs-loader": "2.1.6",
    "xhs-mp-sketch-loader": "2.1.6",
    "yauzl": "^2.10.0"
  },
  "peerDependencies": {
    "xhs-mp-ml-parser": "2.1.6"
  },
  "devDependencies": {
    "@types/babel__generator": "7.6.3",
    "@types/babel__traverse": "7.14.1",
    "@types/fs-extra": "9.0.12",
    "@types/jest": "26.0.24",
    "@types/mini-css-extract-plugin": "2.0.1",
    "@types/postcss-import": "12.0.1",
    "@types/postcss-preset-env": "6.7.3",
    "@types/webpack-bundle-analyzer": "4.4.1",
    "@types/webpack-dev-server": "3.11.5",
    "@xhs/eslint-plugin-xhs": "1.0.2",
    "cpy-cli": "3.1.1",
    "eslint": "7.27.0",
    "eslint-config-prettier": "8.1.0",
    "jest": "27.0.6",
    "rimraf": "3.0.2",
    "ts-jest": "27.0.3",
    "ts-node": "10.0.0",
    "@types/node": "14",
    "typescript": "5.1.6",
    "webpack-dev-server": "4.0.0-beta.3",
    "xhs-mp-ml-parser": "2.1.6"
  },
  "scripts": {
    "version": "formula changelog && git add .",
    "clean": "rimraf ./dist",
    "copy-files": "cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --no-overwrite --parents",
    "watch": "npm run dev",
    "dev": "npm run prebuild && tsc --watch && npm run postbuild",
    "build": "npm run prebuild && tsc && npm run postbuild",
    "prebuild": "npm run clean",
    "postbuild": "node scripts/minify.js && npm run copy-files",
    "lint": "eslint . --fix",
    "compile": "jest '(/tests/.*\\.spec)\\.ts$'",
    "unit": "jest '(/tests/.*\\.test)\\.ts$' --collectCoverage=false",
    "test": "npm run compile && npm run unit",
    "dev:server": "node ./dist/bin/xhs-mp-cli.js dev -p xhs -l true -d"
  },
  "readme": "# 构建工具\n"
}