Skip to content

Commit 924fd41

Browse files
committed
build(dts): rm redundant triple slashes
1 parent 9c17cd4 commit 924fd41

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

scripts/build-dts.mjs

+12
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import fs from 'fs/promises'
1818
import { generateDtsBundle } from 'dts-bundle-generator'
19+
import glob from 'fast-glob'
1920

2021
const entry = {
2122
filePath: './src/vendor.ts',
@@ -72,4 +73,15 @@ result = result
7273

7374
await fs.writeFile(entry.outFile, result, 'utf8')
7475

76+
// Replaces redundant triple-slash directives
77+
for (const dts of await glob(['build/**/*.d.ts', '!build/vendor.d.ts'])) {
78+
const contents =
79+
(await fs.readFile(dts, 'utf8'))
80+
.split('\n')
81+
.filter(line => !line.startsWith('/// <reference types'))
82+
.join('\n')
83+
84+
await fs.writeFile(dts, contents, 'utf8')
85+
}
86+
7587
process.exit(0)

0 commit comments

Comments
 (0)