🔥 React 模版版本升级 React19.0.0 ->19.1.0

commit链接: github.com/guokaigdg/r...

json 复制代码
{
    "name": "react-template",
    "version": "1.1.0",
    "description": "react-template",
    "main": "index.js",
    "license": "MIT",
    "author": {
        "name": "guokaigdg"
    },
    "contributors": [
        {
            "name": "guokaigdg",
            "email": "guokaigdg@gmail.com",
            "url": "https://github.com/guokaigdg"
        }
    ],
    "keywords": [
        "React",
        "JSX",
        "TSX",
        "Webpack",
        "React Router",
        "ESLint",
        "template"
    ],
    "homepage": "./react-enterprise-template",
    "scripts": {
        "dev": "npm run start",
        "start": "env-cmd -r .env.json -e development node webpack/server",
        "build:qa": "env-cmd -r .env.json -e qa webpack --config ./webpack/config/webpack.prod.js",
        "build:prod": "env-cmd -r .env.json -e production webpack --config ./webpack/config/webpack.prod.js",
        "clean": "rm -rf node_modules",
        "deploy": "npm run build:prod && gh-pages -d build"
    },
    "engines": {
        "node": ">= 18.0.0",
        "npm": ">= 7.0.0",
        "yarn": ">= 1.22.4"
    },
    "browserslist": [
        ">0.2%",
        "not dead",
        "ie >= 9",
        "not op_mini all"
    ],
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged",
            "commit-msg": "commitlint --config .commitlintrc.js -E HUSKY_GIT_PARAMS"
        }
    },
    "lint-staged": {
        "*.{ts,tsx,js}": [
            "eslint --config .eslintrc.js"
        ],
        "*.{css,less,scss}": [
            "stylelint --config .stylelintrc.js"
        ],
        "*.{ts,tsx,js,json,html,yml,css,less,scss,md}": [
            "prettier --write"
        ]
    },
    "devDependencies": {
        "@babel/cli": "^7.27.2",
        "@babel/core": "^7.27.3",
        "@babel/eslint-parser": "^7.27.1",
        "@babel/plugin-transform-runtime": "^7.27.3",
        "@babel/preset-env": "^7.27.2",
        "@babel/preset-react": "^7.27.1",
        "@babel/preset-typescript": "^7.27.1",
        "@babel/runtime-corejs3": "^7.27.3",
        "@types/react": "^19.1.6",
        "@types/react-dom": "^19.1.5",
        "@types/webpack-env": "^1.18.3",
        "@typescript-eslint/eslint-plugin": "^8.33.0",
        "@typescript-eslint/parser": "^8.33.0",
        "autoprefixer": "^10.4.21",
        "babel-loader": "^9.1.3",
        "chalk": "4.1.2",
        "classnames": "^2.5.1",
        "compression-webpack-plugin": "^10.0.0",
        "copy-webpack-plugin": "^11.0.0",
        "core-js": "^3.42.0",
        "css-loader": "^7.1.2",
        "css-minimizer-webpack-plugin": "^5.0.1",
        "detect-port-alt": "^1.1.6",
        "env-cmd": "^10.1.0",
        "eslint": "^9.27.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-prettier": "^5.4.0",
        "eslint-plugin-react": "^7.37.5",
        "eslint-plugin-react-hooks": "^5.2.0",
        "fork-ts-checker-webpack-plugin": "^9.1.0",
        "gh-pages": "^5.0.0",
        "globals": "^15.15.0",
        "html-webpack-plugin": "^5.5.3",
        "husky": "^9.1.7",
        "ip": "^1.1.8",
        "less": "^4.3.0",
        "less-loader": "^12.3.0",
        "lint-staged": "^13.3.0",
        "mini-css-extract-plugin": "^2.7.6",
        "postcss": "^8.5.3",
        "postcss-flexbugs-fixes": "^5.0.2",
        "postcss-less": "^6.0.0",
        "postcss-loader": "^8.1.1",
        "postcss-normalize": "^13.0.1",
        "postcss-preset-env": "^10.2.0",
        "prettier": "^3.5.3",
        "style-loader": "^3.3.2",
        "stylelint": "^16.19.1",
        "stylelint-config-rational-order": "^0.1.2",
        "stylelint-config-standard": "^36.0.1",
        "stylelint-less": "^3.0.1",
        "svg-sprite-loader": "^6.0.11",
        "terser-webpack-plugin": "^5.3.14",
        "typescript": "^5.8.3",
        "webpack": "^5.99.9",
        "webpack-bundle-analyzer": "^4.10.2",
        "webpack-cli": "^5.1.4",
        "webpack-dev-server": "^3.11.2",
        "webpack-merge": "^6.0.1",
        "webpackbar": "^7.0.0"
    },
    "dependencies": {
        "@phosphor-icons/react": "^2.1.10",
        "axios": "^1.9.0",
        "axios-retry": "^4.5.0",
        "mobx": "^6.13.7",
        "mobx-react-lite": "^4.1.0",
        "react": "^19.1.0",
        "react-dom": "^19.1.0",
        "react-router": "^7.6.1"
    },
    "volta": {
        "node": "22.12.0",
        "npm": "9.6.6",
        "yarn": "1.22.19"
    }
}
相关推荐
橙子家15 分钟前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user205855615181320 分钟前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州22 分钟前
CSS aspect-ratio 属性完全指南
前端
Pedantic2 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘3 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆3 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师4 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
雨季mo浅忆4 小时前
VSCode自动格式化三要素
前端
爱勇宝5 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员