Become a sponsor to Pig Fang
I'm Pig Fang, an enthusiast of ecosystem of front-end infrastructure. I'm also contributing to a variety of open source projects.
I'm focusing on creating and improving:
-
Code formatters (coming with dprint plugins)
- markup_fmt: HTML (together with Vue, Svelte, Astro and other template engines syntax) formatter
- Malva: CSS (together with SCSS, Sass and Less) formatter
- Pretty YAML: YAML formatter
- Pretty GraphQL: GraphQL formatter
These formatters are powering
deno fmt
. Also, they enriched the ecosystem of dprint plugins.
All of them are configurable and faster and more flexible than Prettier. -
typed-query-selector: It enhances the type experience of
querySelector
andquerySelectorAll
without any runtime code.
Used by:- Puppeteer
- Google Chrome Lighthouse
- Refined GitHub
- ... and more.
-
WebAssembly Language Tools: Language server and other tools for WebAssembly, which aims to provide and improve the editing experience of WebAssembly Text Format.
-
swc-plugin-vue-jsx: SWC plugin for transforming Vue JSX.
Featured work
-
g-plane/typed-query-selector
Better typed `querySelector` and `querySelectorAll`.
TypeScript 736 -
g-plane/malva
Configurable, smart and fast CSS, SCSS, Sass and Less formatter with dprint integration.
Rust 78 -
g-plane/markup_fmt
Configurable HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks and Vento formatter with dprint integration.
Rust 111 -
g-plane/pretty_yaml
Semi-tolerant and configurable YAML formatter with dprint integration.
Rust 23 -
g-plane/pretty_graphql
Configurable GraphQL formatter.
Rust 6 -
g-plane/wasm-language-tools
Language server and other tools for WebAssembly.
Rust 5