Update Harbor client implementation
Build and Deploy Gateway / build-and-push (push) Successful in 34s
Build and Deploy Gateway / deploy (push) Successful in 13s

This commit is contained in:
2026-09-10 21:54:18 +03:00
parent 1ae23d848b
commit 74c5b66482
11 changed files with 868 additions and 806 deletions
+4 -4
View File
@@ -479,7 +479,7 @@ export function readStyleWitnesses(root) {
source: fs.readFileSync(file, 'utf8'),
}));
// History has exactly service/domain/hostname/IP levels, not arbitrary JSX recursion.
return createStyleWitnesses(files, { recursionLimits: { HistoryRows: 4, HistoryBranch: 3 } });
return createStyleWitnesses(files, { recursionLimits: { HistoryRows: 4, HistoryBranch: 3, TrafficReveal: 3 } });
}
const OBSERVED_PROPERTIES = new Set(`
@@ -499,7 +499,7 @@ margin margin-bottom margin-inline margin-left margin-right margin-top max-heigh
min-height min-width mix-blend-mode opacity order outline outline-offset overflow
overflow-wrap overflow-x overflow-y overscroll-behavior padding padding-block
padding-bottom padding-inline padding-left padding-right padding-top place-content
place-items pointer-events position right row-gap scrollbar-width stroke stroke-dasharray
place-items pointer-events position right row-gap scrollbar-width scrollbar-gutter stroke stroke-dasharray
stroke-dashoffset stroke-linecap stroke-linejoin stroke-width table-layout text-align
text-decoration text-overflow text-shadow text-transform text-underline-offset top
touch-action transform transform-box transform-origin transition transition-delay user-select
@@ -525,9 +525,9 @@ const PROPERTY_FAMILIES = new Map([
const SUPPORTED_SELECTOR_NODES = new Set(['attribute', 'class', 'combinator', 'id', 'pseudo', 'selector', 'tag', 'universal']);
const SUPPORTED_COMBINATORS = new Set([' ', '+', '>']);
const SUPPORTED_PSEUDOS = new Set([
':-webkit-autofill', '::-webkit-inner-spin-button', '::-webkit-outer-spin-button', '::-webkit-scrollbar',
':-webkit-autofill', '::-webkit-inner-spin-button', '::-webkit-outer-spin-button', '::-webkit-scrollbar', '::-webkit-search-cancel-button',
'::after', '::before', '::marker', '::placeholder',
'::view-transition-group', '::view-transition-new', '::view-transition-old', ':active', ':disabled',
'::view-transition-group', '::view-transition-new', '::view-transition-old', ':active', ':disabled', ':enabled',
':first-child', ':focus', ':focus-visible', ':focus-within', ':has', ':hover', ':last-child', ':not',
':nth-child', ':root',
]);