chore: add entry point to buildTypes function and enable declaration in tsconfig
This commit is contained in:
+25
-23
@@ -2,30 +2,32 @@ import { build } from "tsdown";
|
|||||||
import c from "picocolors";
|
import c from "picocolors";
|
||||||
|
|
||||||
export async function buildTypes() {
|
export async function buildTypes() {
|
||||||
await build({
|
await build({
|
||||||
tsconfig: "tsconfig.build.json",
|
tsconfig: "tsconfig.build.json",
|
||||||
watch: false,
|
watch: false,
|
||||||
clean: true,
|
clean: true,
|
||||||
logLevel: "silent",
|
logLevel: "silent",
|
||||||
unbundle: true,
|
unbundle: true,
|
||||||
root: "src",
|
root: "src",
|
||||||
outDir: "dist/types",
|
outDir: "dist/types",
|
||||||
dts: {
|
entry: ["./src/**/*.ts", "./src/**/*.tsx"],
|
||||||
emitDtsOnly: true,
|
dts: {
|
||||||
resolver: "oxc"
|
emitDtsOnly: true,
|
||||||
},
|
resolver: "oxc",
|
||||||
deps: {
|
eager: true
|
||||||
skipNodeModulesBundle: true
|
},
|
||||||
}
|
deps: {
|
||||||
});
|
skipNodeModulesBundle: true
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (import.meta.main) {
|
if (import.meta.main) {
|
||||||
try {
|
try {
|
||||||
await buildTypes();
|
await buildTypes();
|
||||||
console.log(c.cyan("[Types]"), c.green("built"));
|
console.log(c.cyan("[Types]"), c.green("built"));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(c.cyan("[Types]"), c.red("build failed"), error);
|
console.error(c.cyan("[Types]"), c.red("build failed"), error);
|
||||||
process.exitCode = 1;
|
process.exitCode = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "./dist/types",
|
"outDir": "./dist/types",
|
||||||
"rootDir": "./src",
|
"rootDir": "./src",
|
||||||
|
"declaration": true,
|
||||||
"tsBuildInfoFile": "./dist/tsconfig.tsbuildinfo"
|
"tsBuildInfoFile": "./dist/tsconfig.tsbuildinfo"
|
||||||
},
|
},
|
||||||
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
|
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
|
||||||
|
|||||||
Reference in New Issue
Block a user