_entry-policy-library.ts 718 B

12345678910111213141516171819
  1. /**
  2. * esbuild 入口:把政策库的纯逻辑打包成 node 能直接 import 的 ESM。
  3. *
  4. * 生成命令见 tools/README.md:
  5. * npx esbuild harness/tools/_entry-policy-library.ts --bundle --format=esm \
  6. * --outfile=harness/tools/_policy-library-utils.mjs
  7. *
  8. * 注:这个入口文件此前**缺失**(产物在、入口丢了),导致产物无法重新生成。
  9. * 按 tools/README 的约定补回:每个 `_*.mjs` 产物都必须有对应的 `_entry-*.ts`。
  10. */
  11. export {
  12. normPolicyName,
  13. buildLibraryNameSet,
  14. isPolicyLibraryItem,
  15. collectMatchedLibraryNames,
  16. pinMatchedFirst,
  17. buildPolicyDetailUrl,
  18. POLICY_DETAIL_URL_BASE,
  19. } from '../../src/components/Chat/policy-library-utils';