Lines 1-16javascript
1import{mocha as e}from"./theme-Brz9wK0w.js";import{spawn as t}from"node:child_process";import n from"chalk";const r=3e4,i=4,a=1e3;function o(e,t){let n=e.requires;if(!n)return null;if(n.auth!==!1&&!t.authenticated)return`not authenticated`;if(n.tier&&t.currentTier){let e={free:0,pro:1,scale:2,enterprise:3},r=e[t.currentTier]??0,i=e[n.tier]??99}return n.multipleTeams&&!t.hasMultipleTeams?`requires 2+ teams`:n.freeTeam&&!t.hasFreeTeam?`requires a Free-tier team`:null}function s(e,n,r,i){return new Promise(a=>{let o=/\.[mc]?js$/.test(e),s=o?`node`:e,c=o?[e,...n]:n,l=t(s,c,{env:{...process.env,ZEN ...
2`).filter(e=>e.trim().startsWith(`{`)||e.trim().startsWith(`[`)).pop();if(e)try{return{ok:!0,value:JSON.parse(e)}}catch{}return{ok:!1,reason:`stdout not JSON (got ${t.length} bytes)`}}}function f(e,t,n){if(n!==0)return{ok:!1,reason:`exit ${n}`};let r=d(e);return r.ok?{ok:!0}:{ok:!1,reason:r.reason}}function p(e,t,n){if(n!==0){let r=[e,t];for(let e of r)if(e.includes(`tier_insufficient`))return{ok:!0,detail:{gated:!0}};return{ok:!1,reason:`exit ${n} — ${(t||e).slice(0,80)}`}}let r=d(e);return r.ok?{ok:!0}:{ok:!1,reason:r.reason}}function m(e){if(typeof e!=`object`||!e)return!1;let t=e;if(Array. ...
CriticalCritical Secret
Package contains a critical-looking secret pattern.
dist/self-test-Cm_BpRoW.jsView on unpkg · L2 CriticalSecret Pattern
AWS access key ID in dist/self-test-Cm_BpRoW.js
dist/self-test-Cm_BpRoW.jsView on unpkg · L2 CriticalSecret Pattern
RSA private key in dist/self-test-Cm_BpRoW.js
dist/self-test-Cm_BpRoW.jsView on unpkg · L2 3`),i=t(r),a=n.filter(e=>i.includes(`[REDACTED:${e.name}]`)).length,o=e.length,s=Math.max(18,o-4);return a>=s?{ok:!0,detail:{matched:a,total:o}}:{ok:!1,reason:`${a}/${o} patterns redacted (need >= ${s})`}},quick:!0},{name:`help-line-count`,category:`DISCOVERABILITY`,command:[`--help`],assert:(e,t,n)=>{let r=e.split(`
4`).length;return r<90?{ok:!0,detail:{lines:r}}:{ok:!1,reason:`${r} lines (target < 90)`}},dev:!0},{name:`help-no-wave-markers`,category:`DISCOVERABILITY`,command:[`--help`],assert:(e,t,n)=>{let r=/\b(?:Wave\s*\d|
5`),process.stdout.write(_.accent(c)+`
6`),process.stdout.write(_.accent(l)+`
8`)}function T(e,t){let r=e.padEnd(16,` `),i=`· ${t} test${t===1?``:`s`}`;process.stdout.write(n.bold(r)+n.dim(i)+`
9`)}function E(e,t){let r=t.status===`pass`?_.success(`✓`):t.status===`skip`?_.muted(`○`):_.error(`✗`),i=O(e.name,b),a=t.status===`pass`||t.status===`fail`?`${(t.durationMs/1e3).toFixed(2)}s`:`—`,o=a.padEnd
10`)}}function D(e){let t=Math.min(120,C()),r=t-2,i=`${(e.durationMs/1e3).toFixed(1)}s`,a=e.fail===0,o=a?`all checks passed`:`${e.fail
12`);let u=n.bold(`${e.pass} / ${e.total}`)+n.dim(` pass · `)+(e.fail>0?_.error(`${e.fail} fail`):n.dim(`${e.fail} fail`))+n.dim(
13`),process.stdout.write(n.dim(`│`+` `.repeat(r)+`│`)+`
14`);let f=`Run with --json for machine-readable output, --verbose for full traces.`;process.stdout.write(n.dim(`│ `+f+` `.repeat(Math.max(0,r-f.length-4))+` │`)+`
15`),process.stdout.write(n.dim(`╰`+`─`.repeat(r)+`╯`)+`
16`)}function O(e,t){return e.length>t?e.slice(0,t-1)+`…`:e.padEnd(t,` `)}function k(e){return e.replace(/\x1b\[[0-9;]*m/g,``
Long lines were clipped for display.