{
    "name": "swico",
    "version": "3.0.0",
    "description": "Simple, efficient, and practical front-end framework",
    "main": "./src/index.js",
    "types": "./src/index.d.ts",
    "exports": {
        ".": {
            "default": "./src/index.js",
            "types": "./src/index.d.ts"
        },
        "./react": {
            "default": "./src/index.react.js",
            "types": "./src/index.react.d.ts"
        },
        "./vue": {
            "default": "./src/index.vue.js",
            "types": "./src/index.vue.d.ts"
        }
    },
    "keywords": [
        "typescript",
        "javascript",
        "ecmascript",
        "react",
        "vue",
        "swico",
        "rsbuild"
    ],
    "bin": {
        "swico": "./src/bin.js"
    },
    "scripts": {
        "compile": "tsc && ts-node ./src/task.ts",
        "publish:offical": "npm run compile && cd ./dist && npm publish",
        "publish:beta": "npm run compile && cd ./dist && npm publish --tag=beta",
        "publish:alpha": "npm run compile && cd ./dist && npm publish --tag=alpha",
        "lint:fix": "eslint --fix src/**/*.{js,jsx,ts,tsx} "
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/scw1997/swico.git"
    },
    "author": "scw",
    "license": "ISC",
    "dependencies": {
        "@esctn/vue-tsc-api": "^1.0.1",
        "@rsbuild/plugin-basic-ssl": "^1.2.2",
        "@rsbuild/plugin-eslint": "^1.3.0",
        "@rsbuild/plugin-less": "^1.6.2",
        "@rsbuild/plugin-react": "^2.0.0",
        "@rsbuild/plugin-sass": "^1.5.1",
        "@rsbuild/plugin-type-check": "^1.3.4",
        "@rsbuild/plugin-vue": "^1.2.7",
        "@rsdoctor/rspack-plugin": "^1.5.7",
        "chalk": "4.1.2",
        "chokidar": "3.6.0",
        "commander": "12.0.0",
        "cross-spawn": "7.0.5",
        "fs-extra": "11.3.0",
        "ora": "5.4.1",
        "qs": "6.13.0",
        "react-router": "7.15.0",
        "ts-node": "10.9.1",
        "vue-router": "4.5.0"
    },
    "devDependencies": {
        "@eslint/js": "9.39.4",
        "@rsbuild/core": "^2.0.5",
        "@types/node": "22.19.18",
        "@types/react": "~19.2.14",
        "@types/react-dom": "~19.2.3",
        "eslint": "9.39.4",
        "globals": "17.6.0",
        "prettier": "3.5.3",
        "react": "~19.2.6",
        "react-dom": "~19.2.6",
        "typescript": "5.8.3",
        "typescript-eslint": "8.59.2",
        "vue": "~3.5.34"
    },
    "engines": {
        "node": ">=20.19.0"
    }
}
