Skip to content

Commit a4f0f12

Browse files
committed
working on file detection in dir
1 parent a2e3e37 commit a4f0f12

File tree

8 files changed

+81
-2432
lines changed

8 files changed

+81
-2432
lines changed

.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
GIT_REPO_TOKEN=n

.istanbul.yml.example

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
verbose: false
2+
instrumentation:
3+
excludes: ['dist/**', 'coverage/**', 'index.js']
4+
include-all-sources: true
5+
reporting:
6+
print: summary
7+
reports:
8+
- json-summary
9+
- html
10+
dir: ./coverage
11+
watermarks:
12+
statements: [50, 80]
13+
lines: [50, 80]
14+
functions: [50, 80]
15+
branches: [50, 80]
16+
check:
17+
global:
18+
statements: 50
19+
lines: 50
20+
branches: 50
21+
functions: 50
22+
each:
23+
statements: 50
24+
lines: 50
25+
branches: 30
26+
functions: 20

README.md

+10-2,405
Large diffs are not rendered by default.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"extract-text-webpack-plugin": "3.0.2",
3939
"file-loader": "1.1.5",
4040
"fs-extra": "3.0.1",
41+
"glob": "^7.1.2",
4142
"html-webpack-plugin": "2.29.0",
4243
"jest": "20.0.4",
4344
"object-assign": "4.1.1",

src/components/LineChart.js

+17-14
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,15 @@ import { localPoint } from '@vx/event';
66
import { AxisBottom } from '@vx/axis';
77
import { extent, bisector } from 'd3-array';
88

9+
// const glob = require('glob');
10+
// const thisfile = glob("../data/**/*.js", null, function (er, files) {
11+
// return files;
12+
// })
13+
// console.log(thisfile);
14+
const directoryUrl = 'https://api.github.com/facebook/react-native';
915
const dataTotals = require('../data/coverage-summary.json');
1016
const niceData = { value: dataTotals.total.statements.pct };
1117

12-
function getDataFromUrl() {
13-
return fetch('https://facebook.github.io/react-native/movies.json')
14-
.then((response) => response.json())
15-
.then((responseJson) => {
16-
console.log(responseJson);
17-
return responseJson.movies;
18-
})
19-
.catch((error) => {
20-
console.error(error);
21-
});
22-
}
23-
24-
getDataFromUrl();
25-
2618
function SaveDataToLocalStorage(data) {
2719
let a = localStorage.getItem('statementTotals') ? JSON.parse(localStorage.getItem('statementTotals')) : [];
2820
data.date = new Date().toISOString();
@@ -66,6 +58,17 @@ class LineChart extends Component {
6658
},
6759
});
6860
};
61+
componentDidMount() {
62+
fetch(directoryUrl).then((response) => {
63+
console.log(response);
64+
return response.json();
65+
}).then((responseJson) => {
66+
console.log(responseJson);
67+
return responseJson;
68+
}).catch((error) => {
69+
console.error(error);
70+
});
71+
}
6972
render() {
7073
const { position } = this.state;
7174
// calculate graph width based on window minus padding

src/data/coverage-summary.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{"total": {"lines":{"total":397,"covered":384,"skipped":0,"pct":96.73},"statements":{"total":400,"covered":387,"skipped":0,"pct":96.75},"functions":{"total":100,"covered":96,"skipped":0,"pct":96},"branches":{"total":55,"covered":38,"skipped":0,"pct":69.09}}
2+
,"index.route.js": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
3+
,"config/config.js": {"lines":{"total":8,"covered":7,"skipped":0,"pct":87.5},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":8,"covered":7,"skipped":0,"pct":87.5},"branches":{"total":4,"covered":2,"skipped":0,"pct":50}}
4+
,"config/express.js": {"lines":{"total":44,"covered":41,"skipped":0,"pct":93.18},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":45,"covered":42,"skipped":0,"pct":93.33},"branches":{"total":12,"covered":9,"skipped":0,"pct":75}}
5+
,"config/param-validation.js": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
6+
,"server/auth/auth.controller.js": {"lines":{"total":12,"covered":12,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":12,"covered":12,"skipped":0,"pct":100},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}}
7+
,"server/auth/auth.route.js": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":10,"covered":10,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
8+
,"server/auth/auth.test.js": {"lines":{"total":37,"covered":37,"skipped":0,"pct":100},"functions":{"total":14,"covered":14,"skipped":0,"pct":100},"statements":{"total":37,"covered":37,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
9+
,"server/helpers/APIError.js": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":10,"covered":10,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}
10+
,"server/post/post.controller.js": {"lines":{"total":56,"covered":51,"skipped":0,"pct":91.07},"functions":{"total":15,"covered":15,"skipped":0,"pct":100},"statements":{"total":57,"covered":52,"skipped":0,"pct":91.23},"branches":{"total":26,"covered":17,"skipped":0,"pct":65.38}}
11+
,"server/post/post.model.js": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
12+
,"server/post/post.route.js": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":10,"covered":10,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
13+
,"server/post/post.test.js": {"lines":{"total":87,"covered":87,"skipped":0,"pct":100},"functions":{"total":24,"covered":24,"skipped":0,"pct":100},"statements":{"total":87,"covered":87,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
14+
,"server/tag/tag.model.js": {"lines":{"total":6,"covered":6,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
15+
,"server/user/user.controller.js": {"lines":{"total":25,"covered":21,"skipped":0,"pct":84},"functions":{"total":16,"covered":12,"skipped":0,"pct":75},"statements":{"total":25,"covered":21,"skipped":0,"pct":84},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}
16+
,"server/user/user.model.js": {"lines":{"total":14,"covered":14,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":5,"covered":2,"skipped":0,"pct":40}}
17+
,"server/user/user.route.js": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
18+
,"server/user/user.test.js": {"lines":{"total":53,"covered":53,"skipped":0,"pct":100},"functions":{"total":21,"covered":21,"skipped":0,"pct":100},"statements":{"total":53,"covered":53,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
19+
}

src/data/coverage.raw.json

-1
This file was deleted.

src/templates/App.js

+7-12
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,13 @@ class App extends Component {
4747
</Row>
4848
<Row>
4949
<Col sm={12}>
50-
<StackChart fileSet='app/app.js'/>
51-
<StackChart fileSet='app/router.js'/>
52-
<StackChart fileSet='app/adapters'/>
53-
<StackChart fileSet='app/components'/>
54-
<StackChart fileSet='app/components/flows'/>
55-
<StackChart fileSet='app/controllers'/>
56-
<StackChart fileSet='app/helpers'/>
57-
<StackChart fileSet='app/mixins'/>
58-
<StackChart fileSet='app/models'/>
59-
<StackChart fileSet='app/routes'/>
60-
<StackChart fileSet='app/services'/>
61-
<StackChart fileSet='app/utils'/>
50+
<StackChart fileSet='index.route.js'/>
51+
<StackChart fileSet='config'/>
52+
<StackChart fileSet='server/auth'/>
53+
<StackChart fileSet='server/helpers'/>
54+
<StackChart fileSet='server/post'/>
55+
<StackChart fileSet='server/tag'/>
56+
<StackChart fileSet='server/user'/>
6257
</Col>
6358
</Row>
6459
</Grid>

0 commit comments

Comments
 (0)