(root, version)
| 128 | } |
| 129 | |
| 130 | export async function assertSynchronizedVersion(root, version) { |
| 131 | const manifests = new Map(); |
| 132 | for (const releasePackage of releasePackages) { |
| 133 | const manifest = JSON.parse(await readFile(path.join(root, releasePackage.directory, 'package.json'), 'utf8')); |
| 134 | assert.equal(manifest.name, releasePackage.name, `${releasePackage.directory} has the wrong package name.`); |
| 135 | assert.equal(manifest.version, version, `${releasePackage.name} must already be versioned as ${version} on master.`); |
| 136 | manifests.set(releasePackage.name, manifest); |
| 137 | } |
| 138 | assert.equal( |
| 139 | manifests.get('rxjs').dependencies?.['@rxjs/observable-polyfill'], |
| 140 | version, |
| 141 | `rxjs must depend on @rxjs/observable-polyfill@${version}.` |
| 142 | ); |
| 143 | } |
| 144 | |
| 145 | export function assertRepositoryReady(root, { live, command = run }) { |
| 146 | const status = command('git', ['status', '--porcelain', '--untracked-files=normal'], { cwd: root, encoding: 'utf8' }).stdout.trim(); |
no test coverage detected