push all website files

This commit is contained in:
Jacob Levine
2019-01-06 13:14:45 -06:00
parent d7301e26c3
commit d2d5d4c04e
15662 changed files with 2166516 additions and 0 deletions

20
website/functions/node_modules/snakeize/index.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
module.exports = function walk (obj) {
if (!obj || typeof obj !== 'object') return obj;
if (isDate(obj) || isRegex(obj)) return obj;
if (Array.isArray(obj)) return obj.map(walk);
return Object.keys(obj).reduce(function (acc, key) {
var camel = key[0].toLowerCase() + key.slice(1).replace(/([A-Z]+)/g, function (m, x) {
return '_' + x.toLowerCase();
});
acc[camel] = walk(obj[key]);
return acc;
}, {});
};
var isDate = function (obj) {
return Object.prototype.toString.call(obj) === '[object Date]';
};
var isRegex = function (obj) {
return Object.prototype.toString.call(obj) === '[object RegExp]';
};