UNPKG

moose-remote-components

Version:

Figuring out how to export components onto npm, to be used in other projects

84 lines (62 loc) 9.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var Utils = /*#__PURE__*/ function () { function Utils() { _classCallCheck(this, Utils); _defineProperty(this, "weekdays", ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']); _defineProperty(this, "weekdays2", ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']); _defineProperty(this, "weekdays_upper", ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']); _defineProperty(this, "weekdays_upper_short", ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]); _defineProperty(this, "months", ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]); _defineProperty(this, "minutes_to_time", function (minutes) { return { hours: Math.floor(minutes / 60), minutes: minutes % 60 }; }); } _createClass(Utils, [{ key: "daysBetween", value: function daysBetween(first, second) { first = new Date(first); second = new Date(second); // Copy date parts of the timestamps, discarding the time parts. var one = new Date(first.getFullYear(), first.getMonth(), first.getDate()); var two = new Date(second.getFullYear(), second.getMonth(), second.getDate()); // Do the math. var millisecondsPerDay = 1000 * 60 * 60 * 24; var millisBetween = two.getTime() - one.getTime(); var days = millisBetween / millisecondsPerDay; // Round down. return Math.floor(days); } }, { key: "arraysEqual", value: function arraysEqual(first, second) { //if (typeof first !== 'array' || typeof second !== 'array') return false; if (first.length !== second.length) return false; for (var i = 0; i < first.length; ++i) { if (first[i] !== second[i]) return false; } return true; } }, { key: "distance", value: function distance(lat1, lon1, lat2, lon2) { var p = 0.017453292519943295; // Math.PI / 180 var c = Math.cos; var a = 0.5 - c((lat2 - lat1) * p) / 2 + c(lat1 * p) * c(lat2 * p) * (1 - c((lon2 - lon1) * p)) / 2; return 12742 * Math.asin(Math.sqrt(a)); // 2 * R; R = 6371 km } }]); return Utils; }(); var _default = new Utils(); exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91dGlscy5qcyJdLCJuYW1lcyI6WyJVdGlscyIsIm1pbnV0ZXMiLCJob3VycyIsIk1hdGgiLCJmbG9vciIsImZpcnN0Iiwic2Vjb25kIiwiRGF0ZSIsIm9uZSIsImdldEZ1bGxZZWFyIiwiZ2V0TW9udGgiLCJnZXREYXRlIiwidHdvIiwibWlsbGlzZWNvbmRzUGVyRGF5IiwibWlsbGlzQmV0d2VlbiIsImdldFRpbWUiLCJkYXlzIiwibGVuZ3RoIiwiaSIsImxhdDEiLCJsb24xIiwibGF0MiIsImxvbjIiLCJwIiwiYyIsImNvcyIsImEiLCJhc2luIiwic3FydCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0lBQU1BLEs7Ozs7OztzQ0FFTSxDQUFDLFFBQUQsRUFBVyxTQUFYLEVBQXNCLFdBQXRCLEVBQW1DLFVBQW5DLEVBQStDLFFBQS9DLEVBQXlELFVBQXpELEVBQXFFLFFBQXJFLEM7O3VDQUNDLENBQUMsUUFBRCxFQUFXLFFBQVgsRUFBcUIsU0FBckIsRUFBZ0MsV0FBaEMsRUFBNkMsVUFBN0MsRUFBeUQsUUFBekQsRUFBbUUsVUFBbkUsQzs7NENBQ0ssQ0FBQyxRQUFELEVBQVcsUUFBWCxFQUFxQixTQUFyQixFQUFnQyxXQUFoQyxFQUE2QyxVQUE3QyxFQUF5RCxRQUF6RCxFQUFtRSxVQUFuRSxDOztrREFDTSxDQUFDLEtBQUQsRUFBUSxLQUFSLEVBQWUsS0FBZixFQUFzQixLQUF0QixFQUE2QixLQUE3QixFQUFvQyxLQUFwQyxFQUEyQyxLQUEzQyxDOztvQ0FDZCxDQUFDLFNBQUQsRUFBWSxVQUFaLEVBQXdCLE9BQXhCLEVBQWlDLE9BQWpDLEVBQTBDLEtBQTFDLEVBQWlELE1BQWpELEVBQXlELE1BQXpELEVBQWlFLFFBQWpFLEVBQTJFLFdBQTNFLEVBQXdGLFNBQXhGLEVBQW1HLFVBQW5HLEVBQStHLFVBQS9HLEM7OzZDQUVTLFVBQUNDLE9BQUQsRUFBYTtBQUM5QixhQUFPO0FBQ05DLFFBQUFBLEtBQUssRUFBRUMsSUFBSSxDQUFDQyxLQUFMLENBQVdILE9BQU8sR0FBQyxFQUFuQixDQUREO0FBRU5BLFFBQUFBLE9BQU8sRUFBRUEsT0FBTyxHQUFDO0FBRlgsT0FBUDtBQUlBLEs7Ozs7O2dDQUVXSSxLLEVBQU9DLE0sRUFBUTtBQUUxQkQsTUFBQUEsS0FBSyxHQUFHLElBQUlFLElBQUosQ0FBU0YsS0FBVCxDQUFSO0FBQ0FDLE1BQUFBLE1BQU0sR0FBRyxJQUFJQyxJQUFKLENBQVNELE1BQVQsQ0FBVCxDQUgwQixDQUsxQjs7QUFDQSxVQUFJRSxHQUFHLEdBQUcsSUFBSUQsSUFBSixDQUFTRixLQUFLLENBQUNJLFdBQU4sRUFBVCxFQUE4QkosS0FBSyxDQUFDSyxRQUFOLEVBQTlCLEVBQWdETCxLQUFLLENBQUNNLE9BQU4sRUFBaEQsQ0FBVjtBQUNBLFVBQUlDLEdBQUcsR0FBRyxJQUFJTCxJQUFKLENBQVNELE1BQU0sQ0FBQ0csV0FBUCxFQUFULEVBQStCSCxNQUFNLENBQUNJLFFBQVAsRUFBL0IsRUFBa0RKLE1BQU0sQ0FBQ0ssT0FBUCxFQUFsRCxDQUFWLENBUDBCLENBUzFCOztBQUNBLFVBQUlFLGtCQUFrQixHQUFHLE9BQU8sRUFBUCxHQUFZLEVBQVosR0FBaUIsRUFBMUM7QUFDQSxVQUFJQyxhQUFhLEdBQUdGLEdBQUcsQ0FBQ0csT0FBSixLQUFnQlAsR0FBRyxDQUFDTyxPQUFKLEVBQXBDO0FBQ0EsVUFBSUMsSUFBSSxHQUFHRixhQUFhLEdBQUdELGtCQUEzQixDQVowQixDQWMxQjs7QUFDQSxhQUFPVixJQUFJLENBQUNDLEtBQUwsQ0FBV1ksSUFBWCxDQUFQO0FBQ0E7OztnQ0FFV1gsSyxFQUFPQyxNLEVBQVE7QUFDMUI7QUFFQSxVQUFJRCxLQUFLLENBQUNZLE1BQU4sS0FBaUJYLE1BQU0sQ0FBQ1csTUFBNUIsRUFBb0MsT0FBTyxLQUFQOztBQUNwQyxXQUFLLElBQUlDLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdiLEtBQUssQ0FBQ1ksTUFBMUIsRUFBa0MsRUFBRUMsQ0FBcEMsRUFBdUM7QUFDdEMsWUFBSWIsS0FBSyxDQUFDYSxDQUFELENBQUwsS0FBYVosTUFBTSxDQUFDWSxDQUFELENBQXZCLEVBQTRCLE9BQU8sS0FBUDtBQUM1Qjs7QUFDRCxhQUFPLElBQVA7QUFDQTs7OzZCQUVRQyxJLEVBQU1DLEksRUFBTUMsSSxFQUFNQyxJLEVBQU07QUFDaEMsVUFBSUMsQ0FBQyxHQUFHLG9CQUFSLENBRGdDLENBQ0M7O0FBQ2pDLFVBQUlDLENBQUMsR0FBR3JCLElBQUksQ0FBQ3NCLEdBQWI7QUFDQSxVQUFJQyxDQUFDLEdBQUcsTUFBTUYsQ0FBQyxDQUFDLENBQUNILElBQUksR0FBR0YsSUFBUixJQUFnQkksQ0FBakIsQ0FBRCxHQUFxQixDQUEzQixHQUNOQyxDQUFDLENBQUNMLElBQUksR0FBR0ksQ0FBUixDQUFELEdBQWNDLENBQUMsQ0FBQ0gsSUFBSSxHQUFHRSxDQUFSLENBQWYsSUFDQyxJQUFJQyxDQUFDLENBQUMsQ0FBQ0YsSUFBSSxHQUFHRixJQUFSLElBQWdCRyxDQUFqQixDQUROLElBQzJCLENBRjdCO0FBSUEsYUFBTyxRQUFRcEIsSUFBSSxDQUFDd0IsSUFBTCxDQUFVeEIsSUFBSSxDQUFDeUIsSUFBTCxDQUFVRixDQUFWLENBQVYsQ0FBZixDQVBnQyxDQU9RO0FBQ3hDOzs7Ozs7ZUFHYSxJQUFJMUIsS0FBSixFIiwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgVXRpbHMge1xuXG5cdHdlZWtkYXlzID0gWydtb25kYXknLCAndHVlc2RheScsICd3ZWRuZXNkYXknLCAndGh1cnNkYXknLCAnZnJpZGF5JywgJ3NhdHVyZGF5JywgJ3N1bmRheSddO1xuXHR3ZWVrZGF5czIgPSBbJ3N1bmRheScsICdtb25kYXknLCAndHVlc2RheScsICd3ZWRuZXNkYXknLCAndGh1cnNkYXknLCAnZnJpZGF5JywgJ3NhdHVyZGF5J107XG5cdHdlZWtkYXlzX3VwcGVyID0gWydTdW5kYXknLCAnTW9uZGF5JywgJ1R1ZXNkYXknLCAnV2VkbmVzZGF5JywgJ1RodXJzZGF5JywgJ0ZyaWRheScsICdTYXR1cmRheSddO1xuXHR3ZWVrZGF5c191cHBlcl9zaG9ydCA9IFtcIlN1blwiLCBcIk1vblwiLCBcIlR1ZVwiLCBcIldlZFwiLCBcIlRodVwiLCBcIkZyaVwiLCBcIlNhdFwiXTtcblx0bW9udGhzID0gW1wiSmFudWFyeVwiLCBcIkZlYnJ1YXJ5XCIsIFwiTWFyY2hcIiwgXCJBcHJpbFwiLCBcIk1heVwiLCBcIkp1bmVcIiwgXCJKdWx5XCIsIFwiQXVndXN0XCIsIFwiU2VwdGVtYmVyXCIsIFwiT2N0b2JlclwiLCBcIk5vdmVtYmVyXCIsIFwiRGVjZW1iZXJcIl07XG5cblx0bWludXRlc190b190aW1lID0gKG1pbnV0ZXMpID0+IHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0aG91cnM6IE1hdGguZmxvb3IobWludXRlcy82MCksXG5cdFx0XHRtaW51dGVzOiBtaW51dGVzJTYwLFxuXHRcdH1cblx0fVxuXG5cdGRheXNCZXR3ZWVuKGZpcnN0LCBzZWNvbmQpIHtcblx0XHRcblx0XHRmaXJzdCA9IG5ldyBEYXRlKGZpcnN0KTtcblx0XHRzZWNvbmQgPSBuZXcgRGF0ZShzZWNvbmQpO1xuXG5cdFx0Ly8gQ29weSBkYXRlIHBhcnRzIG9mIHRoZSB0aW1lc3RhbXBzLCBkaXNjYXJkaW5nIHRoZSB0aW1lIHBhcnRzLlxuXHRcdHZhciBvbmUgPSBuZXcgRGF0ZShmaXJzdC5nZXRGdWxsWWVhcigpLCBmaXJzdC5nZXRNb250aCgpLCBmaXJzdC5nZXREYXRlKCkpO1xuXHRcdHZhciB0d28gPSBuZXcgRGF0ZShzZWNvbmQuZ2V0RnVsbFllYXIoKSwgc2Vjb25kLmdldE1vbnRoKCksIHNlY29uZC5nZXREYXRlKCkpO1xuXG5cdFx0Ly8gRG8gdGhlIG1hdGguXG5cdFx0dmFyIG1pbGxpc2Vjb25kc1BlckRheSA9IDEwMDAgKiA2MCAqIDYwICogMjQ7XG5cdFx0dmFyIG1pbGxpc0JldHdlZW4gPSB0d28uZ2V0VGltZSgpIC0gb25lLmdldFRpbWUoKTtcblx0XHR2YXIgZGF5cyA9IG1pbGxpc0JldHdlZW4gLyBtaWxsaXNlY29uZHNQZXJEYXk7XG5cblx0XHQvLyBSb3VuZCBkb3duLlxuXHRcdHJldHVybiBNYXRoLmZsb29yKGRheXMpO1xuXHR9XG5cblx0YXJyYXlzRXF1YWwoZmlyc3QsIHNlY29uZCkge1xuXHRcdC8vaWYgKHR5cGVvZiBmaXJzdCAhPT0gJ2FycmF5JyB8fCB0eXBlb2Ygc2Vjb25kICE9PSAnYXJyYXknKSByZXR1cm4gZmFsc2U7XG5cblx0XHRpZiAoZmlyc3QubGVuZ3RoICE9PSBzZWNvbmQubGVuZ3RoKSByZXR1cm4gZmFsc2U7XG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBmaXJzdC5sZW5ndGg7ICsraSkge1xuXHRcdFx0aWYgKGZpcnN0W2ldICE9PSBzZWNvbmRbaV0pIHJldHVybiBmYWxzZTtcblx0XHR9XG5cdFx0cmV0dXJuIHRydWU7XG5cdH1cblxuXHRkaXN0YW5jZShsYXQxLCBsb24xLCBsYXQyLCBsb24yKSB7XG5cdFx0dmFyIHAgPSAwLjAxNzQ1MzI5MjUxOTk0MzI5NTsgICAgLy8gTWF0aC5QSSAvIDE4MFxuXHRcdHZhciBjID0gTWF0aC5jb3M7XG5cdFx0dmFyIGEgPSAwLjUgLSBjKChsYXQyIC0gbGF0MSkgKiBwKS8yICsgXG5cdFx0XHRcdGMobGF0MSAqIHApICogYyhsYXQyICogcCkgKiBcblx0XHRcdFx0KDEgLSBjKChsb24yIC0gbG9uMSkgKiBwKSkvMjtcblx0ICBcblx0XHRyZXR1cm4gMTI3NDIgKiBNYXRoLmFzaW4oTWF0aC5zcXJ0KGEpKTsgLy8gMiAqIFI7IFIgPSA2MzcxIGttXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgbmV3IFV0aWxzKCk7Il19