UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

813 lines • 29.1 kB
export default Baseline; export type DXFeatureEvent = LH.TraceEvent & { args: { feature: string; url?: string; lineNumber?: number; columnNumber?: number; }; }; /** @typedef {LH.TraceEvent & {args: {feature: string, url?: string, lineNumber?: number, columnNumber?: number}}} DXFeatureEvent */ declare class Baseline extends Audit { static featureData: { high: { a: string; abbr: string; "abortable-fetch": string; aborting: string; "absolute-positioning": string; accesskey: string; address: string; alerts: string; all: string; "angle-instanced-arrays": string; "animation-composition": string; "animations-css": string; appearance: string; "aria-attribute-reflection": string; array: string; "array-at": string; "array-by-copy": string; "array-copywithin": string; "array-fill": string; "array-find": string; "array-findlast": string; "array-flat": string; "array-from": string; "array-includes": string; "array-isarray": string; "array-iteration-methods": string; "array-iterators": string; "array-of": string; "array-splice": string; article: string; aside: string; "aspect-ratio": string; "async-await": string; "async-generators": string; "async-iterators": string; "attr-contents": string; audio: string; "audio-worklet": string; autofocus: string; "autonomous-custom-elements": string; b: string; backdrop: string; background: string; "background-blend-mode": string; "background-clip": string; "background-color": string; "background-image": string; "background-origin": string; "background-position": string; "background-repeat": string; "background-size": string; barprop: string; base: string; base64encodedecode: string; bdi: string; bdo: string; beacons: string; "before-after": string; bigint: string; bigint64array: string; blockquote: string; bmp: string; body: string; "border-image": string; "border-radius": string; borders: string; "box-shadow": string; "box-sizing": string; br: string; "broadcast-channel": string; brotli: string; button: string; calc: string; "calc-constants": string; canvas: string; "canvas-2d": string; "canvas-createconicgradient": string; "canvas-reset": string; "canvas-roundrect": string; cap: string; "capture-stream-canvas": string; "caret-color": string; "cascade-layers": string; "case-insensitive-attributes": string; ch: string; "change-event": string; "channel-messaging": string; charset: string; cite: string; "class-syntax": string; "clip-path": string; "clip-path-animatable": string; "clip-path-boxes": string; "clipboard-events": string; code: string; color: string; "color-function": string; "color-gamut": string; "color-mix": string; "color-scheme": string; colrv0: string; "column-fill": string; "column-span": string; "composition-events": string; "compression-streams": string; "conic-gradients": string; console: string; "constraint-validation": string; "constructed-stylesheets": string; contain: string; "contain-inline-size": string; "contain-intrinsic-size": string; "contain-layout": string; "contain-paint": string; "contain-size": string; "contain-style": string; "container-queries": string; content: string; contenteditable: string; cookies: string; cors: string; "counter-set": string; "counter-style": string; counters: string; createimagebitmap: string; "credential-management": string; csp: string; "css-escape": string; "css-object-model": string; "css-supports": string; "cubic-bezier-easing": string; currentcolor: string; "custom-properties": string; data: string; "data-urls": string; dataset: string; date: string; "dedicated-workers": string; default: string; del: string; "description-list": string; destructuring: string; details: string; "device-orientation-events": string; dfn: string; dialog: string; "dir-pseudo": string; dirname: string; display: string; "display-flow-root": string; "display-list-item": string; "display-table": string; div: string; dom: string; "dom-geometry": string; "dominant-baseline": string; domparser: string; download: string; draganddrop: string; "dynamic-range": string; "element-from-point": string; em: string; "em-unit": string; embed: string; empty: string; "encrypted-media-extensions": string; enterkeyhint: string; "error-cause": string; events: string; ex: string; "exp-functions": string; exponentiation: string; "ext-blend-minmax": string; "ext-color-buffer-float": string; "ext-color-buffer-half-float": string; "ext-srgb": string; "ext-texture-filter-anisotropic": string; fetch: string; fieldset: string; figure: string; file: string; "file-selector-button": string; filter: string; "first-letter": string; "first-line": string; "fit-content": string; "fixed-positioning": string; flexbox: string; "flexbox-gap": string; "float-clear": string; "focus-events": string; "focus-visible": string; "focus-within": string; "font-display": string; "font-face": string; "font-family": string; "font-family-system": string; "font-feature-settings": string; "font-kerning": string; "font-loading": string; "font-optical-sizing": string; "font-palette": string; "font-shorthand": string; "font-size": string; "font-stretch": string; "font-style": string; "font-synthesis": string; "font-synthesis-small-caps": string; "font-synthesis-style": string; "font-synthesis-weight": string; "font-variant": string; "font-variant-alternates": string; "font-variant-caps": string; "font-variant-east-asian": string; "font-variant-ligatures": string; "font-variant-numeric": string; "font-variation-settings": string; "font-weight": string; "forced-colors": string; form: string; "form-associated-custom-elements": string; "form-validity-pseudos": string; functions: string; gamepad: string; generators: string; geolocation: string; "get-computed-style": string; gif: string; globalthis: string; gradients: string; grid: string; "grid-animation": string; "hardware-concurrency": string; has: string; "hashbang-comments": string; hashchange: string; head: string; "header-footer": string; headings: string; hgroup: string; history: string; host: string; hr: string; hsl: string; hsts: string; html: string; "http-authentication": string; http11: string; http2: string; hwb: string; "hyphenate-character": string; hyphens: string; i: string; ic: string; iframe: string; "iframe-sandbox": string; "iframe-srcdoc": string; "image-maps": string; "image-orientation": string; "image-rendering": string; "image-set": string; imagebitmaprenderingcontext: string; img: string; import: string; "import-maps": string; indeterminate: string; indexeddb: string; "individual-transforms": string; inert: string; "inherit-value": string; "initial-value": string; input: string; "input-button": string; "input-checkbox": string; "input-date-time": string; "input-email-tel-url": string; "input-event": string; "input-file": string; "input-file-multiple": string; "input-hidden": string; "input-image": string; "input-number": string; "input-password": string; "input-radio": string; "input-range": string; "input-reset": string; "input-selectors": string; "input-submit": string; inputmode: string; ins: string; interaction: string; "intersection-observer": string; intl: string; "intl-display-names": string; "intl-list-format": string; "intl-locale": string; "intl-plural-rules": string; "intl-relative-time-format": string; is: string; "is-secure-context": string; isolation: string; iterators: string; javascript: string; jpeg: string; "js-modules": string; "js-modules-workers": string; json: string; kbd: string; "keyboard-events": string; lab: string; label: string; lang: string; "lang-attr": string; language: string; "layout-direction-override": string; "let-const": string; "letter-spacing": string; lh: string; "line-break": string; "line-height": string; "linear-easing": string; link: string; "link-rel-preconnect": string; "link-rel-preload": string; "link-selectors": string; "list-elements": string; "list-style": string; "loading-lazy": string; localstorage: string; location: string; "logical-assignments": string; "logical-properties": string; main: string; map: string; margin: string; mark: string; "mask-type": string; masks: string; matchmedia: string; mathml: string; "media-capabilities": string; "media-capture": string; "media-playback-quality": string; "media-queries": string; "media-query-range-syntax": string; "mediastream-recording": string; menu: string; messageerror: string; meta: string; "meta-refresh": string; meter: string; "min-max-clamp": string; "min-max-content": string; "min-max-width-height": string; "mix-blend-mode": string; "mixed-content": string; modal: string; modulepreload: string; "motion-path": string; "mouse-events": string; "multi-column": string; mutationobserver: string; "named-color": string; namespace: string; nav: string; "navigation-timing": string; navigator: string; nesting: string; not: string; "notifications-apps": string; "nth-child": string; "nth-child-of": string; "nth-of-type": string; "nullish-coalescing": string; number: string; "numeric-separators": string; object: string; "object-fit": string; "object-hasown": string; "object-object": string; "object-position": string; "oes-element-index-uint": string; "oes-fbo-render-mipmap": string; "oes-standard-derivatives": string; "oes-texture-float": string; "oes-texture-float-linear": string; "oes-texture-half-float": string; "oes-vertex-array-object": string; "offline-audio-context": string; "offscreen-canvas": string; oklab: string; online: string; opacity: string; "opacity-svg": string; "optional-catch-binding": string; "origin-private-file-system": string; outline: string; outlines: string; output: string; overflow: string; "overflow-clip": string; "overflow-shorthand": string; "overflow-wrap": string; p: string; padding: string; "page-breaks": string; "page-transition-events": string; "page-visibility": string; "paint-timing": string; "pdf-viewer": string; performance: string; permissions: string; "physical-properties": string; picture: string; placeholder: string; "placeholder-shown": string; png: string; "pointer-events": string; "pointer-events-api": string; position: string; postmessage: string; pre: string; "prefers-color-scheme": string; "prefers-contrast": string; "prefers-reduced-motion": string; "preloading-responsive-images": string; "preserves-pitch": string; print: string; "print-events": string; progress: string; promise: string; "promise-allsettled": string; "promise-any": string; "promise-finally": string; "proxy-reflect": string; push: string; q: string; "q-unit": string; queuemicrotask: string; quotes: string; "read-write-pseudos": string; "referrer-policy": string; regexp: string; "relative-positioning": string; rem: string; "request-animation-frame": string; "request-animation-frame-workers": string; "resize-observer": string; resolution: string; "resolution-compat": string; "resource-size": string; "resource-timing": string; "revert-value": string; rgb: string; rlh: string; root: string; ruby: string; s: string; "safe-area-inset": string; samp: string; "scope-pseudo": string; screen: string; "screen-orientation": string; script: string; scripting: string; "scroll-behavior": string; "scroll-elements": string; "scroll-into-view": string; "scroll-snap": string; search: string; "search-input-type": string; section: string; select: string; "selection-api": string; selectors: string; "server-sent-events": string; "server-timing": string; "service-workers": string; set: string; setinterval: string; settimeout: string; "shadow-dom": string; "shadow-parts": string; "shape-outside": string; shapes: string; "shared-memory": string; slot: string; "slot-assign": string; small: string; "smil-svg-animations": string; source: string; "sourcemap-header": string; span: string; "speech-synthesis": string; spellcheck: string; spread: string; srcset: string; "stable-array-sort": string; "static-positioning": string; "steps-easing": string; "sticky-positioning": string; "storage-access": string; "storage-manager": string; streams: string; "string-at": string; "string-codepoint": string; "string-includes": string; "string-matchall": string; "string-normalize": string; "string-pad": string; "string-raw": string; "string-repeat": string; "string-replaceall": string; "string-startsends-with": string; "string-trim-startend": string; "string-wellformed": string; strings: string; strong: string; "structured-clone": string; style: string; "style-attr": string; "sub-sup": string; subgrid: string; "subresource-integrity": string; supports: string; "supports-compat": string; svg: string; "svg-filters": string; symbol: string; "system-color": string; "tab-size": string; tabindex: string; table: string; target: string; template: string; "template-literals": string; "text-align": string; "text-align-last": string; "text-combine-upright": string; "text-decoration": string; "text-decoration-skip-ink": string; "text-emphasis": string; "text-encoding": string; "text-indent": string; "text-orientation": string; "text-overflow": string; "text-shadow": string; "text-stroke-fill": string; "text-tracks": string; "text-transform": string; "text-underline-offset": string; "text-underline-position": string; textarea: string; time: string; title: string; "title-attr": string; "touch-action": string; transforms2d: string; transforms3d: string; transitions: string; translate: string; "trig-functions": string; "two-value-display": string; "typed-array-iteration-methods": string; "typed-array-iterators": string; "typed-arrays": string; u: string; "unicode-point-escapes": string; "unset-value": string; update: string; "upgrade-insecure-requests": string; url: string; "url-canparse": string; "user-action-pseudos": string; "user-activation": string; "user-agent-sniffing": string; "user-pseudos": string; var: string; "vertical-align": string; video: string; "viewport-unit-variants": string; "viewport-units": string; visibility: string; "visual-viewport": string; wasm: string; "wasm-bigint": string; "wasm-bulk-memory": string; "wasm-exception-handling": string; "wasm-multi-value": string; "wasm-mutable-globals": string; "wasm-non-trapping-float-to-int": string; "wasm-reference-types": string; "wasm-sign-extension-operators": string; "wasm-simd": string; "wasm-threads": string; wbr: string; "weak-references": string; weakmap: string; weakset: string; "web-animations": string; "web-audio": string; "web-cryptography": string; "web-locks": string; webauthn: string; "webauthn-public-key-easy": string; webgl: string; "webgl-color-buffer-float": string; "webgl-compressed-texture-astc": string; "webgl-compressed-texture-etc": string; "webgl-compressed-texture-etc1": string; "webgl-debug-renderer-info": string; "webgl-debug-shaders": string; "webgl-depth-texture": string; "webgl-lose-context": string; "webgl-oes-draw-buffers-indexed": string; webgl2: string; webp: string; webrtc: string; "webrtc-sctp": string; "webrtc-stats": string; websockets: string; webvtt: string; "webvtt-cue-settings": string; where: string; "white-space": string; "width-height": string; "will-change": string; window: string; "word-break": string; "word-spacing": string; "writing-mode": string; xhr: string; "xml-serializer": string; xpath: string; xslt: string; "z-index": string; }; low: { "abortsignal-any": string; "abortsignal-timeout": string; "abs-sign": string; "active-view-transition": string; "align-content-block": string; "alt-text-generated-content": string; "array-fromasync": string; "array-group": string; "async-clipboard": string; "atomics-pause": string; "atomics-wait-async": string; avif: string; "backdrop-filter": string; "baseline-shift": string; "canvas-2d-willreadfrequently": string; "check-visibility": string; "clipboard-supports": string; "composed-ranges": string; "container-style-queries": string; "content-visibility": string; "contenteditable-plaintextonly": string; "contrast-color": string; "cookie-enabled": string; "crisp-edges": string; "declarative-shadow-dom": string; "details-content": string; "details-name": string; "document-caretpositionfrompoint": string; "event-timing": string; "fetch-priority": string; "field-sizing": string; float16array: string; "font-family-math": string; "font-size-adjust": string; gethtml: string; getorinsert: string; "gradient-interpolation": string; highlight: string; http3: string; "input-file-webkitdirectory": string; "intl-duration-format": string; "intl-segmenter": string; "invoker-commands": string; "iterator-concat": string; "iterator-methods": string; "js-modules-service-workers": string; "js-modules-shared-workers": string; "json-modules": string; "json-raw": string; "largest-contentful-paint": string; "light-dark": string; "link-rel-dns-prefetch": string; "math-sum-precise": string; navigation: string; "open-pseudo": string; "page-setup": string; "paint-order": string; "parse-html-unsafe": string; popover: string; "print-color-adjust": string; "promise-try": string; "promise-withresolvers": string; rcap: string; rch: string; "readable-byte-streams": string; "rect-xywh": string; "regexp-escape": string; "registered-custom-properties": string; "relative-color": string; reporting: string; "reporting-csp-violations": string; "request-video-frame-callback": string; requestclose: string; "resizable-buffers": string; rex: string; ric: string; "round-mod-rem": string; "ruby-align": string; "ruby-position": string; scope: string; "screen-wake-lock": string; "scroll-to-text-fragment": string; "scrollbar-color": string; "scrollbar-gutter": string; "scrollbar-width": string; scrollend: string; "set-methods": string; "shape-function": string; "shared-workers": string; "starting-style": string; state: string; "target-text": string; "text-decoration-skip-ink-all": string; "text-decoration-spelling-grammar": string; "text-indent-each-line": string; "text-indent-hanging": string; "text-wrap": string; "text-wrap-balance": string; "toggleevent-source": string; "transferable-arraybuffer": string; "transform-box": string; "transition-behavior": string; "trusted-types": string; "uint8array-base64-hex": string; urlpattern: string; "vertical-form-controls": string; "view-transition-class": string; "view-transitions": string; "wasm-branch-hinting": string; "wasm-extended-constant-expressions": string; "wasm-garbage-collection": string; "wasm-tail-call-optimization": string; "wasm-typed-fun-refs": string; "webgl-color-management": string; "webgl2-color-management": string; "webrtc-encoded-transform": string; webtransport: string; "white-space-collapse": string; zoom: string; zstd: string; }; limited: string[]; }; /** * Determines the baseline status and display string for a given feature ID. * @param {string} featureId * @param {{high: Record<string, string>, low: Record<string, string>, limited: string[]}} featureData * @param {Date} currentDate * @return {{displayStatus: string, baselineTier: 'high' | 'low' | 'limited'} | null} */ static getFeatureStatus(featureId: string, featureData: { high: Record<string, string>; low: Record<string, string>; limited: string[]; }, currentDate: Date): { displayStatus: string; baselineTier: "high" | "low" | "limited"; } | null; /** * @param {string} featureId * @param {{high: Record<string, string>, low: Record<string, string>, limited: string[]}} featureData * @return {string|null} */ static getLowDate(featureId: string, featureData: { high: Record<string, string>; low: Record<string, string>; limited: string[]; }): string | null; /** * @param {LH.Artifacts} artifacts * @return {Promise<LH.Audit.Product>} */ static audit(artifacts: LH.Artifacts): Promise<LH.Audit.Product>; } export namespace UIStrings { let title: string; let description: string; let columnFeature: string; let columnStatus: string; } import { Audit } from './audit.js'; //# sourceMappingURL=baseline.d.ts.map