Skip to content

Commit f8c80eb

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

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

scripts/build-dts.mjs

+11
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,14 @@ 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 = (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+
7586
process.exit(0)

0 commit comments

Comments
 (0)