0.5.9 • Published 11 days ago
@wasm-fmt/ruff_fmt v0.5.9
Install
npm install @wasm-fmt/ruff_fmt
npx jsr add @fmt/ruff-fmt
Usage
import init, { format } from "@wasm-fmt/ruff_fmt";
await init();
const input = `x = { 'a':37,'b':42,
'c':927}
y = 'hello ''world'
z = 'hello '+'world'
a = 'hello {}'.format('world')
class foo ( object ):
def f (self ):
return 37*-+2
def g(self, x,y=42):
return y
def f ( a ) :
return 37+-+a[42-x : y**3]`;
const formatted = format(input);
console.log(formatted);
with custom options:
import init, { format } from "@wasm-fmt/ruff_fmt";
// ...
const formatted = format(input, {
indent_style: "space",
indent_width: 4,
line_width: 88,
quote_style: "double",
magic_trailing_comma: "respect",
});
console.log(formatted);
For Vite users:
import init, { format } from "@wasm-fmt/ruff_fmt/vite";
// ...
dprint plugin
dprint config add wasm-fmt/ruff_fmt
How does it work?
Ruff is an extremely fast Python linter, written in Rust.
This package is a WebAssembly build of Ruff formatter, with a JavaScript wrapper.
0.5.9
11 days ago
0.5.8
2 months ago
0.5.7
2 months ago
0.5.6
2 months ago
0.5.5
2 months ago
0.5.4
3 months ago
0.5.3
4 months ago
0.5.2
4 months ago
0.5.1
4 months ago
0.5.0
6 months ago
0.4.3
7 months ago
0.4.2
8 months ago
0.4.1
9 months ago
0.4.0
9 months ago
0.3.0
9 months ago
0.2.1
9 months ago
0.2.0
9 months ago
0.1.0
10 months ago
0.0.3
10 months ago
0.0.2
10 months ago
0.0.1
10 months ago