@equinor/ioc-common-frontend

中文文档
22.0.0发布于 2026/11/02MITTypeScriptESM + CJS近 30 天下载 2127

国家防范机制库,供国际奥委会预防故障小组维护的应用程序使用

中文使用文档
文档目录9 节
  1. 预览
  2. 如何使用
  3. 地方发展与条件顾问
  4. 依赖性决议
  5. 扶养费
  6. 依赖性决议
  7. 链接
  8. 捐款
  9. 许可证发放

国际奥委会共同前沿 NPM npm

国家防范机制库,用于共享前端代码,供维护的应用程序使用 国际奥委会预防故障小组

预览

要预览故事本中这个包的组件,请前往 故事书。 。 。 .

如何使用

用于安装此软件包

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。 。 。 .

  1. 在其 Dev 容器中打开共同前端并运行 Yalc: Watch & Push 从 VS代码的任务拾取器. 这构建了完整的软件包,包括 声明,并在"共同前端源"改变时发布. (你们) 也可以使用 Yalc: Push Once,手动按需推动更改,避免 每个文件保存的重建)
  2. 在其dev 容器中打开条件顾问并运行 Yalc: Run with Common Frontend。此链接到共享的前端 存储,监视更新,并启动条件顾问前端.
  3. 在条件中运行共同前端测试并练习受影响的工作流程 顾问.
  4. 条件顾问完成后停止任务. 它恢复出版的 依赖性自动.

如果任务在清理完成前中断, 请运行 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) > 时间 任务: 运行任务数字 :

  1. 运行 审计依赖关系 记录当前的脆弱性。 这个用 yarn npm audit;其结果可能不同于 GitHub 安全警报,因为 这些工具可以使用不同的咨询数据和依赖性分析.
  2. 运行 Yarn: 升级依赖性 以更新内部的过渡性依赖性 已声明的版本区域 package.json。 。 。 .
  3. 可选运行 Yarn: Dedupe 属地 减少重复决议 内 yarn.lock。 。 。 .
  4. 运行 审计依赖关系 然后将结果与基线进行比较.
  5. 在更改版本范围之前调查任何剩余的脆弱性. 将受影响的直接依赖升级为 Yarn: 升级单套件 或者说 Yarn: 交互式升级依赖,审查其发布注释 打破更改,然后重复审计。 重大升级或临时升级 resolutions 脆弱的过境依赖可能需要入境.
  6. 运行 Yarn: 安装依赖 以核实 package.json 财务报告和审定财务报表 yarn.lock 一致的 。 。 此任务使用 yarn install --immutable 财务报告和审定财务报表 不得修改锁文件.
  7. 运行 测试, (中文(简体) ), 构建,以及 故事书:构建 核查更新的 依附树.
  8. 评议 package.json 财务报告和审定财务报表 yarn.lock 变化之前,他们承诺.

依赖性决议

留着 resolutions 输入 package.json 尽可能缺席。 A 类 全球解决办法超越了过渡性依赖性选择,可以隐藏 不兼容的亲子依赖,所以这是一个暂时的例外,而不是 一般的依赖管理机制.

在添加一个前, 选择升级直接父和刷新 yarn.lock中。如果仍然需要重置,请添加到 package.json 添加 同一软件包改为 approvedResolutions 内 scripts/check-resolutions.mjs。 。 。 . 它的条目必须说明:

  • 为什么正常的依赖解决不充分;
  • 需要推翻的问题、咨询或上游变化;
  • 客观删除条件,例如父软件包版本或本地 依赖范围使得覆盖变得多余 .

yarn build 运行此检查并拒绝无记录的决议。 审查一次 在依赖性升级期间核准决议。 移除后立即删除 条件属实,然后运行安装、审计、排字检查、测试和构建,而不包含 控制器.

有用链接 :

捐款

在写作时,此软件包将打开供内部和外部通过 n.

但是,仓库只供内部等值人员使用,以便张贴公关.

许可证发放

这个项目的代码根据麻省理工学院的许可颁发.

版本与发布记录

@equinor/ioc-common-frontend 共发布 328 个版本,首次发布于 2022/11/15;过去 12 个月发布了 26 个版本。

版本发布日期距今
22.0.0latest2026/11/0211 天前
21.1.32026/10/2618 天前
21.1.22026/10/2618 天前
21.1.12026/10/2222 天前
21.1.02026/09/281 个月前
21.0.12026/09/082 个月前

其他发布通道:beta → 12.0.0-beta.1。

关于 @equinor/ioc-common-frontend 的常见问题

@equinor/ioc-common-frontend 是什么?

国家防范机制库,供国际奥委会预防故障小组维护的应用程序使用

如何安装 @equinor/ioc-common-frontend?

在项目目录运行 npm install @equinor/ioc-common-frontend,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=19.0.0)、lexical(>=0.53.0)、react-dom(>=19.0.0)、@types/react(>=19.0.0)、@types/react-dom(>=19.0.0)、styled-components(>=5.3)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@equinor/ioc-common-frontend 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@equinor/ioc-common-frontend 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@equinor/ioc-common-frontend 可以商用吗?

@equinor/ioc-common-frontend 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@equinor/ioc-common-frontend 的下载量有多少?

根据 npm 官方下载统计,@equinor/ioc-common-frontend 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,127 次,日均约 71 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@equinor/ioc-common-frontend 还在维护吗?

最新版本 22.0.0 发布于 2026/11/02(11 天前);至今共发布 328 个版本,其中过去 12 个月发布了 26 个;首次发布于 2022/11/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。