@serpent/common-cli
Version:
通用的 cli 相关的函数
191 lines (186 loc) • 7.52 kB
JavaScript
;
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;