Explorar el Código

🔧 chore(file-module): update package exports and dependencies

- 调整exports字段中types属性的位置,统一将types移至import和require之前
- 添加@d8d/user-module和@d8d/auth-module依赖
- 添加hono和@hono/zod-openapi依赖以支持API开发
- 更新UserEntity导入路径以匹配新的package exports结构
yourname hace 4 semanas
padre
commit
85c4239126

+ 14 - 10
packages/file-module/package.json

@@ -7,29 +7,29 @@
   "types": "src/index.ts",
   "types": "src/index.ts",
   "exports": {
   "exports": {
     ".": {
     ".": {
+      "types": "./src/index.ts",
       "import": "./src/index.ts",
       "import": "./src/index.ts",
-      "require": "./src/index.ts",
-      "types": "./src/index.ts"
+      "require": "./src/index.ts"
     },
     },
     "./entities": {
     "./entities": {
+      "types": "./src/entities/index.ts",
       "import": "./src/entities/index.ts",
       "import": "./src/entities/index.ts",
-      "require": "./src/entities/index.ts",
-      "types": "./src/entities/index.ts"
+      "require": "./src/entities/index.ts"
     },
     },
     "./services": {
     "./services": {
+      "types": "./src/services/index.ts",
       "import": "./src/services/index.ts",
       "import": "./src/services/index.ts",
-      "require": "./src/services/index.ts",
-      "types": "./src/services/index.ts"
+      "require": "./src/services/index.ts"
     },
     },
     "./schemas": {
     "./schemas": {
+      "types": "./src/schemas/index.ts",
       "import": "./src/schemas/index.ts",
       "import": "./src/schemas/index.ts",
-      "require": "./src/schemas/index.ts",
-      "types": "./src/schemas/index.ts"
+      "require": "./src/schemas/index.ts"
     },
     },
     "./routes": {
     "./routes": {
+      "types": "./src/routes/index.ts",
       "import": "./src/routes/index.ts",
       "import": "./src/routes/index.ts",
-      "require": "./src/routes/index.ts",
-      "types": "./src/routes/index.ts"
+      "require": "./src/routes/index.ts"
     }
     }
   },
   },
   "scripts": {
   "scripts": {
@@ -46,6 +46,10 @@
     "@d8d/shared-types": "workspace:*",
     "@d8d/shared-types": "workspace:*",
     "@d8d/shared-utils": "workspace:*",
     "@d8d/shared-utils": "workspace:*",
     "@d8d/shared-crud": "workspace:*",
     "@d8d/shared-crud": "workspace:*",
+    "@d8d/user-module": "workspace:*",
+    "@d8d/auth-module": "workspace:*",
+    "hono": "^4.8.5",
+    "@hono/zod-openapi": "1.0.2",
     "minio": "^8.0.5",
     "minio": "^8.0.5",
     "typeorm": "^0.3.20",
     "typeorm": "^0.3.20",
     "uuid": "^11.1.0",
     "uuid": "^11.1.0",

+ 1 - 1
packages/file-module/src/entities/file.entity.ts

@@ -1,5 +1,5 @@
 import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm';
 import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm';
-import { UserEntity } from '@d8d/user-module/entities';
+import { UserEntity } from '@d8d/user-module';
 import process from 'node:process';
 import process from 'node:process';
 import { MinioService } from '../services/minio.service';
 import { MinioService } from '../services/minio.service';
 
 

+ 49 - 0
pnpm-lock.yaml

@@ -281,6 +281,55 @@ importers:
         specifier: ^3.2.4
         specifier: ^3.2.4
         version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@24.1.3)(lightningcss@1.30.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)
         version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@24.1.3)(lightningcss@1.30.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)
 
 
+  packages/file-module:
+    dependencies:
+      '@d8d/auth-module':
+        specifier: workspace:*
+        version: link:../auth-module
+      '@d8d/shared-crud':
+        specifier: workspace:*
+        version: link:../shared-crud
+      '@d8d/shared-types':
+        specifier: workspace:*
+        version: link:../shared-types
+      '@d8d/shared-utils':
+        specifier: workspace:*
+        version: link:../shared-utils
+      '@d8d/user-module':
+        specifier: workspace:*
+        version: link:../user-module
+      '@hono/zod-openapi':
+        specifier: 1.0.2
+        version: 1.0.2(hono@4.8.5)(zod@4.1.12)
+      hono:
+        specifier: ^4.8.5
+        version: 4.8.5
+      minio:
+        specifier: ^8.0.5
+        version: 8.0.6
+      typeorm:
+        specifier: ^0.3.20
+        version: 0.3.27(ioredis@5.8.2)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)
+      uuid:
+        specifier: ^11.1.0
+        version: 11.1.0
+      zod:
+        specifier: ^4.1.12
+        version: 4.1.12
+    devDependencies:
+      '@d8d/shared-test-util':
+        specifier: workspace:*
+        version: link:../shared-test-util
+      '@vitest/coverage-v8':
+        specifier: ^3.2.4
+        version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@24.1.3)(lightningcss@1.30.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))
+      typescript:
+        specifier: ^5.8.3
+        version: 5.8.3
+      vitest:
+        specifier: ^3.2.4
+        version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(jsdom@24.1.3)(lightningcss@1.30.2)(sass@1.93.2)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)
+
   packages/server:
   packages/server:
     dependencies:
     dependencies:
       '@asteasolutions/zod-to-openapi':
       '@asteasolutions/zod-to-openapi':