當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript update-notifier.default函數代碼示例

本文整理匯總了TypeScript中update-notifier.default函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript default函數的具體用法?TypeScript default怎麽用?TypeScript default使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了default函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: readPkgUp

(async () => {
  const { pkg } = await readPkgUp();
  if (pkg.name !== '@jokeyrhyme/node-init') {
    // package.json is too far up, doesn't belong to this package
    throw new Error('unable to find package.json within node-init');
  }

  updateNotifier({ pkg }).notify();

  updateNodejsNotifier();

  const cli = meow(
    `
  Usage:
      $ node-init [project]

  Options:
      --scope [scope]        set npm @scope prefix
      --check-git-status     stop work if un-versioned changes
      --no-check-git-status  do work even if un-versioned changes

  Examples
      $ node-init
      $ node-init my-project
      $ node-init my-project --scope my-org
  `,
    {
      flags: {
        checkGitStatus: {
          default: true,
          type: 'boolean',
        },
        scope: {
          type: 'string',
        },
      },
    },
  );

  if (!enginesNotify({ pkg })) {
    // no engine trouble, proceed :)
    const { init } = await import('../lib/index.js');

    init(cli.input, cli.flags);
  } else {
    process.exitCode = 1;
  }
})().catch(err => {
開發者ID:jokeyrhyme,項目名稱:node-init.js,代碼行數:48,代碼來源:index.ts

示例2: require

import { copyFiles, defaultConfig } from './lib';
import Config from './types/Config';
import { askChooseFiles, isFilledArray, loadConfig } from './utils';

const { cyan, green } = chalk;

const pkg = require('../package.json');
const confcName = green('confc');
const description = cyan(
	'Clone your default configuration files to current working directory.'
);
const aww = '(。◕‿◕。)';

const config: Config = loadConfig();

updateNotifier({ pkg }); // Update notification

const argv = yargs
	.config(config)
	.help()
	.alias('help', 'h')
	.version()
	.alias('version', 'V')
	.usage(
		`Usage: ${confcName} [options] [filenames...]${EOL + EOL + description}`
	)
	.option('path', {
		alias: 'p',
		type: 'string',
		desc: 'Path to configuration files',
		default: defaultConfig.path,
開發者ID:gluons,項目名稱:ConfC,代碼行數:31,代碼來源:cli.ts

示例3: updateNotifier

			return Q.resolve().then(() => {
				var defer = Q.defer();
				if (notifier || !opts.getBoolean('enabled', true)) {
					return Q.resolve(notifier);
				}
				// switch if we want to wait for this
				var callback = (promise ? (err, update) => {
					if (err) {
						notifier = null;
						defer.reject(err);
					}
					else {
						notifier.update = update;
						defer.resolve(notifier);
					}
				} : undefined);

				var settings:any = {
					packageName: context.packageInfo.name,
					packageVersion: context.packageInfo.version,
					updateCheckInterval: opts.getDurationSecs('updateCheckInterval', 24 * 3600) * 1000,
					updateCheckTimeout: opts.getDurationSecs('updateCheckTimeout', 10) * 1000,
					registryUrl: opts.getString('registryUrl'),
					callback: callback
				};

				notifier = updateNotifier(settings);
				if (!callback) {
					defer.resolve(notifier);
				}
				return defer.promise;
			});
開發者ID:AbraaoAlves,項目名稱:tsd,代碼行數:32,代碼來源:update.ts

示例4: updateNotifier

    .then(it => {
      if (it.version === "0.0.0-semantic-release") {
        return
      }

      const notifier = updateNotifier({pkg: it})
      if (notifier.update != null) {
        notifier.notify({
          message: `Update available ${chalk.dim(notifier.update.current)}${chalk.reset(" → ")}${chalk.green(notifier.update.latest)} \nRun ${chalk.cyan("yarn upgrade electron-builder")} to update`
        })
      }
    })
開發者ID:ledinhphuong,項目名稱:electron-builder,代碼行數:12,代碼來源:cli.ts

示例5: require

import * as Commands from './commands/commands';
const lighthouse = require('../lighthouse-core');
const log = require('../lighthouse-core/lib/log');
const Driver = require('../lighthouse-core/gather/driver.js');
import * as path from 'path';
const perfOnlyConfig = require('../lighthouse-core/config/perf.json');
const performanceXServer = require('./performance-experiment/server');
import * as Printer from './printer';
import * as randomPort from './random-port';
import {Results} from './types/types';
const yargs = require('yargs');
const opn = require('opn');
const updateNotifier = require('update-notifier');
const pkg = require('../package.json');

updateNotifier({pkg}).notify(); // Tell user if there's a newer version of LH.

interface LighthouseError extends Error {
  code?: string
};

const cliFlags = yargs
  .help('help')
  .version(() => pkg.version)
  .showHelpOnFail(false, 'Specify --help for available options')

  .usage('$0 url')

  // List of options
  .group([
    'verbose',
開發者ID:CondeNast,項目名稱:lighthouse,代碼行數:31,代碼來源:bin.ts

示例6: require

#!/usr/bin/env node

var fableMain = require("./build");

if (require.main === module) {
    // Check for updates
    var updateNotifier = require('update-notifier');
    var notifier = updateNotifier({
        pkg: {
            name: "fable-compiler",
            version: require("./constants").PKG_VERSION
        },
        callback: function(err, update) {
            if (err == null && update.latest !== update.current) {
                notifier.update = update;
                notifier.notify({defer: false});
            }
        }
    });

    fableMain.compile();
} else {
    var fableLib = require("./lib");
    fableLib.compile = function(opts) {
        opts = typeof opts === "string" ? {projFile: opts} : opts;
        return fableMain.compile(opts || {});
    }
    module.exports = fableLib;
}
開發者ID:7sharp9,項目名稱:Fable,代碼行數:29,代碼來源:index.ts

示例7: require

const updateNotifier = require('update-notifier');
const chalk = require('chalk');
const logUpdate = require('log-update');
const Conf = require('conf');
import * as debug from 'debug';

import { Pully, DownloadConfig, ProgressData, DownloadResults, Presets } from '../';
import { toHumanTime, toHumanSize, fromHumanSize } from '../utils/human';
import { ProgressBar } from '../utils/progress'; 
import { FormatInfo } from '../lib/models';

const EMPTY_STRING = '';
const log = debug('pully:cli');

const pkg = require(join(__dirname, '../../package.json'));
updateNotifier({ pkg }).notify();

const config = new Conf();
let progressBar: ProgressBar<ProgressData>;

interface BinDownloadConfig extends DownloadConfig {
  silent?: boolean;
  limit?: string;
}

// Log any unhandled exceptions...
process.on('uncaughtException', err => log(`uncaughtException: ${err}`, err));
process.on('unhandledRejection', (err, promise) => log(`unhandledRejection: ${err}`, err, promise));

swapArgs('-v', '-V'); // Convert -v to -V so version works correctly...
swapArgs('/?', '-h'); // Convert /? to also show help info...
開發者ID:JimmyBoh,項目名稱:pully,代碼行數:31,代碼來源:pully.ts


注:本文中的update-notifier.default函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。