MCPcopy Create free account
hub / github.com/violentmonkey/violentmonkey / getScriptData

Function getScriptData

src/background/sync/base.js:158–179  ·  view source on GitHub ↗
(script, syncVersion, extra)

Source from the content-addressed store, hash-verified

156}
157
158function getScriptData(script, syncVersion, extra) {
159 let data;
160 if (syncVersion === 2) {
161 data = {
162 version: syncVersion,
163 custom: script.custom,
164 config: script.config,
165 props: objectPick(script.props, ['lastUpdated']),
166 };
167 } else if (syncVersion === 1) {
168 data = {
169 version: syncVersion,
170 more: {
171 custom: script.custom,
172 enabled: script.config.enabled,
173 update: script.config.shouldUpdate,
174 lastUpdated: script.props.lastUpdated,
175 },
176 };
177 }
178 return Object.assign(data, extra);
179}
180function parseScriptData(raw) {
181 const data = {};
182 try {

Callers 1

_syncFunction · 0.85

Calls 1

objectPickFunction · 0.90

Tested by

no test coverage detected