MCPcopy Index your code
hub / github.com/EvoMap/evolver / makeDegitWithLocalStateFiles

Function makeDegitWithLocalStateFiles

test/forceUpdateKeepList.test.js:52–74  ·  view source on GitHub ↗
(version)

Source from the content-addressed store, hash-verified

50}
51
52function makeDegitWithLocalStateFiles(version) {
53 return function (_bin, args) {
54 const tmpTarget = args[args.length - 1];
55 fs.mkdirSync(tmpTarget, { recursive: true });
56 fs.writeFileSync(
57 path.join(tmpTarget, 'package.json'),
58 JSON.stringify({ name: '@evomap/evolver', version }),
59 'utf8',
60 );
61 fs.writeFileSync(path.join(tmpTarget, 'index.js'), '// v' + version, 'utf8');
62 fs.mkdirSync(path.join(tmpTarget, 'src'), { recursive: true });
63 fs.writeFileSync(path.join(tmpTarget, 'src', 'evolve.js'), '// src v' + version, 'utf8');
64 fs.writeFileSync(path.join(tmpTarget, '.env'), 'A2A_NODE_SECRET=from-release\n', 'utf8');
65 fs.writeFileSync(path.join(tmpTarget, '.env.local'), 'DEBUG=from-release\n', 'utf8');
66 fs.writeFileSync(path.join(tmpTarget, 'USER.md'), '# release user notes\n', 'utf8');
67 fs.mkdirSync(path.join(tmpTarget, '.evolver'), { recursive: true });
68 fs.writeFileSync(path.join(tmpTarget, '.evolver', 'config.json'), '{"workspaceId":"release"}', 'utf8');
69 fs.mkdirSync(path.join(tmpTarget, 'memory'), { recursive: true });
70 fs.writeFileSync(path.join(tmpTarget, 'memory', 'state.json'), '{"from":"release"}', 'utf8');
71 fs.mkdirSync(path.join(tmpTarget, 'logs'), { recursive: true });
72 fs.writeFileSync(path.join(tmpTarget, 'logs', 'evolver.log'), 'release log\n', 'utf8');
73 };
74}
75
76function makeNpxMissingThenTarballSuccess(version) {
77 return makeDegitFailureThenTarballSuccess(version, Object.assign(new Error('spawnSync npx ENOENT'), {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected