The import graph only rewrites import/export-from/require. Files are also named from markdown links, package.json fields, jest.mock strings and tsconfig file lists, and a move that dangles those must not pass silently. mv now scans text formats plus source strings for the moved paths, module names and old specifier forms (word-boundary matched, lockfiles/hidden dirs skipped) and reports each occurrence once per line on stderr and as non_import_refs[] in --json (dry-run included). References are never edited; exit codes are unchanged. Also moves normalize_scope into Index (its only consumer) and the Change/ChangedFile JSON structs into output where they are built, to stay inside the 250-line-per-file budget. |
||
|---|---|---|
| .. | ||
| common | ||
| go | ||
| java | ||
| python | ||
| typescript | ||
| apply.rs | ||
| cli.rs | ||
| cli_alias.rs | ||
| cli_dir.rs | ||
| cli_fix.rs | ||
| cli_git.rs | ||
| cli_java.rs | ||
| cli_missing_import.rs | ||
| cli_name_check.rs | ||
| cli_refs.rs | ||