diff --git a/CHANGELOG.md b/CHANGELOG.md index f279d00..e695d82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +##### 3.2.1 - 18 March 2016 + +###### Backwards compatible bug fixes +- Upgraded to js-data-http 2.2.2 + ##### 3.2.0 - 17 March 2016 ###### Backwards compatible bug fixes diff --git a/dist/js-data-angular.js b/dist/js-data-angular.js index e75c580..7599d72 100644 --- a/dist/js-data-angular.js +++ b/dist/js-data-angular.js @@ -1,6 +1,6 @@ /*! * js-data-angular -* @version 3.2.0 - Homepage +* @version 3.2.1 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT * @@ -361,6 +361,11 @@ return /******/ (function(modules) { // webpackBootstrap var isString = DSUtils.isString; var isNumber = DSUtils.isNumber; + + function isUndefined(value) { + return value === undefined; + } + var Defaults = function () { function Defaults() { _classCallCheck(this, Defaults); @@ -406,7 +411,7 @@ return /******/ (function(modules) { // webpackBootstrap function DSHttpAdapter(options) { _classCallCheck(this, DSHttpAdapter); - options = options || {}; + options || (options = {}); this.defaults = new Defaults(); if (console) { this.defaults.log = function (a, b) { @@ -425,8 +430,8 @@ return /******/ (function(modules) { // webpackBootstrap _createClass(DSHttpAdapter, [{ key: 'getEndpoint', value: function getEndpoint(resourceConfig, id, options) { - options = options || {}; - options.params = options.params || {}; + options || (options = {}); + options.params = isUndefined(options.params) ? {} : options.params; var endpoint = options.hasOwnProperty('endpoint') ? options.endpoint : resourceConfig.endpoint; var parents = resourceConfig.parents || (resourceConfig.parent ? _defineProperty({}, resourceConfig.parent, { @@ -455,7 +460,6 @@ return /******/ (function(modules) { // webpackBootstrap } else if (DSUtils._o(id)) { item = id; } - console.log('item', item); if (item) { parentId = parentId || item[parentKey] || (item[parentField] ? item[parentField][parentDef.idAttribute] : null); @@ -480,7 +484,7 @@ return /******/ (function(modules) { // webpackBootstrap key: 'getPath', value: function getPath(method, resourceConfig, id, options) { var _this = this; - options = options || {}; + options || (options = {}); if (isString(options.urlPath)) { return makePath.apply(DSUtils, [options.basePath || _this.defaults.basePath || resourceConfig.basePath, options.urlPath]); } else { @@ -519,7 +523,7 @@ return /******/ (function(modules) { // webpackBootstrap config.data = removeCircular(config.data); } config.method = config.method.toUpperCase(); - var suffix = config.suffix || _this.defaults.suffix; + var suffix = isUndefined(config.suffix) ? _this.defaults.suffix : config.suffix; if (suffix && config.url.substr(config.url.length - suffix.length) !== suffix && !config.urlOverride) { config.url += suffix; } @@ -603,9 +607,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'find', value: function find(resourceConfig, id, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); options.params = _this.defaults.queryTransform(resourceConfig, options.params); return _this.GET(_this.getPath('find', resourceConfig, id, options), options).then(function (data) { var item = (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data); @@ -616,9 +620,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'findAll', value: function findAll(resourceConfig, params, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); if (params) { params = _this.defaults.queryTransform(resourceConfig, params); deepMixIn(options.params, params); @@ -631,9 +635,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'create', value: function create(resourceConfig, attrs, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); options.params = _this.defaults.queryTransform(resourceConfig, options.params); return _this.POST(_this.getPath('create', resourceConfig, attrs, options), options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs), options).then(function (data) { return (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data); @@ -643,9 +647,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'update', value: function update(resourceConfig, id, attrs, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); options.params = _this.defaults.queryTransform(resourceConfig, options.params); return _this.PUT(_this.getPath('update', resourceConfig, id, options), options.serialize ? options.serialize(resourceConfig, attrs) : _this.defaults.serialize(resourceConfig, attrs), options).then(function (data) { return (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data); @@ -655,9 +659,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'updateAll', value: function updateAll(resourceConfig, attrs, params, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); if (params) { params = _this.defaults.queryTransform(resourceConfig, params); deepMixIn(options.params, params); @@ -670,9 +674,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'destroy', value: function destroy(resourceConfig, id, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); options.params = _this.defaults.queryTransform(resourceConfig, options.params); return _this.DEL(_this.getPath('destroy', resourceConfig, id, options), options).then(function (data) { return (options.deserialize ? options.deserialize : _this.defaults.deserialize)(resourceConfig, data); @@ -682,9 +686,9 @@ return /******/ (function(modules) { // webpackBootstrap key: 'destroyAll', value: function destroyAll(resourceConfig, params, options) { var _this = this; - options = options ? copy(options) : {}; - options.suffix = options.suffix || resourceConfig.suffix; - options.params = options.params || {}; + options || (options = {}); + options.suffix = isUndefined(options.suffix) ? resourceConfig.suffix : options.suffix; + options.params = isUndefined(options.params) ? {} : copy(options.params); if (params) { params = _this.defaults.queryTransform(resourceConfig, params); deepMixIn(options.params, params); @@ -699,10 +703,10 @@ return /******/ (function(modules) { // webpackBootstrap }(); DSHttpAdapter.version = { - full: '3.2.0', + full: '3.2.1', major: parseInt('3', 10), minor: parseInt('2', 10), - patch: parseInt('0', 10), + patch: parseInt('1', 10), alpha: true ? 'false' : false, beta: true ? 'false' : false }; diff --git a/dist/js-data-angular.js.map b/dist/js-data-angular.js.map index 932155f..658bb2e 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 00fec842a532d75d3ece","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":[],"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 00fec842a532d75d3ece\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\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 = 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 console.log('item', item)\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 || _this.defaults.basePath || resourceConfig.basePath, options.urlPath])\n } else {\n let args = [\n options.basePath || _this.defaults.basePath || resourceConfig.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 = config.suffix || _this.defaults.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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 ? copy(options) : {}\n options.suffix = options.suffix || resourceConfig.suffix\n options.params = 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 43b15d7820aad2b839d8","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":[],"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 43b15d7820aad2b839d8\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 || _this.defaults.basePath || resourceConfig.basePath, options.urlPath])\n } else {\n let args = [\n options.basePath || _this.defaults.basePath || resourceConfig.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 diff --git a/dist/js-data-angular.min.js b/dist/js-data-angular.min.js index 15d082a..77a36d9 100644 --- a/dist/js-data-angular.min.js +++ b/dist/js-data-angular.min.js @@ -1,10 +1,10 @@ /*! * js-data-angular -* @version 3.2.0 - Homepage +* @version 3.2.1 - Homepage * @copyright (c) 2014-2016 js-data-angular project authors * @license MIT * * @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,s.module("js-data").provider(e.class,function(){var e=this;e.defaults={},e.$get=[function(){return new t(e.defaults)}]}))}var i=r(1),o=r(2),s=r(4),u=i.DSUtils,l=i.DSErrors,f=u.get,d=u.isString,c=u.isNumber,p=u.isObject,h=u.set,m=u.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 o(t);return r.registerAdapter("http",a,{default:!0}),a}]},b=function e(){function t(){function e(e){var t=l.defer();try{e(s.bind(t,t.resolve),s.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 o=a[a.length-2],l=a[a.length-1],f=new i.DS(r.defaults),d={};if(e.all=l.all,e.when=l.when,e.reject=l.reject,u.Promise=e,a.length)for(var c=0;ca;a++)r[a]=arguments[a];return o.$$phase?d[e].apply(f,r):o.$apply(function(){return d[e].apply(f,r)})}},m=0;m=200&&t.status<300&&!n?(r.defaults.log&&r.defaults.log(o,t),t):(r.defaults.error&&r.defaults.error("FAILED: "+o,t),l.Promise.reject(t))}return r.defaults.error("FAILED",t),l.Promise.reject(t)}var r=this,a=new Date,n=e.data,o=e.cache,s=e.timeout;e=c(e,null,null,null,["data","cache","timeout"]),e=f(e,r.defaults.httpConfig),e.data=n,e.cache=o,e.timeout=s,"verbsUseBasePath"in e||(e.verbsUseBasePath=r.defaults.verbsUseBasePath),!e.urlOverride&&e.verbsUseBasePath&&(e.url=p(e.basePath||r.defaults.basePath,e.url)),r.defaults.forceTrailingSlash&&"/"!==e.url[e.url.length-1]&&!e.urlOverride&&(e.url+="/"),"object"===i(e.data)&&(e.data=d(e.data)),e.method=e.method.toUpperCase();var u=e.suffix||r.defaults.suffix;if(u&&e.url.substr(e.url.length-u.length)!==u&&!e.urlOverride&&(e.url+=u),!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?c(r):{},r.suffix=r.suffix||e.suffix,r.params=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?c(r):{},r.suffix=r.suffix||e.suffix,r.params=r.params||{},t&&(t=a.defaults.queryTransform(e,t),f(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?c(r):{},r.suffix=r.suffix||e.suffix,r.params=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?c(a):{},a.suffix=a.suffix||e.suffix,a.params=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?c(a):{},a.suffix=a.suffix||e.suffix,a.params=a.params||{},r&&(r=n.defaults.queryTransform(e,r),f(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?c(r):{},r.suffix=r.suffix||e.suffix,r.params=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?c(r):{},r.suffix=r.suffix||e.suffix,r.params=r.params||{},t&&(t=a.defaults.queryTransform(e,t),f(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}();g.version={full:"<%= pkg.version %>",major:parseInt("<%= major %>",10),minor:parseInt("<%= minor %>",10),patch:parseInt("<%= patch %>",10),alpha:"<%= alpha %>",beta:"<%= beta %>"},e.exports=g},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;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}])}); //# 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 2db5185..ae0c0ec 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","_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","_this2","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","_this2","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 diff --git a/package.json b/package.json index 0bc7cd2..ae2e55d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "js-data-angular", "description": "Angular wrapper for js-data.", - "version": "3.2.0", + "version": "3.2.1", "homepage": "http://www.js-data.io/docs/js-data-angular", "repository": { "type": "git", @@ -55,14 +55,15 @@ "karma": "0.13.22", "karma-browserstack-launcher": "0.1.10", "karma-chai": "0.1.0", + "karma-coverage": "0.5.5", "karma-mocha": "0.2.2", "karma-phantomjs-launcher": "1.0.0", "karma-sinon": "1.0.4", "mocha": "2.4.5", - "phantomjs-prebuilt": "2.1.5", - "request": "^2.69.0", + "phantomjs-prebuilt": "2.1.6", + "request": "2.69.0", "sinon": "1.17.3", - "tar.gz": "^1.0.3", + "tar.gz": "1.0.3", "tarball-extract": "0.0.3", "uglify-js": "2.6.2", "webpack": "1.12.14" diff --git a/scripts/js-data-http.js b/scripts/js-data-http.js index a41b2a5..1a49a4c 100644 --- a/scripts/js-data-http.js +++ b/scripts/js-data-http.js @@ -1,5 +1,5 @@ var fs = require('fs') -var url = 'https://github.com/js-data/js-data-http/archive/2.2.1.tar.gz' +var url = 'https://github.com/js-data/js-data-http/archive/2.2.2.tar.gz' var directory = './.js-data-http/' var request = require('request') var targz = require('tar.gz') @@ -16,7 +16,7 @@ try { read.pipe(write) write.on('finish', function () { - var copyRead = fs.createReadStream(directory + 'js-data-http-2.2.1/src/index.js') + var copyRead = fs.createReadStream(directory + 'js-data-http-2.2.2/src/index.js') var copyWrite = fs.createWriteStream('./.js-data-http.js') copyRead.pipe(copyWrite) })