tsconfig-to-swcconfig

Convert tsconfig to swc config

Usage no npm install needed!

<script type="module">
  import tsconfigToSwcconfig from 'https://cdn.skypack.dev/tsconfig-to-swcconfig';
</script>

README

tsconfig-to-swcconfig

NPM version NPM downloads

Convert tsconfig to swc config.

Install

npm i tsconfig-to-swcconfig

Usage

Convert config in a tsconfig file

import { convert } from 'tsconfig-to-swcconfig'

const swcConfig = convert() // will look for tsconfig under the cwd and convert it to swc config

Advanced options:

import { convert } from 'tsconfig-to-swcconfig'

convert('tsconfig-filename.json', process.cwd(), {
  // more swc config to override...
  minify: true,
})

Convert tsconfig value

Convert tsconfig value directly:

import { convertTsConfig } from 'tsconfig-to-swcconfig'

const swcConfig = convertTsConfig({
  module: 'commonjs',
  target: 'es2018',
  strict: true,
  esModuleInterop: true,
})

Advanced usage:

import { convertTsConfig } from 'tsconfig-to-swcconfig'

const swcConfig = convertTsConfig(
  { target: 'es2018' }, // tsconfig
  { minify: true }, // more swc config to override...
)

License

MIT