Some checks failed
Main Confidence / confidence (push) Failing after 45s
## Summary - introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries - apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces - expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions) - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions) Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #253
34 lines
863 B
Plaintext
34 lines
863 B
Plaintext
'use strict'
|
|
|
|
var bufferFrom = Buffer.from || Buffer
|
|
|
|
module.exports = function parseBytea (input) {
|
|
if (/^\\x/.test(input)) {
|
|
// new 'hex' style response (pg >9.0)
|
|
return bufferFrom(input.substr(2), 'hex')
|
|
}
|
|
var output = ''
|
|
var i = 0
|
|
while (i < input.length) {
|
|
if (input[i] !== '\\') {
|
|
output += input[i]
|
|
++i
|
|
} else {
|
|
if (/[0-7]{3}/.test(input.substr(i + 1, 3))) {
|
|
output += String.fromCharCode(parseInt(input.substr(i + 1, 3), 8))
|
|
i += 4
|
|
} else {
|
|
var backslashes = 1
|
|
while (i + backslashes < input.length && input[i + backslashes] === '\\') {
|
|
backslashes++
|
|
}
|
|
for (var k = 0; k < Math.floor(backslashes / 2); ++k) {
|
|
output += '\\'
|
|
}
|
|
i += Math.floor(backslashes / 2) * 2
|
|
}
|
|
}
|
|
}
|
|
return bufferFrom(output, 'binary')
|
|
}
|