{
  "name": "@qse/edu-scripts",
  "type": "module",
  "version": "2.3.0",
  "description": "教育工程化基础框架",
  "author": "Kinoko",
  "license": "MIT",
  "homepage": "http://192.168.10.19:3339/qsxxwapdev/edu-scripts/",
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "main": "dist/index.mjs",
  "types": "dist/index.d.mts",
  "bin": {
    "edu-scripts": "dist/cli.mjs",
    "edu": "dist/cli.mjs"
  },
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "dev": "tsdown --watch",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:deploy": "ssh-sftp",
    "build": "tsdown",
    "deploy": "node scripts/deploy.js && rimraf .vitepress/dist",
    "release": "npm run lint && npm run test && npm run build && npm publish && rimraf dist",
    "prettier": "prettier -c -w \"src/**/*.{js,jsx,tsx,ts,less,md,json}\"",
    "lint": "eslint --fix src && tsc --noEmit",
    "postversion": "npm run release",
    "test": "jest"
  },
  "dependencies": {
    "@babel/core": "~7.29.0",
    "@inquirer/prompts": "^8.3.0",
    "@qse/ssh-sftp": "^2.1.0",
    "@rsdoctor/rspack-plugin": "^1.5.2",
    "@rspack/core": "^1.7.6",
    "@rspack/dev-server": "^1.2.1",
    "@rspack/plugin-react-refresh": "^1.6.1",
    "@svgr/webpack": "^8.1.0",
    "@swc-node/register": "^1.11.1",
    "@swc/helpers": "^0.5.19",
    "@types/express": "^4.17.25",
    "@types/node": "^24.12.0",
    "chalk": "^4.1.2",
    "chokidar": "^3.6.0",
    "cookie-parser": "^1.4.7",
    "css-loader": "^6.11.0",
    "cssnano": "^7.1.3",
    "es-toolkit": "^1.45.1",
    "express": "^4.21.2",
    "filesize": "^8.0.7",
    "fs-extra": "^11.3.3",
    "globby": "^16.1.1",
    "gzip-size": "^7.0.0",
    "html-webpack-plugin": "^5.6.6",
    "less": "^3.13.1",
    "less-loader": "^10.2.0",
    "multer": "^2.1.0",
    "ora": "^9.3.0",
    "path-to-regexp": "^8.3.0",
    "postcss": "^8.5.3",
    "postcss-flexbugs-fixes": "^5.0.2",
    "postcss-loader": "^8.2.1",
    "postcss-momentum-scrolling": "^3.14.22",
    "postcss-normalize": "^13.0.1",
    "postcss-preset-env": "^11.2.0",
    "prettier": "^3.8.1",
    "react-refresh": "^0.18.0",
    "recursive-readdir": "^2.2.3",
    "semver": "^7.7.1",
    "strip-ansi": "^7.2.0",
    "style-loader": "^4.0.0",
    "tailwindcss": "^3.4.19",
    "tmp": "^0.2.3",
    "typescript": "^5.9.2",
    "url-loader": "^4.1.1",
    "yargs": "^18.0.0"
  },
  "devDependencies": {
    "@babel/preset-env": "~7.29.0",
    "@babel/preset-typescript": "^7.28.5",
    "@qse/eslint-config": "^1.2.0",
    "@types/cookie-parser": "^1.4.10",
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^30.0.0",
    "@types/multer": "^2.0.0",
    "@types/semver": "^7.7.1",
    "@types/tmp": "^0.2.6",
    "@types/yargs": "^17.0.35",
    "eslint": "^9.39.3",
    "jest": "^30.2.0",
    "rimraf": "^6.1.3",
    "tsdown": "^0.20.3",
    "vitepress": "^1.6.4"
  }
}
