Skip to content

Commit 7497387

Browse files
committed
refactor!: remove polyfill
1 parent bf64219 commit 7497387

File tree

4 files changed

+16
-72
lines changed

4 files changed

+16
-72
lines changed

README.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181

8282
### Node.js
8383

84-
Node.js >= v16.14.0
84+
Node.js >= v18.12.0
8585

8686
```bash
8787
npm i jike-sdk
@@ -94,12 +94,9 @@ npm i jike-sdk
9494
```ts
9595
// index.mjs
9696

97-
// 不带 undici。需自行 ployfill 或 node >= 18 使用此版本
97+
// 不带 undici。使用此版本需 node >= 18 或 自行 ployfill
9898
import { setApiConfig } from 'jike-sdk'
9999

100-
// 自带 undici。node < 18 使用此版本。
101-
// import { setApiConfig } from 'jike-sdk/polyfill'
102-
103100
setApiConfig({
104101
// ...
105102
})

package.json

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,29 +22,22 @@
2222
"*.d.ts",
2323
"dist"
2424
],
25+
"main": "dist/index.js",
2526
"module": "dist/index.js",
2627
"types": "dist/index.d.ts",
2728
"exports": {
2829
".": {
2930
"types": "./dist/index.d.ts",
30-
"require": "./dist/node/index.cjs",
31+
"require": "./dist/index.cjs",
3132
"import": "./dist/index.js"
3233
},
33-
"./polyfill": {
34-
"types": "./dist/index.d.ts",
35-
"require": "./dist/node/index.cjs",
36-
"import": "./dist/node/index.js"
37-
},
3834
"./*": "./*"
3935
},
4036
"typesVersions": {
4137
"*": {
4238
"*": [
4339
"./dist/*",
4440
"./*"
45-
],
46-
"polyfill": [
47-
"./dist/index.d.ts"
4841
]
4942
}
5043
},
@@ -90,7 +83,7 @@
9083
"vitest": "^0.34.6"
9184
},
9285
"engines": {
93-
"node": ">=16.14.0"
86+
"node": ">=18.12.0"
9487
},
9588
"prettier": "@sxzz/prettier-config"
9689
}

src/node-shim.ts

Lines changed: 0 additions & 26 deletions
This file was deleted.

tsup.config.ts

Lines changed: 11 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,16 @@
1-
import { resolve } from 'node:path'
2-
import { type Options, defineConfig } from 'tsup'
1+
import { defineConfig } from 'tsup'
32

4-
const $r = resolve.bind(undefined, __dirname)
5-
6-
const common: Options = {
7-
entry: [$r('src/index.ts')],
3+
const common = defineConfig({
4+
entry: ['src/index.ts'],
85
sourcemap: true,
96
minifySyntax: true,
10-
splitting: false,
117
clean: true,
12-
}
13-
14-
export default defineConfig(() => {
15-
return [
16-
{
17-
...common,
18-
platform: 'browser',
19-
target: 'es2019',
20-
format: ['esm'],
21-
splitting: false,
22-
esbuildOptions: (options) => {
23-
options.outExtension = {}
24-
},
25-
},
26-
{
27-
...common,
28-
outDir: 'dist/node',
29-
target: 'node16.14',
30-
platform: 'node',
31-
format: ['cjs', 'esm'],
32-
noExternal: ['ky'],
33-
inject: [$r('src/node-shim.ts')],
34-
},
35-
]
8+
platform: 'neutral',
9+
target: 'es2022',
10+
splitting: false,
3611
})
12+
13+
export default defineConfig([
14+
{ ...common, format: 'esm' },
15+
{ ...common, format: 'cjs', noExternal: ['ky'] },
16+
])

0 commit comments

Comments
 (0)