Fork of bloomberg/ts-blank-space to external typescript
npm install ts-blank-space-lite



Fork of bloomberg/ts-blank-space, a small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.
Changes in this fork:
- Rename and publish as ts-blank-space-lite
- Wrap all index.ts content in async function createTSBlankSpace
- Export only function createTSBlankSpace
- Replace String#charCodeAt to String#codePointAt
- Ships ESM and CJS bundles
- Change dependency typescript to a params of createTSBlankSpace
- Support import typescript module by path
- Drop Node.js loader support
``shell`
npm install ts-blank-space-lite
`shell`
yarn add ts-blank-space-lite
`shell`
pnpm add ts-blank-space-lite
`ts
import { createTSBlankSpace } from 'ts-blank-space-lite'
const { tsBlankSpace } = await createTSBlankSpace()
console.log(tsBlankSpace(const foo: string = 'foo'))const foo = 'foo'
// => `
Create a tsBlankSpace function with tsLibOrTsPath.
#### tsLibOrTsPath
- type: typeof import('typescript') | stringrequire.resolve('typescript')
- default: false
- required:
typescript module or path to typescript/lib/typescript.js`.
Apache-2.0 License