()
| 275 | } |
| 276 | |
| 277 | async function replaceSchematicVersions() { |
| 278 | const root = await rootPackage; |
| 279 | const packagesPath = dest('schematics', 'versions.json'); |
| 280 | const dependencies = await import(packagesPath); |
| 281 | Object.keys(dependencies.peerDependencies).forEach(name => { |
| 282 | dependencies.peerDependencies[name].version = root.dependencies[name] || root.devDependencies[name]; |
| 283 | }); |
| 284 | Object.keys(dependencies.firebaseFunctionsDependencies).forEach(name => { |
| 285 | dependencies.firebaseFunctionsDependencies[name].version = root.dependencies[name] || root.devDependencies[name]; |
| 286 | }); |
| 287 | return writeFile(packagesPath, JSON.stringify(dependencies, null, 2)); |
| 288 | } |
| 289 | |
| 290 | function spawnPromise(command: string, args: string[]) { |
| 291 | return new Promise<void>((resolve, reject) => spawn(command, args, { stdio: 'inherit' }).on('close', code => { |
no test coverage detected