UNPKG

syncpack

Version:

Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces

54 lines (53 loc) 2.19 kB
"use strict"; exports.__esModule = true; exports.option = exports.ALL_PATTERNS = exports.DEFAULT_CONFIG = exports.SEMVER_ORDER = exports.RANGE_PATCH = exports.RANGE_MINOR = exports.RANGE_LTE = exports.RANGE_LT = exports.RANGE_LOOSE = exports.RANGE_GTE = exports.RANGE_GT = exports.RANGE_EXACT = exports.RANGE_ANY = exports.SAME = exports.LESSER = exports.GREATER = exports.SORT_FIRST = exports.SORT_AZ = exports.DEPENDENCY_TYPES = void 0; var collect_1 = require("./lib/collect"); exports.DEPENDENCY_TYPES = ['dependencies', 'devDependencies', 'peerDependencies']; exports.SORT_AZ = ['contributors', 'dependencies', 'devDependencies', 'keywords', 'peerDependencies', 'scripts']; exports.SORT_FIRST = ['name', 'description', 'version', 'author']; exports.GREATER = 1; exports.LESSER = -1; exports.SAME = 0; exports.RANGE_ANY = '*'; exports.RANGE_EXACT = ''; exports.RANGE_GT = '>'; exports.RANGE_GTE = '>='; exports.RANGE_LOOSE = '.x'; exports.RANGE_LT = '<'; exports.RANGE_LTE = '<='; exports.RANGE_MINOR = '^'; exports.RANGE_PATCH = '~'; exports.SEMVER_ORDER = [ exports.RANGE_LT, exports.RANGE_LTE, exports.RANGE_EXACT, exports.RANGE_PATCH, exports.RANGE_MINOR, exports.RANGE_GTE, exports.RANGE_GT, exports.RANGE_ANY, ]; exports.DEFAULT_CONFIG = { dev: true, filter: /./, indent: ' ', peer: true, prod: true, semverRange: '', source: [] }; var MONOREPO_PATTERN = 'package.json'; var PACKAGES_PATTERN = 'packages/*/package.json'; exports.ALL_PATTERNS = [MONOREPO_PATTERN, PACKAGES_PATTERN]; exports.option = { dev: ['-d, --dev', 'include devDependencies'], filter: ['-f, --filter [pattern]', 'regex for dependency filter'], indent: ['-i, --indent [value]', "override indentation. defaults to \"" + exports.DEFAULT_CONFIG.indent + "\""], peer: ['-P, --peer', 'include peerDependencies'], prod: ['-p, --prod', 'include dependencies'], semverRange: [ '-r, --semver-range <range>', "see supported ranges below. defaults to \"" + exports.DEFAULT_CONFIG.semverRange + "\"", ], source: ['-s, --source [pattern]', 'glob pattern for package.json files to read from', collect_1.collect, []] };