markup_fmt 0.2.0
Install from the command line:
Learn more about npm packages
$ npm install @wasm-fmt/markup_fmt@0.2.0
Install via package.json:
"@wasm-fmt/markup_fmt": "0.2.0"
About this version
npm install @wasm-fmt/markup_fmtnpx jsr add @fmt/markup-fmtimport { format } from "@wasm-fmt/markup_fmt";
const input = `<div class="container" id="main" >Hello World</div>`;
const formatted = format(input, "index.html");
console.log(formatted);For web environments, you need to initialize WASM module manually:
import init, { format } from "@wasm-fmt/markup_fmt/web";
await init();
const input = `<div class="container" id="main" >Hello World</div>`;
const formatted = format(input, "index.html");
console.log(formatted);import init, { format } from "@wasm-fmt/markup_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)
See markup_fmt configuration docs for all available options.
Thanks to:
- The markup_fmt project