1.0.4 • Published 10 years ago
ts-fs-promise v1.0.4
Installation
npm install ts-fs-promise --saveInterface path
<reference path="PATH-TO-ROOT/node_modules/ts-fs-promise/src/FsPromise.d.ts">API
- copy(src:string, dest:string, filter?:(src:string) => boolean):Promise<boolean>;
- copySync(src:string, dest:string, filter?:(src:string) => boolean):void;
- createFile(file:string):Promise<boolean>;
- createFileSync(file:string):void;
- mkdirs(dir:string):Promise<boolean>;
- mkdirsSync(dir:string):void;
- outputFile(file:string, data:any):Promise<boolean>;
- outputFileSync(file:string, data:any):void;
- outputJSON(file:string, data:any):Promise<boolean>;
- outputJSONSync(file:string, data:any):void;
- readJSON(file:string, options?:tsFsPromise.OpenOptions):Promise<any>;
- readJSONSync(file:string, options?:tsFsPromise.OpenOptions):any;
- remove(dir:string):Promise<boolean>;
- removeSync(dir:string):void;
- writeJSON(file:string, object:any, options?:tsFsPromise.OpenOptions):Promise<boolean>;
- writeJSONSync(file:string, object:any, options?:tsFsPromise.OpenOptions):void;
- rename(oldPath:string, newPath:string):Promise<boolean>;
- renameSync(oldPath:string, newPath:string):void;
- truncate(fd:number, len:number):Promise<boolean>;
- truncateSync(fd:number, len:number):void;
- chown(path:string, uid:number, gid:number):Promise<boolean>;
- chownSync(path:string, uid:number, gid:number):void;
- fchown(fd:number, uid:number, gid:number):Promise<boolean>;
- fchownSync(fd:number, uid:number, gid:number):void;
- lchown(path:string, uid:number, gid:number):Promise<boolean>;
- lchownSync(path:string, uid:number, gid:number):void;
- chmodSync(path:string, mode:number):void;
- fchmod(fd:number, mode:number):Promise<boolean>;
- fchmodSync(fd:number, mode:number):void;
- lchmod(path:string, mode:string):Promise<boolean>;
- lchmodSync(path:string, mode:string):void;
- stat(path:string):Promise\<tsFsPromise.Stats>;
- statSync(path: string): tsFsPromise.Stats;
- readFile(path:string, encoding):Promise<any>;
- readFileSync(filename: string, encoding):any;
- writeFile(filename:string, data:any, encoding?:string):Promise<boolean>;
- writeFileSync(filename: string, data: any, encoding?: string):void;
- readdir(path:string):Promise<Array<string>>;
- readdirSync(path:string):Array<string>;
Example
<reference path="./node_modules/ts-fs-promise/src/FsPromise.d.ts">
import fs = require('ts-fs-promise');
fs.readFile('some.txt', 'utf8').then((fileText:string) => {
// do something
});Fixes
version 1.0.2 fix copy
version 1.0.3 fix createFile
Version 1.0.4
License
MIT
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.0
10 years ago
0.0.14
10 years ago
0.0.13
10 years ago
0.0.12
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
11 years ago
0.0.8
11 years ago
0.0.7
11 years ago
0.0.6
11 years ago
0.0.5
11 years ago
0.0.4
11 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1
11 years ago