6eb4f31127
Implement regexes, an entry option allow for same modification to apply to multiple regexes and variables that can be referenced in lua
2025-08-08 09:50:31 +02:00
4b58e00c26
Hallucinate some logs
...
Hallucinate more logs
fix(utils/db.go): handle auto migration errors gracefully
fix(utils/modifycommand.go): improve file matching accuracy
fix(processor/regex.go): improve capture group deduplication logic
fix(utils/db.go): add logging for database wrapper initialization
feat(processor/regex.go): preserve input order when deduplicating capture groups
fix(utils/modifycommand.go): add logging for file matching skips
feat(processor/regex.go): add logging for capture group processing
feat(main.go): add trace logging for arguments and parallel workers
fix(main.go): add trace logging for file content
fix(utils/db.go): add logging for database opening
fix(main.go): add trace logging for file processing
fix(utils/modifycommand.go): improve file matching by using absolute paths
feat(modifycommand.go): add trace logging for file matching in AssociateFilesWithCommands
feat(main.go): add per-file association summary for better visibility when debugging
2025-08-08 08:10:51 +02:00
052c670627
Add a simple trim to lua
2025-07-21 21:00:11 +02:00
75bf449bed
Remove logger and replace it with a library
2025-04-18 12:47:47 +02:00
c5d1dad8de
Rename project to "cook" and ditch loading fgrom args, now files exclusively
2025-04-09 09:47:53 +02:00
14d64495b6
Add deduplicate flag
2025-03-29 17:29:21 +01:00
fe6e97e832
Don't deduplicate (yet)
2025-03-29 17:23:21 +01:00
2e3e958e15
Fix some tests and add some logs
2025-03-28 23:31:44 +01:00
b77224176b
Add file lua value
2025-03-28 16:47:21 +01:00
e8f16dda2b
Housekeeping
2025-03-28 02:14:27 +01:00
2d523dfe64
Rename pattern to regex
2025-03-28 01:08:48 +01:00
1f6c4e4976
Fix up the tests and some minor bugs
2025-03-28 00:51:26 +01:00
bfd08e754e
Replace old tests with asserts
2025-03-28 00:40:53 +01:00
750010b71a
Add more tests to regex
2025-03-28 00:28:51 +01:00
294c04a11a
Add more tests for modifycommand
2025-03-28 00:03:23 +01:00
ba7ac07001
Fix up the logs a little
2025-03-27 23:36:56 +01:00
5d10178bf9
Update old and add new tests
2025-03-27 23:33:57 +01:00
bf72734b90
Clean up regex.go a little
2025-03-27 23:04:39 +01:00
cc30c2bdcb
Cleanup
2025-03-27 22:56:42 +01:00
f453079c72
Fix up regex.go
2025-03-27 22:50:15 +01:00
e634fe28bd
Clean up processor
2025-03-27 22:24:59 +01:00
f6def1e5a5
Refactor entirety of replace command to main for now
2025-03-27 22:11:03 +01:00
867b188718
Work out file reading and writing
2025-03-27 22:02:36 +01:00
912950d463
Remove the vestiges of xml and json
2025-03-27 21:31:45 +01:00
25326ea11b
Remove xml and json
...
They are simply not as useful as regex at all
There is nothing they can do regex cannot
And they have one massive penalty: the encoding
Which often results in MASSIVE diffs
2025-03-27 21:28:20 +01:00
df212b7fcc
Remove jsonpath and xpath
2025-03-27 21:27:47 +01:00
f4a963760a
Add dumptable helper function
2025-03-27 20:07:59 +01:00
d236811cb9
Introduce a new logging level for lua values
2025-03-27 20:06:50 +01:00
da93770334
Add strsplit lua helper
2025-03-27 19:56:31 +01:00
dc8da8ab63
Fix overlapping capture groups
2025-03-27 19:43:06 +01:00
e847e5c3ce
Make little better logging
2025-03-27 18:53:02 +01:00
9a70c9696e
Fix logger
2025-03-27 18:46:28 +01:00
9cea103042
Implement a more better logging solution
2025-03-27 17:53:43 +01:00
81d8259dfc
Comment out some xml tests for now
...
We're not working on it for now
2025-03-27 17:46:43 +01:00
3e818e61c7
Add string.format shortcut to lua
2025-03-27 15:38:07 +01:00
d88a76c4e2
Fix logging of groups
2025-03-26 22:26:02 +01:00
d3a1f1bd96
Rework regex grouping to avoid changing the same area twice
2025-03-26 22:24:19 +01:00
07a5f3f1a4
Add replaceCommands to avoid index suicide
2025-03-26 21:55:34 +01:00
b3fce4244d
Fix regex for numbers to support negative numbers
2025-03-26 18:30:21 +01:00
bd443067b6
Add support for !num inside of named capture groups
2025-03-26 14:04:39 +01:00
a9b6f7f984
Implement printing from lua
2025-03-26 13:37:39 +01:00
10c39b02a0
Fix some regex tests
2025-03-26 13:13:53 +01:00
7f4392b10e
Implement "replacement" variable that simply replaces the match
2025-03-26 13:00:52 +01:00
7e19cf4e2c
Rework named captures to be array
...
To comply with the whole reverse replacing
2025-03-26 12:50:55 +01:00
c5fb20e96a
Implement named capture groups
2025-03-26 12:28:28 +01:00
a8c2257f20
Add named capture group tests
2025-03-26 12:17:01 +01:00
b63b4d1352
Add some more shorthands for regex
2025-03-26 12:06:04 +01:00
6a3d44ccd0
Redo what claude removed
2025-03-26 11:42:00 +01:00
2c7a4f5d97
Add a lot more logs to regex
...
What the fuck is going on?
2025-03-26 03:30:08 +01:00
bb14087598
Fix oopsie
2025-03-26 02:52:28 +01:00