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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@momei-x/create

v2.1.1

Published

个人模版预设

Readme

@momei-x/create

个人模版预设

安装

全局安装

npm install -g @momei-x/create
# 或者
yarn global add @momei-x/create
# 或者
pnpm add -g @momei-x/create

本地安装

npm install --save-dev @momei-x/create
# 或者
yarn add --dev @momei-x/create
# 或者
pnpm add -D @momei-x/create

使用方法

命令行界面

# 创建 ESLint 配置
mc create --eslint

# 创建 Prettier 配置
mc create --prettier

# 创建 TypeScript 配置
mc create --typescript

# 创建 Stylelint 配置
mc create --stylelint

工作原理

当你运行命令时,工具会:

  1. 检查依赖: 验证所需的包是否已安装
  2. 安装缺失包: 如果依赖缺失,会提示自动安装
  3. 复制预设文件: 将相应的配置文件复制到项目根目录
  4. 包管理器检测: 自动检测并使用合适的包管理器 (npm/yarn/pnpm)
  5. Monorepo 支持: 处理包含工作区配置的 monorepo 项目

支持的预设

ESLint

  • 依赖包: eslint, @antfu/eslint-config, eslint-config-prettier/flat
  • 配置文件: eslint.config.js
  • 说明: 使用 Anthony Fu 配置和 Prettier 集成的现代 flat 配置

Prettier

  • 依赖包: prettier
  • 配置文件: prettier.config.js
  • 说明: 具有合理默认设置的代码格式化配置

TypeScript

  • 依赖包: typescript
  • 配置文件: tsconfig.json
  • 说明: 现代开发的 TypeScript 编译器配置

使用示例

在新项目中设置 ESLint

$ mc create --eslint
? You have not installed eslint,install it? › (Y/n)
? Select a package manager ›
❯ npm
  yarn
  pnpm

✅ eslint
@antfu/eslint-config
eslint-config-prettier/flat installed success!
✅ eslint.config.js created.

设置多个工具

# 设置 TypeScript
mc create --typescript

# 设置 Prettier
mc create --prettier

# 设置 ESLint
mc create --eslint

配置文件

该工具会在项目根目录创建以下配置文件:

  • eslint.config.js - ESLint flat 配置
  • prettier.config.js - Prettier 格式化规则
  • tsconfig.json - TypeScript 编译选项

许可证

ISC

作者

momei-LJM