ts-npm-init
Version:
创建TypeScript NPM库的现代化模板
85 lines (59 loc) • 1.93 kB
Markdown
一个用于快速创建TypeScript NPM库的命令行工具,集成了现代化构建和测试工具链。
- 🚀 **快速创建**: 一行命令即可创建完整的TypeScript NPM库项目
- 💪 **TypeScript**: 内置TypeScript支持与类型声明生成
- 📦 **多格式输出**: 支持CommonJS、ES Module、UMD和IIFE格式
- 🎨 **CSS/SCSS支持**: 可以将样式文件打包到JS中或提取为单独文件
- 🧪 **测试环境**: 内置Node.js和浏览器测试环境
- 🔄 **灵活配置**: 模块化且易于自定义的构建配置
无需安装,直接运行:
```bash
npx ts-npm-init my-lib
npm init ts-npm my-lib
yarn create ts-npm my-lib
```
然后按照提示操作,输入包名称、描述和作者信息。
如果你需要多次使用,也可以选择全局安装:
```bash
npm install -g ts-npm-init
ts-npm-init my-lib
```
生成的项目包含以下内容:
```
.
├── src/
│ ├── index.ts
│ └── styles/
├── build/
├── dist/
├── types/
├── test-project/
├── tsconfig.json
└── rollup.config.js
```
生成项目后,你可以:
```bash
cd my-lib
npm install
npm run dev
npm run test:browser
npm run build:pro
npm run toPublish
```
MIT