chore(impeccable): 审计工具链重构与精简
更新 .agents/skills/impeccable:移除旧 detector/live 脚本簇与若干 reference, 改用打包后的 scripts/bin 与精简 reference(含 degraded/*、native/*)。 纯工具链,不触及营销站源码与站点运行时。
This commit is contained in:
@@ -5,8 +5,6 @@
|
||||
* chrome mounting, lookup, focus, and picker helpers without depending on the
|
||||
* full overlay UI bundle.
|
||||
*/
|
||||
// @ts-nocheck
|
||||
|
||||
(function (root) {
|
||||
'use strict';
|
||||
if (!root) return;
|
||||
@@ -66,6 +64,26 @@
|
||||
};
|
||||
}
|
||||
|
||||
function hasFrameworkHmrOwnership(el) {
|
||||
for (let node = el; node; node = node.parentElement) {
|
||||
let keys = [];
|
||||
try { keys = Object.getOwnPropertyNames(node); } catch {}
|
||||
if (keys.some((key) => (
|
||||
key.startsWith('__reactFiber$')
|
||||
|| key.startsWith('__reactProps$')
|
||||
|| key.startsWith('__reactContainer$')
|
||||
|| key === '_reactRootContainer'
|
||||
|| key === '__vueParentComponent'
|
||||
|| key === '__vue_app__'
|
||||
|| key === '__vnode'
|
||||
|| key === '__svelte_meta'
|
||||
))) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function id8() {
|
||||
if (crypto?.randomUUID) return crypto.randomUUID().replace(/-/g, '').slice(0, 8);
|
||||
return (Math.random().toString(16).slice(2) + Date.now().toString(16)).slice(0, 8);
|
||||
@@ -130,6 +148,7 @@
|
||||
desc,
|
||||
rectIsUsableAnchor,
|
||||
makeFrozenAnchor,
|
||||
hasFrameworkHmrOwnership,
|
||||
id8,
|
||||
cssId,
|
||||
liveUiRoot,
|
||||
|
||||
Reference in New Issue
Block a user