File tree 3 files changed +12
-28
lines changed
3 files changed +12
-28
lines changed Original file line number Diff line number Diff line change
1
+ var tabletop = require ( 'tabletop' )
1
2
var csv = require ( 'csv' )
2
3
var request = require ( 'superagent' )
3
4
4
5
module . exports = function ( url , cb ) {
5
6
6
- request ( url , function ( err , res ) {
7
- if ( err ) return cb ( err )
8
-
9
- csvToArray ( res . text , cb )
7
+ tabletop . init ( {
8
+ key : url ,
9
+ simpleSheet : true ,
10
+ callback : function ( data , tt ) {
11
+ console . log ( 'data' , data )
12
+ cb ( null , data )
13
+ }
10
14
} )
11
-
12
15
}
13
-
14
- function csvToArray ( text , cb ) {
15
- csv ( )
16
- . from . string ( text )
17
- . to . array ( function ( array ) {
18
- cb ( null , array )
19
- } )
20
- }
Original file line number Diff line number Diff line change 4
4
"description" : " " ,
5
5
"main" : " index.js" ,
6
6
"scripts" : {
7
- "test " : " echo \" Error: no test specified \" && exit 1 "
7
+ "start " : " beefy index.js "
8
8
},
9
9
"author" : " " ,
10
10
"license" : " BSD" ,
13
13
"browserify" : " ~2.35.1"
14
14
},
15
15
"dependencies" : {
16
+ "csv" : " ~0.3.6" ,
16
17
"superagent" : " ~0.15.7" ,
17
- "csv " : " ~0.3.6 "
18
+ "tabletop " : " ^1.4.2 "
18
19
}
19
20
}
Original file line number Diff line number Diff line change 1
- module . exports = function ( rawData ) {
2
- var movies = toJSON ( rawData )
1
+ module . exports = function ( movies ) {
3
2
addCalcuations ( movies )
4
3
return movies
5
4
}
@@ -19,14 +18,3 @@ function convertNumbers (movie) {
19
18
numProps . forEach ( function ( prop ) { movie [ prop ] = parseFloat ( movie [ prop ] ) } )
20
19
return movie
21
20
}
22
-
23
- function toJSON ( rows ) {
24
- var colNames = rows . shift ( )
25
- return jsonRows = rows . map ( function ( values ) {
26
- var row = { }
27
- values . forEach ( function ( val , i ) {
28
- row [ colNames [ i ] ] = val
29
- } )
30
- return row
31
- } )
32
- }
You can’t perform that action at this time.
0 commit comments