@vortex.so/changelog-lint
Version:
Changelog lint of Vortex.
23 lines (17 loc) • 783 B
JavaScript
;
const process = require('node:process');
const pkg = require('@vortex.so/pkg');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; }
const process__default = /*#__PURE__*/_interopDefaultCompat(process);
function getScopes() {
const { rootPackage, packages } = pkg.getPackagesSync(process__default.cwd());
if (!rootPackage)
throw new Error("No root package found");
const rootScope = extractHandle(rootPackage.packageJson.name);
const packageScopes = packages.map((p) => p.packageJson.name).filter(Boolean).map(extractHandle);
return [rootScope].concat(packageScopes);
}
function extractHandle(name) {
return name.charAt(0) === "@" ? name.split("/")[1] : name;
}
exports.getScopes = getScopes;