MCPcopy Create free account
hub / github.com/hey-api/hey-api / copyRecursivePnP

Function copyRecursivePnP

packages/openapi-python/src/generate/client.ts:63–79  ·  view source on GitHub ↗

* Recursively copies files and directories. * This is a PnP-compatible alternative to fs.cpSync that works with Yarn PnP's * virtualized filesystem.

(src: string, dest: string)

Source from the content-addressed store, hash-verified

61 * virtualized filesystem.
62 */
63function copyRecursivePnP(src: string, dest: string): void {
64 const stat = fs.statSync(src);
65
66 if (stat.isDirectory()) {
67 if (!fs.existsSync(dest)) {
68 fs.mkdirSync(dest, { recursive: true });
69 }
70
71 const files = fs.readdirSync(src);
72 for (const file of files) {
73 copyRecursivePnP(path.join(src, file), path.join(dest, file));
74 }
75 } else {
76 const content = fs.readFileSync(src);
77 fs.writeFileSync(dest, content);
78 }
79}
80
81function renameFile({
82 filePath,

Callers 1

generateClientBundleFunction · 0.70

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected