1.0.4 • Published 10 years ago
ts-fs-promise v1.0.4
Installation
npm install ts-fs-promise --save
Interface 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
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago