kshitijk4poor
5d579c5144
refactor(tools): pass the Unicode edit plan explicitly; tighten JSON constant scan
...
Behaviour-neutral review cleanups for the stack:
- fuzzy_match: _preserve_unicode_in_replacement now requires the plan
(it is always precomputed by the caller), so the unused old_string param
and the plan-less fallback go away. _apply_replacements takes the
precomputed unicode_plan instead of a preserve_unicode flag, keeping the
strategy decision in fuzzy_find_and_replace where it is made.
- file_operations: _json_nonstandard_constant skips the full json.loads
when the text cannot contain NaN/Infinity (every JSON write pays this
scan), strips the BOM via the shared _strip_bom helper, and catches only
the errors json.loads can raise on str input instead of a blanket
Exception.
- backup: the --keep validator comment now states why it exists (a
negative keep slices away the newest archives).
2026-10-02 01:15:39 +05:30
..
2026-09-29 02:06:58 +05:30
2026-10-01 01:50:16 -05:00
2026-09-28 12:43:03 -07:00
2026-09-29 22:57:48 -04:00
2026-09-29 12:25:29 -05:00
2026-09-28 10:21:41 -07:00
2026-10-01 03:50:55 -05:00
2026-09-30 21:33:08 -04:00
2026-10-01 03:50:55 -05:00
2026-10-01 03:50:55 -05:00
2026-10-01 03:50:55 -05:00
2026-10-01 03:50:55 -05:00
2026-09-28 10:21:41 -07:00
2026-10-01 16:18:46 +05:30
2026-09-30 10:00:37 -05:00
2026-09-30 10:00:37 -05:00
2026-09-28 06:06:17 -07:00
2026-10-01 16:18:46 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 12:43:03 -07:00
2026-09-24 11:50:30 -04:00
2026-10-01 03:18:09 -05:00
2026-09-28 12:43:03 -07:00
2026-09-28 03:34:07 -07:00
2026-09-29 14:12:41 -04:00
2026-10-01 03:50:55 -05:00
2026-09-29 19:44:05 -05:00
2026-09-28 10:21:41 -07:00
2026-09-28 06:42:00 -07:00
2026-09-28 10:11:33 -07:00
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:11:33 -07:00
2026-09-28 19:41:57 -04:00
2026-09-28 02:32:05 +05:30
2026-09-28 10:21:41 -07:00
2026-09-27 18:17:20 +05:30
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-10-01 01:53:55 -05:00
2026-09-28 10:21:41 -07:00
2026-09-29 12:25:29 -05:00
2026-09-29 02:06:58 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-25 14:58:09 -04:00
2026-10-02 01:15:39 +05:30
2026-10-02 01:15:39 +05:30
2026-09-27 01:10:56 +05:30
2026-09-26 22:26:05 +05:30
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-10-02 01:15:39 +05:30
2026-10-01 16:22:28 +05:30
2026-10-01 16:22:28 +05:30
2026-09-26 18:27:10 -05:00
2026-10-01 09:26:00 -04:00
2026-10-01 09:26:00 -04:00
2026-09-29 15:08:07 +05:30
2026-10-01 23:55:54 +05:30
2026-09-27 06:26:52 -05:00
2026-09-25 14:27:51 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 02:03:42 +05:30
2026-09-28 19:02:20 +05:30
2026-09-28 05:24:26 -07:00
2026-09-27 21:30:10 -07:00
2026-09-26 20:58:16 -04:00
2026-09-27 21:30:10 -07:00
2026-09-26 22:40:54 +05:30
2026-09-28 05:24:26 -07:00
2026-09-27 21:30:10 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 15:38:22 +05:30
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-25 14:58:09 -04:00
2026-09-28 10:21:41 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 10:21:41 -07:00
2026-09-26 17:19:34 -05:00
2026-09-26 22:19:53 -05:00
2026-10-01 00:52:58 -05:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-29 12:25:29 -05:00
2026-09-29 12:25:29 -05:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 16:49:18 +05:30
2026-09-28 10:21:41 -07:00
2026-09-30 23:10:24 -05:00
2026-09-28 10:21:41 -07:00
2026-09-29 20:57:45 -05:00
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-30 15:16:40 -05:00
2026-09-28 10:21:41 -07:00
2026-09-28 12:33:01 -07:00
2026-09-26 18:27:10 -05:00
2026-09-26 18:27:10 -05:00
2026-09-26 18:27:10 -05:00
2026-09-26 23:44:55 +05:30
2026-09-28 12:43:03 -07:00
2026-09-29 17:29:05 +00:00
2026-09-29 22:07:30 +05:30
2026-10-01 23:55:54 +05:30
2026-09-28 10:21:41 -07:00
2026-09-30 23:07:09 -05:00
2026-09-27 03:45:07 -04:00
2026-09-27 03:45:07 -04:00
2026-09-30 15:16:40 -05:00
2026-09-28 12:23:25 -07:00
2026-09-26 06:19:34 +05:30
2026-09-30 23:02:33 -05:00
2026-09-28 12:23:25 -07:00
2026-09-26 06:19:34 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-10-01 01:50:16 -05:00
2026-10-01 01:50:16 -05:00
2026-09-29 18:19:39 -05:00
2026-09-28 10:21:41 -07:00
2026-09-29 19:14:28 -05:00
2026-09-28 10:21:41 -07:00
2026-10-01 23:55:54 +05:30
2026-10-01 23:55:54 +05:30
2026-09-28 10:21:41 -07:00
2026-09-30 23:05:43 -05:00
2026-09-28 10:21:41 -07:00