scaffold-typescript-cli--circleci TypeScript CLI脚手架模板
TypeScript 写 CLI 工具写多了,总想偷点懒对吧?scaffold-typescript-cli--circleci就是那种拿来就能干活的脚手架,连 CircleCI 的持续集成都配好了。你只需要关心业务逻辑,打包、测试、CI 这些都安排得明明白白。
Snowcoders团队出的这套 CLI 模板,整体结构挺清爽的,像src/放逻辑、.circleci/搞构建部署,连tsconfig.json和package.json都帮你配好,基本一开箱就能跑。
项目用TypeScript写的,类型安全这一块儿比较放心,出问题也能早点暴露,调试起来轻松不少。而且scripts/里还有自动打包脚本,命令行体验也顺畅。
你写命令行工具,比如要做个内部脚手架、自动生成文件那种,这套模板就挺适合。用上 CircleCI 后,每次 push 都能自动跑测试,省了不少重复劳动。
如果你正打算搞一个自己的 CLI 项目,不妨先看看这个脚手架,能少踩不少坑,后续维护也更省心。想深入了解,可以参考它家的相关项目:
哦对了,刚开始用的时候建议先改下package.json和LICENSE,别忘了把默认信息替换掉。
                            
                            scaffold-typescript-cli--circleci-master.zip
                            预估大小:27个文件
                        
                        
                        
                                
                                scaffold-typescript-cli--circleci-master
                                文件夹
                            
                                                        
                                
                                changelog.md
                                14B
                            
                                                        
                                
                                bin
                                文件夹
                            
                                                        
                                
                                index.js
                                94B
                            
                                                        
                                
                                renovate.json
                                33B
                            
                                                        
                                
                                package.json
                                1KB
                            
                                                        
                                
                                jest.config.js
                                87B
                            
                                                        
                                
                                .lintstagedrc.js
                                94B
                            
                                                        
                                
                                .sortierignore
                                59B
                            
                                                        
                                
                                tsconfig.production.json
                                167B
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:74.88KB
                                
                                
                                
                            
评论区