@esm.sh/tsx
v1.0.5
Published
A TSX transpiler for esm.sh services.
Downloads
34
Readme
tsx
A TSX transpiler for esm.sh services, powered by swc.
Usage
import init, { transform } from "https://esm.sh/@esm.sh/tsx";
// initialize the wasm module
await init();
const appTsx = `
import { useState } from "react"
export default App() {
const [msg] = useState<string>("world")
return <h1>Hello {msg}!</h1>
}
`
const importMap = {
imports: {
"react": "https://esm.sh/react@18",
}
}
const ret = transform("./App.tsx", appTsx, { importMap })
console.log(ret.code)
More usage check types/index.d.ts.
Development Setup
You will need rust 1.60+ and wasm-pack.
Build
wasm-pack build --target web
Run tests
cargo test --all