{ "schemaVersion": 1, "task": "SITE-04", "inventory": { "path": "refactor/baselines/site-inventory.json", "sha256": "9fd886d897e4df9aacac7fb494dd3737fbc2bc935f7b6ec12964136a22570e2f" }, "reviewedAt": "2026-09-15T21:13:25.985Z", "counts": { "inventoryRecords": 963, "reviewedRecords": 245, "unreviewedRecords": 718 }, "note": "Explicit declaration-record semantic mapping, including overload/getter/setter rows and root/runtime aliases. Counts are not overall API or release completion. Recheck affected groups if their source/document hashes drift. Other declarations and inline members are not implicitly covered.", "groups": [ { "id": "events", "status": "semantic-reviewed", "conclusion": "DOM listener ownership, scalar/array disposers, native listener receivers/options, hover versus player events, cleanup collection, global rebind replacement and lifecycle closure.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.proxy@121", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "proxy", "line": 121 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.events@134", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "events", "line": 134 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.events@80", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "events", "line": 80 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.proxy@98", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "proxy", "line": 98 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.destroyEvents@12", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "destroyEvents", "line": 12 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.proxy@13", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "proxy", "line": 13 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.hover@18", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "hover", "line": 18 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.remove@19", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "remove", "line": 19 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.destroy@20", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "destroy", "line": 20 }, { "id": "packages/artplayer/public/runtime/services.ts#EventRegistry.bindGlobalEvents@21", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "EventRegistry", "name": "bindGlobalEvents", "line": 21 } ], "sources": [ { "path": "packages/artplayer/src/events/index.ts", "sha256": "30d2286316dbd351e93f5a2234dcca84bf68ca28c05921169cca70c2e0b1ecf9" }, { "path": "packages/artplayer/src/events/listener-registry.ts", "sha256": "fb062df5151c4e8e970de469f1c7d9af948f72214d32c293c81a5feeb8406124" }, { "path": "packages/artplayer/src/events/globalInit.ts", "sha256": "6f6ea497a20a8fd0746b1f020caff76ad6817cd70a1a90fbaea12f992b6d03a7" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/services.ts", "sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "events" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "events" } ], "evidence": "baselines/site04-core-services.json", "documentHashRevalidation": { "sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79", "evidence": "baselines/site04-template-icons.json", "reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions." } }, { "id": "storage", "status": "semantic-reviewed", "conclusion": "JSON envelope key versus item key; truthy-key lookup; current-key-only clear; per-instance fallback distinct from persistent data; synchronous void writes and no automatic merge/migration.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.storage@145", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "storage", "line": 145 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.storage@81", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "storage", "line": 81 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.name@25", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "name", "line": 25 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.settings@26", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "settings", "line": 26 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.get@27", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "get", "line": 27 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.set@28", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "set", "line": 28 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.del@29", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "del", "line": 29 }, { "id": "packages/artplayer/public/runtime/services.ts#Storage.clear@30", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Storage", "name": "clear", "line": 30 } ], "sources": [ { "path": "packages/artplayer/src/storage.ts", "sha256": "9c0a0f3d8ac18261db6e49b2ea14322d1d53bfec3531c7337b85005e708fef30" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/services.ts", "sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "storage" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "storage" } ], "evidence": "baselines/site04-core-services.json", "documentHashRevalidation": { "sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79", "evidence": "baselines/site04-template-icons.json", "reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions." } }, { "id": "i18n", "status": "semantic-reviewed", "conclusion": "All41 I18nValue keys share own-key/nonempty lookup; default Chinese dictionary, lowercased language selection, dictionary casing, deep merge/init, fallback/custom keys and no automatic existing-UI redraw.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.i18n@159", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "i18n", "line": 159 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Context Menu@18", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Context Menu", "line": 18 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Lock@19", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Lock", "line": 19 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Video Info@20", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Video Info", "line": 20 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Close@21", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Close", "line": 21 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Video Load Failed@22", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Video Load Failed", "line": 22 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Volume@23", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Volume", "line": 23 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Progress@24", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Progress", "line": 24 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Back@25", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Back", "line": 25 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Settings@26", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Settings", "line": 26 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Play@27", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Play", "line": 27 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Pause@28", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Pause", "line": 28 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Rate@29", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Rate", "line": 29 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Mute@30", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Mute", "line": 30 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Video Flip@31", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Video Flip", "line": 31 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Horizontal@32", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Horizontal", "line": 32 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Vertical@33", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Vertical", "line": 33 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Reconnect@34", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Reconnect", "line": 34 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Show Setting@35", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Show Setting", "line": 35 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Hide Setting@36", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Hide Setting", "line": 36 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Screenshot@37", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Screenshot", "line": 37 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Play Speed@38", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Play Speed", "line": 38 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Aspect Ratio@39", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Aspect Ratio", "line": 39 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Default@40", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Default", "line": 40 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Normal@41", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Normal", "line": 41 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Open@42", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Open", "line": 42 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Switch Video@43", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Switch Video", "line": 43 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Switch Subtitle@44", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Switch Subtitle", "line": 44 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Fullscreen@45", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Fullscreen", "line": 45 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Exit Fullscreen@46", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Exit Fullscreen", "line": 46 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Web Fullscreen@47", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Web Fullscreen", "line": 47 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Exit Web Fullscreen@48", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Exit Web Fullscreen", "line": 48 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Mini Player@49", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Mini Player", "line": 49 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.PIP Mode@50", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "PIP Mode", "line": 50 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Exit PIP Mode@51", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Exit PIP Mode", "line": 51 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.PIP Not Supported@52", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "PIP Not Supported", "line": 52 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Fullscreen Not Supported@53", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Fullscreen Not Supported", "line": 53 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Subtitle Offset@54", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Subtitle Offset", "line": 54 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Last Seen@55", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Last Seen", "line": 55 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.Jump Play@56", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "Jump Play", "line": 56 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.AirPlay@57", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "AirPlay", "line": 57 }, { "id": "packages/artplayer/public/i18n.ts#I18nValue.AirPlay Not Available@58", "file": "packages/artplayer/public/i18n.ts", "declaration": "I18nValue", "name": "AirPlay Not Available", "line": 58 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.i18n@83", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "i18n", "line": 83 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.art@37", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "art", "line": 37 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.languages@38", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "languages", "line": 38 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.language@39", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "language", "line": 39 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.init@40", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "init", "line": 40 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.get@41", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "get", "line": 41 }, { "id": "packages/artplayer/public/runtime/services.ts#I18n.update@42", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "I18n", "name": "update", "line": 42 } ], "sources": [ { "path": "packages/artplayer/src/i18n/index.ts", "sha256": "09c6f5bce58e4118dde10e8b2a2d3808785b7fde913a54dd189e0b473e21266a" }, { "path": "packages/artplayer/src/i18n/zh-cn.ts", "sha256": "51eb75562ae1ae4e248e1db85c90bcbc69b388a177ada6cbf8c3196a2c343ac6" }, { "path": "packages/artplayer/src/i18n/publish.ts", "sha256": "5b216bbe313b3cda56a5da41fba4fb9d095eeec0dc903fcf284ddd8f94926e99" }, { "path": "packages/artplayer/src/utils/property.ts", "sha256": "c737d4582a4382f4038d12dafdf8b43418e508c9b8b859b2f0cc17c20f370343" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/i18n.ts", "sha256": "34b0c684668044f7600c80b9d3979f8fb730138007b7cb4e7034326b340156fb" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/services.ts", "sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "i18n" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "i18n" } ], "evidence": "baselines/site04-core-services.json", "documentHashRevalidation": { "sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79", "evidence": "baselines/site04-template-icons.json", "reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions." } }, { "id": "hotkey", "status": "semantic-reviewed", "conclusion": "KeyboardEvent.code keys; callback identity/receiver and manager return; native focus/editable/modifier rules; default versus custom keys; desktop init/mobile opt-in; removal and no duplicate initialization.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.hotkey@192", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "hotkey", "line": 192 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.hotkey@93", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "hotkey", "line": 93 }, { "id": "packages/artplayer/public/runtime/services.ts#Hotkey.art@48", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Hotkey", "name": "art", "line": 48 }, { "id": "packages/artplayer/public/runtime/services.ts#Hotkey.keys@49", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Hotkey", "name": "keys", "line": 49 }, { "id": "packages/artplayer/public/runtime/services.ts#Hotkey.init@50", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Hotkey", "name": "init", "line": 50 }, { "id": "packages/artplayer/public/runtime/services.ts#Hotkey.add@51", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Hotkey", "name": "add", "line": 51 }, { "id": "packages/artplayer/public/runtime/services.ts#Hotkey.remove@52", "file": "packages/artplayer/public/runtime/services.ts", "declaration": "Hotkey", "name": "remove", "line": 52 } ], "sources": [ { "path": "packages/artplayer/src/hotkey.ts", "sha256": "d8e477bf451143e566e1f743a5f253dcf00beb23544709794779f275e11498e8" }, { "path": "packages/artplayer/src/input/hotkey-defaults.ts", "sha256": "c28e14821e5c7f7ac92a302e92439ab68fe77d5ef7d90a36b147b7c979ab96c6" }, { "path": "packages/artplayer/src/input/keyboard-focus.ts", "sha256": "270c9dba40c0eb6d9fb36118b53e7f1d42a301ba4514917849523b6a05ed9e11" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/services.ts", "sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "hotkey" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "hotkey" } ], "evidence": "baselines/site04-core-services.json", "documentHashRevalidation": { "sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79", "evidence": "baselines/site04-template-icons.json", "reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions." } }, { "id": "notice", "status": "semantic-reviewed", "conclusion": "Boolean getter versus historical root type; text/Error assignment, hidden-but-retained text/timer, per-display NOTICE_TIME, timer handle, timer-only destroy and closed player suppression.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.notice@167", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "notice", "line": 167 }, { "id": "packages/artplayer/public/runtime.ts#Notice.art@45", "file": "packages/artplayer/public/runtime.ts", "declaration": "Notice", "name": "art", "line": 45 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.notice@84", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "notice", "line": 84 }, { "id": "packages/artplayer/public/runtime/subtitle.ts#Notice.timer@34", "file": "packages/artplayer/public/runtime/subtitle.ts", "declaration": "Notice", "name": "timer", "line": 34 }, { "id": "packages/artplayer/public/runtime/subtitle.ts#Notice.show@35", "file": "packages/artplayer/public/runtime/subtitle.ts", "declaration": "Notice", "name": "show", "line": 35 }, { "id": "packages/artplayer/public/runtime/subtitle.ts#Notice.show@36", "file": "packages/artplayer/public/runtime/subtitle.ts", "declaration": "Notice", "name": "show", "line": 36 }, { "id": "packages/artplayer/public/runtime/subtitle.ts#Notice.destroy@37", "file": "packages/artplayer/public/runtime/subtitle.ts", "declaration": "Notice", "name": "destroy", "line": 37 } ], "sources": [ { "path": "packages/artplayer/src/notice.ts", "sha256": "4faa700323a8fdfd91a59491a5f57da2dee9bd1f2de0d900ed16e9809a208c94" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/subtitle.ts", "sha256": "13241c4f9a87517aa2cf7b3e0bb8cedaa12fa0b4d3f8934285797583b752557e" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "notice" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "notice" } ], "evidence": "baselines/site04-core-services.json", "documentHashRevalidation": { "sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79", "evidence": "baselines/site04-template-icons.json", "reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions." } }, { "id": "template", "status": "semantic-reviewed", "conclusion": "Cached nodes and original-container descendant queries; bound query/media aliases; SSR reuse and nullable results; proxy video/track separation; optional mini node; initialization versus whole-player cleanup; static HTML versus the historical nonfunctional instance declaration.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.html@50", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "html", "line": 50 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.query@120", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "query", "line": 120 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.video@122", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "video", "line": 122 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.template@129", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "template", "line": 129 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.template@79", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "template", "line": 79 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.query@97", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "query", "line": 97 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.video@99", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "video", "line": 99 }, { "id": "packages/artplayer/public/runtime.ts#ArtplayerConstructor.html@118", "file": "packages/artplayer/public/runtime.ts", "declaration": "ArtplayerConstructor", "name": "html", "line": 118 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.art@5", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "art", "line": 5 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$container@6", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$container", "line": 6 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$player@7", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$player", "line": 7 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$video@8", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$video", "line": 8 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$track@9", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$track", "line": 9 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$poster@10", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$poster", "line": 10 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$subtitle@11", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$subtitle", "line": 11 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$danmuku@12", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$danmuku", "line": 12 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$bottom@13", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$bottom", "line": 13 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$progress@14", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$progress", "line": 14 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$controls@15", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$controls", "line": 15 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$controlsLeft@16", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$controlsLeft", "line": 16 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$controlsCenter@17", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$controlsCenter", "line": 17 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$controlsRight@18", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$controlsRight", "line": 18 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$layer@19", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$layer", "line": 19 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$loading@20", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$loading", "line": 20 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$notice@21", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$notice", "line": 21 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$noticeInner@22", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$noticeInner", "line": 22 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$mask@23", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$mask", "line": 23 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$state@24", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$state", "line": 24 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$setting@25", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$setting", "line": 25 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$info@26", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$info", "line": 26 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$infoPanel@27", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$infoPanel", "line": 27 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$infoClose@28", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$infoClose", "line": 28 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$contextmenu@29", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$contextmenu", "line": 29 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.$mini@30", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "$mini", "line": 30 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.query@31", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "query", "line": 31 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.init@32", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "init", "line": 32 }, { "id": "packages/artplayer/public/runtime/template.ts#Template.destroy@33", "file": "packages/artplayer/public/runtime/template.ts", "declaration": "Template", "name": "destroy", "line": 33 }, { "id": "packages/artplayer/public/template.ts#Template.html@2", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "html", "line": 2 }, { "id": "packages/artplayer/public/template.ts#Template.$container@3", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$container", "line": 3 }, { "id": "packages/artplayer/public/template.ts#Template.$player@4", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$player", "line": 4 }, { "id": "packages/artplayer/public/template.ts#Template.$video@5", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$video", "line": 5 }, { "id": "packages/artplayer/public/template.ts#Template.$track@6", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$track", "line": 6 }, { "id": "packages/artplayer/public/template.ts#Template.$poster@7", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$poster", "line": 7 }, { "id": "packages/artplayer/public/template.ts#Template.$subtitle@8", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$subtitle", "line": 8 }, { "id": "packages/artplayer/public/template.ts#Template.$danmuku@9", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$danmuku", "line": 9 }, { "id": "packages/artplayer/public/template.ts#Template.$bottom@10", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$bottom", "line": 10 }, { "id": "packages/artplayer/public/template.ts#Template.$progress@11", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$progress", "line": 11 }, { "id": "packages/artplayer/public/template.ts#Template.$controls@12", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$controls", "line": 12 }, { "id": "packages/artplayer/public/template.ts#Template.$controlsLeft@13", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$controlsLeft", "line": 13 }, { "id": "packages/artplayer/public/template.ts#Template.$controlsCenter@14", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$controlsCenter", "line": 14 }, { "id": "packages/artplayer/public/template.ts#Template.$controlsRight@15", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$controlsRight", "line": 15 }, { "id": "packages/artplayer/public/template.ts#Template.$layer@16", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$layer", "line": 16 }, { "id": "packages/artplayer/public/template.ts#Template.$loading@17", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$loading", "line": 17 }, { "id": "packages/artplayer/public/template.ts#Template.$notice@18", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$notice", "line": 18 }, { "id": "packages/artplayer/public/template.ts#Template.$noticeInner@19", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$noticeInner", "line": 19 }, { "id": "packages/artplayer/public/template.ts#Template.$mask@20", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$mask", "line": 20 }, { "id": "packages/artplayer/public/template.ts#Template.$state@21", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$state", "line": 21 }, { "id": "packages/artplayer/public/template.ts#Template.$setting@22", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$setting", "line": 22 }, { "id": "packages/artplayer/public/template.ts#Template.$info@23", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$info", "line": 23 }, { "id": "packages/artplayer/public/template.ts#Template.$infoPanel@24", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$infoPanel", "line": 24 }, { "id": "packages/artplayer/public/template.ts#Template.$infoClose@25", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$infoClose", "line": 25 }, { "id": "packages/artplayer/public/template.ts#Template.$contextmenu@26", "file": "packages/artplayer/public/template.ts", "declaration": "Template", "name": "$contextmenu", "line": 26 } ], "sources": [ { "path": "packages/artplayer/src/template.ts", "sha256": "0ea9155b9292d4c528a464d3c97996ee5a1c9c4aabc2959a744989085db2251b" }, { "path": "packages/artplayer/src/template/nodes.ts", "sha256": "1572746a636647e4d313cc8752d3a110ff81fddb390ad7b0feb6a0db0d42b9d4" }, { "path": "packages/artplayer/src/template/html.ts", "sha256": "351c472bfd01fa5ba1a4e347ed31bd5faaf823d9b4c5cab1ce8c651e3b175021" }, { "path": "packages/artplayer/src/template/types.ts", "sha256": "2bf906b4a209e17dae4d79225e758e2e53772e93f19f188d0131051ea2a0143a" }, { "path": "packages/artplayer/src/index.ts", "sha256": "20cfe3738b3ce7e11b69721a5f0bdad9db77807417d8e421397a40dfade4c047" }, { "path": "packages/artplayer/src/dom/tree.ts", "sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6" }, { "path": "packages/artplayer/src/display/mini.ts", "sha256": "a6fed598428bbf8d52931f21bb68b7560a3643d2576f7e7bfbae98b2f7cdd1e5" }, { "path": "packages/artplayer/src/display/mini-view.ts", "sha256": "bbe69e4419ffc0f6c744cb730a51778f23c311a0fac157223bcf8d8bf0f3edc7" }, { "path": "packages/artplayer/src/lifecycle/instance.ts", "sha256": "3168f7db4271bae7a242e80798546b755ac15443e15dd9ebb7675f5a259299d8" }, { "path": "packages/artplayer/src/lifecycle/template-rollback.ts", "sha256": "7a83da6739bcec1587b02f8157934988910d7f9103fe489a0d6f4f65290c3d77" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/template.ts", "sha256": "da9975513a1938e7f386f4f65f718f0fc595164bfeac8f0cd99a3e97a54919a1" }, { "path": "packages/artplayer/public/template.ts", "sha256": "68aed9e97d006d6be4fabb8504ca84dafab770b0925f4d6e7319e67c82f21b0d" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "template" }, { "path": "packages/artplayer-vitepress/docs/advanced/class.md", "sha256": "60827510623121359fe7c44f6c03cee72d978217cc52948dde2a265f5e691edf", "anchor": "html" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "template" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/class.md", "sha256": "611d4f548b3b21a3193033e3c27d01cf42bbb6742e69c57f36a5bb10f81c3daa", "anchor": "html" } ], "evidence": "baselines/site04-template-icons.json" }, { "id": "icons", "status": "semantic-reviewed", "conclusion": "All27 default names share fresh I wrappers, readonly nonenumerable getters, captured shallow input mapping, string HTML parsing, HTMLElement movement without cloning and absent ordinary custom names; root HTMLDivElement shape retained, runtime HTMLElement/undefined accurate.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.icons@157", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "icons", "line": 157 }, { "id": "packages/artplayer/public/icons.ts#Icons.loading@2", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "loading", "line": 2 }, { "id": "packages/artplayer/public/icons.ts#Icons.state@3", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "state", "line": 3 }, { "id": "packages/artplayer/public/icons.ts#Icons.play@4", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "play", "line": 4 }, { "id": "packages/artplayer/public/icons.ts#Icons.pause@5", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "pause", "line": 5 }, { "id": "packages/artplayer/public/icons.ts#Icons.check@6", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "check", "line": 6 }, { "id": "packages/artplayer/public/icons.ts#Icons.volume@7", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "volume", "line": 7 }, { "id": "packages/artplayer/public/icons.ts#Icons.volumeClose@8", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "volumeClose", "line": 8 }, { "id": "packages/artplayer/public/icons.ts#Icons.screenshot@9", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "screenshot", "line": 9 }, { "id": "packages/artplayer/public/icons.ts#Icons.setting@10", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "setting", "line": 10 }, { "id": "packages/artplayer/public/icons.ts#Icons.pip@11", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "pip", "line": 11 }, { "id": "packages/artplayer/public/icons.ts#Icons.arrowLeft@12", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "arrowLeft", "line": 12 }, { "id": "packages/artplayer/public/icons.ts#Icons.arrowRight@13", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "arrowRight", "line": 13 }, { "id": "packages/artplayer/public/icons.ts#Icons.playbackRate@14", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "playbackRate", "line": 14 }, { "id": "packages/artplayer/public/icons.ts#Icons.aspectRatio@15", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "aspectRatio", "line": 15 }, { "id": "packages/artplayer/public/icons.ts#Icons.config@16", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "config", "line": 16 }, { "id": "packages/artplayer/public/icons.ts#Icons.lock@17", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "lock", "line": 17 }, { "id": "packages/artplayer/public/icons.ts#Icons.flip@18", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "flip", "line": 18 }, { "id": "packages/artplayer/public/icons.ts#Icons.unlock@19", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "unlock", "line": 19 }, { "id": "packages/artplayer/public/icons.ts#Icons.fullscreenOff@20", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "fullscreenOff", "line": 20 }, { "id": "packages/artplayer/public/icons.ts#Icons.fullscreenOn@21", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "fullscreenOn", "line": 21 }, { "id": "packages/artplayer/public/icons.ts#Icons.fullscreenWebOff@22", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "fullscreenWebOff", "line": 22 }, { "id": "packages/artplayer/public/icons.ts#Icons.fullscreenWebOn@23", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "fullscreenWebOn", "line": 23 }, { "id": "packages/artplayer/public/icons.ts#Icons.switchOn@24", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "switchOn", "line": 24 }, { "id": "packages/artplayer/public/icons.ts#Icons.switchOff@25", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "switchOff", "line": 25 }, { "id": "packages/artplayer/public/icons.ts#Icons.error@26", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "error", "line": 26 }, { "id": "packages/artplayer/public/icons.ts#Icons.close@27", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "close", "line": 27 }, { "id": "packages/artplayer/public/icons.ts#Icons.airplay@28", "file": "packages/artplayer/public/icons.ts", "declaration": "Icons", "name": "airplay", "line": 28 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.icons@82", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "icons", "line": 82 } ], "sources": [ { "path": "packages/artplayer/src/icons/index.ts", "sha256": "7152126328f6e485ee92b6d924c34776518b4a3925b2887867b516f7523b15cc" }, { "path": "packages/artplayer/src/icons/defaults.ts", "sha256": "31df862d754922fe5d68b20911c477d7c22893a6a67b5dcb1a48d3b437a0b23a" }, { "path": "packages/artplayer/src/dom/presentation.ts", "sha256": "500bded394579dd8194778f73cc44d0724f0a59cb5400957491928534ed091c6" }, { "path": "packages/artplayer/src/dom/tree.ts", "sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6" }, { "path": "packages/artplayer/public/runtime/template.ts", "sha256": "da9975513a1938e7f386f4f65f718f0fc595164bfeac8f0cd99a3e97a54919a1" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/icons.ts", "sha256": "0d8e8e52e52130dd4a29bab551dd7a2a954797e42e92a6e068c85d583e23e6a4" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/advanced/built-in.md", "sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800", "anchor": "icons" }, { "path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md", "sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc", "anchor": "icons" } ], "evidence": "baselines/site04-template-icons.json" }, { "id": "components", "status": "semantic-reviewed", "conclusion": "Layer/control/contextmenu managers, root/runtime shapes and numeric overloads; config mutation, names/aliases/order, node movement and callback receivers; shallow nontransactional replacement, returns, missing/disabled entries and hook failure; scoped cleanup versus destroy hook; selector flags, coercion, bindings, async generations and reuse; controls routing/state/init and mobile context-menu boundary.", "records": [ { "id": "packages/artplayer/public/artplayer.ts#Artplayer.layers@174", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "layers", "line": 174 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.controls@175", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "controls", "line": 175 }, { "id": "packages/artplayer/public/artplayer.ts#Artplayer.contextmenu@176", "file": "packages/artplayer/public/artplayer.ts", "declaration": "Artplayer", "name": "contextmenu", "line": 176 }, { "id": "packages/artplayer/public/component.ts#ComponentInput.html@5", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentInput", "name": "html", "line": 5 }, { "id": "packages/artplayer/public/component.ts#Selector.default@12", "file": "packages/artplayer/public/component.ts", "declaration": "Selector", "name": "default", "line": 12 }, { "id": "packages/artplayer/public/component.ts#Selector.html@17", "file": "packages/artplayer/public/component.ts", "declaration": "Selector", "name": "html", "line": 17 }, { "id": "packages/artplayer/public/component.ts#Selector.value@22", "file": "packages/artplayer/public/component.ts", "declaration": "Selector", "name": "value", "line": 22 }, { "id": "packages/artplayer/public/component.ts#Component.id@34", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "id", "line": 34 }, { "id": "packages/artplayer/public/component.ts#Component.name@39", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "name", "line": 39 }, { "id": "packages/artplayer/public/component.ts#Component.$parent@44", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "$parent", "line": 44 }, { "id": "packages/artplayer/public/component.ts#Component.show@49", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "show", "line": 49 }, { "id": "packages/artplayer/public/component.ts#Component.show@54", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "show", "line": 54 }, { "id": "packages/artplayer/public/component.ts#Component.toggle@59", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "toggle", "line": 59 }, { "id": "packages/artplayer/public/component.ts#Component.add@64", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "add", "line": 64 }, { "id": "packages/artplayer/public/component.ts#Component.remove@72", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "remove", "line": 72 }, { "id": "packages/artplayer/public/component.ts#Component.update@77", "file": "packages/artplayer/public/component.ts", "declaration": "Component", "name": "update", "line": 77 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.html@87", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "html", "line": 87 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.disable@92", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "disable", "line": 92 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.name@97", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "name", "line": 97 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.index@102", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "index", "line": 102 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.style@107", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "style", "line": 107 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.click@112", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "click", "line": 112 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.mounted@117", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "mounted", "line": 117 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.beforeUnmount@122", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "beforeUnmount", "line": 122 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.tooltip@127", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "tooltip", "line": 127 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.position@132", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "position", "line": 132 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.selector@137", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "selector", "line": 137 }, { "id": "packages/artplayer/public/component.ts#ComponentOption.onSelect@142", "file": "packages/artplayer/public/component.ts", "declaration": "ComponentOption", "name": "onSelect", "line": 142 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.layers@87", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "layers", "line": 87 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.controls@88", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "controls", "line": 88 }, { "id": "packages/artplayer/public/runtime.ts#Artplayer.contextmenu@89", "file": "packages/artplayer/public/runtime.ts", "declaration": "Artplayer", "name": "contextmenu", "line": 89 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.html@4", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "html", "line": 4 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.value@5", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "value", "line": 5 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.default@6", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "default", "line": 6 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_option@7", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "$control_option", "line": 7 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_item@8", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "$control_item", "line": 8 }, { "id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_value@9", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "SelectorItem", "name": "$control_value", "line": 9 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.html@13", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "html", "line": 13 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.disable@14", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "disable", "line": 14 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.name@15", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "name", "line": 15 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.index@16", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "index", "line": 16 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.style@17", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "style", "line": 17 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.tooltip@18", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "tooltip", "line": 18 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.position@19", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "position", "line": 19 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.selector@20", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "selector", "line": 20 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.click@21", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "click", "line": 21 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.mounted@22", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "mounted", "line": 22 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.beforeUnmount@23", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "beforeUnmount", "line": 23 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentOption.onSelect@24", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentOption", "name": "onSelect", "line": 24 }, { "id": "packages/artplayer/public/runtime/component.ts#ControlOption.position@30", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ControlOption", "name": "position", "line": 30 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.$ref@36", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentEntry", "name": "$ref", "line": 36 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.events@37", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentEntry", "name": "events", "line": 37 }, { "id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.option@38", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "ComponentEntry", "name": "option", "line": 38 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.id@42", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "id", "line": 42 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.art@43", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "art", "line": 43 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.name@44", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "name", "line": 44 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.$parent@45", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "$parent", "line": 45 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.cache@46", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "cache", "line": 46 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.show@47", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "show", "line": 47 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.toggle@48", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "toggle", "line": 48 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.add@49", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "add", "line": 49 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.remove@50", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "remove", "line": 50 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.update@51", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "update", "line": 51 }, { "id": "packages/artplayer/public/runtime/component.ts#Component.selector@52", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Component", "name": "selector", "line": 52 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.isHover@56", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "isHover", "line": 56 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.timer@57", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "timer", "line": 57 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.setting@58", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "setting", "line": 58 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.thumbnails@59", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "thumbnails", "line": 59 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.init@60", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "init", "line": 60 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.add@61", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "add", "line": 61 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.update@62", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "update", "line": 62 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.check@63", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "check", "line": 63 }, { "id": "packages/artplayer/public/runtime/component.ts#Controls.selector@64", "file": "packages/artplayer/public/runtime/component.ts", "declaration": "Controls", "name": "selector", "line": 64 } ], "sources": [ { "path": "packages/artplayer/src/utils/component.ts", "sha256": "c3fa96467e8b315d974a42a19591aa4a4a7514853db796135b2acbcdcb160ea3" }, { "path": "packages/artplayer/src/component/types.ts", "sha256": "d7b0e7008b0f6c82e3e97ac43e0188598dca4f740a860e7a60b3b38a46f4565d" }, { "path": "packages/artplayer/src/component/dom.ts", "sha256": "740f63e6e5942c444b9f05605880f8d56a77b066dbe5c4791da74f78cb96c668" }, { "path": "packages/artplayer/src/component/resources.ts", "sha256": "ff158ef0db8ba13343ff6ba329713820cfe2f5c2c446a7873a6cfff782855edf" }, { "path": "packages/artplayer/src/component/focus.ts", "sha256": "f4aff802711f6146c80e8c6bd90bc2cb406ccbdb581aef41f436ff5c03871ad3" }, { "path": "packages/artplayer/src/component/selection.ts", "sha256": "1f0bd089415da28db862647ffd1a0b4af752576465fb616d4b97ae4f8dcae3a7" }, { "path": "packages/artplayer/src/control/index.ts", "sha256": "0d8e5a281f2eeba06c4cc4ac5a042847df53db1a19fdf140efea17d6ab2c0b78" }, { "path": "packages/artplayer/src/control/builtins.ts", "sha256": "2a0e12a9741713c92938e1d2009149bbbde498284aa85c63f270d02b27dc22b1" }, { "path": "packages/artplayer/src/control/selector.ts", "sha256": "a6f0c564c674530da9a0e4ed8762c6dfb81fa89373d64313e1020550731441f6" }, { "path": "packages/artplayer/src/control/selector-keyboard.ts", "sha256": "6a749f48b23cda62148298e648bb380a6067cc18c7be4258b9ec85c382a56165" }, { "path": "packages/artplayer/src/layer.ts", "sha256": "4014268eed043d5dd7b925cdeef6245e357cda67192a1301c5612ef98cdbec12" }, { "path": "packages/artplayer/src/contextmenu/index.ts", "sha256": "7532165d162fa463f1fe3c538d6bda0f579b5907b05137382efeb0018719b011" }, { "path": "packages/artplayer/src/contextmenu/keyboard.ts", "sha256": "eaa1af6b1abf8947d957208a0535f1b34f6c88e95394efd56cae905ccdea564c" }, { "path": "packages/artplayer/src/contextmenu/position.ts", "sha256": "851ed1a884a13fbe430be77e7f72ae46d8a719175647e058644834aabd27ac58" }, { "path": "packages/artplayer/src/scheme/index.ts", "sha256": "dc4a3b5e08478cf72b46b0b59c023359ad5f79b891ea8a6a119ce24a5251821a" }, { "path": "packages/artplayer/src/dom/tree.ts", "sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6" }, { "path": "packages/artplayer/src/lifecycle/instance.ts", "sha256": "3168f7db4271bae7a242e80798546b755ac15443e15dd9ebb7675f5a259299d8" }, { "path": "packages/artplayer/public/artplayer.ts", "sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527" }, { "path": "packages/artplayer/public/component.ts", "sha256": "aa1c43be67322781b4b355b143bc69d9f29d22e578e4974d6a13e957a7c0334f" }, { "path": "packages/artplayer/public/runtime.ts", "sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b" }, { "path": "packages/artplayer/public/runtime/component.ts", "sha256": "840213299c942fe058eb5436977ceec066b9dccda24c55ae9f464b399c979e39" } ], "docs": [ { "path": "packages/artplayer-vitepress/docs/component/layers.md", "sha256": "70c33c261db52675db4ee87258893abe6a735b6fc13c8918982753dce876a10f", "anchor": "component-contract" }, { "path": "packages/artplayer-vitepress/docs/component/controls.md", "sha256": "a6e6336216320f1be37980cc17c08c4d1e4e3eb95711dd30f54b29f210bd9b28", "anchor": "control-contract" }, { "path": "packages/artplayer-vitepress/docs/component/contextmenu.md", "sha256": "aa8721dff63d86684ece122f13a7cdd6e8bfa8de11ee9822de221858a79e395e", "anchor": "contextmenu-contract" }, { "path": "packages/artplayer-vitepress/docs/en/component/layers.md", "sha256": "62f73b48fac53397c9c2a3ce846db8cf3fc466383ba38a7ea3001c81e92b82d0", "anchor": "component-contract" }, { "path": "packages/artplayer-vitepress/docs/en/component/controls.md", "sha256": "b88bad51d3791f6ee2ef51b3f6005ce1a20707add9c4efc52418d0c97cfad800", "anchor": "control-contract" }, { "path": "packages/artplayer-vitepress/docs/en/component/contextmenu.md", "sha256": "a4f1bd30fe36283b2a07cdfc49306a41644367d98e5bb3eb849645aa8ae55bb8", "anchor": "contextmenu-contract" } ], "evidence": "baselines/site04-components.json" } ] }