MCPcopy Create free account
hub / github.com/ReactiveX/rxjs / assertSynchronizedVersion

Function assertSynchronizedVersion

scripts/release/beta.mjs:130–143  ·  view source on GitHub ↗
(root, version)

Source from the content-addressed store, hash-verified

128}
129
130export 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
145export function assertRepositoryReady(root, { live, command = run }) {
146 const status = command('git', ['status', '--porcelain', '--untracked-files=normal'], { cwd: root, encoding: 'utf8' }).stdout.trim();

Callers 2

beta.test.mjsFile · 0.90
mainFunction · 0.85

Calls 1

parseMethod · 0.45

Tested by

no test coverage detected