UNPKG

redhot

Version:

TypeScript Monorepo Management

22 lines (17 loc) 643 B
const findConfig = require('find-config') var conventionalCommitTypes = require('conventional-commit-types') var engine = require('./engine') module.exports = engine({ types: conventionalCommitTypes.types, scopes: getScopes() }) function packageToScopeName (packageName) { const packageParts = packageName.split('/').filter(Boolean) const length = packageParts.length const scope = length > 1 ? packageParts.slice(-1).join('') : packageName return { name: scope, value: scope } } function getScopes () { const packages = findConfig.require('redhot.json', { home: false }).packages return packages.map(packageToScopeName) }