We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9c17cd4 commit f8c80ebCopy full SHA for f8c80eb
scripts/build-dts.mjs
@@ -16,6 +16,7 @@
16
17
import fs from 'fs/promises'
18
import { generateDtsBundle } from 'dts-bundle-generator'
19
+import glob from 'fast-glob'
20
21
const entry = {
22
filePath: './src/vendor.ts',
@@ -72,4 +73,14 @@ result = result
72
73
74
await fs.writeFile(entry.outFile, result, 'utf8')
75
76
+// Replaces redundant triple-slash directives
77
+for (const dts of await glob(['build/**/*.d.ts', '!build/vendor.d.ts'])) {
78
+ const contents = (await fs.readFile(dts, 'utf8'))
79
+ .split('\n')
80
+ .filter((line) => !line.startsWith('/// <reference types'))
81
+ .join('\n')
82
+
83
+ await fs.writeFile(dts, contents, 'utf8')
84
+}
85
86
process.exit(0)
0 commit comments