HumanBreak/script/buildDeclaration.ts
2024-02-05 20:51:57 +08:00

26 lines
690 B
TypeScript

import typescript from '@rollup/plugin-typescript';
import fs from 'fs-extra';
import * as rollup from 'rollup';
import resolve from '@rollup/plugin-node-resolve';
export async function buildDeclaration() {
const build = await rollup.rollup({
input: './src/core/index.ts',
plugins: [
typescript({
sourceMap: false,
declaration: true,
emitDeclarationOnly: true,
outDir: './dist/types/',
noEmit: false,
jsx: 'preserve'
}),
resolve()
]
});
build.write({
file: './dist/types/index.d.ts'
});
}
buildDeclaration();