From 22b8269c4bcf43c80c81cf386059ea1aad1fa97a Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 6 Sep 2025 23:28:27 +0800 Subject: [PATCH] chore: ignore .d.ts compileing --- server/compiler/transform.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/compiler/transform.ts b/server/compiler/transform.ts index 14351d4..bb8837b 100644 --- a/server/compiler/transform.ts +++ b/server/compiler/transform.ts @@ -1,3 +1,4 @@ +// @ts-types="npm:@types/babel__core" import babel from '@babel/core' import fs from 'node:fs/promises' import io from './io.js' @@ -23,8 +24,8 @@ async function compileJs(path: string) { }, sourceMaps: true, }) - await fs.writeFile(path, result.code + '\n' + `//@ sourceMappingURL=${io.getName(path)}.map`) - await fs.writeFile(path + '.map', JSON.stringify(result.map)) + await fs.writeFile(path, result!.code + '\n' + `//@ sourceMappingURL=${io.getName(path)}.map`) + await fs.writeFile(path + '.map', JSON.stringify(result!.map)) console.log(`编译: ${path}`) } @@ -37,6 +38,9 @@ export default async function(source: string, output: string) { fullPath: true, })) if (/\.(t|j)sx?$/.test(v) && !/\.(min|static)\.(t|j)sx?$/.test(v)) - await compileJs(v) + if (/\.d\.ts$/.test(v)) + await fs.writeFile(v, '') + else + await compileJs(v) return (Date.now() - t) / 1000 }