本文整理汇总了TypeScript中atom-plugin-command-line.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了default函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: Promise
return new Promise((resolve, reject) => {
let minOrLater: Promise<boolean> = commandLine(command, '-v')
.then((res: string) => {
// not installed
if (parseInt(res, 10).toString() === 'NaN') {
return false;
}
// two digits, ex: 0.10
const mins = matchVersions(minVersion);
if (!!mins) {
const resMins = matchVersions(res);
const firstDigit = parseInt(resMins[1], 10);
const firstVersion = parseInt(mins[1], 10);
return firstDigit > firstVersion ||
firstDigit === firstVersion && parseInt(resMins[2], 10) >= parseInt(firstVersion[2], 10);
} else {
// single digit, ex: 3.0
return parseInt(res, 10) >= parseInt(minVersion, 10);
}
});
if (!minOrLater) {
resolve(false);
} else {
resolve(true);
}
});
示例2: canUpdateTutorial
export function canUpdateTutorial(
name: string, currentVersion: string
): Promise<boolean> {
if (!navigator.onLine) {
return null;
}
return (commandLine(
'npm', `outdated ${name}`
).then(
(res: string) => {
console.log(res);
if (res.length > 0) {
// npm link enabled
const linked = res.match(/[0-9\.]+\s+linked/);
if (linked) { return false; }
// not latest version
const match = res.match(/[0-9\.]+\s+[0-9\.]+\s+([0-9\.]+)/);
if (match.length >= 2) {
// return match[1]; // string output
return true;
}
}
return null;
})
);
}
示例3: requiresXCode
export function requiresXCode(): Promise<boolean> | boolean {
if (!navigator.platform.match(/Mac/)) {
return true;
}
return commandLine('xcode-select', '-v').then((res: string) => {
if (!!res.match(/xcode-select version [0-9]+/)) {
return true;
}
return false;
});
}
示例4: updateNpm
export function updateNpm(): void {
commandLine('npm', 'update -g npm')
.then((res) => {
// store.dispatch(setupVerify());
});
}