Skip to content

Commit 2abff83

Browse files
Merge pull request #92 from uniocjs/dev-groupguanfang
feat: expose reflector to main package
2 parents 6689943 + f4aa41e commit 2abff83

17 files changed

+109
-4
lines changed

.changeset/fifty-seas-dig.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"unioc": patch
3+
---
4+
5+
feat: expose reflector to main package (#d768e47552ea104c654a9234dbec51c7efdbe173)

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
runs-on: ${{ matrix.os }}
1111
strategy:
1212
matrix:
13-
os: [ubuntu-latest, windows-latest, macos-latest]
14-
node-version: [18.x, 20.x, 22.x]
13+
os: [ubuntu-latest]
14+
node-version: [20.x, 22.x]
1515

1616
steps:
1717
- uses: actions/checkout@v4

fixtures/nestjs/tsdown.config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Reflector from '@unioc/reflector/rolldown'
21
import { defineConfig } from 'tsdown'
2+
import Reflector from 'unioc/reflector-rolldown'
33
import swc from 'unplugin-swc'
44
import { NodeRunner } from 'vite-plugin-node-runner'
55
import { type } from './package.json'

packages/unioc/package.json

+62-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,67 @@
6363
"import": "./dist/commander.js",
6464
"require": "./dist/commander.cjs"
6565
},
66-
"./dist/*": "./dist/*"
66+
"./reflector": {
67+
"types": "./dist/reflector.d.ts",
68+
"import": "./dist/reflector.js",
69+
"require": "./dist/reflector.cjs"
70+
},
71+
"./reflector-astro": {
72+
"types": "./dist/reflector-astro.d.ts",
73+
"import": "./dist/reflector-astro.js",
74+
"require": "./dist/reflector-astro.cjs"
75+
},
76+
"./reflector-client": {
77+
"types": "./dist/reflector-client.d.ts",
78+
"import": "./dist/reflector-client.js",
79+
"require": "./dist/reflector-client.cjs"
80+
},
81+
"./reflector-esbuild": {
82+
"types": "./dist/reflector-esbuild.d.ts",
83+
"import": "./dist/reflector-esbuild.js",
84+
"require": "./dist/reflector-esbuild.cjs"
85+
},
86+
"./reflector-farm": {
87+
"types": "./dist/reflector-farm.d.ts",
88+
"import": "./dist/reflector-farm.js",
89+
"require": "./dist/reflector-farm.cjs"
90+
},
91+
"./reflector-nuxt": {
92+
"types": "./dist/reflector-nuxt.d.ts",
93+
"import": "./dist/reflector-nuxt.js",
94+
"require": "./dist/reflector-nuxt.cjs"
95+
},
96+
"./reflector-rolldown": {
97+
"types": "./dist/reflector-rolldown.d.ts",
98+
"import": "./dist/reflector-rolldown.js",
99+
"require": "./dist/reflector-rolldown.cjs"
100+
},
101+
"./reflector-rollup": {
102+
"types": "./dist/reflector-rollup.d.ts",
103+
"import": "./dist/reflector-rollup.js",
104+
"require": "./dist/reflector-rollup.cjs"
105+
},
106+
"./reflector-rspack": {
107+
"types": "./dist/reflector-rspack.d.ts",
108+
"import": "./dist/reflector-rspack.js",
109+
"require": "./dist/reflector-rspack.cjs"
110+
},
111+
"./reflector-types": {
112+
"types": "./dist/reflector-types.d.ts",
113+
"import": "./dist/reflector-types.js",
114+
"require": "./dist/reflector-types.cjs"
115+
},
116+
"./reflector-vite": {
117+
"types": "./dist/reflector-vite.d.ts",
118+
"import": "./dist/reflector-vite.js",
119+
"require": "./dist/reflector-vite.cjs"
120+
},
121+
"./reflector-webpack": {
122+
"types": "./dist/reflector-webpack.d.ts",
123+
"import": "./dist/reflector-webpack.js",
124+
"require": "./dist/reflector-webpack.cjs"
125+
},
126+
"./*": "./*"
67127
},
68128
"main": "./dist/index.cjs",
69129
"module": "./dist/index.js",
@@ -85,6 +145,7 @@
85145
"@unioc/core": "workspace:*",
86146
"@unioc/decorator": "workspace:*",
87147
"@unioc/meta": "workspace:*",
148+
"@unioc/reflector": "workspace:*",
88149
"@unioc/shared": "workspace:*",
89150
"@unioc/web": "workspace:*",
90151
"@unioc/web-express": "workspace:*"

packages/unioc/src/reflector-astro.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/astro'
2+
3+
export default Reflector
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import '@unioc/reflector/client'
2+
3+
export * from '@unioc/reflector/client'
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/esbuild'
2+
3+
export default Reflector

packages/unioc/src/reflector-farm.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/farm'
2+
3+
export default Reflector

packages/unioc/src/reflector-nuxt.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/nuxt'
2+
3+
export default Reflector
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/rolldown'
2+
3+
export default Reflector
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/rollup'
2+
3+
export default Reflector
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/rspack'
2+
3+
export default Reflector

packages/unioc/src/reflector-types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from '@unioc/reflector/types'

packages/unioc/src/reflector-vite.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/vite'
2+
3+
export default Reflector

packages/unioc/src/reflector.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { unplugin } from '@unioc/reflector'
2+
3+
export * from '@unioc/reflector'
4+
5+
export default unplugin

packages/unioc/src/webpack.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Reflector from '@unioc/reflector/webpack'
2+
3+
export default Reflector

pnpm-lock.yaml

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)