Skip to content

Commit ce5362f

Browse files
committed
fix for google spreadsheets cors issue
1 parent 4591813 commit ce5362f

File tree

3 files changed

+12
-28
lines changed

3 files changed

+12
-28
lines changed

fetch.js

+8-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1+
var tabletop = require('tabletop')
12
var csv = require('csv')
23
var request = require('superagent')
34

45
module.exports = function(url, cb) {
56

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+
}
1014
})
11-
1215
}
13-
14-
function csvToArray (text, cb) {
15-
csv()
16-
.from.string(text)
17-
.to.array(function(array) {
18-
cb(null, array)
19-
})
20-
}

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "",
55
"main": "index.js",
66
"scripts": {
7-
"test": "echo \"Error: no test specified\" && exit 1"
7+
"start": "beefy index.js"
88
},
99
"author": "",
1010
"license": "BSD",
@@ -13,7 +13,8 @@
1313
"browserify": "~2.35.1"
1414
},
1515
"dependencies": {
16+
"csv": "~0.3.6",
1617
"superagent": "~0.15.7",
17-
"csv": "~0.3.6"
18+
"tabletop": "^1.4.2"
1819
}
1920
}

transform.js

+1-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
module.exports = function (rawData) {
2-
var movies = toJSON(rawData)
1+
module.exports = function (movies) {
32
addCalcuations(movies)
43
return movies
54
}
@@ -19,14 +18,3 @@ function convertNumbers (movie) {
1918
numProps.forEach(function(prop) { movie[prop] = parseFloat(movie[prop]) })
2019
return movie
2120
}
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-
}

0 commit comments

Comments
 (0)