Skip to content

Commit df0be67

Browse files
committed
Remove generated types from the require dist
1 parent 5266a57 commit df0be67

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

.config/rollup.dist.config.mjs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ import {
33
copyFileSync,
44
existsSync,
55
readFileSync,
6+
rmSync,
67
writeFileSync
78
} from 'node:fs'
89
import path from 'node:path'
910

11+
import { globSync as tinyGlobSync } from 'tinyglobby'
12+
1013
import { toSortedObject } from '@socketsecurity/registry/lib/objects'
1114
import {
1215
isValidPackageName,
@@ -62,6 +65,15 @@ function modifyConstantsModuleExportsSync(distPath) {
6265
writeFileSync(filepath, code, 'utf8')
6366
}
6467

68+
function removeDtsFilesSync(distPath) {
69+
for (const filepath of tinyGlobSync(['**/*.d.ts'], {
70+
absolute: true,
71+
cwd: distPath
72+
})) {
73+
rmSync(filepath)
74+
}
75+
}
76+
6577
function rewriteConstantsModuleSync(distPath) {
6678
writeFileSync(
6779
path.join(distPath, CONSTANTS_JS),
@@ -185,6 +197,7 @@ export default () => {
185197
{
186198
writeBundle() {
187199
setBinPermsSync(distRequirePath)
200+
removeDtsFilesSync(distRequirePath)
188201
rewriteConstantsModuleSync(distRequirePath)
189202
updateDepStatsSync(requireConfig.meta.depStats)
190203
}

package.json

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,34 +20,19 @@
2020
},
2121
"exports": {
2222
"./bin/cli.js": {
23-
"module-sync": {
24-
"types": "./dist/module-sync/cli.d.ts",
25-
"default": "./dist/module-sync/cli.js"
26-
},
27-
"require": {
28-
"types": "./dist/require/cli.d.ts",
29-
"default": "./dist/require/cli.js"
30-
}
23+
"types": "./dist/module-sync/cli.d.ts",
24+
"module-sync": "./dist/module-sync/cli.js",
25+
"require": "./dist/require/cli.js"
3126
},
3227
"./bin/npm-cli.js": {
33-
"module-sync": {
34-
"types": "./dist/module-sync/npm-cli.d.ts",
35-
"default": "./dist/module-sync/npm-cli.js"
36-
},
37-
"require": {
38-
"types": "./dist/require/npm-cli.d.ts",
39-
"default": "./dist/require/npm-cli.js"
40-
}
28+
"types": "./dist/module-sync/npm-cli.d.ts",
29+
"module-sync": "./dist/module-sync/npm-cli.js",
30+
"require": "./dist/require/npm-cli.js"
4131
},
4232
"./bin/npx-cli.js": {
43-
"module-sync": {
44-
"types": "./dist/module-sync/npx-cli.d.ts",
45-
"default": "./dist/module-sync/npx-cli.js"
46-
},
47-
"require": {
48-
"types": "./dist/require/npx-cli.d.ts",
49-
"default": "./dist/require/npx-cli.js"
50-
}
33+
"types": "./dist/module-sync/npx-cli.d.ts",
34+
"module-sync": "./dist/module-sync/npx-cli.js",
35+
"require": "./dist/require/npx-cli.js"
5136
},
5237
"./package.json": "./package.json",
5338
"./translations.json": "./translations.json"

0 commit comments

Comments
 (0)