Peter Steinberger
269bc5c89e
fix(cli): preserve machine-readable stdout ( #113654 )
...
Co-authored-by: 1052326311 <65798732+1052326311@users.noreply.github.com >
2026-07-27 05:44:16 -04:00
qingminlong
fc30a6c67d
fix(oc-path): reject oversized multibyte JSONC input ( #104140 )
...
* fix(oc-path): enforce JSONC byte limit for multibyte input
* fix(oc-path): surface JSONC size diagnostics in CLI
* fix(oc-path): classify oversized JSONC as parse error
* test(oc-path): cover JSONC byte cap boundaries
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-18 17:47:15 -07:00
Peter Steinberger
58cca1d98a
refactor(linux-node,oc-path): trim internal exports ( #107753 )
...
* refactor(linux-node): privatize internal plugin surfaces
* refactor(oc-path): test commands through CLI registration
* chore(deadcode): refresh unused-export baseline
2026-07-14 13:34:00 -07:00
Peter Steinberger
4893523d69
refactor(oc-path): trim internal exports ( #107321 )
2026-07-14 02:03:58 -07:00
Vincent Koc
ee6d6e7e78
refactor(extensions): remove dead local exports ( #107146 )
2026-07-14 13:09:20 +08:00
wings1029
5b5a5bcc26
fix(oc-path): report UTF-8 byte counts in set command output ( #104496 )
...
* fix(oc-path): report UTF-8 byte counts in set command output
Use Buffer.byteLength(newBytes, 'utf8') instead of string.length
for bytesWritten and dry-run byte reports. JavaScript's string.length
counts UTF-16 code units which undercounts multi-byte characters
when writing UTF-8 files.
Co-Authored-By: Claude <noreply@anthropic.com >
* test(oc-path): cover human UTF-8 dry-run count
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-11 14:39:06 -07:00
Gio Della-Libera
3a72a30074
fix(oc-path): support deep config edits ( #86060 )
2026-05-24 18:10:02 -07:00
Gio Della-Libera
0b708a2574
OC Path: restore YAML support ( #81436 )
...
* OC Path: restore YAML support
* fix(oc-path): guard yaml writes and empty sequences
* fix(oc-path): guard yaml insertion keys
* fix(oc-path): guard yaml object key
* fix(oc-path): classify yaml root insertions
* style(oc-path): format yaml branch after rebase
* fix(oc-path): reject malformed yaml edits
* docs(oc-path): clarify yaml file support
* fix(ci): refresh yaml branch after rebase
* fix(ci): clean shared blockers for yaml path PR
* fix(changelog): keep yaml path note scoped
* fix(ci): preserve current shared contracts
---------
Co-authored-by: Gio Della-Libera <giodl73@gmail.com
2026-05-16 07:52:08 -07:00
Gio Della-Libera
c8bec51869
OC Path: add dry-run diff output ( #81437 )
...
* OC Path: add dry-run diff output
* fix(oc-path): require dry-run for diff output
* fix(oc-path): show final newline diff
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* fix(oc-path): show line-ending-only dry-run diffs
---------
Co-authored-by: Gio Della-Libera <giodl@microsoft.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-15 21:54:06 -07:00
Peter Steinberger
e3b33a26cd
refactor: move oc-path into plugin
2026-05-09 01:48:35 -04:00