mirror of
https://github.com/twentyhq/twenty
synced 2026-04-21 13:37:22 +00:00
27 lines
819 B
TypeScript
27 lines
819 B
TypeScript
import { readFileSync } from 'fs';
|
|
import { resolve } from 'path';
|
|
|
|
const packages = ['twenty-sdk', 'create-twenty-app', 'twenty-client-sdk'];
|
|
|
|
const verifyUniquePackageVersion = () => {
|
|
const packageVersions = packages.map((pkg) => {
|
|
const packageJsonPath = resolve('packages', pkg, 'package.json');
|
|
|
|
const packageJsonFile = JSON.parse(readFileSync(packageJsonPath, 'utf8'));
|
|
|
|
return packageJsonFile.version as string;
|
|
});
|
|
|
|
if (new Set(packageVersions).size !== 1) {
|
|
console.error(
|
|
`Build check failed: "${packages.join('", "')}" should have the same package.json version. Got ${packageVersions.join(', ')}`,
|
|
);
|
|
process.exit(1);
|
|
return;
|
|
}
|
|
console.log(
|
|
`"${packages.join('", "')}" share the same version ${packageVersions[0]}: OK`,
|
|
);
|
|
};
|
|
|
|
verifyUniquePackageVersion();
|