MCPcopy
hub / github.com/processing/p5.js / getModuleInfo

Function getModuleInfo

utils/data-processor.mjs:68–82  ·  view source on GitHub ↗
(entry)

Source from the content-addressed store, hash-verified

66 }
67
68 function getModuleInfo(entry) {
69 const entryForTag = entry.tags?.find(tag => tag.title === 'for');
70 const entryForTagValue = entryForTag?.description;
71 const file = entry.context?.file;
72 let { module, submodule, for: forEntry } = fileModuleInfo[file] || {};
73 module = entry.tags?.find(tag => tag.title === 'module')?.description || module;
74 submodule = entry.tags?.find(tag => tag.title === 'submodule')?.description || submodule;
75 let memberof = entry.memberof;
76 if (memberof === 'fn') memberof = 'p5';
77 if (memberof && memberof !== 'p5' && !memberof.startsWith('p5.')) {
78 memberof = 'p5.' + memberof;
79 }
80 forEntry = memberof || entryForTagValue || forEntry;
81 return { module, submodule, forEntry };
82 }
83
84 function locationInfo(entry) {
85 return {

Callers 1

processDataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected