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;
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 }); }
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); }
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,
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 {