Skip to content
You must be logged in to sponsor g-plane

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 and querySelectorAll without any runtime code.
    Used by:

  • 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.

@g-plane

Help me be energetic on improving code formatters.

Current sponsors 7

@Jack-Works
@NWYLZW
@denoland
@yfzhe
@fregante
@nonzzz
@fire-sharp

Featured work

  1. g-plane/typed-query-selector

    Better typed `querySelector` and `querySelectorAll`.

    TypeScript 736
  2. g-plane/malva

    Configurable, smart and fast CSS, SCSS, Sass and Less formatter with dprint integration.

    Rust 78
  3. g-plane/markup_fmt

    Configurable HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks and Vento formatter with dprint integration.

    Rust 111
  4. g-plane/pretty_yaml

    Semi-tolerant and configurable YAML formatter with dprint integration.

    Rust 23
  5. g-plane/pretty_graphql

    Configurable GraphQL formatter.

    Rust 6
  6. g-plane/wasm-language-tools

    Language server and other tools for WebAssembly.

    Rust 5

20% towards $50 per month goal

@Jack-Works @NWYLZW
@denoland @nonzzz

Jack-Works and 3 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.