UNPKG

@vortex.so/changelog-lint

Version:

Changelog lint of Vortex.

23 lines (17 loc) 783 B
'use strict'; 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;