bff7cc2a27
Hallucinate a json mode implementation
2025-08-21 20:39:35 +02:00
e1eb5eeaa6
Improve config readability by removing unnecessary fields and adding omitempty
2025-08-08 09:58:03 +02:00
2a2e11d8e0
Add more examples to the configuration file generator
2025-08-08 09:52:47 +02:00
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
8ffd8af13c
Use atomic values instead of mutexes
2025-08-01 16:38:31 +02:00
67861d4455
Now only save CHANGED files to database (before changes of course)
2025-08-01 16:34:48 +02:00
388822e90a
Create example yml even when no args are provided
...
ie. invalid usage
2025-07-30 14:38:29 +02:00
bb69558aaa
Fix issue where invalid isolate commands would prevent other isolate commands from running
2025-07-21 21:28:12 +02:00
9ecbbff6fa
Implement special flags for dump and reset db
2025-07-20 11:47:45 +02:00
774ac0f0ca
Implement proper "reset" that reads snapshots from database
2025-07-20 11:43:25 +02:00
b785d24a08
Implement saving snapshots to a database
2025-07-20 11:38:08 +02:00
22f991e72e
Clean up shop a bit
2025-07-20 11:20:19 +02:00
3424fea8ad
Dump a basic "config" to example usage on failed command
2025-07-19 01:15:48 +02:00
ddc1d83d58
Fix file associations
...
It was fucked because we were removing the static path and then cramming
that into assications
2025-04-22 10:53:25 +02:00
46e871b626
Fix flag collision with logger
2025-04-22 10:45: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
5a31703840
Implement per command logger
2025-03-29 17:29:21 +01:00
35b3d8b099
Reduce some of the reads and writes
...
It's really not necessary
2025-03-28 23:39:11 +01:00
2e3e958e15
Fix some tests and add some logs
2025-03-28 23:31:44 +01:00
955afc4295
Refactor running commands to separate functions
2025-03-28 16:59:22 +01:00
2c487bc443
Implement "Isolate" commands
...
Commands that run alone one by one on reading and writing the file
This should be used on commands that will modify a large part of the
file (or generally large parts)
Since that can fuck up the indices of other commands when ran together
2025-03-28 16:56:39 +01:00
b77224176b
Add file lua value
2025-03-28 16:47:21 +01:00
a2201053c5
Remove some random ass fmt printf
2025-03-28 13:24:12 +01:00
04cedf5ece
Fix the concurrent map writes
2025-03-28 11:35:38 +01:00
8a86ae2f40
Add filter flag
2025-03-28 11:20:44 +01:00
e8f16dda2b
Housekeeping
2025-03-28 02:14:27 +01:00
513773f641
Again
2025-03-28 01:26:26 +01:00
22914fe243
Add a lil log
2025-03-28 01:24:23 +01:00
2d523dfe64
Rename pattern to regex
2025-03-28 01:08:48 +01:00
2629722f67
Minor fixes and tweaks
2025-03-28 01:03:27 +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
f91c2b4795
More cleaning up
2025-03-27 23:07:22 +01:00
057db23d09
Implement panic recovery :??
2025-03-27 23:06:46 +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
4e4b7bbd19
Implement parallel file processing
2025-03-27 22:22:43 +01:00
89eed3f847
Refactor git shit to its own module
2025-03-27 22:20:22 +01:00
f008efd5e1
Refactor modify and replace to their own files
2025-03-27 22:18:12 +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
aac29a4074
Refactor more stuff around
2025-03-27 21:58:52 +01:00
8a40f463f7
Implement file command association
2025-03-27 21:54:46 +01:00
8d4db1da91
Clean up code add some log lines and tidy up expandglobs
2025-03-27 21:49:28 +01:00
d41e2afe17
Update
2025-03-27 21:43:36 +01:00
76457d22cf
Partially rework reading args to modify command loading
2025-03-27 21:39:16 +01:00
912950d463
Remove the vestiges of xml and json
2025-03-27 21:31:45 +01:00
66bcf21d79
Add goroutine numbers to log lines
2025-03-27 19:19:39 +01:00