chore: add entry point to buildTypes function and enable declaration in tsconfig

This commit is contained in:
Jonas Perusquia Morales
2026-04-01 18:14:43 -06:00
parent 7f950a041c
commit 10c65a8d0e
2 changed files with 26 additions and 23 deletions
+25 -23
View File
@@ -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;
} }
} }
+1
View File
@@ -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"],