Skip to content

Commit 589d472

Browse files
committed
Scaffolding refactor
1 parent 769dbe0 commit 589d472

File tree

7 files changed

+91
-59
lines changed

7 files changed

+91
-59
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ nbproject
2525
############################
2626
testApp
2727
coverage
28+
.nyc_output
2829

2930

3031
############################

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
language: node_js
22
node_js:
33
- "stable"
4+
- "6"
45
- "5"
56
- "4"
67
- "0.12"
78
- "0.10"
8-
- "iojs"
9+
after_success: npm run coveralls

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ var exists = existsFile.sync('./README.md')
3434
console.log(exists) // => true
3535
```
3636

37+
## API
38+
39+
### existsFile(file, cb)
40+
### existsFile.sync(file)
41+
42+
#### file
43+
44+
*Required*
45+
Type: `string`
46+
3747
## License
3848

3949
MIT © [Kiko Beats](https://www.kikobeats.com)

package.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,28 @@
2323
"file",
2424
"fs"
2525
],
26+
"dependencies": {
27+
"graceful-fs": "~4.1.4"
28+
},
2629
"devDependencies": {
27-
"coffee-script": "latest",
30+
"coveralls": "latest",
2831
"mocha": "latest",
32+
"nyc": "latest",
2933
"should": "latest",
3034
"standard": "latest"
3135
},
3236
"engines": {
3337
"node": ">= 0.10"
3438
},
39+
"files": [
40+
"index.js"
41+
],
3542
"scripts": {
36-
"pretest": "standard",
37-
"test": "mocha"
43+
"clean": "rm -rf node_modules",
44+
"coveralls": "nyc report --reporter=text-lcov | coveralls",
45+
"lint": "standard lib index.js",
46+
"pretest": "npm run lint",
47+
"test": "nyc mocha"
3848
},
3949
"license": "MIT"
4050
}

test/index.js

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
'use strict'
2+
3+
var existFile = require('..')
4+
var should = require('should')
5+
6+
describe('exists file ::', function () {
7+
context('sync ::', function () {
8+
it('when file exists', function () {
9+
return existFile.sync('./README.md').should.be.equal(true)
10+
})
11+
it('file doesnt exist', function () {
12+
return existFile.sync('./lol').should.be.equal(false)
13+
})
14+
it('when filename is false', function () {
15+
return existFile.sync(false).should.be.equal(false)
16+
})
17+
it('when filename is true', function () {
18+
return existFile.sync(true).should.be.equal(false)
19+
})
20+
it('when filename is object', function () {
21+
return existFile.sync({}).should.be.equal(false)
22+
})
23+
return it('when filename is number', function () {
24+
return existFile.sync(12).should.be.equal(false)
25+
})
26+
})
27+
return context('async ::', function () {
28+
it('when file exists', function (done) {
29+
return existFile('./README.md', function (err, exists) {
30+
exists.should.be.equal(true)
31+
return done()
32+
})
33+
})
34+
it('when file doesnt exist', function (done) {
35+
return existFile('./lol', function (err, exists) {
36+
exists.should.be.equal(false)
37+
return done()
38+
})
39+
})
40+
it('when filename is false', function (done) {
41+
return existFile(false, function (err, exists) {
42+
exists.should.be.equal(false)
43+
return done()
44+
})
45+
})
46+
it('when filename is true', function (done) {
47+
return existFile(true, function (err, exists) {
48+
exists.should.be.equal(false)
49+
return done()
50+
})
51+
})
52+
it('when filename is object', function (done) {
53+
return existFile({}, function (err, exists) {
54+
exists.should.be.equal(false)
55+
return done()
56+
})
57+
})
58+
return it('when filename is number', function (done) {
59+
return existFile(19, function (err, exists) {
60+
exists.should.be.equal(false)
61+
return done()
62+
})
63+
})
64+
})
65+
})

test/mocha.opts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
--bail
2-
--compilers coffee:coffee-script/register
32
--require should
43
--reporter spec
54
--timeout 120000

test/test.coffee

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)