(version)
| 50 | } |
| 51 | |
| 52 | function 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 | |
| 76 | function makeNpxMissingThenTarballSuccess(version) { |
| 77 | return makeDegitFailureThenTarballSuccess(version, Object.assign(new Error('spawnSync npx ENOENT'), { |
no outgoing calls
no test coverage detected