UNPKG

@serpent/common-cli

Version:

通用的 cli 相关的函数

191 lines (186 loc) 7.52 kB
'use strict'; var cli = require('./cli.cjs'); var format = require('./format-4c37063e.cjs'); var cmder = require('./cmder.cjs'); var debug = require('./debug.cjs'); var env = require('./env.cjs'); var esm = require('./esm.cjs'); var context = require('./context-e98d804e.cjs'); var Dir = require('./Dir-a1286a2f.cjs'); var project = require('./project-7917b261.cjs'); var readJsonFile = require('./readJsonFile-f1989956.cjs'); var git = require('./git.cjs'); var helper = require('./helper-a8839c0a.cjs'); var helper$1 = require('./helper.cjs'); var logger = require('./logger.cjs'); var npm = require('./npm.cjs'); var createPackage = require('./createPackage-b7459d3e.cjs'); var packageManager = require('./package-manager.cjs'); var prompt = require('./prompt.cjs'); var run = require('./run.cjs'); var version = require('./version.cjs'); var cmd = require('./cmd-1c5c4619.cjs'); require('./supportColor-07ee281e.cjs'); require('os'); require('./_commonjsHelpers-ed042b00.cjs'); require('./table-780cf84a.cjs'); require('node:child_process'); require('path'); require('url'); require('util'); require('./isCommandExists-fcea61ed.cjs'); require('child_process'); require('tty'); require('fs'); require('./tslib.es6-8ea38f41.cjs'); require('module'); require('assert'); require('./exists-4a19b288.cjs'); require('./warn-8730a30c.cjs'); require('crypto'); require('./info-08047f0f.cjs'); require('http'); require('https'); require('node:process'); require('node:os'); require('node:tty'); require('./index-94e9b39b.cjs'); require('events'); require('node:assert'); require('node:readline'); require('stream'); require('buffer'); require('string_decoder'); require('node:buffer'); require('node:path'); require('node:url'); require('./satisfies-2e2ee518.cjs'); require('./index-efd292d5.cjs'); exports.GLOBAL_ANSI_REGEXP = cli.GLOBAL_ANSI_REGEXP; exports.isWin = cli.isWin; exports.stripAnsi = cli.stripAnsi; exports.supportTermLink = cli.supportTermLink; exports.table = cli.table; exports.termLink = cli.termLink; exports.termSize = cli.termSize; exports.textWidth = cli.textWidth; exports.format = format.format; exports.isCmdExists = cmder.isCmdExists; exports.sub = cmder.sub; exports.createDebug = debug.createDebug; exports.initEnv = env.initEnv; exports.getPathInfoFromFileUrl = esm.getPathInfoFromFileUrl; exports.getRequire = esm.getRequire; exports.getResolver = esm.getResolver; exports.assertDir = context.assertDir; exports.assertFile = context.assertFile; exports.ensureDir = context.ensureDir; exports.ensureFile = context.ensureFile; exports.exists = context.exists; exports.existsDir = context.existsDir; exports.existsFile = context.existsFile; exports.existsNotDir = context.existsNotDir; exports.existsNotFile = context.existsNotFile; exports.findupDir = context.findupDir; exports.findupFile = context.findupFile; exports.findupPackage = context.findupPackage; exports.findupPackageRoot = context.findupPackageRoot; exports.mkdirp = context.mkdirp; exports.ospath = context.ospath; exports.rm = context.rm; exports.stat = context.stat; exports.toOSPath = context.toOSPath; exports.toPosixPath = context.toPosixPath; exports.toWin32Path = context.toWin32Path; exports.tryStat = context.tryStat; exports.walk = context.walk; exports.Dir = Dir.Dir; exports.JsonFile = Dir.JsonFile; exports.parseJsonContentFormat = Dir.parseJsonContentFormat; exports.readFile = Dir.readFile; exports.tryReadFile = Dir.tryReadFile; exports.writeFile = Dir.writeFile; exports.writeJsonFile = Dir.writeJsonFile; exports.PROJECT_NAME_REGEXP = project.PROJECT_NAME_REGEXP; exports.PROJECT_NAME_REGEXP_END = project.PROJECT_NAME_REGEXP_END; exports.PROJECT_NAME_REGEXP_FULL = project.PROJECT_NAME_REGEXP_FULL; exports.PROJECT_NAME_REGEXP_START = project.PROJECT_NAME_REGEXP_START; exports.assertProjectRootDir = project.assertProjectRootDir; exports.isProjectRootDir = project.isProjectRootDir; exports.parseProjectInstallName = project.parseProjectInstallName; exports.tryGetProjectBinFile = project.tryGetProjectBinFile; exports.tryGetProjectDir = project.tryGetProjectDir; exports.tryGetProjectFile = project.tryGetProjectFile; exports.tryGetProjectRootDir = project.tryGetProjectRootDir; exports.readJsonFile = readJsonFile.readJsonFile; exports.tryReadJsonFile = readJsonFile.tryReadJsonFile; exports.deleteLocalGitTag = git.deleteLocalGitTag; exports.getCurrentGitBranch = git.getCurrentGitBranch; exports.getCurrentGitCommitId = git.getCurrentGitCommitId; exports.getFirstGitCommitId = git.getFirstGitCommitId; exports.getGitCommitLogs = git.getGitCommitLogs; exports.getGitConfig = git.getGitConfig; exports.getGitLocalConfig = git.getGitLocalConfig; exports.getGitTagList = git.getGitTagList; exports.getLatestGitTag = git.getLatestGitTag; exports.hasLocalGitBranch = git.hasLocalGitBranch; exports.isFileGitIgnored = git.isFileGitIgnored; exports.isGitRemoteHistoryClean = git.isGitRemoteHistoryClean; exports.isGitStatusClean = git.isGitStatusClean; exports.isGitTagExists = git.isGitTagExists; exports.removeLastGitCommit = git.removeLastGitCommit; exports.runGitFetch = git.runGitFetch; exports.setGitLocalConfig = git.setGitLocalConfig; exports.getBoolEnv = helper.getBoolEnv; exports.loadScript = helper.loadScript; exports.md5 = helper$1.md5; exports.FS_LOG_LEVELS = logger.FS_LOG_LEVELS; exports.logger = logger.logger; exports.fetch = npm.fetch; exports.getDurkaConfig = npm.getDurkaConfig; exports.getDurkaHome = npm.getDurkaHome; exports.getDurkaInstallPrefix = npm.getDurkaInstallPrefix; exports.getDurkaRegistry = npm.getDurkaRegistry; exports.getLocalLatestVersion = npm.getLocalLatestVersion; exports.getLocalPackageDetail = npm.getLocalPackageDetail; exports.getLocalVersions = npm.getLocalVersions; exports.getNpmClientRegistry = npm.getNpmClientRegistry; exports.getNpmInstallRootPath = npm.getNpmInstallRootPath; exports.getPackageDetail = npm.getPackageDetail; exports.getRemoteLatestVersion = npm.getRemoteLatestVersion; exports.getRemotePackageDetail = npm.getRemotePackageDetail; exports.getRemoteTagVersion = npm.getRemoteTagVersion; exports.getRemoteTags = npm.getRemoteTags; exports.getRemoteVersions = npm.getRemoteVersions; exports.installDurkaScript = npm.installDurkaScript; exports.npmInstall = npm.npmInstall; exports.runDurkaScript = npm.runDurkaScript; exports.createPackage = createPackage.createPackage; exports.PackageManager = packageManager.PackageManager; exports.getPackageManager = packageManager.getPackageManager; exports.tryGetNpmClient = packageManager.tryGetNpmClient; exports.confirm = prompt.confirm; exports.prompt = prompt.prompt; exports.select = prompt.select; exports.separator = prompt.separator; exports.execaRef = run.execaRef; exports.run = run.run; exports.runCliWithDebug = run.runCliWithDebug; exports.runNodeDebug = run.runNodeDebug; exports.runOutput = run.runOutput; exports.silentRun = run.silentRun; exports.silentRunOutput = run.silentRunOutput; exports.INCREMENT_TAGS = version.INCREMENT_TAGS; exports.compareVersion = version.compareVersion; exports.filterVersions = version.filterVersions; exports.increment = version.increment; exports.isIncrementTag = version.isIncrementTag; exports.isPrereleaseVersion = version.isPrereleaseVersion; exports.isValidRange = version.isValidRange; exports.isValidVersion = version.isValidVersion; exports.parseVersion = version.parseVersion; exports.satisfiesVersion = version.satisfiesVersion; exports.sortVersions = version.sortVersions; exports.cmd = cmd.cmd; exports.env = cmd.env; exports.opt = cmd.opt;