本文整理汇总了TypeScript中yargs.default方法的典型用法代码示例。如果您正苦于以下问题:TypeScript yargs.default方法的具体用法?TypeScript yargs.default怎么用?TypeScript yargs.default使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类yargs
的用法示例。
在下文中一共展示了yargs.default方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructFilename
import {
makeApplicationUrn,
MessageSecurityMode,
nodesets,
OPCUAServer,
SecurityPolicy,
ServerSession
} from "node-opcua";
Error.stackTraceLimit = Infinity;
function constructFilename(filename: string): string {
return path.join(__dirname, "../", filename);
}
const argv = yargs(process.argv)
.wrap(132)
.option("alternateHostname", {
alias: "a",
describe: "alternateHostname"
})
.option("port", {
alias: "p",
default: 26543
})
.option("silent", {
alias: "s",
default: false,
示例2: require
import * as fs from 'fs';
import * as path from 'path';
const ncu = require('npm-check-updates');
import * as semver from 'semver';
import * as yargs from 'yargs';
import {loadFrameworkVersionInformation, determineInstalledVersions, FrameworkVersionInformation, FrameworkVersionInformationStatic, FrameworkVersionInformationDynamic, FrameworkVersionInformationError,
PackageVersionInformation, PackageVersionInformationValid, PackageVersionInformationErrorUnknownPackage, PackageVersionInformationErrorNoPackageJSONLock, PackageVersionInformationResult} from './common';
let args = yargs(process.argv)
.usage("$0 --updade true|false")
.default('update', 'true')
.boolean('update').argv;
let updatePackages = args.update;
async function ncuReportsUpdatedVersion(packageVersionInfo: PackageVersionInformationResult) {
let ncuInfo = await ncu.run({
packageFile: path.resolve('..', 'frameworks', packageVersionInfo.framework.keyedType, packageVersionInfo.framework.directory, 'package.json'),
silent: true,
jsonUpgraded: true,
loglevel: 'silent'
});
if (ncuInfo) {
return packageVersionInfo.versions.filter((pi: PackageVersionInformationValid) => ncuInfo[pi.packageName])
.some((pi: PackageVersionInformationValid) => {
let newVersion = ncuInfo[pi.packageName];
if (newVersion.startsWith('^')) newVersion = newVersion.substring(1);
if ( newVersion.startsWith('~')) newVersion = newVersion.substring(1);
if (newVersion) {
return !semver.satisfies(newVersion, '~'+pi.version);
} else {
示例3: yargs
export = (argv) => yargs(argv)
.usage(i18n('Usage: $0 <command> [globs...] [<options>]'))
.command({
builder,
command: 'check [globs...]',
describe: i18n('Validate that file(s) adhere to .editorconfig settings'),
handler: check,
})
.command({
builder: (fixArgv) => (
builder(fixArgv).option('dest', {
alias: 'd',
describe: i18n('Destination folder to pipe source files'),
type: 'string',
})
),
command: 'fix [globs...]',
describe: i18n('Fix formatting errors that disobey .editorconfig settings'),
handler: fix,
})
.command({
builder: inferBuilder,
command: 'infer [globs...]',
describe: i18n('Infer .editorconfig settings from one or more files'),
handler: infer,
})
.demandCommand(1, 1, i18n('CommandError: Missing required sub-command.'))
.help()
.version(pkg.version)
.argv;
示例4: convert
convert(target: string, collectionId: string): Record {
const content = this.prepare(target);
const args = yargs([content]);
const url = this.parseUrl(args);
const headers = this.parseHeaders(args);
const body = this.parseBody(args, headers);
const method = this.parseMethod(args, body);
return RecordService.fromDto({
id: StringUtil.generateUID(),
collectionId,
category: RecordCategory.record,
name: url,
parameterType: ParameterType.ManyToMany,
method,
body,
headers,
url
});
}
示例5: Argv_parsing
function Argv_parsing() {
let argv1 = yargs.argv;
let argv2 = yargs(['-x', '1', '-y', '2']).argv;
let argv3 = yargs.parse(['-x', '1', '-y', '2']);
console.log(argv1.x, argv2.x, argv3.x);
}