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

revox

v0.0.7

Published

Revox 是一个强大的 CLI 工具,帮助开发者从命令行构建、开发、测试、部署和维护 React 应用。通过 Revox,您可以简化开发流程,同时保持对项目的全面掌控。

Downloads

192

Readme

Revox

npm version license PRs Welcome Node Version Downloads Issues

English | 简体中文

🎯 项目初心

Revox 诞生于对现代化开发效率提升的追求,以及对 AI 辅助编程未来的展望。整个项目从构思到发布仅用时3小时,充分展现了 AI 驱动开发的高效性:

  • 🤖 拥抱 AI 编程 - 项目本身基于 Cursor 编程工具开发,从构思到完整实现仅用时3小时,完美诠释了 AI 驱动开发的效率革命
  • ⚡️ 效率至上 - 通过智能化的工具和流程,显著提升日常开发效率。正如 Revox 本身的开发过程,包含开发、测试、发布和文档编写的完整流程,都在极短时间内高质量完成
  • 🎨 最佳实践 - 将团队积累的开发经验和最佳实践,转化为可复用的工具和模板
  • 🌟 开放共享 - 期待通过开源社区的力量,共同打造更智能、更高效的开发工具

💡 从项目的 commit 历史 可以看到,在短短3小时内完成了从初始化到发布 0.0.5 版本的全过程,包括:

  • 核心功能开发
  • 完整的文档编写
  • NPM 包发布
  • 多语言支持

✨ 特性

  • 🎯 标准化模板 - 一键生成符合最佳实践的 React 组件结构
  • 🔄 模板转换 - 轻松将现有组件转化为可复用模板
  • 🎨 完整生态 - 自动生成样式、类型、Context 和工具文件
  • ⚙️ 高度可配置 - 支持自定义模板和配置项
  • 📦 开箱即用 - 内置多种实用模板,快速上手
  • 🛠 扩展性强 - 提供插件机制,支持功能扩展

📦 安装

npm install -g revox
# 或
yarn global add revox
# 或
pnpm add -g revox

🚀 快速开始

1. 初始化配置(可选)

revox init

这将在项目根目录创建 .revox 文件夹,用于存放自定义模板和配置。

2. 生成组件

# 生成标准组件
revox generate rfc.comp MyComponent

# 生成完整功能模块
revox generate rfc.module MyModule

# 使用自定义模板
revox generate rfc.custom<your template name> MyCustom

📚 命令详解

generate

生成组件或模块:

revox generate <template> <name> [options]

选项:
  -f, --force    强制覆盖已存在的文件
  -d, --dir      指定输出目录

template

模板管理:

# 将文件夹转换为模板
revox tool tmp ./src/Button        

# 将文件夹转换为模板
revox tool tmp ./components/Modal  

📁 目录结构

生成的组件结构示例:

MyComponent/
├── components/          # 子组件
│   └── SubComponent/     
├── context/            # Context 相关
├── hooks/              # 自定义 Hooks
├── types/              # TypeScript 类型
├── utils/              # 工具函数
├── index.tsx           # 组件入口
├── style.module.css    # 样式文件
└── README.md           # 组件文档

最佳实践

  1. 使用 revox init 初始化配置
  2. 编写属于你自己项目的最佳实践案例
  3. 使用 revox tool tmp 将你的最佳实践案例转换为模板
  4. 就可以随时使用 revox generate 生成组件

🤝 贡献指南

我们欢迎所有形式的贡献,无论是新功能、文档改进还是 bug 修复。

  1. Fork 本仓库
  2. 创建特性分支:git checkout -b feature/AmazingFeature
  3. 提交改动:git commit -m 'Add some AmazingFeature'
  4. 推送分支:git push origin feature/AmazingFeature
  5. 提交 Pull Request

如果你发现了 bug 或有新的想法,欢迎提交 Issue

📝 更新日志

查看 CHANGELOG.md 了解详细更新历史。

🎯 开发计划

  • [ ] 支持更多模板类型
  • [ ] 添加模板市场功能
  • [ ] 提供 Web UI 配置界面
  • [ ] 支持组件预览功能
  • [ ] 集成单元测试生成

📄 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

🙏 致谢

📮 联系方式


如果这个项目对你有帮助,欢迎 star 支持! ⭐️