aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* chore(license): Relicense under MIT OR Apache-2.0HEADmainFuwn2026-02-205-676/+217
* style: Fix lint warningsFuwn2026-02-112-10/+5
* feat: Support JSON configuration fileFuwn2026-02-116-32/+118
* fix(adapter): Suppress blank lines before continuation keywords (else/catch/f...Fuwn2026-02-114-66/+75
* perf(engine): Write formatted output directly into strings.BuilderFuwn2026-02-052-20/+38
* perf: Reduce allocations and syscalls in formatting pipelineFuwn2026-02-056-20/+25
* feat(formatter): Dispatch adapter by file extension for multi-language supportFuwn2026-02-054-331/+42
* feat(adapter): Add EcmaScript adapter for JS/TS/JSX/TSX formattingFuwn2026-02-052-0/+700
* refactor(formatter): Replace rewrite logic with engineFuwn2026-02-052-155/+5
* feat(engine): Add language-agnostic formatting engine with Go adapterFuwn2026-02-055-0/+757
* docs(README): Update "How It Works" sourceFuwn2026-02-021-1/+1
* perf(patterns): Replace remaining regular expressions with string functionsFuwn2026-02-013-13/+85
* refactor: Merge benchmarks into formatter_test.goFuwn2026-01-312-49/+44
* style: Use idiomatic Go test naming conventionsFuwn2026-01-312-40/+40
* refactor: Split formatter.go into separate filesFuwn2026-01-313-297/+304
* refactor: Extract line pattern detection to patterns.goFuwn2026-01-312-81/+83
* docs(README): Update "How It Works" sourceFuwn2026-01-311-1/+1
* refactor: Rename variables to be fully self-documentingFuwn2026-01-314-311/+311
* feat(formatter): Stricter token and scoping rulesFuwn2026-01-313-17/+66
* docs(README): Update usage examplesFuwn2026-01-311-2/+2
* docs(README): Add subtaglineFuwn2026-01-311-1/+4
* fix(formatter): Handle backticks inside strings and character literalsFuwn2026-01-311-1/+58
* perf(formatter): Optimise regular expressions and string operationsFuwn2026-01-311-13/+26
* chore(Taskfile): Add benchmem option to bench taskFuwn2026-01-311-1/+1
* docs(README): Expand "How It Works"Fuwn2026-01-311-1/+1
* perf: Precompile regular expressionsFuwn2026-01-311-7/+8
* chore: Add Taskfile and tasksFuwn2026-01-312-0/+63
* format(flake.nix): Apply nixfmt formattingFuwn2026-01-311-5/+18
* feat: Add Nix flake supportFuwn2026-01-316-2/+102
* feat: Initial commitFuwn2026-01-318-0/+1913