国际奥委会共同前沿

国家防范机制库,用于共享前端代码,供维护的应用程序使用 国际奥委会预防故障小组
预览
要预览故事本中这个包的组件,请前往 故事书。 。 。 .
如何使用
用于安装此软件包
yarn add @equinor/ioc-common-frontend
或使用 npm.
npm install @equinor/ioc-common-frontend
然后通过命名的导入使用组件或函数
import { Button } from "@equinor/ioc-common-frontend"
...
export const YourComponent = () => {
...
return {
<div>
<Button />
</div>
}
}
地方发展与条件顾问
使用 yalc 在条件顾问中测试一个未公布的共同前端构建 。 这个
两个储存库都有独立的 Dev 容器,只共享 Docker
名称的音量 ioc-yalc-store。 。 。 .
- 在其 Dev 容器中打开共同前端并运行
Yalc: Watch & Push从 VS代码的任务拾取器. 这构建了完整的软件包,包括 声明,并在"共同前端源"改变时发布. (你们) 也可以使用Yalc: Push Once,手动按需推动更改,避免 每个文件保存的重建) - 在其dev 容器中打开条件顾问并运行
Yalc: Run with Common Frontend。此链接到共享的前端 存储,监视更新,并启动条件顾问前端. - 在条件中运行共同前端测试并练习受影响的工作流程 顾问.
- 条件顾问完成后停止任务. 它恢复出版的 依赖性自动.
如果任务在清理完成前中断, 请运行
Yalc: Restore Published Frontend Libraries雅尔克更改条件顾问
包单和临时锁文件; 不执行这些本地
file:.yalc/ 参考文献.
依赖性决议
留着 resolutions 输入 package.json 尽可能缺席。 A 类
全球解决办法超越了过渡性依赖性选择,可以隐藏
不兼容的亲子依赖,所以这是一个暂时的例外,而不是
一般的依赖管理机制.
在添加一个前, 选择升级直接父和刷新
yarn.lock中。如果仍然需要重置,请添加到 package.json 添加
同一软件包改为 approvedResolutions 内 scripts/check-resolutions.mjs。 。 。 .
它的条目必须说明:
- 为什么正常的依赖解决不充分;
- 需要推翻的问题、咨询或上游变化;
- 客观删除条件,例如父软件包版本或本地 依赖范围使得覆盖变得多余 .
yarn build 运行此检查并拒绝无记录的决议。 审查一次
在依赖性升级期间核准决议。 移除后立即删除
条件属实,然后运行安装、审计、排字检查、测试和构建,而不包含
控制器.
扶养费
使用预定义的 VS 代码任务 命令调色板 (单位:千美元)Cmd+Shift+P) > 时间
任务: 运行任务数字 :
- 运行 审计依赖关系 记录当前的脆弱性。 这个用
yarn npm audit;其结果可能不同于 GitHub 安全警报,因为 这些工具可以使用不同的咨询数据和依赖性分析. - 运行 Yarn: 升级依赖性 以更新内部的过渡性依赖性
已声明的版本区域
package.json。 。 。 . - 可选运行 Yarn: Dedupe 属地 减少重复决议
内
yarn.lock。 。 。 . - 运行 审计依赖关系 然后将结果与基线进行比较.
- 在更改版本范围之前调查任何剩余的脆弱性.
将受影响的直接依赖升级为 Yarn: 升级单套件
或者说 Yarn: 交互式升级依赖,审查其发布注释
打破更改,然后重复审计。 重大升级或临时升级
resolutions脆弱的过境依赖可能需要入境. - 运行 Yarn: 安装依赖 以核实
package.json财务报告和审定财务报表yarn.lock一致的 。 。 此任务使用yarn install --immutable财务报告和审定财务报表 不得修改锁文件. - 运行 测试, (中文(简体) ), 构建,以及 故事书:构建 核查更新的 依附树.
- 评议
package.json财务报告和审定财务报表yarn.lock变化之前,他们承诺.
依赖性决议
留着 resolutions 输入 package.json 尽可能缺席。 A 类
全球解决办法超越了过渡性依赖性选择,可以隐藏
不兼容的亲子依赖,所以这是一个暂时的例外,而不是
一般的依赖管理机制.
在添加一个前, 选择升级直接父和刷新
yarn.lock中。如果仍然需要重置,请添加到 package.json 添加
同一软件包改为 approvedResolutions 内 scripts/check-resolutions.mjs。 。 。 .
它的条目必须说明:
- 为什么正常的依赖解决不充分;
- 需要推翻的问题、咨询或上游变化;
- 客观删除条件,例如父软件包版本或本地 依赖范围使得覆盖变得多余 .
yarn build 运行此检查并拒绝无记录的决议。 审查一次
在依赖性升级期间核准决议。 移除后立即删除
条件属实,然后运行安装、审计、排字检查、测试和构建,而不包含
控制器.
链接
有用链接 :
- 仓库 : https://github.com/equinor/ioc-common-frontend 页面存档备份,存于互联网档案馆
- 故事书网站: https://vigilant-giggle-adeaa4b7. pages.github.io 互联网档案馆的存檔,存档日期2013-12-02
捐款
在写作时,此软件包将打开供内部和外部通过 n.
但是,仓库只供内部等值人员使用,以便张贴公关.
许可证发放
这个项目的代码根据麻省理工学院的许可颁发.