此工程被其他 Box 前端工程用于 仅发展依赖性. 除非你是另一个Box项目的一部分, 你不应该在这里消耗任何代码。 它完全没有支持,对于非盒式消费来说可能非常不稳定.
依赖关系
见 软件包.json 用于依赖和同伴依赖.
Node.js 24是支持开发,CI,和工具化的运行时间. 节点.js 22仍然在工作,但已贬值,并将在未来的主要发布中被移除;预期消费者会尽快迁移到节点.js 24. .nvmrc, (中文(简体) ), .node-version,以及 mise.toml 24号节点用于发展.
移徙
见 移民.md 指数和 migrations/v<N>-to-v<N+1>.md 用于版本升级指南.
配置
ESLint 语录
- 见 埃斯林特语name 文档.
样式林
- 见 样式lint 文档.
高级
- 见 更美丽 文档.
提交线条
- 见 执行插件 文档.
Lint 分阶段文件
要在承诺时自动格式化已更改的文件,请添加 lint-staged 财务报告和审定财务报表 husky 配置为 软件包.json数字 :
{
"devDependencies": {
"husky": "^1.1.2",
"lint-staged": "^8.0.4"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"linters": {
"*.js": [
"eslint --max-warnings=0 --report-unused-disable-directives --fix",
"git add"
],
"*.md": ["prettier --write --parser=markdown", "git add"],
"*.json": ["prettier --write --parser=json", "git add"]
}
}
}
i18n (英语)
- 见 国际化 文档.
网络包装插件
编辑器集成
虚拟系统
见 ./.vscode 密码 建议 扩展 财务报告和审定财务报表 设置。 。 。 .
| 插件 | 已启用 | 自动修正 |
|---|---|---|
| ESLint 语录 | ✔ | 𐄂 |
| 高级 | ✔ | ✔ |
一些ESLint规则可以干扰开发中的调试,因此不建议自动固定ESLint. ESLint 规则可以 请在您的编辑中突出显示, 并在承诺和CI中执行.
捐款
版权和许可证
版权2016年至今 Box, Inc. All Rights Reserved.
根据"盒式软件许可证协议"获得许可 v. 20170516. 除符合下列条件外,您不得使用此文件: 执照 您可在下列地点获得许可证副本:
https://developer.box.com/docs/box-sdk-license 页面存档备份,存于互联网档案馆
除非适用的法律要求或书面同意,否则根据许可证分发的软件将在下列网上分发: "As is" Basis,没有警告或任何条件,无论是明示或暗示。 具体内容见许可证 使用语言规范许可证下的许可和限制.