Skip to content

Commit 04628b1

Browse files
author
Franck Freiburger
committed
feat(core): handle .ts files
1 parent 845c8da commit 04628b1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/tools.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import {
2121
// @ts-ignore (Could not find a declaration file for module '@babel/plugin-transform-modules-commonjs')
2222
import babelPluginTransformModulesCommonjs from '@babel/plugin-transform-modules-commonjs'
2323

24+
// @ts-ignore (TS7016: Could not find a declaration file for module '@babel/plugin-transform-typescript'.)
25+
import babelPlugin_typescript from '@babel/plugin-transform-typescript'
2426

2527
import * as SparkMD5 from 'spark-md5'
2628

@@ -389,6 +391,11 @@ export async function loadDeps(refPath : AbstractPath, deps : AbstractPath[], op
389391
case '.vue': return createSFCModule((await getContentData(false)) as string, path, options);
390392
case '.js': return createJSModule((await getContentData(false)) as string, false, path, options);
391393
case '.mjs': return createJSModule((await getContentData(false)) as string, true, path, options);
394+
case '.ts': return createJSModule((await getContentData(false)) as string, true, path, {
395+
...options,
396+
additionalBabelParserPlugins: [ 'typescript', ...(options.additionalBabelParserPlugins ?? []) ],
397+
additionalBabelPlugins: { typescript: babelPlugin_typescript, ...(options.additionalBabelPlugins ?? {}) }
398+
});
392399
}
393400

394401
return undefined;

0 commit comments

Comments
 (0)