本文整理汇总了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 });
}
示例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;
}
示例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();
});*/
}
示例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
};
}
示例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;
}
示例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;