Files
cassady/npm/scripts/verify-release.mjs
2026-06-26 13:59:54 -05:00

27 lines
718 B
JavaScript
Executable File

#!/usr/bin/env node
import path from 'node:path';
import {
npmArgsForPublish,
packageDir,
platforms,
readCargoVersion,
run,
scriptsDir,
wrapperPackage,
} from './lib/release-config.mjs';
const version = readCargoVersion();
const packages = [...platforms, wrapperPackage];
run(process.execPath, [path.join(scriptsDir, 'prepare-release.mjs')]);
console.log(`\nVerifying npm packages for ${version} with npm publish --dry-run...`);
for (const packageInfo of packages) {
console.log(`\n==> ${packageInfo.name}`);
run('npm', npmArgsForPublish(packageInfo, { dryRun: true }), {
cwd: packageDir(packageInfo),
});
}
console.log('\nNPM package verification completed. No packages were published.');