({
visibleInUi,
hidden,
reasons,
})
| 96 | } |
| 97 | |
| 98 | function visibilityGroupForCommand({ |
| 99 | visibleInUi, |
| 100 | hidden, |
| 101 | reasons, |
| 102 | }) { |
| 103 | if (visibleInUi) return 'visible' |
| 104 | if (reasons.some(reason => AUTH_REASON_PATTERNS.some(_ => _.test(reason)))) { |
| 105 | return 'auth-gated' |
| 106 | } |
| 107 | if ( |
| 108 | reasons.some(reason => POLICY_REASON_PATTERNS.some(_ => _.test(reason))) |
| 109 | ) { |
| 110 | return 'policy-growthbook-or-eligibility-gated' |
| 111 | } |
| 112 | if ( |
| 113 | reasons.some(reason => CONTEXT_REASON_PATTERNS.some(_ => _.test(reason))) |
| 114 | ) { |
| 115 | return 'context-or-platform-gated' |
| 116 | } |
| 117 | if (hidden) { |
| 118 | return 'hidden-by-design' |
| 119 | } |
| 120 | return 'disabled-or-unclassified' |
| 121 | } |
| 122 | |
| 123 | function buildBaseRuntimeReport() { |
| 124 | const buildMode = process.env.NCODE_BUILD_MODE ?? null |
no outgoing calls
no test coverage detected