当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript fs-jetpack.cwd函数代码示例

本文整理汇总了TypeScript中fs-jetpack.cwd函数的典型用法代码示例。如果您正苦于以下问题:TypeScript cwd函数的具体用法?TypeScript cwd怎么用?TypeScript cwd使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了cwd函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: install

    install () {
        const src = jetpack.cwd(path.resolve(this.extensionPath, TYPINGS_PATH_SRC));
        const dest = jetpack.cwd(path.join(workspace.rootPath, TYPINGS_PATH_DEST));

        // Just copy, even if it exists. Checking for existens first shouldn't make it faster.
        src.copy(METEOR_TYPINGS_FILE, dest.path(METEOR_TYPINGS_FILE), { overwrite: true });
    }
开发者ID:vuhrmeister,项目名称:vscode-meteor,代码行数:7,代码来源:typingsInstaller.ts

示例2: schedulerReader

  private schedulerReader(dir, schedulesDataFile): any {
    var userDataDir = jetpack.cwd(dir);
    var data = {};
    try {
      data = userDataDir.read(schedulesDataFile, 'json');
    } catch (err) {
      // For some reason json can't be read (might be corrupted).
      // No worries, we have defaults.
      // TODO: DO WE?!
    }

    return data;
  }
开发者ID:frieck,项目名称:WiN,代码行数:13,代码来源:scheduler.ts

示例3: constructor

  constructor (dir: string, schedulesDataFile: string) {
    this.schedulerStatus = "running";
    this.loopTimeout = 1000;
    this.snoozeTime = 1 * 60000;
    this.schedulesData = this.schedulerReader(dir, schedulesDataFile)

    let dataBaseFile = jetpack.cwd(dir) + '/' + 'data'
    /*mongoose.connect('tingodb://'+dataBaseFile, function (err) {
      // if we failed to connect, abort
      if (err) throw err;

      // we connected ok
      this.checkDataTable();
    });*/
  }
开发者ID:frieck,项目名称:WiN,代码行数:15,代码来源:scheduler.ts

示例4: function

export default function () {

    let userDataDir = jetpack.cwd(app.getPath('userData'));
    let stateStoreFile = 'theme.json';
    let defaultTheme = {
        path: `${app.getAppPath()}${path.sep}themes`,
        name: 'default'
    };
    let selectedTheme = defaultTheme;
    let themePath = `${selectedTheme.path}${path.sep}${selectedTheme.name}`;
    let themeSettingsPath = `${themePath}${path.sep}Info.plist`;
    let themeSettings: BowtiePlist = plist.readFileSync(themeSettingsPath);

    return {
      path: themePath,
      settings: themeSettings
    };

}
开发者ID:ryan-nauman,项目名称:spotify-mini,代码行数:19,代码来源:theme.ts

示例5: function

export default function(name, options) {
  var userDataDir = jetpack.cwd(app.getPath('userData'));
  var stateStoreFile = 'window-state-' + name + '.json';
  var defaultSize = {
    width: options.width,
    height: options.height
  };
  var state = {};
  var win;

  var restore = function() {
    var restoredState = {};
    try {
      restoredState = userDataDir.read(stateStoreFile, 'json');
    } catch (err) {
      // For some reason json can't be read (might be corrupted).
      // No worries, we have defaults.
    }
    return Object.assign({}, defaultSize, restoredState);
  };

  var getCurrentPosition = function() {
    var position = win.getPosition();
    var size = win.getSize();
    return {
      x: position[0],
      y: position[1],
      width: size[0],
      height: size[1]
    };
  };

  var windowWithinBounds = function(windowState, bounds) {
    return (
      windowState.x >= bounds.x &&
      windowState.y >= bounds.y &&
      windowState.x + windowState.width <= bounds.x + bounds.width &&
      windowState.y + windowState.height <= bounds.y + bounds.height
    );
  };

  var resetToDefaults = function(windowState) {
    var bounds = screen.getPrimaryDisplay().bounds;
    return Object.assign({}, defaultSize, {
      x: (bounds.width - defaultSize.width) / 2,
      y: (bounds.height - defaultSize.height) / 2
    });
  };

  var ensureVisibleOnSomeDisplay = function(windowState) {
    var visible = screen.getAllDisplays().some(function(display) {
      return windowWithinBounds(windowState, display.bounds);
    });
    if (!visible) {
      // Window is partially or fully not visible now.
      // Reset it to safe defaults.
      return resetToDefaults(windowState);
    }
    return windowState;
  };

  var saveState = function() {
    if (!win.isMinimized() && !win.isMaximized()) {
      Object.assign(state, getCurrentPosition());
    }
    userDataDir.write(stateStoreFile, state, { atomic: true });
  };

  state = ensureVisibleOnSomeDisplay(restore());

  win = new BrowserWindow(Object.assign({}, options, state));

  win.on('close', saveState);

  return win;
}
开发者ID:chauey,项目名称:ngrev,代码行数:76,代码来源:window.ts

示例6: require

// Simple wrapper exposing environment variables to rest of the code.

const jetpack = require('fs-jetpack');

// The variables have been written to `env.json` by the build process.
var env = jetpack.cwd(__dirname).read('env.json', 'json');

export default env;
开发者ID:Dorokhov,项目名称:azure-tools,代码行数:8,代码来源:env.ts


注:本文中的fs-jetpack.cwd函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。