Collect every CLI plugin for this run, from both loading paths, de-duplicated by name.
Path A (explicit, open to any package): the plugins: [...] array from stone.config.
Path B (zero-config, first-party only): @stone-js/* direct dependencies advertising a
contract, unless autoDiscover is false. A plugin declared explicitly always wins over the
same plugin auto-discovered, so a developer can override a first-party plugin's options.
Collect every CLI plugin for this run, from both loading paths, de-duplicated by name.
Path A (explicit, open to any package): the
plugins: [...]array fromstone.config. Path B (zero-config, first-party only):@stone-js/*direct dependencies advertising a contract, unlessautoDiscoverisfalse. A plugin declared explicitly always wins over the same plugin auto-discovered, so a developer can override a first-party plugin's options.