A WASM Based SQL Formatter
npm install @wasm-fmt/sql_fmt

``bash`
npm install @wasm-fmt/sql_fmt

`bash`
npx jsr add @fmt/sql-fmt
`javascript
import { format } from "@wasm-fmt/sql_fmt";
const input = SELECT count(*),Column1 FROM Table1;;
const formatted = format(input, "query.sql");
console.log(formatted);
`
For web environments, you need to initialize WASM module manually:
`javascript
import init, { format } from "@wasm-fmt/sql_fmt/web";
await init();
const input = SELECT count(*),Column1 FROM Table1;;
const formatted = format(input, "query.sql");
console.log(formatted);
`
`JavaScript
import init, { format } from "@wasm-fmt/sql_fmt/vite";
await init();
// ...
`
- . - Auto-detects environment (Node.js uses node, Webpack uses bundler, default is ESM)./node
- - Node.js environment (no init required)./esm
- - ESM environments like Deno (no init required)./bundler
- - Bundlers like Webpack (no init required)./web
- - Web browsers (requires manual init)./vite` - Vite bundler (requires manual init)
-