npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

gsemir-cli

v0.0.2

Published

一个用于快速创建 vite react ts 开发框架的命令行工具

Readme

简介

脚手架项目,用于快速搭建 vite react ts 项目

基础项目 vite + react + typescript

可选项 react-routerzustandaxiostailwindantfu-eslintantd

使用

npx gsemir-cli create <app-name>

搭建思路

交互

使用 commander 搭建命令行入口程序

使用 inquirer 搭建交互式命令行程序

使用 chalk 美化控制台输出,figlet 打印 logo

模版搭建与选择

根据用户的选择,将模版项目复制到用户目录下

由于可选项过多,为每种选择单独准备模版的工作量过大,

所以在使用脚手架时,只提供基础模版(使用 execSync 调用 vite 创建)

然后将可选项抽离为代码段(依赖、配置文件等)注入到模版中

本质上就是按照第三方库的官方文档,把 npm install 的过程转为修改 package.json 的过程,然后参考官网的配置准备对应配置的模版文件即可

优化

TODO

router

版本

loading