Files

19 lines
631 B
JavaScript

import fs from 'node:fs/promises';
import path from 'node:path';
const projectDir = path.join(import.meta.dirname, '..');
const sourcePath = path.join(projectDir, 'src/core/module.d.ts');
const outputDir = path.join(projectDir, 'dist');
const outputNames = ['docsify.module.d.ts', 'docsify.module.min.d.ts'];
const declaration = (await fs.readFile(sourcePath, 'utf8'))
.replaceAll('"./', '"../src/core/')
.replace(/\/\/# sourceMappingURL=.*\n?$/, '');
await fs.mkdir(outputDir, { recursive: true });
await Promise.all(
outputNames.map(outputName =>
fs.writeFile(path.join(outputDir, outputName), declaration),
),
);