Open Source Projects
Projects that I created or maintaining
learning-vue3
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.
@re-dev/react-truncate
Provides `Truncate`, `MiddleTruncate` and `ShowMore` React components for truncating multi-line spans and adding an ellipsis.
@bassist/utils
Opinionated collection of common JavaScript / TypeScript utils, fully tree shakeable, no bundler required, type strong, SSR friendly.
vite-plugin-banner
A Vite plugin that adds a banner comment to the header of each chunk file.
vue-picture-cropper
A simple and easy-to-use picture cropping component for Vue 3.
create-preset
Provides the ability to quickly create preset projects.
git-commit-analytics
A tool to analyze your git repository's commit log. I can help you generate daily/weekly or longer work reports.
blackwork
Blackwork Tattoo style React UI layout (provides a unified interface for websites like my blog).
@web-analytics/core
Website pageview analytics tool for framework-free and multi-analytics-platform support.
@web-analytics/vue
Website pageview analytics tool for Vue.js (Including VuePress , VitePress etc.) and multi-analytics-platform support.
vue3-ts-vite-starter
A template for Vue with TypeScript, base on Vite.
chengpeiquan.com
My personal website, base on React 19 and Next.js 15.
cert-patroller
A patroller that regularly checks for expiring SSL certificates, based on Node.js and Porkbun APIs.
language-code
ISO 639 Language Mapping. Contains code lists for ISO 639-1 and ISO 639-2 as well as multi-language support.
react-forage
LocalForage Hooks and Providers for React.
zhihu-collection-helper
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.
group-buy-calculator
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.
refresh-token
The refreshToken scheme and demo based on OAuth 2.0 for Front end developer.
@bassist/node-utils
Opinionated collection of common Node.js utils.
@bassist/commit
Simple Commit Lint.
@bassist/changelog
Simple CHANGELOG generator.
@bassist/release
Simple GitHub release generator.
@bassist/progress
Simple slim progress bars base on NProgress.
@bassist/eslint
Flat ESLint config for ESLint.
@bassist/tsconfig
Some TSConfig files for working with TypeScript projects.
@bassist/uno
Custom configuration for UnoCSS.
vue-baidu-analytics
Only 3 kB, this plugin base on the Baidu analytics, it can help you quickly to collect the page views on your website, including single page web application.
vue-cnzz-analytics
Only 3 kB, this plugin base on the CNZZ analytics, it can help you quickly to collect the page views on your website, including single page web application.