18 lines
548 B
JavaScript
18 lines
548 B
JavaScript
|
module.exports = ({ fs, path, outDir }) => ({
|
||
|
esmOnlyDirectives: true,
|
||
|
final() {
|
||
|
function fixClient(file) {
|
||
|
// make TelegramClient a class, not an interface
|
||
|
const dTsContent = fs.readFileSync(path.join(outDir, file), 'utf8')
|
||
|
|
||
|
fs.writeFileSync(
|
||
|
path.join(outDir, file),
|
||
|
dTsContent.replace('export interface TelegramClient', 'export class TelegramClient'),
|
||
|
)
|
||
|
}
|
||
|
|
||
|
fixClient('esm/client.d.ts')
|
||
|
fixClient('cjs/client.d.ts')
|
||
|
},
|
||
|
})
|