Refactor stream.ts

This commit is contained in:
katainaka0503
2017-03-01 09:16:22 +09:00
parent 9ee29afed7
commit f701dd508d
5 changed files with 152 additions and 187 deletions
+1 -10
View File
@@ -91,14 +91,5 @@ export function detectEncodingByBOMFromBuffer(buffer: NodeBuffer, bytesRead: num
* If no BOM is detected, null will be passed to callback.
*/
export function detectEncodingByBOM(file: string): TPromise<string> {
return new TPromise((complete, error) => {
stream.readExactlyByFile(file, 3, (err: Error, buffer: NodeBuffer, bytesRead: number) => {
if (err) {
error(err);
} else {
complete(detectEncodingByBOMFromBuffer(buffer, bytesRead));
}
});
});
return stream.readExactlyByFile(file, 3).then(({buffer, bytesRead}) => detectEncodingByBOMFromBuffer(buffer, bytesRead));
}