| 12345678910111213141516171819202122232425262728293031323334353637 |
- import { compile, getCompileConfig } from '../../scripts/build'
- import ts from 'typescript'
- //import tsImportPluginFactory from 'ts-import-plugin'
- import glob from 'glob'
- // const transformer = tsImportPluginFactory({
- // libraryName: 'antd',
- // style: 'css',
- // })
- function buildESM() {
- const { fileNames, options } = getCompileConfig(require.resolve('./tsconfig.json'), {
- outDir: './esm',
- module: ts.ModuleKind.ESNext
- })
- compile(fileNames, options)
- console.log('esm build successfully')
- }
- function buildES5() {
- const rootNames = glob.sync('./esm/**/*.js')
- compile(rootNames, {
- allowJs: true,
- esModuleInterop: true,
- moduleResolution: ts.ModuleResolutionKind.NodeJs,
- module: ts.ModuleKind.CommonJS,
- target: ts.ScriptTarget.ES5,
- outDir: './lib',
- declaration: false,
- })
- console.log('es5 build successfully')
- }
- buildESM()
- buildES5()
|