@heybox/hb-sdk API Reference - v0.9.5
    正在准备搜索索引...

    函数 relativePathContainsNodeModulesSegment

    • 判断路径中是否包含大小写不敏感的完整 node_modules 目录段。

      参数

      返回 boolean

      任意目录段大小写不敏感地等于 node_modules 时返回 true;空路径和相似名称返回 false。

      只检查目录段文本,不 trim、URL decode 或解析文件系统。未命中不表示路径安全;点段仍保留。 SDK 用它排除 node_modules 树,再用 shouldUploadDistFile 过滤其他不上传的文件; 路径安全、唯一性、长度与上传大小需分别校验。

      import { relativePathContainsNodeModulesSegment } from '@heybox/hb-sdk/miniapp-publish';

      relativePathContainsNodeModulesSegment('dist\\NODE_MODULES/pkg/index.js'); // true
      relativePathContainsNodeModulesSegment('dist/node_modules.txt'); // false
      relativePathContainsNodeModulesSegment('dist/node_modules%2Fpkg.js'); // false,不做 URL decode

      0.3.1