New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

get-js

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-js - npm Package Compare versions

Comparing version 0.0.5 to 0.0.6

265

dist/angular-get.js

@@ -9,10 +9,10 @@ /******/ (function(modules) { // webpackBootstrap

/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };

@@ -24,3 +24,3 @@ /******/

/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ module.l = true;
/******/

@@ -38,202 +38,125 @@ /******/ // Return the exports of the module

/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ return __webpack_require__(__webpack_require__.s = "./angular.js");
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/******/ ({
/***/ "./angular.js":
/*!********************!*\
!*** ./angular.js ***!
\********************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/angular/module */ 1).default;
eval("module.exports = __webpack_require__(/*! ./lib/angular/module */ \"./lib/angular/module.js\").default;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hbmd1bGFyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYW5ndWxhci5qcz85ZjFhIl0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9saWIvYW5ndWxhci9tb2R1bGUnKS5kZWZhdWx0O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./angular.js\n");
/***/ }),
/***/ "./lib/angular/GetService.js":
/*!***********************************!*\
!*** ./lib/angular/GetService.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = GetService;\n\nvar _get = _interopRequireDefault(__webpack_require__(/*! ./../get */ \"./lib/get.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nGetService.$inject = ['$q'];\n/**\n * An angular service function for get-js.\n *\n * @param {*} $q\n * @returns {*}\n */\n\nfunction GetService($q) {\n return function (src, opts) {\n return $q.resolve((0, _get[\"default\"])(src, opts));\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvYW5ndWxhci9HZXRTZXJ2aWNlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbGliL2FuZ3VsYXIvR2V0U2VydmljZS5qcz8wYzMyIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBHZXRTZXJ2aWNlO1xuXG52YXIgX2dldCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vLi4vZ2V0XCIpKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgXCJkZWZhdWx0XCI6IG9iaiB9OyB9XG5cbkdldFNlcnZpY2UuJGluamVjdCA9IFsnJHEnXTtcbi8qKlxuICogQW4gYW5ndWxhciBzZXJ2aWNlIGZ1bmN0aW9uIGZvciBnZXQtanMuXG4gKlxuICogQHBhcmFtIHsqfSAkcVxuICogQHJldHVybnMgeyp9XG4gKi9cblxuZnVuY3Rpb24gR2V0U2VydmljZSgkcSkge1xuICByZXR1cm4gZnVuY3Rpb24gKHNyYywgb3B0cykge1xuICAgIHJldHVybiAkcS5yZXNvbHZlKCgwLCBfZ2V0W1wiZGVmYXVsdFwiXSkoc3JjLCBvcHRzKSk7XG4gIH07XG59Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./lib/angular/GetService.js\n");
/***/ }),
/* 1 */
/***/ "./lib/angular/module.js":
/*!*******************************!*\
!*** ./lib/angular/module.js ***!
\*******************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _angular = __webpack_require__(/*! angular */ 2);
var _angular2 = _interopRequireDefault(_angular);
var _GetService = __webpack_require__(/*! ./GetService */ 3);
var _GetService2 = _interopRequireDefault(_GetService);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getModule = _angular2.default.module('angularGetJs', []);
getModule.factory('get', _GetService2.default);
exports.default = getModule.name;
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _angular = _interopRequireDefault(__webpack_require__(/*! angular */ \"angular\"));\n\nvar _GetService = _interopRequireDefault(__webpack_require__(/*! ./GetService */ \"./lib/angular/GetService.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n/**\n * Angular JS service.\n */\nvar angularGetJs = _angular[\"default\"].module('angularGetJs', []);\n\nangularGetJs.factory('get', _GetService[\"default\"]);\nvar _default = angularGetJs.name;\nexports[\"default\"] = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvYW5ndWxhci9tb2R1bGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvYW5ndWxhci9tb2R1bGUuanM/ODI1ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7XG4gIHZhbHVlOiB0cnVlXG59KTtcbmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gdm9pZCAwO1xuXG52YXIgX2FuZ3VsYXIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJhbmd1bGFyXCIpKTtcblxudmFyIF9HZXRTZXJ2aWNlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9HZXRTZXJ2aWNlXCIpKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgXCJkZWZhdWx0XCI6IG9iaiB9OyB9XG5cbi8qKlxuICogQW5ndWxhciBKUyBzZXJ2aWNlLlxuICovXG52YXIgYW5ndWxhckdldEpzID0gX2FuZ3VsYXJbXCJkZWZhdWx0XCJdLm1vZHVsZSgnYW5ndWxhckdldEpzJywgW10pO1xuXG5hbmd1bGFyR2V0SnMuZmFjdG9yeSgnZ2V0JywgX0dldFNlcnZpY2VbXCJkZWZhdWx0XCJdKTtcbnZhciBfZGVmYXVsdCA9IGFuZ3VsYXJHZXRKcy5uYW1lO1xuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBfZGVmYXVsdDsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./lib/angular/module.js\n");
/***/ }),
/* 2 */
/*!**************************!*\
!*** external "angular" ***!
\**************************/
/***/ (function(module, exports) {
module.exports = angular;
/***/ }),
/* 3 */
/*!***********************************!*\
!*** ./lib/angular/GetService.js ***!
\***********************************/
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = GetService;
var _get = __webpack_require__(/*! ./../get */ 4);
var _get2 = _interopRequireDefault(_get);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
GetService.$inject = ['$q'];
function GetService($q) {
return function (src, opts) {
return $q.resolve((0, _get2.default)(src, opts));
};
}
/***/ }),
/* 4 */
/***/ "./lib/get.js":
/*!********************!*\
!*** ./lib/get.js ***!
\********************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _util = __webpack_require__(/*! ./util */ 5);
var resolved = {};
function loadScript(url, callback, errorCallback) {
var invokeCallback = function invokeCallback() {
resolved[url] = true;
if ((0, _util.isFunction)(callback)) {
callback();
}
};
if (resolved[url]) {
invokeCallback();
return;
}
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState) {
//IE
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
invokeCallback();
}
};
} else {
//Others
script.onload = function () {
invokeCallback();
};
}
script.onerror = function (e) {
resolved[url] = false;
console.log('error', e);
if ((0, _util.isFunction)(errorCallback)) {
errorCallback();
}
};
script.src = url;
var parent = document.body || document.head || document;
parent.appendChild(script);
}
function get(src, opts) {
if ((0, _util.isString)(src)) {
return new Promise(function (resolve, reject) {
loadScript(src, function () {
return resolve(true);
}, function () {
return reject();
});
});
} else if ((0, _util.isArray)(src)) {
var p = Promise.resolve(true);
src.forEach(function (url) {
p = p.then(function () {
return get(url);
});
});
return p;
}
throw new Error('Invalid argument for get()');
}
exports.default = get;
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _util = __webpack_require__(/*! ./util */ \"./lib/util.js\");\n\nvar resolved = {};\n/**\n * Load javascript url asynchronously.\n *\n * @param {*} url The javascript url to load.\n * @param {*} callback Callback function to invoke on success.\n * @param {*} errorCallback Callback function to invoke on error.\n * @returns {void}\n */\n\nfunction loadScript(url, callback, errorCallback) {\n var invokeCallback = function invokeCallback() {\n resolved[url] = true;\n\n if ((0, _util.isFunction)(callback)) {\n callback();\n }\n };\n\n if (resolved[url]) {\n invokeCallback();\n return;\n }\n\n var script = document.createElement('script');\n script.type = 'text/javascript';\n\n if (script.readyState) {\n // IE\n script.onreadystatechange = function () {\n if (script.readyState == 'loaded' || script.readyState == 'complete') {\n script.onreadystatechange = null;\n invokeCallback();\n }\n };\n } else {\n // Others\n script.onload = function () {\n invokeCallback();\n };\n }\n\n script.onerror = function (e) {\n resolved[url] = false;\n console.log('error', e);\n\n if ((0, _util.isFunction)(errorCallback)) {\n errorCallback();\n }\n };\n\n script.src = url;\n var parent = document.body || document.head || document;\n parent.appendChild(script);\n}\n/**\n * Load javascript url (or a list of urls) asynchronously\n * and return a Promise instance.\n *\n * @param {*} src\n * @param {*} opts\n * @returns {Promise}\n */\n\n\nfunction get(src, opts) {\n if ((0, _util.isString)(src)) {\n return new Promise(function (resolve, reject) {\n loadScript(src, function () {\n return resolve(true);\n }, function () {\n return reject();\n });\n });\n } else if ((0, _util.isArray)(src)) {\n var p = Promise.resolve(true);\n src.forEach(function (url) {\n p = p.then(function () {\n return get(url);\n });\n });\n return p;\n }\n\n throw new Error('Invalid argument for get()');\n}\n\nvar _default = get;\nexports[\"default\"] = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvZ2V0LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbGliL2dldC5qcz9hM2E3Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSB2b2lkIDA7XG5cbnZhciBfdXRpbCA9IHJlcXVpcmUoXCIuL3V0aWxcIik7XG5cbnZhciByZXNvbHZlZCA9IHt9O1xuLyoqXG4gKiBMb2FkIGphdmFzY3JpcHQgdXJsIGFzeW5jaHJvbm91c2x5LlxuICpcbiAqIEBwYXJhbSB7Kn0gdXJsICAgICAgICAgICAgICAgVGhlIGphdmFzY3JpcHQgdXJsIHRvIGxvYWQuXG4gKiBAcGFyYW0geyp9IGNhbGxiYWNrICAgICAgICAgIENhbGxiYWNrIGZ1bmN0aW9uIHRvIGludm9rZSBvbiBzdWNjZXNzLlxuICogQHBhcmFtIHsqfSBlcnJvckNhbGxiYWNrICAgICBDYWxsYmFjayBmdW5jdGlvbiB0byBpbnZva2Ugb24gZXJyb3IuXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuXG5mdW5jdGlvbiBsb2FkU2NyaXB0KHVybCwgY2FsbGJhY2ssIGVycm9yQ2FsbGJhY2spIHtcbiAgdmFyIGludm9rZUNhbGxiYWNrID0gZnVuY3Rpb24gaW52b2tlQ2FsbGJhY2soKSB7XG4gICAgcmVzb2x2ZWRbdXJsXSA9IHRydWU7XG5cbiAgICBpZiAoKDAsIF91dGlsLmlzRnVuY3Rpb24pKGNhbGxiYWNrKSkge1xuICAgICAgY2FsbGJhY2soKTtcbiAgICB9XG4gIH07XG5cbiAgaWYgKHJlc29sdmVkW3VybF0pIHtcbiAgICBpbnZva2VDYWxsYmFjaygpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHZhciBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcbiAgc2NyaXB0LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcblxuICBpZiAoc2NyaXB0LnJlYWR5U3RhdGUpIHtcbiAgICAvLyBJRVxuICAgIHNjcmlwdC5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoc2NyaXB0LnJlYWR5U3RhdGUgPT0gJ2xvYWRlZCcgfHwgc2NyaXB0LnJlYWR5U3RhdGUgPT0gJ2NvbXBsZXRlJykge1xuICAgICAgICBzY3JpcHQub25yZWFkeXN0YXRlY2hhbmdlID0gbnVsbDtcbiAgICAgICAgaW52b2tlQ2FsbGJhY2soKTtcbiAgICAgIH1cbiAgICB9O1xuICB9IGVsc2Uge1xuICAgIC8vIE90aGVyc1xuICAgIHNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpbnZva2VDYWxsYmFjaygpO1xuICAgIH07XG4gIH1cblxuICBzY3JpcHQub25lcnJvciA9IGZ1bmN0aW9uIChlKSB7XG4gICAgcmVzb2x2ZWRbdXJsXSA9IGZhbHNlO1xuICAgIGNvbnNvbGUubG9nKCdlcnJvcicsIGUpO1xuXG4gICAgaWYgKCgwLCBfdXRpbC5pc0Z1bmN0aW9uKShlcnJvckNhbGxiYWNrKSkge1xuICAgICAgZXJyb3JDYWxsYmFjaygpO1xuICAgIH1cbiAgfTtcblxuICBzY3JpcHQuc3JjID0gdXJsO1xuICB2YXIgcGFyZW50ID0gZG9jdW1lbnQuYm9keSB8fCBkb2N1bWVudC5oZWFkIHx8IGRvY3VtZW50O1xuICBwYXJlbnQuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbn1cbi8qKlxuICogTG9hZCBqYXZhc2NyaXB0IHVybCAob3IgYSBsaXN0IG9mIHVybHMpIGFzeW5jaHJvbm91c2x5XG4gKiBhbmQgcmV0dXJuIGEgUHJvbWlzZSBpbnN0YW5jZS5cbiAqXG4gKiBAcGFyYW0geyp9IHNyY1xuICogQHBhcmFtIHsqfSBvcHRzXG4gKiBAcmV0dXJucyB7UHJvbWlzZX1cbiAqL1xuXG5cbmZ1bmN0aW9uIGdldChzcmMsIG9wdHMpIHtcbiAgaWYgKCgwLCBfdXRpbC5pc1N0cmluZykoc3JjKSkge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICBsb2FkU2NyaXB0KHNyYywgZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gcmVzb2x2ZSh0cnVlKTtcbiAgICAgIH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHJlamVjdCgpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH0gZWxzZSBpZiAoKDAsIF91dGlsLmlzQXJyYXkpKHNyYykpIHtcbiAgICB2YXIgcCA9IFByb21pc2UucmVzb2x2ZSh0cnVlKTtcbiAgICBzcmMuZm9yRWFjaChmdW5jdGlvbiAodXJsKSB7XG4gICAgICBwID0gcC50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGdldCh1cmwpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gICAgcmV0dXJuIHA7XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgYXJndW1lbnQgZm9yIGdldCgpJyk7XG59XG5cbnZhciBfZGVmYXVsdCA9IGdldDtcbmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gX2RlZmF1bHQ7Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./lib/get.js\n");
/***/ }),
/* 5 */
/***/ "./lib/util.js":
/*!*********************!*\
!*** ./lib/util.js ***!
\*********************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isArray = isArray;\nexports.isString = isString;\nexports.isFunction = isFunction;\n\n/**\n * Checks if the given value is an array.\n *\n * @param {*} value\n * @returns {boolean}\n */\nfunction isArray(value) {\n return Object.prototype.toString.call(value) === '[object Array]';\n}\n/**\n * Checks if the given value is a string.\n *\n * @param {*} value\n * @returns {boolean}\n */\n\n\nfunction isString(value) {\n return typeof value === 'string';\n}\n/**\n * Checks if the given value is a function.\n *\n * @param {*} value\n * @returns {boolean}\n */\n\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvdXRpbC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2xpYi91dGlsLmpzP2EzNTEiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICB2YWx1ZTogdHJ1ZVxufSk7XG5leHBvcnRzLmlzQXJyYXkgPSBpc0FycmF5O1xuZXhwb3J0cy5pc1N0cmluZyA9IGlzU3RyaW5nO1xuZXhwb3J0cy5pc0Z1bmN0aW9uID0gaXNGdW5jdGlvbjtcblxuLyoqXG4gKiBDaGVja3MgaWYgdGhlIGdpdmVuIHZhbHVlIGlzIGFuIGFycmF5LlxuICpcbiAqIEBwYXJhbSB7Kn0gdmFsdWVcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5mdW5jdGlvbiBpc0FycmF5KHZhbHVlKSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsdWUpID09PSAnW29iamVjdCBBcnJheV0nO1xufVxuLyoqXG4gKiBDaGVja3MgaWYgdGhlIGdpdmVuIHZhbHVlIGlzIGEgc3RyaW5nLlxuICpcbiAqIEBwYXJhbSB7Kn0gdmFsdWVcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5cblxuZnVuY3Rpb24gaXNTdHJpbmcodmFsdWUpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZyc7XG59XG4vKipcbiAqIENoZWNrcyBpZiB0aGUgZ2l2ZW4gdmFsdWUgaXMgYSBmdW5jdGlvbi5cbiAqXG4gKiBAcGFyYW0geyp9IHZhbHVlXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuXG5cbmZ1bmN0aW9uIGlzRnVuY3Rpb24odmFsdWUpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJztcbn0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./lib/util.js\n");
/***/ }),
/***/ "angular":
/*!**************************!*\
!*** external "angular" ***!
\**************************/
/*! no static exports found */
/***/ (function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var isArray = function isArray(v) {
return Object.prototype.toString.call(v) === '[object Array]';
};
var isString = function isString(v) {
return typeof v === 'string';
};
var isFunction = function isFunction(v) {
return typeof v === 'function';
};
exports.isArray = isArray;
exports.isString = isString;
exports.isFunction = isFunction;
eval("module.exports = angular;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9leHRlcm5hbCBcImFuZ3VsYXJcIj9mNzg1Il0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gYW5ndWxhcjsiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///angular\n");
/***/ })
/******/ ]);
//# sourceMappingURL=angular-get.js.map
/******/ });

@@ -1,1 +0,1 @@

!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(2).default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(t,n){return e.resolve((0,i.default)(t,n))}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var u=n(3),i=r(u);o.$inject=["$q"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(5),u=r(o),i=n(1),a=r(i),c=u.default.module("angularGetJs",[]);c.factory("get",a.default),t.default=c.name},function(e,t,n){"use strict";function r(e,t,n){var r=function(){i[e]=!0,(0,u.isFunction)(t)&&t()};if(i[e])return void r();var o=document.createElement("script");o.type="text/javascript",o.readyState?o.onreadystatechange=function(){"loaded"!=o.readyState&&"complete"!=o.readyState||(o.onreadystatechange=null,r())}:o.onload=function(){r()},o.onerror=function(t){i[e]=!1,console.log("error",t),(0,u.isFunction)(n)&&n()},o.src=e;var a=document.body||document.head||document;a.appendChild(o)}function o(e,t){if((0,u.isString)(e))return new Promise(function(t,n){r(e,function(){return t(!0)},function(){return n()})});if((0,u.isArray)(e)){var n=Promise.resolve(!0);return e.forEach(function(e){n=n.then(function(){return o(e)})}),n}throw new Error("Invalid argument for get()")}Object.defineProperty(t,"__esModule",{value:!0});var u=n(4),i={};t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=function(e){return"string"==typeof e},o=function(e){return"function"==typeof e};t.isArray=n,t.isString=r,t.isFunction=o},function(e,t){e.exports=angular}]);
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1).default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(2)),o=u(n(3));function u(e){return e&&e.__esModule?e:{default:e}}var i=r.default.module("angularGetJs",[]);i.factory("get",o.default);var a=i.name;t.default=a},function(e,t){e.exports=angular},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r,o=(r=n(4))&&r.__esModule?r:{default:r};function u(e){return function(t,n){return e.resolve((0,o.default)(t,n))}}u.$inject=["$q"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(5),o={};var u=function e(t,n){if((0,r.isString)(t))return new Promise((function(e,n){!function(e,t,n){var u=function(){o[e]=!0,(0,r.isFunction)(t)&&t()};if(o[e])u();else{var i=document.createElement("script");i.type="text/javascript",i.readyState?i.onreadystatechange=function(){"loaded"!=i.readyState&&"complete"!=i.readyState||(i.onreadystatechange=null,u())}:i.onload=function(){u()},i.onerror=function(t){o[e]=!1,console.log("error",t),(0,r.isFunction)(n)&&n()},i.src=e,(document.body||document.head||document).appendChild(i)}}(t,(function(){return e(!0)}),(function(){return n()}))}));if((0,r.isArray)(t)){var u=Promise.resolve(!0);return t.forEach((function(t){u=u.then((function(){return e(t)}))})),u}throw new Error("Invalid argument for get()")};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isFunction=function(e){return"function"==typeof e}}]);

@@ -10,10 +10,10 @@ window["get"] =

/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };

@@ -25,3 +25,3 @@ /******/

/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ module.l = true;
/******/

@@ -39,136 +39,90 @@ /******/ // Return the exports of the module

/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ return __webpack_require__(__webpack_require__.s = "./index.js");
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/******/ ({
/***/ "./index.js":
/*!******************!*\
!*** ./index.js ***!
\******************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/get.js */ 1).default;
eval("module.exports = __webpack_require__(/*! ./lib/get.js */ \"./lib/get.js\").default;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL2dldC8uL2luZGV4LmpzPzQxZjUiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2xpYi9nZXQuanMnKS5kZWZhdWx0O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./index.js\n");
/***/ }),
/***/ }),
/* 1 */
/***/ "./lib/get.js":
/*!********************!*\
!*** ./lib/get.js ***!
\********************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _util = __webpack_require__(/*! ./util */ 2);
var resolved = {};
function loadScript(url, callback, errorCallback) {
var invokeCallback = function invokeCallback() {
resolved[url] = true;
if ((0, _util.isFunction)(callback)) {
callback();
}
};
if (resolved[url]) {
invokeCallback();
return;
}
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState) {
//IE
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
invokeCallback();
}
};
} else {
//Others
script.onload = function () {
invokeCallback();
};
}
script.onerror = function (e) {
resolved[url] = false;
console.log('error', e);
if ((0, _util.isFunction)(errorCallback)) {
errorCallback();
}
};
script.src = url;
var parent = document.body || document.head || document;
parent.appendChild(script);
}
function get(src, opts) {
if ((0, _util.isString)(src)) {
return new Promise(function (resolve, reject) {
loadScript(src, function () {
return resolve(true);
}, function () {
return reject();
});
});
} else if ((0, _util.isArray)(src)) {
var p = Promise.resolve(true);
src.forEach(function (url) {
p = p.then(function () {
return get(url);
});
});
return p;
}
throw new Error('Invalid argument for get()');
}
exports.default = get;
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _util = __webpack_require__(/*! ./util */ \"./lib/util.js\");\n\nvar resolved = {};\n/**\n * Load javascript url asynchronously.\n *\n * @param {*} url The javascript url to load.\n * @param {*} callback Callback function to invoke on success.\n * @param {*} errorCallback Callback function to invoke on error.\n * @returns {void}\n */\n\nfunction loadScript(url, callback, errorCallback) {\n var invokeCallback = function invokeCallback() {\n resolved[url] = true;\n\n if ((0, _util.isFunction)(callback)) {\n callback();\n }\n };\n\n if (resolved[url]) {\n invokeCallback();\n return;\n }\n\n var script = document.createElement('script');\n script.type = 'text/javascript';\n\n if (script.readyState) {\n // IE\n script.onreadystatechange = function () {\n if (script.readyState == 'loaded' || script.readyState == 'complete') {\n script.onreadystatechange = null;\n invokeCallback();\n }\n };\n } else {\n // Others\n script.onload = function () {\n invokeCallback();\n };\n }\n\n script.onerror = function (e) {\n resolved[url] = false;\n console.log('error', e);\n\n if ((0, _util.isFunction)(errorCallback)) {\n errorCallback();\n }\n };\n\n script.src = url;\n var parent = document.body || document.head || document;\n parent.appendChild(script);\n}\n/**\n * Load javascript url (or a list of urls) asynchronously\n * and return a Promise instance.\n *\n * @param {*} src\n * @param {*} opts\n * @returns {Promise}\n */\n\n\nfunction get(src, opts) {\n if ((0, _util.isString)(src)) {\n return new Promise(function (resolve, reject) {\n loadScript(src, function () {\n return resolve(true);\n }, function () {\n return reject();\n });\n });\n } else if ((0, _util.isArray)(src)) {\n var p = Promise.resolve(true);\n src.forEach(function (url) {\n p = p.then(function () {\n return get(url);\n });\n });\n return p;\n }\n\n throw new Error('Invalid argument for get()');\n}\n\nvar _default = get;\nexports[\"default\"] = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvZ2V0LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ2V0Ly4vbGliL2dldC5qcz9hM2E3Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSB2b2lkIDA7XG5cbnZhciBfdXRpbCA9IHJlcXVpcmUoXCIuL3V0aWxcIik7XG5cbnZhciByZXNvbHZlZCA9IHt9O1xuLyoqXG4gKiBMb2FkIGphdmFzY3JpcHQgdXJsIGFzeW5jaHJvbm91c2x5LlxuICpcbiAqIEBwYXJhbSB7Kn0gdXJsICAgICAgICAgICAgICAgVGhlIGphdmFzY3JpcHQgdXJsIHRvIGxvYWQuXG4gKiBAcGFyYW0geyp9IGNhbGxiYWNrICAgICAgICAgIENhbGxiYWNrIGZ1bmN0aW9uIHRvIGludm9rZSBvbiBzdWNjZXNzLlxuICogQHBhcmFtIHsqfSBlcnJvckNhbGxiYWNrICAgICBDYWxsYmFjayBmdW5jdGlvbiB0byBpbnZva2Ugb24gZXJyb3IuXG4gKiBAcmV0dXJucyB7dm9pZH1cbiAqL1xuXG5mdW5jdGlvbiBsb2FkU2NyaXB0KHVybCwgY2FsbGJhY2ssIGVycm9yQ2FsbGJhY2spIHtcbiAgdmFyIGludm9rZUNhbGxiYWNrID0gZnVuY3Rpb24gaW52b2tlQ2FsbGJhY2soKSB7XG4gICAgcmVzb2x2ZWRbdXJsXSA9IHRydWU7XG5cbiAgICBpZiAoKDAsIF91dGlsLmlzRnVuY3Rpb24pKGNhbGxiYWNrKSkge1xuICAgICAgY2FsbGJhY2soKTtcbiAgICB9XG4gIH07XG5cbiAgaWYgKHJlc29sdmVkW3VybF0pIHtcbiAgICBpbnZva2VDYWxsYmFjaygpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHZhciBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcbiAgc2NyaXB0LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcblxuICBpZiAoc2NyaXB0LnJlYWR5U3RhdGUpIHtcbiAgICAvLyBJRVxuICAgIHNjcmlwdC5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoc2NyaXB0LnJlYWR5U3RhdGUgPT0gJ2xvYWRlZCcgfHwgc2NyaXB0LnJlYWR5U3RhdGUgPT0gJ2NvbXBsZXRlJykge1xuICAgICAgICBzY3JpcHQub25yZWFkeXN0YXRlY2hhbmdlID0gbnVsbDtcbiAgICAgICAgaW52b2tlQ2FsbGJhY2soKTtcbiAgICAgIH1cbiAgICB9O1xuICB9IGVsc2Uge1xuICAgIC8vIE90aGVyc1xuICAgIHNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpbnZva2VDYWxsYmFjaygpO1xuICAgIH07XG4gIH1cblxuICBzY3JpcHQub25lcnJvciA9IGZ1bmN0aW9uIChlKSB7XG4gICAgcmVzb2x2ZWRbdXJsXSA9IGZhbHNlO1xuICAgIGNvbnNvbGUubG9nKCdlcnJvcicsIGUpO1xuXG4gICAgaWYgKCgwLCBfdXRpbC5pc0Z1bmN0aW9uKShlcnJvckNhbGxiYWNrKSkge1xuICAgICAgZXJyb3JDYWxsYmFjaygpO1xuICAgIH1cbiAgfTtcblxuICBzY3JpcHQuc3JjID0gdXJsO1xuICB2YXIgcGFyZW50ID0gZG9jdW1lbnQuYm9keSB8fCBkb2N1bWVudC5oZWFkIHx8IGRvY3VtZW50O1xuICBwYXJlbnQuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbn1cbi8qKlxuICogTG9hZCBqYXZhc2NyaXB0IHVybCAob3IgYSBsaXN0IG9mIHVybHMpIGFzeW5jaHJvbm91c2x5XG4gKiBhbmQgcmV0dXJuIGEgUHJvbWlzZSBpbnN0YW5jZS5cbiAqXG4gKiBAcGFyYW0geyp9IHNyY1xuICogQHBhcmFtIHsqfSBvcHRzXG4gKiBAcmV0dXJucyB7UHJvbWlzZX1cbiAqL1xuXG5cbmZ1bmN0aW9uIGdldChzcmMsIG9wdHMpIHtcbiAgaWYgKCgwLCBfdXRpbC5pc1N0cmluZykoc3JjKSkge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XG4gICAgICBsb2FkU2NyaXB0KHNyYywgZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gcmVzb2x2ZSh0cnVlKTtcbiAgICAgIH0sIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHJlamVjdCgpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH0gZWxzZSBpZiAoKDAsIF91dGlsLmlzQXJyYXkpKHNyYykpIHtcbiAgICB2YXIgcCA9IFByb21pc2UucmVzb2x2ZSh0cnVlKTtcbiAgICBzcmMuZm9yRWFjaChmdW5jdGlvbiAodXJsKSB7XG4gICAgICBwID0gcC50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGdldCh1cmwpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gICAgcmV0dXJuIHA7XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgYXJndW1lbnQgZm9yIGdldCgpJyk7XG59XG5cbnZhciBfZGVmYXVsdCA9IGdldDtcbmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gX2RlZmF1bHQ7Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./lib/get.js\n");
/***/ }),
/* 2 */
/***/ "./lib/util.js":
/*!*********************!*\
!*** ./lib/util.js ***!
\*********************/
/***/ (function(module, exports) {
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var isArray = function isArray(v) {
return Object.prototype.toString.call(v) === '[object Array]';
};
var isString = function isString(v) {
return typeof v === 'string';
};
var isFunction = function isFunction(v) {
return typeof v === 'function';
};
exports.isArray = isArray;
exports.isString = isString;
exports.isFunction = isFunction;
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isArray = isArray;\nexports.isString = isString;\nexports.isFunction = isFunction;\n\n/**\n * Checks if the given value is an array.\n *\n * @param {*} value\n * @returns {boolean}\n */\nfunction isArray(value) {\n return Object.prototype.toString.call(value) === '[object Array]';\n}\n/**\n * Checks if the given value is a string.\n *\n * @param {*} value\n * @returns {boolean}\n */\n\n\nfunction isString(value) {\n return typeof value === 'string';\n}\n/**\n * Checks if the given value is a function.\n *\n * @param {*} value\n * @returns {boolean}\n */\n\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9saWIvdXRpbC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovL2dldC8uL2xpYi91dGlsLmpzP2EzNTEiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICB2YWx1ZTogdHJ1ZVxufSk7XG5leHBvcnRzLmlzQXJyYXkgPSBpc0FycmF5O1xuZXhwb3J0cy5pc1N0cmluZyA9IGlzU3RyaW5nO1xuZXhwb3J0cy5pc0Z1bmN0aW9uID0gaXNGdW5jdGlvbjtcblxuLyoqXG4gKiBDaGVja3MgaWYgdGhlIGdpdmVuIHZhbHVlIGlzIGFuIGFycmF5LlxuICpcbiAqIEBwYXJhbSB7Kn0gdmFsdWVcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5mdW5jdGlvbiBpc0FycmF5KHZhbHVlKSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodmFsdWUpID09PSAnW29iamVjdCBBcnJheV0nO1xufVxuLyoqXG4gKiBDaGVja3MgaWYgdGhlIGdpdmVuIHZhbHVlIGlzIGEgc3RyaW5nLlxuICpcbiAqIEBwYXJhbSB7Kn0gdmFsdWVcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5cblxuZnVuY3Rpb24gaXNTdHJpbmcodmFsdWUpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZyc7XG59XG4vKipcbiAqIENoZWNrcyBpZiB0aGUgZ2l2ZW4gdmFsdWUgaXMgYSBmdW5jdGlvbi5cbiAqXG4gKiBAcGFyYW0geyp9IHZhbHVlXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuXG5cbmZ1bmN0aW9uIGlzRnVuY3Rpb24odmFsdWUpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJztcbn0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./lib/util.js\n");
/***/ })
/******/ ]);
//# sourceMappingURL=get.js.map
/******/ });

@@ -1,1 +0,1 @@

window.get=function(t){function n(r){if(e[r])return e[r].exports;var o=e[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var e={};return n.m=t,n.c=e,n.p="",n(0)}([function(t,n,e){t.exports=e(1).default},function(t,n,e){"use strict";function r(t,n,e){var r=function(){u[t]=!0,(0,i.isFunction)(n)&&n()};if(u[t])return void r();var o=document.createElement("script");o.type="text/javascript",o.readyState?o.onreadystatechange=function(){"loaded"!=o.readyState&&"complete"!=o.readyState||(o.onreadystatechange=null,r())}:o.onload=function(){r()},o.onerror=function(n){u[t]=!1,console.log("error",n),(0,i.isFunction)(e)&&e()},o.src=t;var c=document.body||document.head||document;c.appendChild(o)}function o(t,n){if((0,i.isString)(t))return new Promise(function(n,e){r(t,function(){return n(!0)},function(){return e()})});if((0,i.isArray)(t)){var e=Promise.resolve(!0);return t.forEach(function(t){e=e.then(function(){return o(t)})}),e}throw new Error("Invalid argument for get()")}Object.defineProperty(n,"__esModule",{value:!0});var i=e(2),u={};n.default=o},function(t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=function(t){return"string"==typeof t},o=function(t){return"function"==typeof t};n.isArray=e,n.isString=r,n.isFunction=o}]);
window.get=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1).default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2),o={};var u=function e(t,n){if((0,r.isString)(t))return new Promise((function(e,n){!function(e,t,n){var u=function(){o[e]=!0,(0,r.isFunction)(t)&&t()};if(o[e])u();else{var i=document.createElement("script");i.type="text/javascript",i.readyState?i.onreadystatechange=function(){"loaded"!=i.readyState&&"complete"!=i.readyState||(i.onreadystatechange=null,u())}:i.onload=function(){u()},i.onerror=function(t){o[e]=!1,console.log("error",t),(0,r.isFunction)(n)&&n()},i.src=e,(document.body||document.head||document).appendChild(i)}}(t,(function(){return e(!0)}),(function(){return n()}))}));if((0,r.isArray)(t)){var u=Promise.resolve(!0);return t.forEach((function(t){u=u.then((function(){return e(t)}))})),u}throw new Error("Invalid argument for get()")};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isFunction=function(e){return"function"==typeof e}}]);

@@ -1,20 +0,24 @@

'use strict';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
exports.default = GetService;
exports["default"] = GetService;
var _get = require('./../get');
var _get = _interopRequireDefault(require("./../get"));
var _get2 = _interopRequireDefault(_get);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
GetService.$inject = ['$q'];
/**
* An angular service function for get-js.
*
* @param {*} $q
* @returns {*}
*/
function GetService($q) {
return function (src, opts) {
return $q.resolve((0, _get2.default)(src, opts));
};
return function (src, opts) {
return $q.resolve((0, _get["default"])(src, opts));
};
}

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -6,17 +6,17 @@ Object.defineProperty(exports, "__esModule", {

});
exports["default"] = void 0;
var _angular = require('angular');
var _angular = _interopRequireDefault(require("angular"));
var _angular2 = _interopRequireDefault(_angular);
var _GetService = _interopRequireDefault(require("./GetService"));
var _GetService = require('./GetService');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _GetService2 = _interopRequireDefault(_GetService);
/**
* Angular JS service.
*/
var angularGetJs = _angular["default"].module('angularGetJs', []);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getModule = _angular2.default.module('angularGetJs', []);
getModule.factory('get', _GetService2.default);
exports.default = getModule.name;
angularGetJs.factory('get', _GetService["default"]);
var _default = angularGetJs.name;
exports["default"] = _default;

@@ -1,81 +0,98 @@

'use strict';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
exports["default"] = void 0;
var _util = require('./util');
var _util = require("./util");
var resolved = {};
/**
* Load javascript url asynchronously.
*
* @param {*} url The javascript url to load.
* @param {*} callback Callback function to invoke on success.
* @param {*} errorCallback Callback function to invoke on error.
* @returns {void}
*/
function loadScript(url, callback, errorCallback) {
var invokeCallback = function invokeCallback() {
resolved[url] = true;
var invokeCallback = function invokeCallback() {
resolved[url] = true;
if ((0, _util.isFunction)(callback)) {
callback();
}
};
if ((0, _util.isFunction)(callback)) {
callback();
}
};
if (resolved[url]) {
if (resolved[url]) {
invokeCallback();
return;
}
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState) {
// IE
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
invokeCallback();
}
};
} else {
// Others
script.onload = function () {
invokeCallback();
};
}
return;
}
script.onerror = function (e) {
resolved[url] = false;
console.log('error', e);
var script = document.createElement('script');
script.type = 'text/javascript';
if (script.readyState) {
//IE
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
invokeCallback();
}
};
} else {
//Others
script.onload = function () {
invokeCallback();
};
if ((0, _util.isFunction)(errorCallback)) {
errorCallback();
}
};
script.onerror = function (e) {
resolved[url] = false;
console.log('error', e);
if ((0, _util.isFunction)(errorCallback)) {
errorCallback();
}
};
script.src = url;
var parent = document.body || document.head || document;
parent.appendChild(script);
script.src = url;
var parent = document.body || document.head || document;
parent.appendChild(script);
}
/**
* Load javascript url (or a list of urls) asynchronously
* and return a Promise instance.
*
* @param {*} src
* @param {*} opts
* @returns {Promise}
*/
function get(src, opts) {
if ((0, _util.isString)(src)) {
return new Promise(function (resolve, reject) {
loadScript(src, function () {
return resolve(true);
}, function () {
return reject();
});
});
} else if ((0, _util.isArray)(src)) {
var p = Promise.resolve(true);
if ((0, _util.isString)(src)) {
return new Promise(function (resolve, reject) {
loadScript(src, function () {
return resolve(true);
}, function () {
return reject();
});
});
} else if ((0, _util.isArray)(src)) {
var p = Promise.resolve(true);
src.forEach(function (url) {
p = p.then(function () {
return get(url);
});
});
return p;
}
src.forEach(function (url) {
p = p.then(function () {
return get(url);
});
});
return p;
}
throw new Error('Invalid argument for get()');
throw new Error('Invalid argument for get()');
}
exports.default = get;
var _default = get;
exports["default"] = _default;

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -6,14 +6,36 @@ Object.defineProperty(exports, "__esModule", {

});
var isArray = function isArray(v) {
return Object.prototype.toString.call(v) === '[object Array]';
};
var isString = function isString(v) {
return typeof v === 'string';
};
var isFunction = function isFunction(v) {
return typeof v === 'function';
};
exports.isArray = isArray;
exports.isString = isString;
exports.isFunction = isFunction;
exports.isFunction = isFunction;
/**
* Checks if the given value is an array.
*
* @param {*} value
* @returns {boolean}
*/
function isArray(value) {
return Object.prototype.toString.call(value) === '[object Array]';
}
/**
* Checks if the given value is a string.
*
* @param {*} value
* @returns {boolean}
*/
function isString(value) {
return typeof value === 'string';
}
/**
* Checks if the given value is a function.
*
* @param {*} value
* @returns {boolean}
*/
function isFunction(value) {
return typeof value === 'function';
}
{
"name": "get-js",
"version": "0.0.5",
"version": "0.0.6",
"description": "A lightweight promise based package to load scripts on the fly",
"unpkg": "dist/",
"jsdelivr": "dist/",
"main": "index.js",
"devDependencies": {
"babel-cli": "^6.7.7",
"babel-loader": "^6.2.4",
"babel-preset-es2015": "^6.6.0",
"webpack": "^1.13.0"
"@babel/cli": "^7.6.0",
"@babel/core": "^7.6.0",
"@babel/preset-env": "^7.6.0",
"babel-loader": "^8.0.6",
"randomatic": ">=3.0.0",
"webpack": "^4.40.2",
"webpack-cli": "^3.3.8"
},

@@ -15,4 +20,4 @@ "scripts": {

"bundle": "./resources/scripts/bundle.sh",
"build": "npm run transpile && npm run bundle",
"prepublish": "npm run build"
"build": "yarn transpile && yarn bundle",
"prepublish": "yarn build"
},

@@ -19,0 +24,0 @@ "repository": {

# Get JS
[![NPM Version](https://img.shields.io/npm/v/get-js.svg?style=flat-square)](https://www.npmjs.com/package/get-js)
[![NPM Downloads](https://img.shields.io/npm/dt/get-js.svg?style=flat-square)](https://www.npmjs.com/package/get-js)
[![Code Climate](https://img.shields.io/codeclimate/github/kabirbaidhya/get-js.svg?style=flat-square)](https://codeclimate.com/github/kabirbaidhya/get-js)

@@ -22,3 +22,5 @@ A lightweight promise based package to load scripts on the fly.

You'll also need a [Promise](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise) polyfill for [older browsers](http://caniuse.com/#feat=promises).
```
```bash
# Install promise polyfill.
$ npm install es6-promise

@@ -28,2 +30,3 @@ ```

## Usage
Include the package using Common JS `require()` or ES2015 `import`:

@@ -49,24 +52,29 @@

get('https://code.jquery.com/jquery-2.2.3.min.js').then(function() {
console.log('do something');
console.log('do something');
});
// Load multiple scripts, without changing the order
get([
'/js/abc.js',
'/js/xyz.js'
]).then(function() {
get(['/js/abc.js', '/js/xyz.js'])
.then(function() {
console.log('do something now');
}).catch(function() {
})
.catch(function() {
console.log('error');
});
});
```
## Using in Angular Projects
You can also inject this in your angular files as a `$q` friendly angular service.
**Note: This refers to [angular 1.x](https://angularjs.org/) projects.**
You can also inject this in your angular files as a [`$q`](https://docs.angularjs.org/api/ng/service/$q) friendly angular service.
Require the angular module using
```javascript
var angularGetJs = require('get-js/angular');
var angularGetJs = require('get-js/angular');
```
Or
```html

@@ -77,18 +85,24 @@ <script type="text/javascript" src="/path/to/get-js/dist/angular-get.min.js"></script>

Then you should be able to use it like this
```javascript
// Add the module as a dependeny in your app
// Add the module as a dependency in your app.
angular.module('app', ['angularGetJs']);
// Inject the service
angular.module('app')
.controller('MyController', ['get', function(get) {
get('/some/script.js')
.then(function() {
console.log('do something now');
})
.catch(function() {
console.log('error');
});
}]);
```
angular.module('app').controller('MyController', [
'get',
function(get) {
get('/some/script.js')
.then(function() {
console.log('do something now');
})
.catch(function() {
console.log('error');
});
}
]);
```
## License
This package is licensed under the [MIT License](LICENSE).
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc