MCPcopy
hub / github.com/jestjs/jest / writeFiles

Function writeFiles

e2e/Utils.ts:129–145  ·  view source on GitHub ↗
(
  directory: string,
  files: {[filename: string]: string},
)

Source from the content-addressed store, hash-verified

127 * );
128 */
129export const writeFiles = (
130 directory: string,
131 files: {[filename: string]: string},
132) => {
133 fs.mkdirSync(directory, {recursive: true});
134 for (const fileOrPath of Object.keys(files)) {
135 const dirname = path.dirname(fileOrPath);
136
137 if (dirname !== '/') {
138 fs.mkdirSync(path.join(directory, dirname), {recursive: true});
139 }
140 fs.writeFileSync(
141 path.resolve(directory, ...fileOrPath.split('/')),
142 dedent(files[fileOrPath]),
143 );
144 }
145};
146
147export const writeSymlinks = (
148 directory: string,

Calls 1

resolveMethod · 0.45

Tested by 6

setupFilesFunction · 0.72
writeConfigFunction · 0.72
setupFilesFunction · 0.72
setupFilesFunction · 0.72
testIn2WorkersFunction · 0.72
setupFilesFunction · 0.72