UNPKG

geohash-cli

Version:

CLI to find as much info as possible about today's (or any date's) geohashes.

50 lines (32 loc) 1.26 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _moment = require('moment'); var _moment2 = _interopRequireDefault(_moment); var _debug = require('debug'); var _debug2 = _interopRequireDefault(_debug); var _assign = require('lodash/assign'); var _assign2 = _interopRequireDefault(_assign); var _whereami = require('./whereami'); var _whereami2 = _interopRequireDefault(_whereami); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var debug = (0, _debug2.default)('geohash:options'); // Returns the options passed in but with date and location filled in var fillOptions = function fillOptions(options, cb) { var filledOptions = (0, _assign2.default)({}, options); if (!filledOptions.date) { filledOptions.date = (0, _moment2.default)().format('YYYY-MM-DD'); debug('No date argument. Using ' + filledOptions.date); } if (!filledOptions.location) { return (0, _whereami2.default)(function (err, result) { if (err) return cb(err); filledOptions.location = result; debug('No location argument. Using ' + filledOptions.location); cb(null, filledOptions); }); } cb(null, filledOptions); }; exports.default = fillOptions;