@l-stack/tailwindcss
v3.4.16
Published
CLI tool for syncing and publishing Tailwind CSS builds
Readme
Tailwind Publisher CLI
一个用于同步和发布 Tailwind CSS 构建文件的命令行工具。
功能特性
- 🔍 自动检测 Tailwind CSS 最新版本
- 📥 批量下载所有 Tailwind CSS 预设文件
- 📝 自动更新 package.json 版本信息
- 📦 一键发布到 NPM
安装
# 在 monorepo 中构建
pnpm build
# 全局安装(可选)
pnpm link --global使用方法
同步最新版本
# 检测最新版本并下载所有文件
tailwind-publisher sync
# 或者使用 npm script
pnpm sync这个命令会:
- 检测 Tailwind CSS 的最新版本
- 从 CDN 下载以下文件:
tailwindcss.js- 基础版本tailwindcss-with-forms.js- 包含 Forms 插件tailwindcss-with-typography.js- 包含 Typography 插件tailwindcss-with-aspect-ratio.js- 包含 Aspect Ratio 插件tailwindcss-with-container-queries.js- 包含 Container Queries 插件tailwindcss-with-all-plugins.js- 包含所有插件
- 更新 package.json 中的版本号
发布到 NPM
# 发布当前版本到 NPM
tailwind-publisher publish
# 或者使用 npm script
pnpm publish完整工作流程
# 1. 同步最新版本
pnpm sync
# 2. 发布到 NPM
pnpm publish技术栈
- Node.js - 运行时环境
- TypeScript - 类型安全的 JavaScript
- Commander.js - CLI 框架
- Axios - HTTP 客户端
- Vite - 构建工具
开发
# 安装依赖
pnpm install
# 开发模式(监听文件变化)
pnpm dev
# 构建
pnpm build
# 类型检查
pnpm type-check
# 代码检查
pnpm lint项目结构
src/
├── commands/ # 命令处理器
│ ├── sync.ts # sync 命令
│ └── publish.ts # publish 命令
├── libs/ # 工具函数
│ ├── version.ts # 版本检测
│ ├── downloader.ts # 文件下载
│ └── pkg.ts # package.json 操作
└── index.ts # CLI 入口文件许可证
MIT
