18 lines
432 B
TypeScript
18 lines
432 B
TypeScript
import { resolve } from 'node:path'
|
|
import * as process from 'node:process'
|
|
import { transformSync } from 'esbuild'
|
|
import fsExtra from 'fs-extra'
|
|
|
|
const themeConfig = resolve(process.cwd(), './src/config/default-setting.ts')
|
|
const code = fsExtra.readFileSync(themeConfig, 'utf-8')
|
|
|
|
function toJs(code: string) {
|
|
const res = transformSync(code, {
|
|
target: 'esnext',
|
|
loader: 'ts',
|
|
})
|
|
console.log(res.code)
|
|
}
|
|
|
|
toJs(code)
|