Files
workflow/docs/no-dynamic-import.md
T
xiaomo 6e8dedeb2f
CI / check (push) Has been cancelled
docs: move cursor rules to docs/, add project rules to CLAUDE.md
Also bump @uncaged/json-cas* to ^0.5.2
2026-05-25 09:54:45 +00:00

702 B

description, globs, alwaysApply
description globs alwaysApply
Ban dynamic import() in production code — use static imports instead packages/*/src/**/*.ts true

No Dynamic Import in Production Code

Rule

Do NOT use await import() or dynamic import() expressions in production source code. Always use static top-level import statements.

Exception (must include a comment explaining why)

  1. Bundle loader — loads user-authored workflow bundles whose paths are only known at runtime

When suppressing, add a comment directly above:

// Dynamic import required: user bundle path resolved at runtime
const mod = await import(bundlePath);

Test Files

Test files (__tests__/**) are exempt.