Skip to content

Commit b9af350

Browse files
committed
initial commit
0 parents  commit b9af350

File tree

5 files changed

+84
-0
lines changed

5 files changed

+84
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+

lib/mk-read-text-file.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* jslint node:true, strict:implied, esversion: 6 */
2+
3+
var fs = require('fs'),
4+
log = require('mk-log');
5+
6+
function readFile(filePath) {
7+
8+
return new Promise(function(resolve, reject) {
9+
10+
fs.readFile(filePath, 'utf-8', function(err, data) {
11+
12+
if (err) {
13+
log.error(err);
14+
log.error(err.stack);
15+
reject(err);
16+
}
17+
18+
resolve(data);
19+
20+
});
21+
22+
});
23+
24+
}
25+
26+
module.exports = readFile;

package.json

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "mk-read-text-file",
3+
"version": "0.0.1",
4+
"description": "node fs.writeFile as promise",
5+
"main": "index.js",
6+
"scripts": {
7+
"test": "node --harmony test/*.js"
8+
},
9+
"repository": {
10+
"type": "git",
11+
"url": "git+https://github.com/mkastner/read-text-file.js.git"
12+
},
13+
"keywords": [
14+
"node",
15+
"text",
16+
"file",
17+
"write",
18+
"promise"
19+
],
20+
"author": "John Galt",
21+
"license": "ISC",
22+
"bugs": {
23+
"url": "https://github.com/mkastner/read-text-file.js/issues"
24+
},
25+
"homepage": "https://github.com/mkastner/read-text-file.js#readme",
26+
"devDependencies": {
27+
"mk-write-text-file": "git+https://github.com/mkastner/mk-write-text-file.git",
28+
"tape": "^4.6.3"
29+
}
30+
}

test/mk-read-text-file-test.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* jslint node: true, strict:implied, esversion: 6 */
2+
3+
const tape = require('tape'),
4+
fs = require('fs'),
5+
path = require('path'),
6+
writeFile = require('mk-write-text-file'),
7+
deleteFile = require('mk-delete-file'),
8+
testText = "test text";
9+
10+
tape('mk write text file', function(t) {
11+
12+
async function run() {
13+
14+
await writeFile('mk-write-text-file');
15+
16+
t.plan(1);
17+
18+
t.end();
19+
20+
}
21+
22+
run();
23+
24+
25+
26+
});

test/playground/.keep

Whitespace-only changes.

0 commit comments

Comments
 (0)