Tattoo

Cats

Bass

Cooking

True Colors: A Decade

About Me

An engineer who doesn’t look like one

Photos of me with long hair

I’m a front-end developer, sometimes dabbling in product design and a bit of not-so-serious full-stack work.

I grew up in Chaozhou’s ancient town and now live in Guangzhou. I’ve always been surrounded by Lingnan and Hong Kong culture, and I mostly speak Cantonese and Teochew in daily life.

I’m into being on my own, raising cats, long hair, tattoos, rock & metal, and cooking — all the good stuff.

Learn more >

Recent Blog

Tech Insights, Product Design & Life Musings

An Oxc-first workflow package for Oxlint and Oxfmt

An Oxc-first workflow package for Oxlint and Oxfmt

I have been following the Oxc project for quite a while. After seeing it enter the 1.x line some time ago, I had wanted to put together a configuration for it, and over the past few days I finally found time to work on it. At the current stage, however, Oxlint still cannot fully replace ESLint, so for now I simply call this package Integration rather than oxc-config.

2026/4/14 01:30:00

Open Source Projects

Projects that I created or maintaining

@bassist/eslint-config

11
3
4.34k

A modern flat ESLint configuration for ESLint.

Configuration

group-buy-calculator

5

A takeaway billing calculator, no need to worry about red envelopes, redemption coupons and other messy reductions, it will automatically calculate the discount ratio to get the final bill.

Online Tool

refresh-token

12
3

The refreshToken scheme and demo based on OAuth 2.0 for Front end developer.

Tutorial

chengpeiquan.com

60
10

My personal website, base on React 19 and Next.js 15.

Template

@bassist/build-config

11
3
1.08k

Opinionated collection of common build tool configurations.

Configuration

zhihu-collection-helper

3

Zhihu Favorites Assistant can add articles from a column to favorites. It is suitable for situations where a large amount of content needs to be filled in the favorites at the initial stage of creation.

Program

@blackwork/search

1

Pagefind integration for Blackwork projects, with server-side indexing utilities and browser-side search clients.

Toolkit

@web-analytics/core

9
1
90.29k

Website pageview analytics tool for framework-free and multi-analytics-platform support.

Toolkit

create-preset

47
3
8.62k

Provides the ability to quickly create preset projects.

Scaffold

vue3-ts-vite-starter

15
2

A template for Vue with TypeScript, base on Vite.

Template

learning-vue3

1.50k
178

Which has been read by more than 2.3 million people, provides basic knowledge points about front-end engineering development, as well as an introductory learning guide for TypeScript, Vue 3, and Pinia.

Tutorial