0.9.2 • Published 10 months ago
esm-compiler v0.9.2
ESM Compiler
The compiler for esm.sh playground written in Rust, powered by swc and lightningcss.
Usage
import init, { transform } from "https://esm.sh/esm-compiler";
await init();
const appTsx = `
import { useState } from "react"
export default App() {
const [msg] = useState<string>("world")
return <h1>Hello {msg}!</h1>
}
`
const importMap = {
imports: {
"@jsxImportSource": "https://esm.sh/react@18"
"react": "https://esm.sh/react@18",
}
}
const ret = transform("./App.tsx", appTsx, { importMap })
console.log(ret.code)
Development Setup
You will need rust 1.60+ and wasm-pack.
Build
wasm-pack build --target web
Run tests
cargo test --all
0.9.0
11 months ago
0.7.2
11 months ago
0.8.0
11 months ago
0.7.1
11 months ago
0.9.2
10 months ago
0.9.1
11 months ago
0.7.0
11 months ago
0.6.2
12 months ago
0.5.7
1 year ago
0.6.1
1 year ago
0.6.0
1 year ago
0.5.6
1 year ago
0.5.5
1 year ago
0.5.4
1 year ago
0.5.3
1 year ago
0.5.0
1 year ago
0.5.2
1 year ago
0.5.1
1 year ago
0.4.5
1 year ago
0.4.4
2 years ago
0.4.3
2 years ago
0.4.2
2 years ago
0.4.1
2 years ago
0.4.0
2 years ago
0.3.9
2 years ago
0.3.8
2 years ago
0.3.7
2 years ago
0.3.6
2 years ago
0.3.5
2 years ago
0.3.0
2 years ago
0.3.2
2 years ago
0.3.1
2 years ago
0.3.4
2 years ago
0.3.3
2 years ago
0.2.3
2 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.2.2
3 years ago
0.1.0
3 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago