MCPcopy Create free account
hub / github.com/ptmt/react-native-macos / copyAll

Function copyAll

local-cli/bundle/saveAssets.js:46–69  ·  view source on GitHub ↗
(filesToCopy)

Source from the content-addressed store, hash-verified

44}
45
46function copyAll(filesToCopy) {
47 const queue = Object.keys(filesToCopy);
48 if (queue.length === 0) {
49 return Promise.resolve();
50 }
51
52 log('Copying ' + queue.length + ' asset files');
53 return new Promise((resolve, reject) => {
54 const copyNext = (error) => {
55 if (error) {
56 return reject(error);
57 }
58 if (queue.length === 0) {
59 log('Done copying assets');
60 resolve();
61 } else {
62 const src = queue.shift();
63 const dest = filesToCopy[src];
64 copy(src, dest, copyNext);
65 }
66 };
67 copyNext();
68 });
69}
70
71function copy(src, dest, callback) {
72 const destDir = path.dirname(dest);

Callers 1

saveAssetsFunction · 0.85

Calls 3

copyNextFunction · 0.85
resolveMethod · 0.65
logFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…