| fix(Config): add missing copyright headers for warning files
问题描述:
当前 xin3.txt 清单中的 OAT.4 版权头告警文件存在缺失或无效版权头问题,
扫描结果为 Copyright Header Invalid: NULL,导致对应文件在合规检查中被判定为
致命未解决项。
解决方案:
在不改变原有业务逻辑、构建逻辑和文件内容结构的前提下,按文件类型补充统
一版权头;同时修正个别特殊文件的头部格式,使 TS/TSX/JS/ETS/脚本/模板/配
置等文件都符合仓库现有版权声明风格与注释语法要求。
影响范围:
仅影响 xin3.txt 对应告警文件的文件头注释,不改变正常功能、模块解析、构建
结果与运行时行为,对现有性能无直接影响,整体向后兼容。
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 13 天前 |
| chore(Tests): 迁移tetster-ecosystem包
将tester-ecosystem包从本monorepo迁移至独立仓库维护,解耦生态兼容性测试与核心框架构建流程。
迁移变更:
1. 移除packages/tester-ecosystem/下全部源码及配置文件
2. 从pnpm-workspace.yaml中移除tester-ecosystem工作区引用
3. 从根package.json中移除test:ecosystem脚本
4. 更新scripts/sync-hvigor.js,移除对tester-ecosystem的处理逻辑
5. 更新pnpm-workspace.yaml中hvigor相关注释
影响范围:
- pnpm workspace:不再包含tester-ecosystem,pnpm install不再安装其依赖
- 构建脚本:test:ecosystem命令已移除,相关CI流水线需同步调整
- 核心框架:不受影响,tester-ecosystem为独立测试项目
Closes #2544
Signed-off-by: fangyygw <fang_zhen@hoperun.com>
| 8 天前 |
| fix(static): address remaining scan follow-up warnings
问题描述:
最新一轮补充扫描后,仓内仍残留一批样例格式、Metro 结构复杂度以及 OAT 头注释类告警,涉及 Sample 工程入口、Tester 脚本、Harmony Metro resolver,以及多个 tester、CLI 模板与生态工程文件,影响静态检查结果收敛。
解决方案:
- 修复 SampleProject 入口文件的缺失分号与格式问题,清理 tester 脚本中的冗余注释代码
- 继续拆分 metro.config.js 中 resolveRequestOnlyForHarmony 的内部判断逻辑,降低函数嵌套深度
- 为命中的 JS、TS、TSX、ETS 与 gitignore 模板文件补充统一版权与许可证头
- 调整 LICENSE-Meta 版权行格式,使其与仓内第三方许可证文本体例保持一致
影响范围:
- 影响静态检查命中的样例入口文件、Metro 配置文件、Tester 脚本以及多处模板与工程入口文件
- 不引入新的业务功能,重点是清理剩余扫描告警并保持现有逻辑与行为不变
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| fix(static): address remaining scan follow-up warnings
问题描述:
最新一轮补充扫描后,仓内仍残留一批样例格式、Metro 结构复杂度以及 OAT 头注释类告警,涉及 Sample 工程入口、Tester 脚本、Harmony Metro resolver,以及多个 tester、CLI 模板与生态工程文件,影响静态检查结果收敛。
解决方案:
- 修复 SampleProject 入口文件的缺失分号与格式问题,清理 tester 脚本中的冗余注释代码
- 继续拆分 metro.config.js 中 resolveRequestOnlyForHarmony 的内部判断逻辑,降低函数嵌套深度
- 为命中的 JS、TS、TSX、ETS 与 gitignore 模板文件补充统一版权与许可证头
- 调整 LICENSE-Meta 版权行格式,使其与仓内第三方许可证文本体例保持一致
影响范围:
- 影响静态检查命中的样例入口文件、Metro 配置文件、Tester 脚本以及多处模板与工程入口文件
- 不引入新的业务功能,重点是清理剩余扫描告警并保持现有逻辑与行为不变
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| fix(static): address remaining scan follow-up warnings
问题描述:
最新一轮补充扫描后,仓内仍残留一批样例格式、Metro 结构复杂度以及 OAT 头注释类告警,涉及 Sample 工程入口、Tester 脚本、Harmony Metro resolver,以及多个 tester、CLI 模板与生态工程文件,影响静态检查结果收敛。
解决方案:
- 修复 SampleProject 入口文件的缺失分号与格式问题,清理 tester 脚本中的冗余注释代码
- 继续拆分 metro.config.js 中 resolveRequestOnlyForHarmony 的内部判断逻辑,降低函数嵌套深度
- 为命中的 JS、TS、TSX、ETS 与 gitignore 模板文件补充统一版权与许可证头
- 调整 LICENSE-Meta 版权行格式,使其与仓内第三方许可证文本体例保持一致
影响范围:
- 影响静态检查命中的样例入口文件、Metro 配置文件、Tester 脚本以及多处模板与工程入口文件
- 不引入新的业务功能,重点是清理剩余扫描告警并保持现有逻辑与行为不变
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| fix(Config): exempt LICENSE-Meta from OAT scan and align copyright with upstream
问题描述:
OAT 4 扫描报告 LICENSE-Meta 文件存在
Copyright Header Invalid: InvalidCopyright 告警。
LICENSE-Meta 中的版权声明
"Copyright (c) Meta Platforms, Inc. and affiliates"
不符合 OAT.xml policylist 中定义的允许版权模式
(Huawei Technologies Co., Ltd. 或个人开发者格式
^[A-Z][a-z]+ [A-Z][a-z]+),
且末尾缺少句号,与 React Native 上游官方格式
"Copyright (c) Meta Platforms, Inc. and affiliates."
不一致,可能导致合规风险。
解决方案:
1. 在 OAT.xml 的 defaultFilter 和 copyrightPolicyFilter
中分别添加3个 LICENSE-Meta 文件的 filepath 过滤项,
声明其来自上游 Meta,与 LICENSE-Facebook 等处理一致;
2. 在3个 LICENSE-Meta 文件版权声明末尾补齐句号,
使其与 React Native 官方仓库格式完全一致。
影响范围:
仅修改 OAT.xml 过滤规则和 LICENSE-Meta 文本格式,
不改变任何源码逻辑与功能,整体向后兼容。
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| feat(Upgrade): 升级React Native版本为0.84.1
Co-authored-by: fangyygw<fang_zhen@hoperun.com>
| 1 个月前 |
| fix(Config): exempt LICENSE-Meta from OAT scan and align copyright with upstream
问题描述:
OAT 4 扫描报告 LICENSE-Meta 文件存在
Copyright Header Invalid: InvalidCopyright 告警。
LICENSE-Meta 中的版权声明
"Copyright (c) Meta Platforms, Inc. and affiliates"
不符合 OAT.xml policylist 中定义的允许版权模式
(Huawei Technologies Co., Ltd. 或个人开发者格式
^[A-Z][a-z]+ [A-Z][a-z]+),
且末尾缺少句号,与 React Native 上游官方格式
"Copyright (c) Meta Platforms, Inc. and affiliates."
不一致,可能导致合规风险。
解决方案:
1. 在 OAT.xml 的 defaultFilter 和 copyrightPolicyFilter
中分别添加3个 LICENSE-Meta 文件的 filepath 过滤项,
声明其来自上游 Meta,与 LICENSE-Facebook 等处理一致;
2. 在3个 LICENSE-Meta 文件版权声明末尾补齐句号,
使其与 React Native 官方仓库格式完全一致。
影响范围:
仅修改 OAT.xml 过滤规则和 LICENSE-Meta 文本格式,
不改变任何源码逻辑与功能,整体向后兼容。
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| fix(static): address remaining scan follow-up warnings
问题描述:
最新一轮补充扫描后,仓内仍残留一批样例格式、Metro 结构复杂度以及 OAT 头注释类告警,涉及 Sample 工程入口、Tester 脚本、Harmony Metro resolver,以及多个 tester、CLI 模板与生态工程文件,影响静态检查结果收敛。
解决方案:
- 修复 SampleProject 入口文件的缺失分号与格式问题,清理 tester 脚本中的冗余注释代码
- 继续拆分 metro.config.js 中 resolveRequestOnlyForHarmony 的内部判断逻辑,降低函数嵌套深度
- 为命中的 JS、TS、TSX、ETS 与 gitignore 模板文件补充统一版权与许可证头
- 调整 LICENSE-Meta 版权行格式,使其与仓内第三方许可证文本体例保持一致
影响范围:
- 影响静态检查命中的样例入口文件、Metro 配置文件、Tester 脚本以及多处模板与工程入口文件
- 不引入新的业务功能,重点是清理剩余扫描告警并保持现有逻辑与行为不变
Signed-off-by: jiaxuan_wong <1801330925@qq.com>
| 11 天前 |
| feat(Upgrade): 升级React Native版本为0.84.1
Co-authored-by: fangyygw<fang_zhen@hoperun.com>
| 1 个月前 |
| feat(Hermes):Support Hermes JS heap watermark monitoring(main)
Co-authored-by: huajianfeng<2303753180@qq.com>
| 19 天前 |