to-js.ts 425 B

1234567891011121314151617
  1. import { resolve } from 'path'
  2. import * as process from 'process'
  3. import fsExtra from 'fs-extra'
  4. import { transformSync } from 'esbuild'
  5. const themeConfig = resolve(process.cwd(), './src/config/default-setting.ts')
  6. const code = fsExtra.readFileSync(themeConfig, 'utf-8')
  7. const toJs = (code: string) => {
  8. const res = transformSync(code, {
  9. target: 'esnext',
  10. loader: 'ts',
  11. })
  12. console.log(res.code)
  13. }
  14. toJs(code)