Skip to content

Commit 6f44208

Browse files
[#1] 내보내는 모듈 공통화
1 parent 12d96ba commit 6f44208

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

index.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// only for vite, tsup
2+
// remember, this is not barrel file.
3+
const moduleMap = {
4+
isEmpty: './src/isEmpty.ts',
5+
size: './src/size.ts',
6+
keys: './src/keys.ts',
7+
} as const
8+
9+
export default moduleMap

package.json

+12
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@
99
"types": "./dist/isEmpty.d.ts",
1010
"default": "./dist/isEmpty.js"
1111
}
12+
},
13+
"./size": {
14+
"import": {
15+
"types": "./dist/size.d.ts",
16+
"default": "./dist/size.js"
17+
}
18+
},
19+
"./keys": {
20+
"import": {
21+
"types": "./dist/keys.d.ts",
22+
"default": "./dist/keys.js"
23+
}
1224
}
1325
},
1426
"scripts": {

tsup.config.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
import {defineConfig} from 'tsup'
22

3-
import type {Options} from 'tsup'
4-
5-
const entries: Options['entry'] = {
6-
isEmpty: './src/isEmpty.ts',
7-
} as const
3+
import moduleMap from './index'
84

95
export default defineConfig({
10-
entry: entries,
6+
entry: moduleMap,
117
dts: {only: true},
128
format: 'esm',
139
outDir: './dist',

vite.config.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import preserveDirectives from 'rollup-preserve-directives'
44
import {defineConfig} from 'vite'
55
import tsconfigPaths from 'vite-tsconfig-paths'
66

7+
import moduleMap from './index'
8+
79
const SUPPORT_TARGETS = browserslistToEsbuild()
810

911
export default defineConfig({
@@ -30,9 +32,7 @@ export default defineConfig({
3032
build: {
3133
outDir: 'dist',
3234
lib: {
33-
entry: {
34-
isEmpty: './src/isEmpty.ts',
35-
},
35+
entry: moduleMap,
3636
},
3737
rollupOptions: {
3838
// if neccessary

0 commit comments

Comments
 (0)