128 lines
3.9 KiB
JSON
128 lines
3.9 KiB
JSON
{
|
|
"name": "@sy/y-code-platform",
|
|
"version": "1.0.0-1",
|
|
"packageManager": "pnpm@10.4.1",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=20",
|
|
"pnpm": ">=9.0.2"
|
|
},
|
|
"author": {
|
|
"name": "wangxuefeng",
|
|
"email": "wangxuefeng@shiyue.com"
|
|
},
|
|
"scripts": {
|
|
"preinstall": "npx only-allow pnpm",
|
|
"dev": "cross-env vite --mode development",
|
|
"build": "vite build --mode production",
|
|
"build:staging": "vite build --mode staging",
|
|
"preview": "vite preview",
|
|
"preview:watch": "npm run build:watch && vite preview",
|
|
"clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite",
|
|
"test:gzip": "npx http-server dist --cors --gzip -c-1",
|
|
"test:br": "npx http-server dist --cors --brotli -c-1",
|
|
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
|
|
"clean:lib": "rimraf node_modules",
|
|
"clean": "rimraf node_modules"
|
|
},
|
|
"dependencies": {
|
|
"@ant-design/icons-vue": "~7.0.1",
|
|
"@iconify/vue": "^4.3.0",
|
|
"@iframe-resizer/parent": "^5.3.3",
|
|
"@sy/unified-login": "1.0.29",
|
|
"@sy/y-code-renderer-adapter": "workspace:*",
|
|
"@tanstack/query-core": "^5.66.4",
|
|
"@tanstack/vue-query": "^5.66.9",
|
|
"@vue/runtime-core": "^3.5.13",
|
|
"@vueuse/core": "~11.1.0",
|
|
"ant-design-vue": "~4.2.6",
|
|
"axios": "~1.8.1",
|
|
"core-js": "^3.40.0",
|
|
"crypto-js": "^4.2.0",
|
|
"dayjs": "~1.11.13",
|
|
"file-saver": "~2.0.5",
|
|
"licia-es": "^1.46.0",
|
|
"lodash-es": "~4.17.21",
|
|
"mitt": "~3.0.1",
|
|
"nprogress": "1.0.0-1",
|
|
"pinia": "~2.2.8",
|
|
"pinia-plugin-persistedstate": "^4.2.0",
|
|
"postmate": "^1.5.2",
|
|
"qs": "~6.13.1",
|
|
"sortablejs": "~1.15.6",
|
|
"vue": "~3.5.13",
|
|
"vue-i18n": "^11.1.1",
|
|
"vue-router": "~4.4.5",
|
|
"vue-types": "~6.0.0",
|
|
"vue-virtual-scroller": "2.0.0-beta.8",
|
|
"wujie-vue3": "^1.0.25",
|
|
"xlsx": "~0.18.5"
|
|
},
|
|
"devDependencies": {
|
|
"@commitlint/cli": "~19.5.0",
|
|
"@commitlint/config-conventional": "~19.5.0",
|
|
"@iconify-json/ant-design": "^1.2.5",
|
|
"@iconify-json/ep": "^1.2.2",
|
|
"@iconify/json": "^2.2.307",
|
|
"@sy/low-code-shared": "workspace:*",
|
|
"@sy/vite-plugin-http2-proxy": "workspace:*",
|
|
"@sy/y-code-designer": "workspace:*",
|
|
"@types/crypto-js": "^4.2.2",
|
|
"@types/lodash-es": "~4.17.12",
|
|
"@types/node": "~22.7.9",
|
|
"@types/qs": "^6.9.18",
|
|
"@types/sortablejs": "^1.15.8",
|
|
"@typescript-eslint/eslint-plugin": "~8.11.0",
|
|
"@typescript-eslint/parser": "~8.11.0",
|
|
"@umijs/openapi": "^1.13.0",
|
|
"@vitejs/plugin-vue": "~5.1.5",
|
|
"@vitejs/plugin-vue-jsx": "~4.1.1",
|
|
"@vue/tsconfig": "^0.7.0",
|
|
"commitizen": "~4.3.1",
|
|
"conventional-changelog-cli": "~4.1.0",
|
|
"cross-env": "~7.0.3",
|
|
"eslint": "~9.13.0",
|
|
"eslint-config-prettier": "~9.1.0",
|
|
"eslint-define-config": "~2.1.0",
|
|
"eslint-plugin-import": "~2.31.0",
|
|
"eslint-plugin-prettier": "~5.2.3",
|
|
"eslint-plugin-unused-imports": "^4.1.4",
|
|
"eslint-plugin-vue": "~9.29.1",
|
|
"less": "~4.2.2",
|
|
"lint-staged": "~15.2.11",
|
|
"msw": "^2.7.0",
|
|
"postcss": "~8.4.49",
|
|
"postcss-html": "~1.8.0",
|
|
"postcss-less": "~6.0.0",
|
|
"prettier": "~3.5.3",
|
|
"rimraf": "~6.0.1",
|
|
"stylelint": "~16.10.0",
|
|
"stylelint-config-property-sort-order-smacss": "^10.0.0",
|
|
"stylelint-config-recommended": "~14.0.1",
|
|
"stylelint-config-recommended-vue": "~1.5.0",
|
|
"stylelint-config-standard": "~36.0.1",
|
|
"stylelint-order": "~6.0.4",
|
|
"stylelint-prettier": "^5.0.3",
|
|
"typescript": "~5.8.2",
|
|
"unocss": "^65.5.0",
|
|
"unplugin-vue-components": "~0.27.5",
|
|
"vite": "~6.2.0",
|
|
"vite-plugin-checker": "~0.8.0",
|
|
"vite-plugin-inspect": "^10.2.1",
|
|
"vite-plugin-mkcert": "^1.17.6",
|
|
"vite-plugin-svg-icons": "~2.0.1",
|
|
"vite-plugin-vue-inspector": "^5.3.1",
|
|
"vue-eslint-parser": "~10.1.1",
|
|
"vue-tsc": "~2.2.8"
|
|
},
|
|
"keywords": [
|
|
"vue",
|
|
"ant-design-vue",
|
|
"vue3",
|
|
"ts",
|
|
"tsx",
|
|
"admin",
|
|
"typescript"
|
|
],
|
|
"target": "web"
|
|
} |