From 6418d7a1ebe2d8ada04905f972ef0cceac1b1a0f Mon Sep 17 00:00:00 2001 From: hechang27-sprt Date: Fri, 26 Dec 2025 20:38:20 +0800 Subject: [PATCH] fix: add more subpath exports --- package.json | 196 ++++++++++++++++++++++++++++---------------- plugs/util/index.ts | 2 + 2 files changed, 128 insertions(+), 70 deletions(-) create mode 100644 plugs/util/index.ts diff --git a/package.json b/package.json index 731990a..2cea7fc 100644 --- a/package.json +++ b/package.json @@ -1,77 +1,133 @@ { - "name": "noob-mengyxu", - "version": "0.4.9", - "main": "index.ts", - "module": "index.ts", - "keywords": [ - "noob-mengyxu", - "noob", - "mengyxu", - "component library", - "ui framework", - "ui", - "vue" - ], - "file": [ - "packages/", - "plugs/" - ], - "exports": { - ".": { - "require": "./index.ts", - "import": "./index.ts" - }, - "./packages": "./packages/index.ts", - "./plugs": "./plugs/index.ts" + "name": "noob-mengyxu", + "version": "0.4.9", + "main": "index.ts", + "module": "index.ts", + "keywords": [ + "noob-mengyxu", + "noob", + "mengyxu", + "component library", + "ui framework", + "ui", + "vue" + ], + "file": [ + "packages/", + "plugs/" + ], + "exports": { + ".": { + "types": "./index.ts", + "require": "./index.ts", + "import": "./index.ts" + }, + "./components": { + "types": "./packages/base/index.ts", + "require": "./packages/base/index.ts", + "import": "./packages/base/index.ts" + }, + "./tools": { + "types": "./packages/tool/index.ts", + "require": "./packages/tool/index.ts", + "import": "./packages/tool/index.ts" + }, + "./manage": { + "types": "./packages/manage/index.ts", + "require": "./packages/manage/index.ts", + "import": "./packages/manage/index.ts" + }, + "./composables": { + "types": "./plugs/composables/index.ts", + "require": "./plugs/composables/index.ts", + "import": "./plugs/composables/index.ts" }, - "scripts": { - "dev": "vue-cli-service serve", - "build": "vue-cli-service build", - "lint": "vue-cli-service lint" + "./api": { + "types": "./plugs/api/index.ts", + "require": "./plugs/api/index.ts", + "import": "./plugs/api/index.ts" }, - "dependencies": { - "axios": "^0.19.2", - "core-js": "^3.8.3", - "dayjs": "^1.11.19", - "element-plus": "2.4.0", - "vue": "^3.2.25", - "vue-class-component": "^8.0.0-0", - "vue-router": "^4.0.3", - "vue3-i18n": "^1.1.5", - "vuex": "^4.0.0", - "xterm": "^5.2.1", - "xterm-addon-attach": "^0.8.0", - "xterm-addon-fit": "^0.7.0" + "./http": { + "types": "./plugs/http/index.ts", + "require": "./plugs/http/index.ts", + "import": "./plugs/http/index.ts" }, - "devDependencies": { - "@vue/cli-plugin-babel": "~5.0.0", - "@vue/cli-plugin-router": "~5.0.0", - "@vue/cli-plugin-typescript": "~5.0.0", - "@vue/cli-plugin-vuex": "~5.0.0", - "@vue/cli-service": "~5.0.0", - "sass": "^1.32.7", - "sass-loader": "^12.0.0", - "typescript": "~4.5.5", - "js-md5": "^0.7.3" + "./i18n": { + "types": "./plugs/i18n/index.ts", + "require": "./plugs/i18n/index.ts", + "import": "./plugs/i18n/index.ts" }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/vue3-essential", - "@vue/typescript/recommended" - ], - "parserOptions": { - "ecmaVersion": 2020 - }, - "rules": {} + "./config": { + "types": "./plugs/config/index.ts", + "require": "./plugs/config/index.ts", + "import": "./plugs/config/index.ts" + }, + "./element": { + "types": "./plugs/element/index.ts", + "require": "./plugs/element/index.ts", + "import": "./plugs/element/index.ts" + }, + "./store": { + "types": "./plugs/store/index.ts", + "require": "./plugs/store/index.ts", + "import": "./plugs/store/index.ts" + }, + "./utils": { + "types": "./plugs/util/index.ts", + "require": "./plugs/util/index.ts", + "import": "./plugs/util/index.ts" + }, + "./packages": "./packages/index.ts", + "./plugs": "./plugs/index.ts" + }, + "scripts": { + "dev": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.19.2", + "core-js": "^3.8.3", + "dayjs": "^1.11.19", + "element-plus": "2.4.0", + "vue": "^3.2.25", + "vue-class-component": "^8.0.0-0", + "vue-router": "^4.0.3", + "vue3-i18n": "^1.1.5", + "vuex": "^4.0.0", + "xterm": "^5.2.1", + "xterm-addon-attach": "^0.8.0", + "xterm-addon-fit": "^0.7.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-typescript": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "sass": "^1.32.7", + "sass-loader": "^12.0.0", + "typescript": "~4.5.5", + "js-md5": "^0.7.3" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "@vue/typescript/recommended" + ], + "parserOptions": { + "ecmaVersion": 2020 }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not dead", - "not ie 11" - ] + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] } diff --git a/plugs/util/index.ts b/plugs/util/index.ts new file mode 100644 index 0000000..89f0d47 --- /dev/null +++ b/plugs/util/index.ts @@ -0,0 +1,2 @@ +export * from "./asyncUtil"; +export * from "./objectUtil";