MCPcopy
hub / github.com/ocsjs/ocsjs / parseMetaDataRequires

Function parseMetaDataRequires

packages/utils/src/common/script.builder.ts:93–104  ·  view source on GitHub ↗
(require: Metadata['require'] = [])

Source from the content-addressed store, hash-verified

91 * @param require 外部依赖
92 */
93export async function parseMetaDataRequires(require: Metadata['require'] = []) {
94 const requires: string[] = [];
95 for (const value of Array.isArray(require) ? require : [require]) {
96 if (value) {
97 const text = value.startsWith('http')
98 ? await fetch(value).then((res) => res.text())
99 : readFileSync(value).toString();
100 requires.push(text);
101 }
102 }
103 return requires.join('\n');
104}
105
106/**
107 * 解析脚本头部信息

Callers 1

createUserScriptFunction · 0.85

Calls 1

toStringMethod · 0.80

Tested by

no test coverage detected