MCPcopy Index your code
hub / github.com/microsoft/SandDance / copyReadme

Function copyReadme

scripts/readme.js:11–24  ·  view source on GitHub ↗
(title, packageRoot, packageDir, docRoot, version, fileNameIn, fileNameOut)

Source from the content-addressed store, hash-verified

9}
10
11function copyReadme(title, packageRoot, packageDir, docRoot, version, fileNameIn, fileNameOut) {
12 const docRootPath = path.resolve(docRoot, packageDir);
13 if (!fs.existsSync(docRootPath)) return;
14 const readMePath = path.resolve(packageRoot, packageDir, fileNameIn);
15 if (!fs.existsSync(readMePath)) {
16 console.log(`no readme for ${packageDir} at ${readMePath}`);
17 return;
18 }
19 let readme = fs.readFileSync(readMePath, 'utf8');
20 readme = rewriteURLs(readme);
21 readme = liquid('docs', title) + readme;
22 fs.writeFileSync(path.resolve(docRootPath, version, fileNameOut), readme, 'utf8');
23 console.log(`readme copied for ${packageDir}`);
24}
25
26function packageSingleDir(title, packageRoot, packageDir, docRoot) {
27 const fullPath = path.resolve(packageRoot, packageDir);

Callers 1

packageSingleDirFunction · 0.85

Calls 3

rewriteURLsFunction · 0.85
liquidFunction · 0.85
logMethod · 0.45

Tested by

no test coverage detected