MCPcopy Index your code
hub / github.com/violentmonkey/violentmonkey / inferScriptProps

Function inferScriptProps

src/background/utils/script.js:249–254  ·  view source on GitHub ↗
(script)

Source from the content-addressed store, hash-verified

247
248/** @param {VMScript} script */
249export function inferScriptProps(script) {
250 const data = script[INFERRED] ??= {};
251 const home = data[HOMEPAGE_URL] ??= getScriptHome(script) || inferScriptHome(script);
252 data[SUPPORT_URL] ??= !getScriptSupportUrl(script) && inferScriptSupportUrl(script, home);
253 data.visit = scriptSiteVisited[script.props.id];
254}
255
256/**
257 * @param {VMInjection.Script[] | number[]} arr

Callers 1

parseScriptFunction · 0.90

Calls 4

getScriptHomeFunction · 0.90
getScriptSupportUrlFunction · 0.90
inferScriptHomeFunction · 0.85
inferScriptSupportUrlFunction · 0.85

Tested by

no test coverage detected