Skip to content

Commit c30dc40

Browse files
committed
Replace define with env as it is the same thing.
- `env` is the same thing as `define` with `JSON.stringify`.
1 parent d9eb0c9 commit c30dc40

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

tsup.config.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default defineConfig((options): Options[] => {
2121
reselect: 'src/index.ts'
2222
},
2323
sourcemap: true,
24+
target: ['esnext'],
2425
clean: true,
2526
...options
2627
}
@@ -29,7 +30,7 @@ export default defineConfig((options): Options[] => {
2930
{
3031
...commonOptions,
3132
name: 'Modern ESM',
32-
target: 'esnext',
33+
target: ['esnext'],
3334
format: ['esm'],
3435
outExtension: () => ({ js: '.mjs' }),
3536
dts: true
@@ -45,7 +46,7 @@ export default defineConfig((options): Options[] => {
4546
},
4647
format: ['esm'],
4748
outExtension: () => ({ js: '.js' }),
48-
target: 'es2017'
49+
target: ['es2017']
4950
},
5051

5152
// Meant to be served up via CDNs like `unpkg`.
@@ -56,8 +57,8 @@ export default defineConfig((options): Options[] => {
5657
'reselect.browser': 'src/index.ts'
5758
},
5859
platform: 'browser',
59-
define: {
60-
'process.env.NODE_ENV': JSON.stringify('production')
60+
env: {
61+
NODE_ENV: 'production'
6162
},
6263
format: ['esm'],
6364
outExtension: () => ({ js: '.mjs' }),
@@ -69,10 +70,10 @@ export default defineConfig((options): Options[] => {
6970
entry: {
7071
'reselect.development': 'src/index.ts'
7172
},
72-
define: {
73-
'process.env.NODE_ENV': JSON.stringify('development')
73+
env: {
74+
NODE_ENV: 'development'
7475
},
75-
format: 'cjs',
76+
format: ['cjs'],
7677
outDir: './dist/cjs/',
7778
outExtension: () => ({ js: '.cjs' })
7879
},
@@ -82,10 +83,10 @@ export default defineConfig((options): Options[] => {
8283
entry: {
8384
'reselect.production.min': 'src/index.ts'
8485
},
85-
define: {
86-
'process.env.NODE_ENV': JSON.stringify('production')
86+
env: {
87+
NODE_ENV: 'production'
8788
},
88-
format: 'cjs',
89+
format: ['cjs'],
8990
outDir: './dist/cjs/',
9091
outExtension: () => ({ js: '.cjs' }),
9192
minify: true,

0 commit comments

Comments
 (0)