From 0c5600f9b294b7539fcab5f07e64d84f5bcf82c9 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Wed, 31 Aug 2016 01:13:14 -0700 Subject: [PATCH 1/6] chore(package): update karma-phantomjs-launcher to version 1.0.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ae2e55d..01c09a4 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "karma-chai": "0.1.0", "karma-coverage": "0.5.5", "karma-mocha": "0.2.2", - "karma-phantomjs-launcher": "1.0.0", + "karma-phantomjs-launcher": "1.0.2", "karma-sinon": "1.0.4", "mocha": "2.4.5", "phantomjs-prebuilt": "2.1.6", From 1ec37fa1b02de1d0a1ec4d8c1d571ed38b59d5c8 Mon Sep 17 00:00:00 2001 From: Cory Robinson Date: Tue, 25 Sep 2018 09:03:44 -0700 Subject: [PATCH 2/6] release(v3.2.3): add .nvmrc --- dist/js-data-angular.js | 6 +++--- dist/js-data-angular.min.js | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/js-data-angular.js b/dist/js-data-angular.js index aba3f6c..8023717 100644 --- a/dist/js-data-angular.js +++ b/dist/js-data-angular.js @@ -1,6 +1,6 @@ /*! * js-data-angular -* @version 3.2.1 - Homepage +* @version 3.2.3 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT * @@ -699,10 +699,10 @@ return /******/ (function(modules) { // webpackBootstrap }(); DSHttpAdapter.version = { - full: '3.2.1', + full: '3.2.3', major: parseInt('3', 10), minor: parseInt('2', 10), - patch: parseInt('1', 10), + patch: parseInt('3', 10), alpha: true ? 'false' : false, beta: true ? 'false' : false }; diff --git a/dist/js-data-angular.min.js b/dist/js-data-angular.min.js index 69bf284..ecc3c53 100644 --- a/dist/js-data-angular.min.js +++ b/dist/js-data-angular.min.js @@ -1,6 +1,6 @@ /*! * js-data-angular -* @version 3.2.1 - Homepage +* @version 3.2.3 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT * diff --git a/package.json b/package.json index b69385c..864f741 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "js-data-angular", "description": "Angular wrapper for js-data.", - "version": "3.2.2", + "version": "3.2.3", "homepage": "http://www.js-data.io/docs/js-data-angular", "repository": { "type": "git", From 1a5fc0f9ed31d2d0869a08e8fa9e7023e856cead Mon Sep 17 00:00:00 2001 From: Cory Robinson Date: Tue, 25 Sep 2018 09:33:57 -0700 Subject: [PATCH 3/6] chore(): add nvmrc --- .nvmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +6 From 1f22dace01156d81a03deed26d043d8e40215e34 Mon Sep 17 00:00:00 2001 From: Cory Robinson Date: Tue, 25 Sep 2018 09:36:08 -0700 Subject: [PATCH 4/6] chore(v3.2.3): update dist/ --- dist/js-data-angular.js | 4 +++- dist/js-data-angular.js.map | 2 +- dist/js-data-angular.min.js | 2 +- dist/js-data-angular.min.map | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dist/js-data-angular.js b/dist/js-data-angular.js index 8023717..13b2c39 100644 --- a/dist/js-data-angular.js +++ b/dist/js-data-angular.js @@ -501,7 +501,9 @@ return /******/ (function(modules) { // webpackBootstrap var payload = config.data; var cache = config.cache; var timeout = config.timeout; - config = copy(config, null, null, null, ['data', 'cache', 'timeout']); + var params = config.params; + config = copy(config, null, null, null, ['data', 'cache', 'timeout', 'params']); // params could have data, cache, timeout + config.params = copy(params); config = deepMixIn(config, _this.defaults.httpConfig); config.data = payload; config.cache = cache; diff --git a/dist/js-data-angular.js.map b/dist/js-data-angular.js.map index e278b9f..6425c65 100644 --- a/dist/js-data-angular.js.map +++ b/dist/js-data-angular.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 30e063bcecfc93da376e","webpack:///./src/index.js","webpack:///external {\"amd\":\"js-data\",\"commonjs\":\"js-data\",\"commonjs2\":\"js-data\",\"root\":\"JSData\"}","webpack:///./.js-data-http.js","webpack:///external \"axios\"","webpack:///external \"angular\"","webpack:///./src ^\\.\\/.*$"],"names":["JSData","require","DSHttpAdapter","angular","DSUtils","DSErrors","get","isString","isNumber","isObject","set","resolveId","adapters","project","name","functionsToWrap","registerAdapter","adapter","Adapter","e","window","class","loaded","module","provider","_this","defaults","$get","DSHttpAdapterProvider","$http","DS","http","DSProvider","deps","i","length","push","prototype","bindAll","resourceName","params","scope","expr","cb","definitions","NER","IA","idAttribute","$watch","lastModified","items","filter","forEach","item","compute","err","bindOne","id","load","args","$rootScope","$q","store","originals","QPromise","executor","deferred","defer","bind","resolve","reject","promise","all","when","Promise","j","registered","k","$$phase","$apply","apply","Object","observe","Array","Platform","performMicrotaskCheckpoint","value","version","run","exports","axios","deepMixIn","removeCircular","copy","makePath","isUndefined","undefined","Defaults","resourceConfig","data","defaultsPrototype","basePath","forceTrailingSlash","httpConfig","verbsUseBasePath","options","console","log","a","b","info","error","endpoint","hasOwnProperty","parents","parent","key","parentKey","field","parentField","forOwn","parentName","parentDef","getResource","parentId","_sn","_o","_options","getEndpoint","_","method","urlPath","config","start","Date","payload","cache","timeout","urlOverride","url","toUpperCase","suffix","substr","logResponse","isRejection","Error","message","str","toUTCString","status","getTime","then","HTTP","attrs","queryTransform","GET","getPath","deserialize","POST","serialize","PUT","DEL","full","major","parseInt","minor","patch","alpha","beta"],"mappings":"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","file":"./dist/js-data-angular.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"js-data\"), require(\"angular\"), (function webpackLoadOptionalExternalModule() { try { return require(\"axios\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"js-data\", \"angular\"], function webpackLoadOptionalExternalModuleAmd(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__) {\n\t\t\treturn factory(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__, root[\"axios\"]);\n\t\t});\n\telse if(typeof exports === 'object')\n\t\texports[\"jsDataAngularModuleName\"] = factory(require(\"js-data\"), require(\"angular\"), (function webpackLoadOptionalExternalModule() { try { return require(\"axios\"); } catch(e) {} }()));\n\telse\n\t\troot[\"jsDataAngularModuleName\"] = factory(root[\"JSData\"], root[\"angular\"], root[\"axios\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_3__) {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap 30e063bcecfc93da376e\n **/","/* jshint loopfunc:true */\nlet JSData = require('js-data')\nlet DSHttpAdapter = require('../.js-data-http.js')\nlet angular = require('angular')\n\nlet { DSUtils, DSErrors } = JSData\nlet { get, isString, isNumber, isObject, set, resolveId } = DSUtils\n\nlet adapters = [\n {\n project: 'js-data-localstorage',\n name: 'localstorage',\n 'class': 'DSLocalStorageAdapter'\n },\n {\n project: 'js-data-localforage',\n name: 'localforage',\n 'class': 'DSLocalForageAdapter'\n },\n {\n project: 'js-data-firebase',\n name: 'firebase',\n 'class': 'DSFirebaseAdapter'\n },\n {\n project: 'js-data-sql',\n name: 'sql',\n 'class': 'DSSqlAdapter'\n }\n]\n\nlet functionsToWrap = [\n 'compute',\n 'digest',\n 'eject',\n 'inject'\n]\n\nfunction registerAdapter (adapter) {\n let Adapter\n\n try {\n Adapter = require(adapter.project)\n } catch (e) {}\n\n if (!Adapter) {\n Adapter = window[adapter.class]\n }\n\n if (Adapter) {\n adapter.loaded = true\n angular.module('js-data').provider(adapter.class, function () {\n let _this = this\n _this.defaults = {}\n _this.$get = [() => new Adapter(_this.defaults)]\n })\n }\n}\n\nclass DSHttpAdapterProvider {\n constructor () {\n let defaults = {}\n this.defaults = defaults\n\n this.$get = ['$http', 'DS', ($http, DS) => {\n defaults.http = defaults.http || $http\n let adapter = new DSHttpAdapter(defaults)\n DS.registerAdapter('http', adapter, { 'default': true })\n return adapter\n }]\n }\n}\n\nclass DSProvider {\n constructor () {\n let _this = this\n let deps = []\n\n for (var i = 0; i < adapters.length; i++) {\n if (adapters[i].loaded) {\n deps.push(adapters[i].class)\n }\n }\n\n _this.defaults = {}\n\n JSData.DS.prototype.bindAll = function (resourceName, params, scope, expr, cb) {\n let _this = this\n\n params = params || {}\n\n if (!_this.definitions[resourceName]) {\n throw new DSErrors.NER(resourceName)\n } else if (!isObject(params)) {\n throw new DSErrors.IA('\"params\" must be an object!')\n } else if (!isObject(scope)) {\n throw new DSErrors.IA('\"scope\" must be an object!')\n } else if (!isString(expr)) {\n throw new DSErrors.IA('\"expr\" must be a string!')\n }\n\n let idAttribute = _this.definitions[resourceName].idAttribute\n\n try {\n return scope.$watch(() => _this.lastModified(resourceName), () => {\n let items = _this.filter(resourceName, params)\n if (items && items.length) {\n angular.forEach(items, (item) => {\n _this.compute(resourceName, get(item, idAttribute))\n })\n }\n set(scope, expr, items)\n if (cb) {\n cb(null, items)\n }\n })\n } catch (err) {\n if (cb) {\n cb(err)\n } else {\n throw err\n }\n }\n }\n\n JSData.DS.prototype.bindOne = function (resourceName, id, scope, expr, cb) {\n let _this = this\n\n id = resolveId(_this.definitions[resourceName], id)\n if (!_this.definitions[resourceName]) {\n throw new DSErrors.NER(resourceName)\n } else if (!isString(id) && !isNumber(id)) {\n throw new DSErrors.IA('\"id\" must be a string or a number!')\n } else if (!isObject(scope)) {\n throw new DSErrors.IA('\"scope\" must be an object!')\n } else if (!isString(expr)) {\n throw new DSErrors.IA('\"expr\" must be a string!')\n }\n\n try {\n return scope.$watch(() => _this.lastModified(resourceName, id), () => {\n let item = _this.get(resourceName, id)\n if (item) {\n _this.compute(resourceName, id)\n }\n set(scope, expr, item)\n if (cb) {\n cb(null, item)\n }\n })\n } catch (err) {\n if (cb) {\n cb(err)\n } else {\n throw err\n }\n }\n }\n\n function load (...args) {\n let $rootScope = args[args.length - 2]\n let $q = args[args.length - 1]\n let store = new JSData.DS(_this.defaults)\n let originals = {}\n\n function QPromise (executor) {\n let deferred = $q.defer()\n\n try {\n executor(\n angular.bind(deferred, deferred.resolve),\n angular.bind(deferred, deferred.reject)\n )\n } catch (err) {\n deferred.reject(err)\n }\n\n return deferred.promise\n }\n\n QPromise.all = $q.all\n QPromise.when = $q.when\n QPromise.reject = $q.reject\n\n DSUtils.Promise = QPromise\n\n // Register any adapters that have been loaded\n if (args.length) {\n for (var i = 0; i < args.length; i++) {\n for (var j = 0; j < adapters.length; j++) {\n if (adapters[j].loaded && !adapters[j].registered) {\n adapters[j].registered = true\n store.registerAdapter(adapters[j].name, args[i])\n break\n }\n }\n }\n }\n\n // Wrap certain sync functions with $apply\n for (var k = 0; k < functionsToWrap.length; k++) {\n let name = functionsToWrap[k]\n originals[name] = store[name]\n store[name] = (...args) => {\n if (!$rootScope.$$phase) {\n return $rootScope.$apply(() => originals[name].apply(store, args))\n }\n return originals[name].apply(store, args)\n }\n }\n\n // Hook into the digest loop\n if (typeof Object.observe !== 'function' || typeof Array.observe !== 'function') {\n $rootScope.$watch(() => store.observe.Platform.performMicrotaskCheckpoint())\n }\n\n return store\n }\n\n deps.push('$rootScope')\n deps.push('$q')\n deps.push(load)\n\n _this.$get = deps\n }\n}\nangular.module('js-data', ['ng'])\n .value('DSUtils', DSUtils)\n .value('DSErrors', DSErrors)\n .value('DSVersion', JSData.version)\n .provider('DS', DSProvider)\n .provider('DSHttpAdapter', DSHttpAdapterProvider)\n .run(['DS', 'DSHttpAdapter', (DS, DSHttpAdapter) => {\n DS.registerAdapter('http', DSHttpAdapter, { 'default': true })\n }])\n\nfor (var i = 0; i < adapters.length; i++) {\n registerAdapter(adapters[i])\n}\n\n// return the module name\nmodule.exports = 'js-data'\ntry {\n module.exports.name = 'js-data'\n} catch (e) {}\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/index.js\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external {\"amd\":\"js-data\",\"commonjs\":\"js-data\",\"commonjs2\":\"js-data\",\"root\":\"JSData\"}\n ** module id = 1\n ** module chunks = 0\n **/","let JSData = require('js-data')\nlet axios = null\n\ntry {\n axios = require('axios')\n} catch (e) {}\n\nlet { DSUtils } = JSData\nlet { deepMixIn, removeCircular, copy, makePath, isString, isNumber } = DSUtils\n\nfunction isUndefined (value) {\n return value === undefined\n}\n\nclass Defaults {\n queryTransform (resourceConfig, params) {\n return params\n }\n\n deserialize (resourceConfig, data) {\n return data ? ('data' in data ? data.data : data) : data\n }\n\n serialize (resourceConfig, data) {\n return data\n }\n\n log () {}\n\n error () {}\n}\n\nlet defaultsPrototype = Defaults.prototype\n\ndefaultsPrototype.basePath = ''\n\ndefaultsPrototype.forceTrailingSlash = ''\n\ndefaultsPrototype.httpConfig = {}\n\ndefaultsPrototype.verbsUseBasePath = false\n\nclass DSHttpAdapter {\n constructor (options) {\n options || (options = {})\n this.defaults = new Defaults()\n if (console) {\n this.defaults.log = (a, b) => console[typeof console.info === 'function' ? 'info' : 'log'](a, b)\n }\n if (console) {\n this.defaults.error = (a, b) => console[typeof console.error === 'function' ? 'error' : 'log'](a, b)\n }\n deepMixIn(this.defaults, options)\n this.http = options.http || axios\n }\n\n getEndpoint (resourceConfig, id, options) {\n options || (options = {})\n options.params = isUndefined(options.params) ? {} : options.params\n\n let endpoint = options.hasOwnProperty('endpoint') ? options.endpoint : resourceConfig.endpoint\n let parents = resourceConfig.parents || (resourceConfig.parent ? {\n [resourceConfig.parent]: {\n key: resourceConfig.parentKey,\n field: resourceConfig.parentField\n }\n } : {})\n\n DSUtils.forOwn(parents, function (parent, parentName) {\n let item\n let parentKey = parent.key\n let parentField = parent.field\n let parentDef = resourceConfig.getResource(parentName)\n let parentId = options.params[parentKey]\n\n if (parentId === false || !parentKey || !parentDef) {\n if (parentId === false) {\n delete options.params[parentKey]\n }\n } else {\n delete options.params[parentKey]\n\n if (DSUtils._sn(id)) {\n item = resourceConfig.get(id)\n } else if (DSUtils._o(id)) {\n item = id\n }\n\n if (item) {\n parentId = parentId || item[parentKey] || (item[parentField] ? item[parentField][parentDef.idAttribute] : null)\n }\n\n if (parentId) {\n delete options.endpoint\n let _options = {}\n DSUtils.forOwn(options, (value, key) => {\n _options[key] = value\n })\n endpoint = DSUtils.makePath(this.getEndpoint(parentDef, parentId, DSUtils._(parentDef, _options)), parentId, endpoint)\n }\n }\n }, this)\n\n return endpoint\n }\n\n getPath (method, resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n if (isString(options.urlPath)) {\n return makePath.apply(DSUtils, [options.basePath || resourceConfig.basePath || _this.defaults.basePath, options.urlPath])\n } else {\n let args = [\n options.basePath || resourceConfig.basePath || _this.defaults.basePath,\n this.getEndpoint(resourceConfig, (isString(id) || isNumber(id) || method === 'create') ? id : null, options)\n ]\n if (method === 'find' || method === 'update' || method === 'destroy') {\n args.push(id)\n }\n return makePath.apply(DSUtils, args)\n }\n }\n\n HTTP (config) {\n let _this = this\n let start = new Date()\n\n // blacklist `data` as it can be large and will take a lot of time to copy\n let payload = config.data\n let cache = config.cache\n let timeout = config.timeout\n config = copy(config, null, null, null, ['data', 'cache', 'timeout'])\n config = deepMixIn(config, _this.defaults.httpConfig)\n config.data = payload\n config.cache = cache\n config.timeout = timeout\n if (!('verbsUseBasePath' in config)) {\n config.verbsUseBasePath = _this.defaults.verbsUseBasePath\n }\n if (!config.urlOverride && config.verbsUseBasePath) {\n config.url = makePath(config.basePath || _this.defaults.basePath, config.url)\n }\n if (_this.defaults.forceTrailingSlash && config.url[config.url.length - 1] !== '/' && !config.urlOverride) {\n config.url += '/'\n }\n if (typeof config.data === 'object') {\n config.data = removeCircular(config.data)\n }\n config.method = config.method.toUpperCase()\n let suffix = isUndefined(config.suffix) ? _this.defaults.suffix : config.suffix\n if (suffix && config.url.substr(config.url.length - suffix.length) !== suffix && !config.urlOverride) {\n config.url += suffix\n }\n\n // logs the HTTP response\n function logResponse (data, isRejection) {\n data = data || {}\n // examine the data object\n if (data instanceof Error) {\n // log the Error object\n _this.defaults.error(`FAILED: ${data.message || 'Unknown Error'}`, data)\n return DSUtils.Promise.reject(data)\n } else if (typeof data === 'object') {\n let str = `${start.toUTCString()} - ${config.method} ${config.url} - ${data.status} ${(new Date().getTime() - start.getTime())}ms`\n\n if (data.status >= 200 && data.status < 300 && !isRejection) {\n if (_this.defaults.log) {\n _this.defaults.log(str, data)\n }\n return data\n } else {\n if (_this.defaults.error) {\n _this.defaults.error(`FAILED: ${str}`, data)\n }\n return DSUtils.Promise.reject(data)\n }\n } else {\n // unknown type for 'data' that is not an Object or Error\n _this.defaults.error('FAILED', data)\n return DSUtils.Promise.reject(data)\n }\n }\n\n if (!this.http) {\n throw new Error('You have not configured this adapter with an http library!')\n }\n\n return this.http(config).then(logResponse, function (data) {\n return logResponse(data, true)\n })\n }\n\n GET (url, config) {\n config = config || {}\n config.method = config.method || 'get'\n config.urlOverride = !!config.url\n config.url = config.url || url\n return this.HTTP(config)\n }\n\n POST (url, attrs, config) {\n config = config || {}\n config.method = config.method || 'post'\n config.urlOverride = !!config.url\n config.url = config.url || url\n config.data = config.data || attrs\n return this.HTTP(config)\n }\n\n PUT (url, attrs, config) {\n config = config || {}\n config.method = config.method || 'put'\n config.urlOverride = !!config.url\n config.url = config.url || url\n config.data = config.data || attrs\n return this.HTTP(config)\n }\n\n DEL (url, config) {\n config = config || {}\n config.method = config.method || 'delete'\n config.urlOverride = !!config.url\n config.url = config.url || url\n return this.HTTP(config)\n }\n\n find (resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.GET(\n _this.getPath('find', resourceConfig, id, options),\n options\n ).then((data) => {\n let item = (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data)\n return !item ? DSUtils.Promise.reject(new Error('Not Found!')) : item\n })\n }\n\n findAll (resourceConfig, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return _this.GET(\n _this.getPath('findAll', resourceConfig, params, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n create (resourceConfig, attrs, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.POST(\n _this.getPath('create', resourceConfig, attrs, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n update (resourceConfig, id, attrs, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.PUT(\n _this.getPath('update', resourceConfig, id, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n updateAll (resourceConfig, attrs, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return this.PUT(\n _this.getPath('updateAll', resourceConfig, attrs, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n destroy (resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.DEL(\n _this.getPath('destroy', resourceConfig, id, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n destroyAll (resourceConfig, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return this.DEL(\n _this.getPath('destroyAll', resourceConfig, params, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n}\n\nDSHttpAdapter.version = {\n full: '<%= pkg.version %>',\n major: parseInt('<%= major %>', 10),\n minor: parseInt('<%= minor %>', 10),\n patch: parseInt('<%= patch %>', 10),\n alpha: '<%= alpha %>' !== 'false' ? '<%= alpha %>' : false,\n beta: '<%= beta %>' !== 'false' ? '<%= beta %>' : false\n}\n\nmodule.exports = DSHttpAdapter\n\n\n\n/** WEBPACK FOOTER **\n ** ./.js-data-http.js\n **/","if(typeof __WEBPACK_EXTERNAL_MODULE_3__ === 'undefined') {var e = new Error(\"Cannot find module \\\"axios\\\"\"); e.code = 'MODULE_NOT_FOUND'; throw e;}\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_3__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"axios\"\n ** module id = 3\n ** module chunks = 0\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_4__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"angular\"\n ** module id = 4\n ** module chunks = 0\n **/","var map = {};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 5;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src ^\\.\\/.*$\n ** module id = 5\n ** module chunks = 0\n **/"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 1c3c52fb1c99b2166362","webpack:///./src/index.js","webpack:///external {\"amd\":\"js-data\",\"commonjs\":\"js-data\",\"commonjs2\":\"js-data\",\"root\":\"JSData\"}","webpack:///./.js-data-http.js","webpack:///external \"axios\"","webpack:///external \"angular\"","webpack:///./src ^\\.\\/.*$"],"names":["JSData","require","DSHttpAdapter","angular","DSUtils","DSErrors","get","isString","isNumber","isObject","set","resolveId","adapters","project","name","functionsToWrap","registerAdapter","adapter","Adapter","e","window","class","loaded","module","provider","_this","defaults","$get","DSHttpAdapterProvider","$http","DS","http","DSProvider","deps","i","length","push","prototype","bindAll","resourceName","params","scope","expr","cb","definitions","NER","IA","idAttribute","$watch","lastModified","items","filter","forEach","item","compute","err","bindOne","id","load","args","$rootScope","$q","store","originals","QPromise","executor","deferred","defer","bind","resolve","reject","promise","all","when","Promise","j","registered","k","$$phase","$apply","apply","Object","observe","Array","Platform","performMicrotaskCheckpoint","value","version","run","exports","axios","deepMixIn","removeCircular","copy","makePath","isUndefined","undefined","Defaults","resourceConfig","data","defaultsPrototype","basePath","forceTrailingSlash","httpConfig","verbsUseBasePath","options","console","log","a","b","info","error","endpoint","hasOwnProperty","parents","parent","key","parentKey","field","parentField","forOwn","parentName","parentDef","getResource","parentId","_sn","_o","_options","getEndpoint","_","method","urlPath","config","start","Date","payload","cache","timeout","urlOverride","url","toUpperCase","suffix","substr","logResponse","isRejection","Error","message","str","toUTCString","status","getTime","then","HTTP","attrs","queryTransform","GET","getPath","deserialize","POST","serialize","PUT","DEL","full","major","parseInt","minor","patch","alpha","beta"],"mappings":"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","file":"./dist/js-data-angular.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"js-data\"), require(\"angular\"), (function webpackLoadOptionalExternalModule() { try { return require(\"axios\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"js-data\", \"angular\"], function webpackLoadOptionalExternalModuleAmd(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__) {\n\t\t\treturn factory(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__, root[\"axios\"]);\n\t\t});\n\telse if(typeof exports === 'object')\n\t\texports[\"jsDataAngularModuleName\"] = factory(require(\"js-data\"), require(\"angular\"), (function webpackLoadOptionalExternalModule() { try { return require(\"axios\"); } catch(e) {} }()));\n\telse\n\t\troot[\"jsDataAngularModuleName\"] = factory(root[\"JSData\"], root[\"angular\"], root[\"axios\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_3__) {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap 1c3c52fb1c99b2166362\n **/","/* jshint loopfunc:true */\nlet JSData = require('js-data')\nlet DSHttpAdapter = require('../.js-data-http.js')\nlet angular = require('angular')\n\nlet { DSUtils, DSErrors } = JSData\nlet { get, isString, isNumber, isObject, set, resolveId } = DSUtils\n\nlet adapters = [\n {\n project: 'js-data-localstorage',\n name: 'localstorage',\n 'class': 'DSLocalStorageAdapter'\n },\n {\n project: 'js-data-localforage',\n name: 'localforage',\n 'class': 'DSLocalForageAdapter'\n },\n {\n project: 'js-data-firebase',\n name: 'firebase',\n 'class': 'DSFirebaseAdapter'\n },\n {\n project: 'js-data-sql',\n name: 'sql',\n 'class': 'DSSqlAdapter'\n }\n]\n\nlet functionsToWrap = [\n 'compute',\n 'digest',\n 'eject',\n 'inject'\n]\n\nfunction registerAdapter (adapter) {\n let Adapter\n\n try {\n Adapter = require(adapter.project)\n } catch (e) {}\n\n if (!Adapter) {\n Adapter = window[adapter.class]\n }\n\n if (Adapter) {\n adapter.loaded = true\n angular.module('js-data').provider(adapter.class, function () {\n let _this = this\n _this.defaults = {}\n _this.$get = [() => new Adapter(_this.defaults)]\n })\n }\n}\n\nclass DSHttpAdapterProvider {\n constructor () {\n let defaults = {}\n this.defaults = defaults\n\n this.$get = ['$http', 'DS', ($http, DS) => {\n defaults.http = defaults.http || $http\n let adapter = new DSHttpAdapter(defaults)\n DS.registerAdapter('http', adapter, { 'default': true })\n return adapter\n }]\n }\n}\n\nclass DSProvider {\n constructor () {\n let _this = this\n let deps = []\n\n for (var i = 0; i < adapters.length; i++) {\n if (adapters[i].loaded) {\n deps.push(adapters[i].class)\n }\n }\n\n _this.defaults = {}\n\n JSData.DS.prototype.bindAll = function (resourceName, params, scope, expr, cb) {\n let _this = this\n\n params = params || {}\n\n if (!_this.definitions[resourceName]) {\n throw new DSErrors.NER(resourceName)\n } else if (!isObject(params)) {\n throw new DSErrors.IA('\"params\" must be an object!')\n } else if (!isObject(scope)) {\n throw new DSErrors.IA('\"scope\" must be an object!')\n } else if (!isString(expr)) {\n throw new DSErrors.IA('\"expr\" must be a string!')\n }\n\n let idAttribute = _this.definitions[resourceName].idAttribute\n\n try {\n return scope.$watch(() => _this.lastModified(resourceName), () => {\n let items = _this.filter(resourceName, params)\n if (items && items.length) {\n angular.forEach(items, (item) => {\n _this.compute(resourceName, get(item, idAttribute))\n })\n }\n set(scope, expr, items)\n if (cb) {\n cb(null, items)\n }\n })\n } catch (err) {\n if (cb) {\n cb(err)\n } else {\n throw err\n }\n }\n }\n\n JSData.DS.prototype.bindOne = function (resourceName, id, scope, expr, cb) {\n let _this = this\n\n id = resolveId(_this.definitions[resourceName], id)\n if (!_this.definitions[resourceName]) {\n throw new DSErrors.NER(resourceName)\n } else if (!isString(id) && !isNumber(id)) {\n throw new DSErrors.IA('\"id\" must be a string or a number!')\n } else if (!isObject(scope)) {\n throw new DSErrors.IA('\"scope\" must be an object!')\n } else if (!isString(expr)) {\n throw new DSErrors.IA('\"expr\" must be a string!')\n }\n\n try {\n return scope.$watch(() => _this.lastModified(resourceName, id), () => {\n let item = _this.get(resourceName, id)\n if (item) {\n _this.compute(resourceName, id)\n }\n set(scope, expr, item)\n if (cb) {\n cb(null, item)\n }\n })\n } catch (err) {\n if (cb) {\n cb(err)\n } else {\n throw err\n }\n }\n }\n\n function load (...args) {\n let $rootScope = args[args.length - 2]\n let $q = args[args.length - 1]\n let store = new JSData.DS(_this.defaults)\n let originals = {}\n\n function QPromise (executor) {\n let deferred = $q.defer()\n\n try {\n executor(\n angular.bind(deferred, deferred.resolve),\n angular.bind(deferred, deferred.reject)\n )\n } catch (err) {\n deferred.reject(err)\n }\n\n return deferred.promise\n }\n\n QPromise.all = $q.all\n QPromise.when = $q.when\n QPromise.reject = $q.reject\n\n DSUtils.Promise = QPromise\n\n // Register any adapters that have been loaded\n if (args.length) {\n for (var i = 0; i < args.length; i++) {\n for (var j = 0; j < adapters.length; j++) {\n if (adapters[j].loaded && !adapters[j].registered) {\n adapters[j].registered = true\n store.registerAdapter(adapters[j].name, args[i])\n break\n }\n }\n }\n }\n\n // Wrap certain sync functions with $apply\n for (var k = 0; k < functionsToWrap.length; k++) {\n let name = functionsToWrap[k]\n originals[name] = store[name]\n store[name] = (...args) => {\n if (!$rootScope.$$phase) {\n return $rootScope.$apply(() => originals[name].apply(store, args))\n }\n return originals[name].apply(store, args)\n }\n }\n\n // Hook into the digest loop\n if (typeof Object.observe !== 'function' || typeof Array.observe !== 'function') {\n $rootScope.$watch(() => store.observe.Platform.performMicrotaskCheckpoint())\n }\n\n return store\n }\n\n deps.push('$rootScope')\n deps.push('$q')\n deps.push(load)\n\n _this.$get = deps\n }\n}\nangular.module('js-data', ['ng'])\n .value('DSUtils', DSUtils)\n .value('DSErrors', DSErrors)\n .value('DSVersion', JSData.version)\n .provider('DS', DSProvider)\n .provider('DSHttpAdapter', DSHttpAdapterProvider)\n .run(['DS', 'DSHttpAdapter', (DS, DSHttpAdapter) => {\n DS.registerAdapter('http', DSHttpAdapter, { 'default': true })\n }])\n\nfor (var i = 0; i < adapters.length; i++) {\n registerAdapter(adapters[i])\n}\n\n// return the module name\nmodule.exports = 'js-data'\ntry {\n module.exports.name = 'js-data'\n} catch (e) {}\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/index.js\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external {\"amd\":\"js-data\",\"commonjs\":\"js-data\",\"commonjs2\":\"js-data\",\"root\":\"JSData\"}\n ** module id = 1\n ** module chunks = 0\n **/","let JSData = require('js-data')\nlet axios = null\n\ntry {\n axios = require('axios')\n} catch (e) {}\n\nlet { DSUtils } = JSData\nlet { deepMixIn, removeCircular, copy, makePath, isString, isNumber } = DSUtils\n\nfunction isUndefined (value) {\n return value === undefined\n}\n\nclass Defaults {\n queryTransform (resourceConfig, params) {\n return params\n }\n\n deserialize (resourceConfig, data) {\n return data ? ('data' in data ? data.data : data) : data\n }\n\n serialize (resourceConfig, data) {\n return data\n }\n\n log () {}\n\n error () {}\n}\n\nlet defaultsPrototype = Defaults.prototype\n\ndefaultsPrototype.basePath = ''\n\ndefaultsPrototype.forceTrailingSlash = ''\n\ndefaultsPrototype.httpConfig = {}\n\ndefaultsPrototype.verbsUseBasePath = false\n\nclass DSHttpAdapter {\n constructor (options) {\n options || (options = {})\n this.defaults = new Defaults()\n if (console) {\n this.defaults.log = (a, b) => console[typeof console.info === 'function' ? 'info' : 'log'](a, b)\n }\n if (console) {\n this.defaults.error = (a, b) => console[typeof console.error === 'function' ? 'error' : 'log'](a, b)\n }\n deepMixIn(this.defaults, options)\n this.http = options.http || axios\n }\n\n getEndpoint (resourceConfig, id, options) {\n options || (options = {})\n options.params = isUndefined(options.params) ? {} : options.params\n\n let endpoint = options.hasOwnProperty('endpoint') ? options.endpoint : resourceConfig.endpoint\n let parents = resourceConfig.parents || (resourceConfig.parent ? {\n [resourceConfig.parent]: {\n key: resourceConfig.parentKey,\n field: resourceConfig.parentField\n }\n } : {})\n\n DSUtils.forOwn(parents, function (parent, parentName) {\n let item\n let parentKey = parent.key\n let parentField = parent.field\n let parentDef = resourceConfig.getResource(parentName)\n let parentId = options.params[parentKey]\n\n if (parentId === false || !parentKey || !parentDef) {\n if (parentId === false) {\n delete options.params[parentKey]\n }\n } else {\n delete options.params[parentKey]\n\n if (DSUtils._sn(id)) {\n item = resourceConfig.get(id)\n } else if (DSUtils._o(id)) {\n item = id\n }\n\n if (item) {\n parentId = parentId || item[parentKey] || (item[parentField] ? item[parentField][parentDef.idAttribute] : null)\n }\n\n if (parentId) {\n delete options.endpoint\n let _options = {}\n DSUtils.forOwn(options, (value, key) => {\n _options[key] = value\n })\n endpoint = DSUtils.makePath(this.getEndpoint(parentDef, parentId, DSUtils._(parentDef, _options)), parentId, endpoint)\n }\n }\n }, this)\n\n return endpoint\n }\n\n getPath (method, resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n if (isString(options.urlPath)) {\n return makePath.apply(DSUtils, [options.basePath || resourceConfig.basePath || _this.defaults.basePath, options.urlPath])\n } else {\n let args = [\n options.basePath || resourceConfig.basePath || _this.defaults.basePath,\n this.getEndpoint(resourceConfig, (isString(id) || isNumber(id) || method === 'create') ? id : null, options)\n ]\n if (method === 'find' || method === 'update' || method === 'destroy') {\n args.push(id)\n }\n return makePath.apply(DSUtils, args)\n }\n }\n\n HTTP (config) {\n let _this = this\n let start = new Date()\n\n // blacklist `data` as it can be large and will take a lot of time to copy\n let payload = config.data\n let cache = config.cache\n let timeout = config.timeout\n let params = config.params\n config = copy(config, null, null, null, ['data', 'cache', 'timeout', 'params']) // params could have data, cache, timeout\n config.params = copy(params)\n config = deepMixIn(config, _this.defaults.httpConfig)\n config.data = payload\n config.cache = cache\n config.timeout = timeout\n if (!('verbsUseBasePath' in config)) {\n config.verbsUseBasePath = _this.defaults.verbsUseBasePath\n }\n if (!config.urlOverride && config.verbsUseBasePath) {\n config.url = makePath(config.basePath || _this.defaults.basePath, config.url)\n }\n if (_this.defaults.forceTrailingSlash && config.url[config.url.length - 1] !== '/' && !config.urlOverride) {\n config.url += '/'\n }\n if (typeof config.data === 'object') {\n config.data = removeCircular(config.data)\n }\n config.method = config.method.toUpperCase()\n let suffix = isUndefined(config.suffix) ? _this.defaults.suffix : config.suffix\n if (suffix && config.url.substr(config.url.length - suffix.length) !== suffix && !config.urlOverride) {\n config.url += suffix\n }\n\n // logs the HTTP response\n function logResponse (data, isRejection) {\n data = data || {}\n // examine the data object\n if (data instanceof Error) {\n // log the Error object\n _this.defaults.error(`FAILED: ${data.message || 'Unknown Error'}`, data)\n return DSUtils.Promise.reject(data)\n } else if (typeof data === 'object') {\n let str = `${start.toUTCString()} - ${config.method} ${config.url} - ${data.status} ${(new Date().getTime() - start.getTime())}ms`\n\n if (data.status >= 200 && data.status < 300 && !isRejection) {\n if (_this.defaults.log) {\n _this.defaults.log(str, data)\n }\n return data\n } else {\n if (_this.defaults.error) {\n _this.defaults.error(`FAILED: ${str}`, data)\n }\n return DSUtils.Promise.reject(data)\n }\n } else {\n // unknown type for 'data' that is not an Object or Error\n _this.defaults.error('FAILED', data)\n return DSUtils.Promise.reject(data)\n }\n }\n\n if (!this.http) {\n throw new Error('You have not configured this adapter with an http library!')\n }\n\n return this.http(config).then(logResponse, function (data) {\n return logResponse(data, true)\n })\n }\n\n GET (url, config) {\n config = config || {}\n config.method = config.method || 'get'\n config.urlOverride = !!config.url\n config.url = config.url || url\n return this.HTTP(config)\n }\n\n POST (url, attrs, config) {\n config = config || {}\n config.method = config.method || 'post'\n config.urlOverride = !!config.url\n config.url = config.url || url\n config.data = config.data || attrs\n return this.HTTP(config)\n }\n\n PUT (url, attrs, config) {\n config = config || {}\n config.method = config.method || 'put'\n config.urlOverride = !!config.url\n config.url = config.url || url\n config.data = config.data || attrs\n return this.HTTP(config)\n }\n\n DEL (url, config) {\n config = config || {}\n config.method = config.method || 'delete'\n config.urlOverride = !!config.url\n config.url = config.url || url\n return this.HTTP(config)\n }\n\n find (resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.GET(\n _this.getPath('find', resourceConfig, id, options),\n options\n ).then((data) => {\n let item = (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data)\n return !item ? DSUtils.Promise.reject(new Error('Not Found!')) : item\n })\n }\n\n findAll (resourceConfig, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return _this.GET(\n _this.getPath('findAll', resourceConfig, params, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n create (resourceConfig, attrs, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.POST(\n _this.getPath('create', resourceConfig, attrs, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n update (resourceConfig, id, attrs, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.PUT(\n _this.getPath('update', resourceConfig, id, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n updateAll (resourceConfig, attrs, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return this.PUT(\n _this.getPath('updateAll', resourceConfig, attrs, options),\n options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n destroy (resourceConfig, id, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n options.params = _this.defaults.queryTransform(resourceConfig, options.params)\n return _this.DEL(\n _this.getPath('destroy', resourceConfig, id, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n\n destroyAll (resourceConfig, params, options) {\n let _this = this\n options || (options = {})\n options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix\n options.params = isUndefined(options.params) ? {} : copy(options.params)\n if (params) {\n params = _this.defaults.queryTransform(resourceConfig, params)\n deepMixIn(options.params, params)\n }\n return this.DEL(\n _this.getPath('destroyAll', resourceConfig, params, options),\n options\n ).then((data) => (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data))\n }\n}\n\nDSHttpAdapter.version = {\n full: '<%= pkg.version %>',\n major: parseInt('<%= major %>', 10),\n minor: parseInt('<%= minor %>', 10),\n patch: parseInt('<%= patch %>', 10),\n alpha: '<%= alpha %>' !== 'false' ? '<%= alpha %>' : false,\n beta: '<%= beta %>' !== 'false' ? '<%= beta %>' : false\n}\n\nmodule.exports = DSHttpAdapter\n\n\n\n/** WEBPACK FOOTER **\n ** ./.js-data-http.js\n **/","if(typeof __WEBPACK_EXTERNAL_MODULE_3__ === 'undefined') {var e = new Error(\"Cannot find module \\\"axios\\\"\"); e.code = 'MODULE_NOT_FOUND'; throw e;}\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_3__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"axios\"\n ** module id = 3\n ** module chunks = 0\n **/","module.exports = __WEBPACK_EXTERNAL_MODULE_4__;\n\n\n/*****************\n ** WEBPACK FOOTER\n ** external \"angular\"\n ** module id = 4\n ** module chunks = 0\n **/","var map = {};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\treturn map[req] || (function() { throw new Error(\"Cannot find module '\" + req + \"'.\") }());\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 5;\n\n\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src ^\\.\\/.*$\n ** module id = 5\n ** module chunks = 0\n **/"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js-data-angular.min.js b/dist/js-data-angular.min.js index ecc3c53..973552f 100644 --- a/dist/js-data-angular.min.js +++ b/dist/js-data-angular.min.js @@ -6,5 +6,5 @@ * * @overview Angular wrapper for js-data. */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("js-data"),require("angular"),function(){try{return require("axios")}catch(e){}}()):"function"==typeof define&&define.amd?define(["js-data","angular"],function(r,a){return t(r,a,e.axios)}):"object"==typeof exports?exports.jsDataAngularModuleName=t(require("js-data"),require("angular"),function(){try{return require("axios")}catch(e){}}()):e.jsDataAngularModuleName=t(e.JSData,e.angular,e.axios)}(this,function(e,t,r){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={exports:{},id:a,loaded:!1};return e[a].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e){var t=void 0;try{t=r(5)(e.project)}catch(e){}t||(t=window[e.class]),t&&(e.loaded=!0,u.module("js-data").provider(e.class,function(){var e=this;e.defaults={},e.$get=[function(){return new t(e.defaults)}]}))}var i=r(1),s=r(2),u=r(4),o=i.DSUtils,f=i.DSErrors,l=o.get,d=o.isString,c=o.isNumber,p=o.isObject,h=o.set,m=o.resolveId,v=[{project:"js-data-localstorage",name:"localstorage",class:"DSLocalStorageAdapter"},{project:"js-data-localforage",name:"localforage",class:"DSLocalForageAdapter"},{project:"js-data-firebase",name:"firebase",class:"DSFirebaseAdapter"},{project:"js-data-sql",name:"sql",class:"DSSqlAdapter"}],y=["compute","digest","eject","inject"],g=function e(){a(this,e);var t={};this.defaults=t,this.$get=["$http","DS",function(e,r){t.http=t.http||e;var a=new s(t);return r.registerAdapter("http",a,{default:!0}),a}]},b=function e(){function t(){function e(e){var t=f.defer();try{e(u.bind(t,t.resolve),u.bind(t,t.reject))}catch(e){t.reject(e)}return t.promise}for(var t=arguments.length,a=Array(t),n=0;t>n;n++)a[n]=arguments[n];var s=a[a.length-2],f=a[a.length-1],l=new i.DS(r.defaults),d={};if(e.all=f.all,e.when=f.when,e.reject=f.reject,o.Promise=e,a.length)for(var c=0;ca;a++)r[a]=arguments[a];return s.$$phase?d[e].apply(l,r):s.$apply(function(){return d[e].apply(l,r)})}},m=0;m=200&&t.status<300&&!n?(r.defaults.log&&r.defaults.log(i,t),t):(r.defaults.error&&r.defaults.error("FAILED: "+i,t),l.Promise.reject(t))}return r.defaults.error("FAILED",t),l.Promise.reject(t)}var r=this,a=new Date,n=e.data,u=e.cache,o=e.timeout;e=p(e,null,null,null,["data","cache","timeout"]),e=d(e,r.defaults.httpConfig),e.data=n,e.cache=u,e.timeout=o,"verbsUseBasePath"in e||(e.verbsUseBasePath=r.defaults.verbsUseBasePath),!e.urlOverride&&e.verbsUseBasePath&&(e.url=h(e.basePath||r.defaults.basePath,e.url)),r.defaults.forceTrailingSlash&&"/"!==e.url[e.url.length-1]&&!e.urlOverride&&(e.url+="/"),"object"===s(e.data)&&(e.data=c(e.data)),e.method=e.method.toUpperCase();var f=i(e.suffix)?r.defaults.suffix:e.suffix;if(f&&e.url.substr(e.url.length-f.length)!==f&&!e.urlOverride&&(e.url+=f),!this.http)throw new Error("You have not configured this adapter with an http library!");return this.http(e).then(t,function(e){return t(e,!0)})}},{key:"GET",value:function(e,t){return t=t||{},t.method=t.method||"get",t.urlOverride=!!t.url,t.url=t.url||e,this.HTTP(t)}},{key:"POST",value:function(e,t,r){return r=r||{},r.method=r.method||"post",r.urlOverride=!!r.url,r.url=r.url||e,r.data=r.data||t,this.HTTP(r)}},{key:"PUT",value:function(e,t,r){return r=r||{},r.method=r.method||"put",r.urlOverride=!!r.url,r.url=r.url||e,r.data=r.data||t,this.HTTP(r)}},{key:"DEL",value:function(e,t){return t=t||{},t.method=t.method||"delete",t.urlOverride=!!t.url,t.url=t.url||e,this.HTTP(t)}},{key:"find",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.GET(a.getPath("find",e,t,r),r).then(function(t){var n=(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t);return n?n:l.Promise.reject(new Error("Not Found!"))})}},{key:"findAll",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),t&&(t=a.defaults.queryTransform(e,t),d(r.params,t)),a.GET(a.getPath("findAll",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"create",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.POST(a.getPath("create",e,t,r),r.serialize?r.serialize(e,t):a.defaults.serialize(e,t),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"update",value:function(e,t,r,a){var n=this;return a||(a={}),a.suffix=i(a.suffix)?e.suffix:a.suffix,a.params=i(a.params)?{}:p(a.params),a.params=n.defaults.queryTransform(e,a.params),n.PUT(n.getPath("update",e,t,a),a.serialize?a.serialize(e,r):n.defaults.serialize(e,r),a).then(function(t){return(a.deserialize?a.deserialize:n.defaults.deserialize)(e,t)})}},{key:"updateAll",value:function(e,t,r,a){var n=this;return a||(a={}),a.suffix=i(a.suffix)?e.suffix:a.suffix,a.params=i(a.params)?{}:p(a.params),r&&(r=n.defaults.queryTransform(e,r),d(a.params,r)),this.PUT(n.getPath("updateAll",e,t,a),a.serialize?a.serialize(e,t):n.defaults.serialize(e,t),a).then(function(t){return(a.deserialize?a.deserialize:n.defaults.deserialize)(e,t)})}},{key:"destroy",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.DEL(a.getPath("destroy",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"destroyAll",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),t&&(t=a.defaults.queryTransform(e,t),d(r.params,t)),this.DEL(a.getPath("destroyAll",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}}]),e}();b.version={full:"<%= pkg.version %>",major:parseInt("<%= major %>",10),minor:parseInt("<%= minor %>",10),patch:parseInt("<%= patch %>",10),alpha:"<%= alpha %>",beta:"<%= beta %>"},e.exports=b},function(e,t){if("undefined"==typeof r){var a=new Error('Cannot find module "axios"');throw a.code="MODULE_NOT_FOUND",a}e.exports=r},function(e,r){e.exports=t},function(e,t,r){function a(e){return r(n(e))}function n(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={};a.keys=function(){return Object.keys(i)},a.resolve=n,e.exports=a,a.id=5}])}); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("js-data"),require("angular"),function(){try{return require("axios")}catch(e){}}()):"function"==typeof define&&define.amd?define(["js-data","angular"],function(r,a){return t(r,a,e.axios)}):"object"==typeof exports?exports.jsDataAngularModuleName=t(require("js-data"),require("angular"),function(){try{return require("axios")}catch(e){}}()):e.jsDataAngularModuleName=t(e.JSData,e.angular,e.axios)}(this,function(e,t,r){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={exports:{},id:a,loaded:!1};return e[a].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e){var t=void 0;try{t=r(5)(e.project)}catch(e){}t||(t=window[e.class]),t&&(e.loaded=!0,u.module("js-data").provider(e.class,function(){var e=this;e.defaults={},e.$get=[function(){return new t(e.defaults)}]}))}var i=r(1),s=r(2),u=r(4),o=i.DSUtils,f=i.DSErrors,l=o.get,d=o.isString,c=o.isNumber,p=o.isObject,h=o.set,m=o.resolveId,v=[{project:"js-data-localstorage",name:"localstorage",class:"DSLocalStorageAdapter"},{project:"js-data-localforage",name:"localforage",class:"DSLocalForageAdapter"},{project:"js-data-firebase",name:"firebase",class:"DSFirebaseAdapter"},{project:"js-data-sql",name:"sql",class:"DSSqlAdapter"}],y=["compute","digest","eject","inject"],g=function e(){a(this,e);var t={};this.defaults=t,this.$get=["$http","DS",function(e,r){t.http=t.http||e;var a=new s(t);return r.registerAdapter("http",a,{default:!0}),a}]},b=function e(){function t(){function e(e){var t=f.defer();try{e(u.bind(t,t.resolve),u.bind(t,t.reject))}catch(e){t.reject(e)}return t.promise}for(var t=arguments.length,a=Array(t),n=0;t>n;n++)a[n]=arguments[n];var s=a[a.length-2],f=a[a.length-1],l=new i.DS(r.defaults),d={};if(e.all=f.all,e.when=f.when,e.reject=f.reject,o.Promise=e,a.length)for(var c=0;ca;a++)r[a]=arguments[a];return s.$$phase?d[e].apply(l,r):s.$apply(function(){return d[e].apply(l,r)})}},m=0;m=200&&t.status<300&&!n?(r.defaults.log&&r.defaults.log(i,t),t):(r.defaults.error&&r.defaults.error("FAILED: "+i,t),l.Promise.reject(t))}return r.defaults.error("FAILED",t),l.Promise.reject(t)}var r=this,a=new Date,n=e.data,u=e.cache,o=e.timeout,f=e.params;e=p(e,null,null,null,["data","cache","timeout","params"]),e.params=p(f),e=d(e,r.defaults.httpConfig),e.data=n,e.cache=u,e.timeout=o,"verbsUseBasePath"in e||(e.verbsUseBasePath=r.defaults.verbsUseBasePath),!e.urlOverride&&e.verbsUseBasePath&&(e.url=h(e.basePath||r.defaults.basePath,e.url)),r.defaults.forceTrailingSlash&&"/"!==e.url[e.url.length-1]&&!e.urlOverride&&(e.url+="/"),"object"===s(e.data)&&(e.data=c(e.data)),e.method=e.method.toUpperCase();var m=i(e.suffix)?r.defaults.suffix:e.suffix;if(m&&e.url.substr(e.url.length-m.length)!==m&&!e.urlOverride&&(e.url+=m),!this.http)throw new Error("You have not configured this adapter with an http library!");return this.http(e).then(t,function(e){return t(e,!0)})}},{key:"GET",value:function(e,t){return t=t||{},t.method=t.method||"get",t.urlOverride=!!t.url,t.url=t.url||e,this.HTTP(t)}},{key:"POST",value:function(e,t,r){return r=r||{},r.method=r.method||"post",r.urlOverride=!!r.url,r.url=r.url||e,r.data=r.data||t,this.HTTP(r)}},{key:"PUT",value:function(e,t,r){return r=r||{},r.method=r.method||"put",r.urlOverride=!!r.url,r.url=r.url||e,r.data=r.data||t,this.HTTP(r)}},{key:"DEL",value:function(e,t){return t=t||{},t.method=t.method||"delete",t.urlOverride=!!t.url,t.url=t.url||e,this.HTTP(t)}},{key:"find",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.GET(a.getPath("find",e,t,r),r).then(function(t){var n=(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t);return n?n:l.Promise.reject(new Error("Not Found!"))})}},{key:"findAll",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),t&&(t=a.defaults.queryTransform(e,t),d(r.params,t)),a.GET(a.getPath("findAll",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"create",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.POST(a.getPath("create",e,t,r),r.serialize?r.serialize(e,t):a.defaults.serialize(e,t),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"update",value:function(e,t,r,a){var n=this;return a||(a={}),a.suffix=i(a.suffix)?e.suffix:a.suffix,a.params=i(a.params)?{}:p(a.params),a.params=n.defaults.queryTransform(e,a.params),n.PUT(n.getPath("update",e,t,a),a.serialize?a.serialize(e,r):n.defaults.serialize(e,r),a).then(function(t){return(a.deserialize?a.deserialize:n.defaults.deserialize)(e,t)})}},{key:"updateAll",value:function(e,t,r,a){var n=this;return a||(a={}),a.suffix=i(a.suffix)?e.suffix:a.suffix,a.params=i(a.params)?{}:p(a.params),r&&(r=n.defaults.queryTransform(e,r),d(a.params,r)),this.PUT(n.getPath("updateAll",e,t,a),a.serialize?a.serialize(e,t):n.defaults.serialize(e,t),a).then(function(t){return(a.deserialize?a.deserialize:n.defaults.deserialize)(e,t)})}},{key:"destroy",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),r.params=a.defaults.queryTransform(e,r.params),a.DEL(a.getPath("destroy",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}},{key:"destroyAll",value:function(e,t,r){var a=this;return r||(r={}),r.suffix=i(r.suffix)?e.suffix:r.suffix,r.params=i(r.params)?{}:p(r.params),t&&(t=a.defaults.queryTransform(e,t),d(r.params,t)),this.DEL(a.getPath("destroyAll",e,t,r),r).then(function(t){return(r.deserialize?r.deserialize:a.defaults.deserialize)(e,t)})}}]),e}();b.version={full:"<%= pkg.version %>",major:parseInt("<%= major %>",10),minor:parseInt("<%= minor %>",10),patch:parseInt("<%= patch %>",10),alpha:"<%= alpha %>",beta:"<%= beta %>"},e.exports=b},function(e,t){if("undefined"==typeof r){var a=new Error('Cannot find module "axios"');throw a.code="MODULE_NOT_FOUND",a}e.exports=r},function(e,r){e.exports=t},function(e,t,r){function a(e){return r(n(e))}function n(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={};a.keys=function(){return Object.keys(i)},a.resolve=n,e.exports=a,a.id=5}])}); //# sourceMappingURL=js-data-angular.min.map \ No newline at end of file diff --git a/dist/js-data-angular.min.map b/dist/js-data-angular.min.map index de1c756..b85a53a 100644 --- a/dist/js-data-angular.min.map +++ b/dist/js-data-angular.min.map @@ -1 +1 @@ -{"version":3,"sources":["dist/js-data-angular.js"],"names":["root","factory","exports","module","require","e","define","amd","__WEBPACK_EXTERNAL_MODULE_1__","__WEBPACK_EXTERNAL_MODULE_4__","this","__WEBPACK_EXTERNAL_MODULE_3__","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","_classCallCheck","instance","Constructor","TypeError","registerAdapter","adapter","Adapter","project","window","class","angular","provider","_this","defaults","$get","JSData","DSHttpAdapter","DSUtils","DSErrors","get","isString","isNumber","isObject","set","resolveId","adapters","name","functionsToWrap","DSHttpAdapterProvider","$http","DS","http","default","DSProvider","load","QPromise","executor","deferred","$q","defer","bind","resolve","reject","err","promise","_len","arguments","length","args","Array","_key","$rootScope","store","originals","all","when","Promise","i","j","registered","_loop","k","_len2","_key2","$$phase","apply","$apply","Object","observe","$watch","Platform","performMicrotaskCheckpoint","deps","push","prototype","bindAll","resourceName","params","scope","expr","cb","definitions","NER","IA","idAttribute","lastModified","items","filter","forEach","item","compute","bindOne","value","version","run","_defineProperty","obj","key","defineProperty","enumerable","configurable","writable","isUndefined","undefined","_typeof","Symbol","iterator","constructor","_createClass","defineProperties","target","props","descriptor","protoProps","staticProps","axios","deepMixIn","removeCircular","copy","makePath","Defaults","resourceConfig","data","defaultsPrototype","basePath","forceTrailingSlash","httpConfig","verbsUseBasePath","options","console","log","a","b","info","error","endpoint","hasOwnProperty","parents","parent","parentKey","field","parentField","forOwn","parentName","parentDef","getResource","parentId","_sn","_o","_options","getEndpoint","_","method","urlPath","config","logResponse","isRejection","Error","message","str","start","toUTCString","url","status","Date","getTime","payload","cache","timeout","urlOverride","toUpperCase","suffix","substr","then","HTTP","attrs","queryTransform","GET","getPath","deserialize","POST","serialize","PUT","DEL","full","major","parseInt","minor","patch","alpha","beta","code","webpackContext","req","webpackContextResolve","map","keys"],"mappings":"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","file":"dist/js-data-angular.min.js"} \ No newline at end of file +{"version":3,"sources":["dist/js-data-angular.js"],"names":["root","factory","exports","module","require","e","define","amd","__WEBPACK_EXTERNAL_MODULE_1__","__WEBPACK_EXTERNAL_MODULE_4__","this","__WEBPACK_EXTERNAL_MODULE_3__","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","_classCallCheck","instance","Constructor","TypeError","registerAdapter","adapter","Adapter","project","window","class","angular","provider","_this","defaults","$get","JSData","DSHttpAdapter","DSUtils","DSErrors","get","isString","isNumber","isObject","set","resolveId","adapters","name","functionsToWrap","DSHttpAdapterProvider","$http","DS","http","default","DSProvider","load","QPromise","executor","deferred","$q","defer","bind","resolve","reject","err","promise","_len","arguments","length","args","Array","_key","$rootScope","store","originals","all","when","Promise","i","j","registered","_loop","k","_len2","_key2","$$phase","apply","$apply","Object","observe","$watch","Platform","performMicrotaskCheckpoint","deps","push","prototype","bindAll","resourceName","params","scope","expr","cb","definitions","NER","IA","idAttribute","lastModified","items","filter","forEach","item","compute","bindOne","value","version","run","_defineProperty","obj","key","defineProperty","enumerable","configurable","writable","isUndefined","undefined","_typeof","Symbol","iterator","constructor","_createClass","defineProperties","target","props","descriptor","protoProps","staticProps","axios","deepMixIn","removeCircular","copy","makePath","Defaults","resourceConfig","data","defaultsPrototype","basePath","forceTrailingSlash","httpConfig","verbsUseBasePath","options","console","log","a","b","info","error","endpoint","hasOwnProperty","parents","parent","parentKey","field","parentField","forOwn","parentName","parentDef","getResource","parentId","_sn","_o","_options","getEndpoint","_","method","urlPath","config","logResponse","isRejection","Error","message","str","start","toUTCString","url","status","Date","getTime","payload","cache","timeout","urlOverride","toUpperCase","suffix","substr","then","HTTP","attrs","queryTransform","GET","getPath","deserialize","POST","serialize","PUT","DEL","full","major","parseInt","minor","patch","alpha","beta","code","webpackContext","req","webpackContextResolve","map","keys"],"mappings":"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","file":"dist/js-data-angular.min.js"} \ No newline at end of file From abf9f54c3358de7539e37e489f4e881286498ac5 Mon Sep 17 00:00:00 2001 From: Cory Robinson Date: Tue, 25 Sep 2018 09:37:36 -0700 Subject: [PATCH 5/6] 3.2.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 864f741..55e2e70 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "js-data-angular", "description": "Angular wrapper for js-data.", - "version": "3.2.3", + "version": "3.2.4", "homepage": "http://www.js-data.io/docs/js-data-angular", "repository": { "type": "git", From 2890d89a5951c225a3870b7711b65b4889042170 Mon Sep 17 00:00:00 2001 From: Cory Robinson Date: Tue, 25 Sep 2018 09:38:54 -0700 Subject: [PATCH 6/6] release(v3.2.4): update dist/ --- dist/js-data-angular.js | 6 +++--- dist/js-data-angular.min.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/js-data-angular.js b/dist/js-data-angular.js index 13b2c39..b62c48d 100644 --- a/dist/js-data-angular.js +++ b/dist/js-data-angular.js @@ -1,6 +1,6 @@ /*! * js-data-angular -* @version 3.2.3 - Homepage +* @version 3.2.4 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT * @@ -701,10 +701,10 @@ return /******/ (function(modules) { // webpackBootstrap }(); DSHttpAdapter.version = { - full: '3.2.3', + full: '3.2.4', major: parseInt('3', 10), minor: parseInt('2', 10), - patch: parseInt('3', 10), + patch: parseInt('4', 10), alpha: true ? 'false' : false, beta: true ? 'false' : false }; diff --git a/dist/js-data-angular.min.js b/dist/js-data-angular.min.js index 973552f..cfb64ab 100644 --- a/dist/js-data-angular.min.js +++ b/dist/js-data-angular.min.js @@ -1,6 +1,6 @@ /*! * js-data-angular -* @version 3.2.3 - Homepage +* @version 3.2.4 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT *