fix(import): support hierarchical hash IDs in --rename-on-import

The isNumeric function was rejecting valid hierarchical hash IDs like
'6we.2' that contain dots for parent.child notation. This caused
`bd import --rename-on-import` to fail with "non-numeric suffix" errors.

Changes:
- Rename isNumeric to isValidIDSuffix for clarity
- Accept dots (.) in addition to alphanumeric for hierarchical IDs
- Update test cases to cover hierarchical ID formats
This commit is contained in:
Ryan Snodgrass
2025-12-16 00:12:10 -08:00
parent fa566a9700
commit c7b45a8a40
3 changed files with 895 additions and 246 deletions

File diff suppressed because one or more lines are too long