From 577c8622244c34715f6d1e37c39cb2bcf007a743 Mon Sep 17 00:00:00 2001 From: zhanglei Date: Tue, 17 Mar 2026 16:05:25 +0800 Subject: [PATCH] init --- .../packages/preferences/package.json | 26 +++++++++++++++++++ .../packages/preferences/src/index.ts | 17 ++++++++++++ .../packages/preferences/tsconfig.json | 6 +++++ 3 files changed, 49 insertions(+) create mode 100644 vue-vben-admin/packages/preferences/package.json create mode 100644 vue-vben-admin/packages/preferences/src/index.ts create mode 100644 vue-vben-admin/packages/preferences/tsconfig.json diff --git a/vue-vben-admin/packages/preferences/package.json b/vue-vben-admin/packages/preferences/package.json new file mode 100644 index 0000000..84a5a01 --- /dev/null +++ b/vue-vben-admin/packages/preferences/package.json @@ -0,0 +1,26 @@ +{ + "name": "@vben/preferences", + "version": "5.6.0", + "homepage": "https://github.com/vbenjs/vue-vben-admin", + "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", + "repository": { + "type": "git", + "url": "git+https://github.com/vbenjs/vue-vben-admin.git", + "directory": "packages/preferences" + }, + "license": "MIT", + "type": "module", + "sideEffects": [ + "**/*.css" + ], + "exports": { + ".": { + "types": "./src/index.ts", + "default": "./src/index.ts" + } + }, + "dependencies": { + "@vben-core/preferences": "workspace:*", + "@vben-core/typings": "workspace:*" + } +} diff --git a/vue-vben-admin/packages/preferences/src/index.ts b/vue-vben-admin/packages/preferences/src/index.ts new file mode 100644 index 0000000..75fab43 --- /dev/null +++ b/vue-vben-admin/packages/preferences/src/index.ts @@ -0,0 +1,17 @@ +import type { Preferences } from '@vben-core/preferences'; +import type { DeepPartial } from '@vben-core/typings'; + +/** + * 如果你想所有的app都使用相同的默认偏好设置,你可以在这里定义 + * 而不是去修改 @vben-core/preferences 中的默认偏好设置 + * @param preferences + * @returns + */ + +function defineOverridesPreferences(preferences: DeepPartial) { + return preferences; +} + +export { defineOverridesPreferences }; + +export * from '@vben-core/preferences'; diff --git a/vue-vben-admin/packages/preferences/tsconfig.json b/vue-vben-admin/packages/preferences/tsconfig.json new file mode 100644 index 0000000..ce1a891 --- /dev/null +++ b/vue-vben-admin/packages/preferences/tsconfig.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@vben/tsconfig/web.json", + "include": ["src"], + "exclude": ["node_modules"] +}