ts-blank-space-lite
v0.1.0
Published
Fork of bloomberg/ts-blank-space to external typescript
Readme
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.tscontent in async functioncreateTSBlankSpace - Export only function
createTSBlankSpace - Replace
String#charCodeAttoString#codePointAt - Ships ESM and CJS bundles
- Change dependency
typescriptto a params ofcreateTSBlankSpace - Support import typescript module by path
- Drop Node.js loader support
Install
npm install ts-blank-space-liteyarn add ts-blank-space-litepnpm add ts-blank-space-liteUsage
import { createTSBlankSpace } from 'ts-blank-space-lite'
const { tsBlankSpace } = await createTSBlankSpace()
console.log(tsBlankSpace(`const foo: string = 'foo'`))
// => `const foo = 'foo'`Api
createTSBlankSpace(tsLibOrTsPath)
Create a tsBlankSpace function with tsLibOrTsPath.
tsLibOrTsPath
- type:
typeof import('typescript') | string - default:
require.resolve('typescript') - required:
false
typescript module or path to typescript/lib/typescript.js.
Credits
License
Apache-2.0 License
