mirror of
https://github.com/bitwarden/browser
synced 2025-12-06 00:13:28 +00:00
* feat: add commercial sdk as optional dependency * feat: add alias to CLI * feat: add alias to browser * feat: add alias to web * fix: revert optional - we cant omit optional dependencies or the builds break * feat: remove commercial package from browser build * feat: remove commercial package from cli build * feat: remove commercial package from web build * chore: add commercial sdk to renovate * fix: windows cli workflow * fix: accidental change * feat: add lint for version string * undo weird merge changes
23 lines
785 B
TypeScript
23 lines
785 B
TypeScript
/* eslint-disable no-console */
|
|
|
|
/// Ensure that `sdk-internal` and `commercial-sdk-internal` dependencies have matching versions.
|
|
|
|
import fs from "fs";
|
|
import path from "path";
|
|
|
|
const packageJson = JSON.parse(
|
|
fs.readFileSync(path.join(__dirname, "..", "..", "package.json"), "utf8"),
|
|
);
|
|
|
|
const sdkInternal = packageJson.dependencies["@bitwarden/sdk-internal"];
|
|
const commercialSdkInternal = packageJson.dependencies["@bitwarden/commercial-sdk-internal"];
|
|
|
|
if (sdkInternal !== commercialSdkInternal) {
|
|
console.error(
|
|
`Version mismatch between @bitwarden/sdk-internal (${sdkInternal}) and @bitwarden/commercial-sdk-internal (${commercialSdkInternal}), must be an exact match.`,
|
|
);
|
|
process.exit(1);
|
|
}
|
|
|
|
console.log(`All dependencies have matching versions: ${sdkInternal}`);
|