堆叠
我的意见脚手架工具 方便项目建设* 特性
Stack 允许在 快点, (中文(简体) ), 简单 财务报告和审定财务报表 有意见 方式为:
- 针对各类项目(单一用途库,多所图书馆,应用程序等)采取统一的单列驱动和git驱动方式
- 支持多个应用程序模板(目前只有默认模板可用,但其他模板可在后期添加).
- 标准化文件结构,包括可选文件夹创建,例如
examples, (中文(简体) ),packages,, , , , , , , , . - 启用所有工程生命周期步骤, 其命令从设置、 检查、 固定、 构建、 测试到版本和发布 .
- 内建配置预设(包括节点/NPM运行时,Git忽略/hooks,), 类型脚本, (中文(简体) ), 氧化剂, (中文(简体) ), 氧化剂,编辑器Config, 翻新, 更改ets, 和 VSCode).
- 用户和贡献者的欢迎环境,不断的集成设置和创建
README.md, (中文(简体) ),CONTRIBUTING.md,并 GitHub 模板文件(包括发行和拉取请求文件),. - 具有命令缓存的优化开发环境(如果没有变化,则不需要构建).
使用量
本节介绍 stack 通过走过它的主要命令 :
1+++ 通过 @adbayb/create 初始化器 :
# Npm
npm init @adbayb
# Pnpm
pnpm create @adbayb
2QQ 使用可用的命令播放( 已经设置在生成的根中 ) package.json:
# Setup initial requirements (including Git hooks installation)
stack install
# Clean the project
stack clean
# Check code health (static analysis including linters and types)
stack check
# Fix auto-fixable issues
stack fix
# Start the project in production mode
stack start
# Build the project in production mode
stack build
# Build and start the project in development mode
stack watch
# Test the code execution
stack test
# Log, version, and publish package(s)
stack release
3,请慢用!
生态系统
可用的配置
- @adbayb/stack/克克林特 统一各项目之间的逻辑和结构规则.
- @adbayb/stack/oxfmt (英语) 统一各项目之间的编码格式.
- @adbayb/stack/typescript 使项目之间的类型检查和处理保持一致.
代理技能
@adbayb/stack 四号舰 代理技能 编码代理 :
- 软件设计:设计和写出干净,可测试的代码;设计规则和词汇表的单一来源.
- 软件-审计: 审计代码或对
software-design规则(取决于software-design) (中文(简体) ). - 技能设计: 设计和写作技能, 并带有一个共享解剖学, 外加代理指令, 如
AGENTS.md;写作规则的单一来源. - 技能审计: 审计和评分技能和代理指示,例如:
AGENTS.md反对:skill-design规则(取决于skill-design和安东尼skill-creator技术评估.
与 pnpm 12.11.0 或以后时间,将软件包安装为直接依赖,并批准其技能:
pnpm add -D @adbayb/stack
pnpm approve
如果软件包已经安装, 请运行 pnpm approve选择 @adbayb/stack - 4种技能都得到批准 pnpm-workspace.yaml. pnpm 默认将技能链接到现有的代理技能目录中. 要明确选择目录,请配置:
skills:
dirs:
- .agents/skills
链接使用名称如 pnpm-@adbayb+stack-software-design全球安装和 pnpm dlx 不连接技能.
对于较旧的pnpm版本或全局安装,从寄存器中安装:
pnpm dlx skills add adbayb/stack --skill software-design -g
pnpm dlx skills add adbayb/stack --skill software-audit -g
pnpm dlx skills add adbayb/stack --skill skill-design -g
pnpm dlx skills add adbayb/stack --skill skill-audit -g
使用 pnpm dlx 而不是说 npx: repo's (英语) devEngines 门只接受 pnpm .
在这个仓库里, stack/skills/ 是已公布的来源,并且 .agents/skills 是一个相对的同义链接,所以本地代理使用相同的文件.
已使用技术
- 静态代码分析: Oxlint, Oxfmt (英语)
- 节点软件包管理器时间轴:
- 任务协调页:1
- 释放: 更改
- 测试: 维特
已使用的公约
建筑
项目创建工作流程
flowchart TD
N("npm init @adbayb"):::strokeWidth -- Runs --> C("@adbayb/create"):::strokeWidth
C -- Runs --> S("@adbayb/stack create"):::strokeWidth
S -- "Scaffolds (via template and shared configurations)" --> P("New project"):::strokeWidth
style C fill:#daf2d7,stroke:#90cf8e
style S fill:#daf2d7,stroke:#90cf8e
classDef strokeWidth stroke-width:3px
捐款
我们接受新的贡献,你可以找到更多细节 这里。 。 。 .