{"_id":"@rushstack/rush-reporter","_rev":"7-9d8b8561ba411e90a612ea8132dadf35","name":"@rushstack/rush-reporter","dist-tags":{"latest":"0.4.3"},"versions":{"0.2.0":{"name":"@rushstack/rush-reporter","version":"0.2.0","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.2.0","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"97ba987d99db1a16df7815c9b74437825628f5c6","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.2.0.tgz","fileCount":505,"integrity":"sha512-bqkzDGHdMiFDj4UWLraV+dkzZAX3OTSpViMLG3uDGxAW9OF25TdbMX117sa5MRnby5PqgzAFgbQMtKnyrlR9ow==","signatures":[{"sig":"MEUCIQDNGstwxUpWqC+kJ+ifosiTryi9+upBzYzw4CdYXlFl+QIgeQ3YrJRX4nZTrY4TfHwrrQFeTr79UcjhtQzRgmENSto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1936299},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\4ffcd148-78fc-4c06-8ac9-f92ebc1471f0\\rushstack-rush-reporter-0.2.0.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\4ffcd148-78fc-4c06-8ac9-f92ebc1471f0\\rushstack-rush-reporter-0.2.0.tgz","_integrity":"sha512-bqkzDGHdMiFDj4UWLraV+dkzZAX3OTSpViMLG3uDGxAW9OF25TdbMX117sa5MRnby5PqgzAFgbQMtKnyrlR9ow==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.2.26"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.2.0_1788918434623_0.7090391730923171","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@rushstack/rush-reporter","version":"0.3.0","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.3.0","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"aa8f87304dfddccf2cd53030f44e5412b49aef1b","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.3.0.tgz","fileCount":517,"integrity":"sha512-w6VUcvdhZmd1OnWJbn55uCAUn2c3lMFsTCZC/P5fyMQ3lGwZpZmJ0z6o7BKB9E+bH/KrjFAnsxlBZv7pdTHYtA==","signatures":[{"sig":"MEQCIF1nUFiGEPxIOckBC+/ZnpqLPUqL5rN0EJL07b2R8VIrAiA2qvpNN6SY1xaEdIEJ/J3VF1CW7fNQPeu6oB0RBE/PJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGqZHRkrBOLT4qAXwxnT5WIeGN3s088ObXl/t2YsToWoAiBv0rxK48BGIJB42jLeaHTLfK1Uxvz2KQpwPty+o9c2tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2485989},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\e4abde19-0718-425d-a432-361a6fbb422e\\rushstack-rush-reporter-0.3.0.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\e4abde19-0718-425d-a432-361a6fbb422e\\rushstack-rush-reporter-0.3.0.tgz","_integrity":"sha512-w6VUcvdhZmd1OnWJbn55uCAUn2c3lMFsTCZC/P5fyMQ3lGwZpZmJ0z6o7BKB9E+bH/KrjFAnsxlBZv7pdTHYtA==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.0"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.3.0_1789429991738_0.47775108730868654","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@rushstack/rush-reporter","version":"0.3.1","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.3.1","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"cfeec85356a6b33d2a3f017732c5b3be2fbb2a15","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.3.1.tgz","fileCount":517,"integrity":"sha512-lo0hW2AyyMxhqr0mGZ8U+3ZgXcyjZaFWD/0HCw4TqWMlW+c/RzOMgAldywJdm6yBwJ1sogP+CK5zV/hYujyuGw==","signatures":[{"sig":"MEUCIFsqEb/IS6pCKvtbRply9FKLOyz3D+TdyXz/MwmCiHz5AiEA39/uwSg/9onY+wPGzegV5WTGzfzYvAqE4btwJL798xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCm9txz4PtAWWFXWFsW9x4nJ7PWAHuu1cLSXKcWBtulVQIhAODnHpWCgwIVMLR46nFbr+8VMcocXCntYnjvnhxPbcZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2486348},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\dcb842ab-ac3a-42b4-b255-bac449013b04\\rushstack-rush-reporter-0.3.1.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\dcb842ab-ac3a-42b4-b255-bac449013b04\\rushstack-rush-reporter-0.3.1.tgz","_integrity":"sha512-lo0hW2AyyMxhqr0mGZ8U+3ZgXcyjZaFWD/0HCw4TqWMlW+c/RzOMgAldywJdm6yBwJ1sogP+CK5zV/hYujyuGw==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.1"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.3.1_1790102005624_0.5681405200842302","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@rushstack/rush-reporter","version":"0.4.0","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.4.0","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"77a9c7f9c8e26ecb530c11a626bd7c86b17fbbc1","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.4.0.tgz","fileCount":541,"integrity":"sha512-MQ+caBNnd7+hjKs3vSKMrfjELAJ/IeM7YPJbSMdYMouq0pBTnQHkqufoa6XgUkBWZuXeiobZenVoZYLo1365XA==","signatures":[{"sig":"MEUCIFgMkSp8IsW/+3WYrMzOvwIQ94SlacPfNxrdhIkqNrqvAiEAocTrMRiH7/xSXSnNYVW/mg1+xVTyLKRwxalRA25J1Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDupdqXiRDw1ZkcuXHbf9r1qQM0g6gmrvWN7INbm7QDygIhAOFNmxnIqzMdlTYP1mo2S9ht47kOm9cZGdEMoWRgZcwO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2901838},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f064d4a1-edad-4e84-b9f3-bd85acbdbe4f\\rushstack-rush-reporter-0.4.0.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f064d4a1-edad-4e84-b9f3-bd85acbdbe4f\\rushstack-rush-reporter-0.4.0.tgz","_integrity":"sha512-MQ+caBNnd7+hjKs3vSKMrfjELAJ/IeM7YPJbSMdYMouq0pBTnQHkqufoa6XgUkBWZuXeiobZenVoZYLo1365XA==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.2"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.4.0_1790630856730_0.53790878917758","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@rushstack/rush-reporter","version":"0.4.1","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.4.1","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"c2d29a9ca2461778d9dd94b725a94330f177710c","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.4.1.tgz","fileCount":541,"integrity":"sha512-Go8OBCXquwSMgYCi1IZEPKYf+kkAU9oJTUVjygb1Hb3eDDIR7QY4wgib0dkqsPfF29+dkllZ3/F1JMDqPBGfnQ==","signatures":[{"sig":"MEUCIFxKZHKghL2cV8iV0YUaPtCsrhspPFy2/Z0a127Ozna/AiEAjmlprnmsHsHFVya2gnLKsBccqkkBU8GC0kFH1M/DL0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8sqEcgPRRXP9hmIWLGU0lVfgf1kHh2knj5FENFKk2PAiEAkkoMaPKwajowrG2K8L3dj96oHEEhkC9Egt5g2ev67EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2902197},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\6a4b7333-7f26-440a-8c2c-4c24aa7da142\\rushstack-rush-reporter-0.4.1.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\6a4b7333-7f26-440a-8c2c-4c24aa7da142\\rushstack-rush-reporter-0.4.1.tgz","_integrity":"sha512-Go8OBCXquwSMgYCi1IZEPKYf+kkAU9oJTUVjygb1Hb3eDDIR7QY4wgib0dkqsPfF29+dkllZ3/F1JMDqPBGfnQ==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.3"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.4.1_1791251745572_0.2977248618010626","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@rushstack/rush-reporter","version":"0.4.2","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"license":"MIT","_id":"@rushstack/rush-reporter@0.4.2","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/microsoft/rushstack#readme","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"tag":"latest","dist":{"shasum":"2dd218a85dd5d5831b474f904f1cd8d95cf856f1","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.4.2.tgz","fileCount":541,"integrity":"sha512-XNDIt6FCeS0AVWHzAn0y0R65hCqoEoZlckGYWNFnPnnmPwDH/PE7NyybHjoe/whWcber+nIXL9S7HZ0PQLfdng==","signatures":[{"sig":"MEQCIA3p7Hnwee9w0X8GqaSePq6ZQn7SOx2hjR8C/7Y2jKOUAiBSwTxSg97yEC1EQQCif1M1MEzrhkP2k2PzFqbXVyukXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6bsP4H6MPL9R30CuWTPu7b46X8eOtaackkUrI7RxCbgIhALE8i8g0/T7cJnRU/ZBMWB7An54trWmVMTuUgAMgp9nc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120811},"main":"./lib-commonjs/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\3d249361-25d0-4f17-bb6b-2bdd0582499c\\rushstack-rush-reporter-0.4.2.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\3d249361-25d0-4f17-bb6b-2bdd0582499c\\rushstack-rush-reporter-0.4.2.tgz","_integrity":"sha512-XNDIt6FCeS0AVWHzAn0y0R65hCqoEoZlckGYWNFnPnnmPwDH/PE7NyybHjoe/whWcber+nIXL9S7HZ0PQLfdng==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.4"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rush-reporter_0.4.2_1793069119570_0.8589355158365013","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"_id":"@rushstack/rush-reporter@0.4.3","tag":"latest","bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"dist":{"shasum":"340c533a466633259454221f772cdb660b9ff932","tarball":"https://registry.npmjs.org/@rushstack/rush-reporter/-/rush-reporter-0.4.3.tgz","fileCount":541,"integrity":"sha512-+B3d0MRCNgTN3BETsLjfq5BvdzcbXPbJwMkDUAyU1XQC8u1yhztkVh6mdIwKheHUFPtjplomM1ulCsuO/AoVJg==","signatures":[{"sig":"MEQCIDd3tqAkkoltJ0IypuFTyaTPrENhOgipTEDyfU5lqc/oAiA8GaFahEODIdN9L5iQVKWNcjxHHj6iDzYlftEvGuDFCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC+B56w7s9/tXdGYv/ulyR2YwRt6WbunzGzLEFbsk55GAiAnQp7bfO/JQQpsqbkBIYX6n90SFov8tgn9dKGzFjYvJw=="}],"unpackedSize":3121170},"main":"./lib-commonjs/index.js","name":"@rushstack/rush-reporter","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\ea163298-a463-46aa-93b7-9b6a6f135874\\rushstack-rush-reporter-0.4.3.tgz","types":"./dist/rush-reporter.d.ts","module":"./lib-esm/index.js","exports":{".":{"node":"./lib-commonjs/index.js","types":"./dist/rush-reporter.d.ts","import":"./lib-esm/index.js","require":"./lib-commonjs/index.js"},"./lib/*":{"node":"./lib-commonjs/*.js","types":"./lib-dts/*.d.ts","import":"./lib-esm/*.js","require":"./lib-commonjs/*.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"build":"heft build --clean","_phase:pack":"rush-pnpm pack","_phase:test":"heft run --only test -- --clean","_phase:build":"heft run --only build -- --clean","check-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --check","generate-bootstrap-protocol":"node scripts/generateBootstrapProtocol.js --write"},"version":"0.4.3","_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"homepage":"https://github.com/microsoft/rushstack#readme","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\ea163298-a463-46aa-93b7-9b6a6f135874\\rushstack-rush-reporter-0.4.3.tgz","_integrity":"sha512-+B3d0MRCNgTN3BETsLjfq5BvdzcbXPbJwMkDUAyU1XQC8u1yhztkVh6mdIwKheHUFPtjplomM1ulCsuO/AoVJg==","repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","directories":{},"maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"sideEffects":false,"_nodeVersion":"18.5.0","dependencies":{"semver":"~7.7.4"},"typesVersions":{"*":{"lib/*":["lib-dts/*"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.37.0","typescript":"~5.8.2","@types/semver":"7.7.1","local-node-rig":"1.0.0","@rushstack/heft":"1.3.5"},"peerDependencies":{"@types/node":"*"},"peerDependenciesMeta":{"@types/node":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rush-reporter_0.4.3_1793400057803_0.12415088751104231"}}},"time":{"created":"2026-09-09T01:47:14.469Z","modified":"2026-10-30T22:40:58.119Z","0.2.0":"2026-09-09T01:47:14.776Z","0.3.0":"2026-09-14T23:53:11.842Z","0.3.1":"2026-09-22T18:33:25.825Z","0.4.0":"2026-09-28T21:27:36.852Z","0.4.1":"2026-10-06T01:55:45.699Z","0.4.2":"2026-10-27T02:45:19.671Z","0.4.3":"2026-10-30T22:40:57.943Z"},"bugs":{"url":"https://github.com/microsoft/rushstack/issues"},"license":"MIT","homepage":"https://github.com/microsoft/rushstack#readme","keywords":["rush","reporter","reporting","events","ndjson","diagnostics"],"repository":{"url":"git+https://github.com/microsoft/rushstack.git","type":"git","directory":"libraries/reporter"},"description":"Canonical event protocol, reporter manager, and built-in reporters for Rush (public beta).","maintainers":[{"name":"rushstack-admin","email":"rushstack@octogonz.com"},{"name":"odspnpm","email":"odspnpm@microsoft.com"},{"name":"octogonz","email":"npm@octogonz.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"readme":"# @rushstack/rush-reporter\n\nCanonical event protocol, reporter manager, and built-in reporters for Rush.\n\nThis package is released as a public beta. Exported contracts may change before the stable release.\n\nAn owned additional `--output=json://stdout` or `--output=file://stdout` also reserves stdout during\nbootstrap installation. Repository-implicit selection respects declared command-owned output controls.\nOld-engine capture forwards reentrant reporter writes without recapturing them, and version-selection\nmessages containing installation paths are local-sensitive while ordinary status remains public.\n\nRush 5 keeps legacy terminal output by default. See the\n[experimental Rush reporter guide](../../docs/rush/reporter.md) for opt-in controls, reporter behavior,\nprivacy boundaries, full-detail logs, bootstrap compatibility, and the reproducible repository demo.\n\nBootstrap initialization failures close every destination whose initialization was attempted, including\npartially initialized reporters, before propagating the original failure. Abandoned handoff cleanup applies\nthe 14-day retention window and a 20-session cap to files verifiably owned by the current user whose producer\nprocess has exited. Live/current handoffs, foreign files, and entries without verifiable ownership are not\nremoved; timestamp ties are resolved by filename.\nEach registration shares a cached manager-owned close operation across normal shutdown and initialization\ndisposal, including rejected closes. The frontend's eager full-log close for artifact publication remains\nunchanged.\nFailed initialization aborts every attempted reporter synchronously before waiting for its lifecycle lane.\nAbort signals retain the startup failure as their reason; non-Error failures are retained as the cause of an\nError used for cancellation, while the frontend rethrows the original failure unchanged.\n\n## AI reporter qualification\n\nThe network-free qualification corpus runs representative bootstrap/version, configuration, input,\ndependency-tool, operation, cache, network/auth, plugin, cancellation, and internal failures plus\nsuccessful and warning-only controls through the AI, detailed plaintext, legacy, and full-log reporters.\nScenario-specific external output is included only where the real failure or control would produce it.\n\n| Gate | Blocking threshold |\n| --- | --- |\n| Failure/control coverage | At least 10 failure cases and 2 successful controls |\n| Actionability | 100% of failures retain stable code, category, context, and remediation |\n| Output size | At most 64 KiB per case; compact cases at most 2 KiB; AI no larger than comparable per-case baselines; aggregate AI bytes at most 50% of legacy and plaintext |\n| Determinism | Byte-identical normalized AI output across 3 runs |\n| Privacy | 100% secret redaction and no private producer identity leakage |\n| Full log | 100% absolute, existing, owner-only where supported, complete, and failure-correlated |\n| Stdout/warnings | 100% payload-only NDJSON and warning suppression/detail compliance |\n\nRun `rushx build && node scripts/runAiReporterQualification.js` from this project to print the\nmachine-readable result. Byte gates measure the actual emitted UTF-8 strings, including absolute paths and\nNDJSON delimiters. Paths are normalized only for deterministic comparison/hashing and are not stored.\nSeparate near-limit and sustained-watch probes enforce the invocation budget without adding artificial\nbaseline volume to the comparison corpus. Passing\nthese gates only produces a reusable qualification decision; it does not enable environment-based automatic\nreporter selection. That decision also requires the separate telemetry privacy prerequisite to be accepted.\nThe pre-major Rush frontend remains explicit/repository-opt-in, and `RUSH_REPORTER=legacy` remains\nauthoritative.\nThe Jest setup hook has a bounded 15-second allowance for the three file-backed corpus passes, matching\nthe integration test setup policy. This allowance does not change any quality gate or production deadline.\n\nAI output reserves final-record space, including its supplied log reference, before emitting progress.\nProgress is buffered within the invocation byte limit until the primary log reservation is known, or until\nclose if no log is supplied. Excess progress/details set `truncated`; the final result remains valid JSON.\nAn unrendered start acknowledgement is coalesced into a known final result. Ongoing commands still expose\nbuffered status at the next non-terminal event or explicit flush; watch history and every final field,\nincluding the supplied log reference, are retained. No path shortening or measurement normalization is used.\nThe final scope carries the command name, and standard `diagnostic.<code>.summary` keys are implicit rather\nthan repeated alongside the same code. Custom summary keys are preserved.\n\nAI fallback message text is emitted only for public envelopes. Its context retains the known command, and\nthe usage-review action invokes that command's help (or `rush --help` when the command is unavailable).\nQualification checks exact expected context, remediation commands/URLs, descriptions, and execution safety;\nsummary-only failures and unrelated actions do not qualify. Non-public fallback errors remain countable\nand refer to the protected full-detail log. JSON oversized-record markers preserve the original privacy\nclassification and omit non-public source and scope metadata.\n\nSecret envelopes retain only protocol, event identity, ordering, timing, type, privacy, and fully redacted\nsource and payload fields. Contextual parent, command, operation, project, phase, and scope metadata is\nremoved.\nHuman diagnostic source labels that duplicate an explicitly secret parameter are also redacted. Unrelated\nlocal-sensitive tool names and locations remain available in local human output.\n\nMachine JSON also applies the existing nonempty secret-value alias classifier to diagnostic sources.\nA producer package name that repeats a secret value hides the associated producer identity; otherwise\nonly matching version/component or diagnostic file/tool fields are redacted. Unrelated source context\nremains available. Owner-only full-detail files retain their existing local-sensitive source context\nwhile redacting the classified parameter itself. Qualification checks both AI and JSON output for the\nprivate producer and component, independently of the full-log preservation check.\n\n## Shadow lifecycle compatibility\n\nError correlation uses external weak metadata, so frozen and non-extensible errors retain their original\nidentity, cause, and properties. Correlation remains visible across bridge instances without keeping errors alive.\n\nRush command-line parse failures emit one session-scoped `RUSH_COMMAND_FAILED` diagnostic before completion.\nThe original parser message is retained in the diagnostic's local-sensitive `message` parameter; native error\nrendering and exit codes remain unchanged. Operation registration observes the final iteration configuration,\nso unchanged watch operations do not produce visible shadow registration or status events.\n\n## Shadow parity\n\nRush's shadow session observer records the selected phased action's real cancellation state at completion.\nA gracefully stopped watch command therefore derives the existing logical `cancelled` outcome on subsequent\nobservations, even when native Rush returns normally with process exit code 0. Legacy completion payloads and\nbinary telemetry results continue to describe that native exit; shadow reporting does not change process status.\nThe recorded cancellation state is reset when a new command starts.\n\nOperation output parity tests compare raw terminal chunks, including stream identity and unnormalized ANSI\ntext, as well as the actual bytes on each stdout/stderr stream.\n\n## Full-detail log completion\n\nBootstrap replay shares the frontend's canonical full-detail invocation log.\nThe automatic invocation log retains debug detail regardless of the primary log level, including\nin `--reporter=file` mode. An additional `--output=file://...` destination can independently select\nits level with `?logLevel=...`; it does not replace or reduce the canonical full-detail artifact.\n\nThe frontend reports an invocation log as complete only after its accepted events and grouped\noutput have been persisted and the file has closed successfully. Its final `artifactAvailable`\nnotification is delivered to the remaining reporters after that close; it is not appended to the\nsame closed log. The log retains command results and session completion, including failed commands.\nFlush or close failures leave the artifact incomplete or unavailable and produce an emergency warning\nwithout replacing the command's native exit result.\n\n## Links\n\n- [CHANGELOG.md](https://github.com/microsoft/rushstack/blob/main/libraries/reporter/CHANGELOG.md) - Find out\n  what's new in the latest version\n- [API Reference](https://api.rushstack.io/pages/reporter/)\n\n`@rushstack/rush-reporter` is part of the [Rush Stack](https://rushstack.io/) family of projects.\n","readmeFilename":"README.md"}