Andras Bacsai
01031fc5f3
refactor: consolidate file path validation patterns and support scoped packages
- Extract file path validation regex into ValidationPatterns::FILE_PATH_PATTERN constant
- Add filePathRules() and filePathMessages() helper methods for reusable validation
- Extend allowed characters from [a-zA-Z0-9._\-/] to [a-zA-Z0-9._\-/~@+] to support:
- Scoped npm packages (@org/package)
- Language-specific directories (c++, rust+)
- Version markers (v1~, build~)
- Replace duplicate inline regex patterns across multiple files
- Add tests for paths with @ symbol and tilde/plus characters
2026-03-12 13:09:13 +01:00
..
2026-03-12 13:09:13 +01:00
2026-01-15 14:03:10 +01:00
2025-01-10 13:03:47 +01:00
2025-11-28 16:05:41 +01:00
2025-11-28 15:20:33 +01:00
2026-03-10 14:05:05 +01:00
2026-03-10 14:05:05 +01:00
2025-11-09 14:41:35 +01:00
2025-08-18 14:54:08 +02:00
2025-12-08 20:09:00 +01:00
2025-01-07 15:31:43 +01:00
2025-12-15 14:06:32 +01:00
2025-11-17 10:05:18 +01:00
2026-02-28 16:23:58 +01:00
2025-11-28 10:25:42 +01:00
2026-02-28 16:23:58 +01:00
2025-01-07 15:31:43 +01:00
2026-01-07 19:15:16 +01:00
2025-09-01 16:13:55 +02:00
2025-08-12 10:06:19 +02:00
2026-03-10 21:46:26 +01:00
2026-03-10 14:05:05 +01:00
2025-12-03 16:30:27 +01:00
2026-02-28 18:37:51 +01:00
2026-02-28 16:23:58 +01:00
2025-01-07 15:31:43 +01:00
2025-01-07 15:31:43 +01:00
2026-03-10 14:05:05 +01:00
2026-03-10 14:05:05 +01:00
2025-10-10 18:07:04 +02:00
2026-02-15 13:42:58 +01:00
2025-01-07 15:31:43 +01:00
2026-02-15 13:43:23 +01:00
2024-11-22 11:16:01 +01:00
2026-03-03 17:03:46 +01:00
2026-03-10 14:05:05 +01:00
2025-07-01 10:50:27 +02:00
2026-02-15 13:42:58 +01:00
2024-11-22 11:16:01 +01:00
2026-03-10 14:05:05 +01:00
2025-09-13 19:35:32 +02:00
2026-03-10 14:05:05 +01:00
2025-01-07 15:31:43 +01:00
2025-08-18 14:54:08 +02:00
2026-03-10 14:05:05 +01:00
2026-03-10 14:05:05 +01:00
2025-01-13 11:13:15 +01:00