Files
DefinitelyTyped/fs-extra/fs-extra-tests.ts
2016-07-26 17:24:39 -07:00

104 lines
2.3 KiB
TypeScript

/// <reference types="node" />
import fs = require('fs-extra');
var src: string;
var dest: string;
var file: string;
var dir: string;
var path: string;
var data: any;
var object: Object;
var errorCallback: (err: Error) => void;
var openOpts: fs.OpenOptions;
fs.copy(src, dest, errorCallback);
fs.copy(src, dest, (src: string) => {
return false;
}, errorCallback);
fs.copy(src, dest,
{
clobber: true,
preserveTimestamps: true,
filter: (src: string) => {return false}
},
errorCallback
);
fs.copy(src, dest,
{
clobber: true,
preserveTimestamps: true,
filter: /.*/
},
errorCallback
);
fs.copySync(src, dest);
fs.copySync(src, dest, (src: string) => {
return false;
});
fs.copySync(src, dest, /.*/);
fs.copySync(src, dest,
{
clobber: true,
preserveTimestamps: true,
filter: (src: string) => {return false}
}
);
fs.copySync(src, dest,
{
clobber: true,
preserveTimestamps: true,
filter: /.*/
}
);
fs.createFile(file, errorCallback);
fs.createFileSync(file);
fs.mkdirs(dir, errorCallback);
fs.mkdirs(dir, {}, errorCallback);
fs.mkdirsSync(dir);
fs.mkdirsSync(dir, {});
fs.mkdirp(dir, errorCallback);
fs.mkdirp(dir, {}, errorCallback);
fs.mkdirpSync(dir);
fs.mkdirpSync(dir, {});
fs.outputFile(file, data, errorCallback);
fs.outputFileSync(file, data);
fs.outputJson(file, data, errorCallback);
fs.outputJSON(file, data, errorCallback);
fs.outputJsonSync(file, data);
fs.outputJSONSync(file, data);
fs.readJson(file, (error: Error, jsonObject: any) => {});
fs.readJson(file, openOpts, (error: Error, jsonObject: any) => {});
fs.readJSON(file, (error: Error, jsonObject: any) => {});
fs.readJSON(file, openOpts, (error: Error, jsonObject: any) => {});
fs.readJsonSync(file, openOpts);
fs.readJSONSync(file, openOpts);
fs.remove(dir, errorCallback);
fs.removeSync(dir);
fs.writeJson(file, object, errorCallback);
fs.writeJson(file, object, openOpts, errorCallback);
fs.writeJSON(file, object, errorCallback);
fs.writeJSON(file, object, openOpts, errorCallback);
fs.writeJsonSync(file, object, openOpts);
fs.writeJSONSync(file, object, openOpts);
fs.ensureDir(path, errorCallback);
fs.ensureDirSync(path);
fs.ensureFile(path, errorCallback);
fs.ensureFileSync(path);
fs.ensureLink(path, errorCallback);
fs.ensureLinkSync(path);
fs.ensureSymlink(path, errorCallback);
fs.ensureSymlinkSync(path);
fs.emptyDir(path, errorCallback);
fs.emptyDirSync(path);