UNPKG

@vortex.so/changelog-lint

Version:

Changelog lint of Vortex.

17 lines (14 loc) 572 B
import process from 'node:process'; import { getPackagesSync } from '@vortex.so/pkg'; function getScopes() { const { rootPackage, packages } = getPackagesSync(process.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; } export { getScopes };