Comparing version 1.0.2 to 1.0.3
@@ -0,1 +1,11 @@ | ||
#### 1.0.3 (2017-07-06) | ||
##### Chores | ||
* remove debug log ([17e54311](https://github.com/wopian/kitsu/commit/17e5431188e923ce9bc72f917d288c46f2bd99c0)) | ||
##### Continuous Integration | ||
* disable email notifications ([e2baf0f8](https://github.com/wopian/kitsu/commit/e2baf0f8ecf770d637ffb131c35a70ea782f1a01)) | ||
#### 1.0.2 (2017-07-06) | ||
@@ -2,0 +12,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("babel-runtime/regenerator"),require("babel-runtime/helpers/asyncToGenerator"),require("babel-runtime/helpers/classCallCheck"),require("babel-runtime/helpers/createClass"),require("got"),require("client-oauth2"),require("camelcase"),require("pluralize"),require("babel-runtime/helpers/typeof")):"function"==typeof define&&define.amd?define(["babel-runtime/regenerator","babel-runtime/helpers/asyncToGenerator","babel-runtime/helpers/classCallCheck","babel-runtime/helpers/createClass","got","client-oauth2","camelcase","pluralize","babel-runtime/helpers/typeof"],t):e.kitsu=t(e._regeneratorRuntime,e._asyncToGenerator,e._classCallCheck,e._createClass,e.r,e.OAuth2,e.camel,e.plural,e._typeof)}(this,function(e,t,r,n,a,s,i,o,u){"use strict";function c(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"POST";try{if(t.constructor!==Object&&0===Object.keys(t).length)throw r+" requires a JSON object body";var n=i(e),a={type:n};if("POST"!==r&&void 0===t.id)throw r+" requires an ID for the "+n+" type";"POST"!==r&&(a.id=t.id,delete t.id);for(var s in t)t[s].constructor!==Object||"string"!=typeof t[s].id&&"string"!=typeof t[s].type?(void 0===a.attributes&&(a.attributes={}),a.attributes[s]=t[s]):(void 0===a.relationships&&(a.relationships={}),void 0===t[s].type&&(t[s].type=o(i(s))),a.relationships[s]={data:Object.assign(t[s])});return console.log(a.relationships),{data:a}}catch(e){return d(e)}}function p(r){var n=this;try{return r.data.constructor===Array?r.data.forEach(function(){var a=t(e.mark(function t(a){return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r.included&&b(a,r.included);case 1:case"end":return e.stop()}},t,n)}));return function(){return a.apply(this,arguments)}}()):r.included&&b(r.data,r.included),delete r.included,r}catch(e){return d(e)}}e=e&&"default"in e?e.default:e,t=t&&"default"in t?t.default:t,r=r&&"default"in r?r.default:r,n=n&&"default"in n?n.default:n,a=a&&"default"in a?a.default:a,s=s&&"default"in s?s.default:s,i=i&&"default"in i?i.default:i,o=o&&"default"in o?o.default:o,u=u&&"default"in u?u.default:u;var l,d=function(e){if("undefined"!=typeof window&&void 0!==window.console?window.console.error(e.statusMessage||e):"undefined"!=typeof console&&console.error(e.statusMessage||e),e.constructor===Object)return{errors:[{title:e.statusMessage,detail:e.statusMessage,code:e.statusCode,status:e.statusCode}]}},f=function(e){var t="";for(var r in e)!function(r){"object"===u(e[r])?Object.keys(e[r]).forEach(function(n){t+="&"+r+"["+n+"]="+e[r][n]}):"string"==typeof e[r]&&(t+="&"+r+"="+e[r])}(r);return e?"?"+t.slice(1):""};o.addUncountableRule("anime"),o.addUncountableRule("manga");var h=function(){var r=t(e.mark(function r(n,a){var s=a.id,i=a.type;return e.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",n.filter(function(){var r=t(e.mark(function t(r){return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b([r],n);case 2:return e.abrupt("return",r.id===s&&r.type===i);case 3:case"end":return e.stop()}},t,l)}));return function(){return r.apply(this,arguments)}}()));case 1:case"end":return r.stop()}},r,l)}));return function(){return r.apply(this,arguments)}}(),b=function(){var r=t(e.mark(function t(r,n){var a,s,i,o,u,c,p,d,f,b,v,y,k,x;return e.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:t.prev=0,a=r.attributes,s=r.relationships,t.t0=e.keys(s);case 3:if((t.t1=t.t0()).done){t.next=48;break}if(i=t.t1.value,!(s[i].data&&s[i].data.constructor===Array)){t.next=39;break}o=!0,u=!1,c=void 0,t.prev=9,p=s[i].data[Symbol.iterator]();case 11:if(o=(d=p.next()).done){t.next=23;break}return f=d.value,b=f.id,v=f.type,a[v]||(a[v]=[]),t.t2=a[v],t.next=18,h(n,{id:b,type:v});case 18:t.t3=t.sent[0],t.t2.push.call(t.t2,t.t3);case 20:o=!0,t.next=11;break;case 23:t.next=29;break;case 25:t.prev=25,t.t4=t.catch(9),u=!0,c=t.t4;case 29:t.prev=29,t.prev=30,!o&&p.return&&p.return();case 32:if(t.prev=32,!u){t.next=35;break}throw c;case 35:return t.finish(32);case 36:return t.finish(29);case 37:t.next=46;break;case 39:if(!s[i].data){t.next=46;break}if(y=s[i].data,k=y.id,x=y.type,a[x]){t.next=45;break}return t.next=44,h(n,{id:k,type:x});case 44:a[x]=t.sent[0];case 45:delete a[x].relationships;case 46:t.next=3;break;case 48:delete r.relationships,t.next=54;break;case 51:t.prev=51,t.t5=t.catch(0),console.log(t.t5);case 54:case"end":return t.stop()}},t,l,[[0,51],[9,25,29,37],[30,,32,36]])}));return function(){return r.apply(this,arguments)}}(),v="edge",y="https://kitsu.io/api",k=function(){function e(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};r(this,e),x.call(this),this._apiUrl=t.apiUrl,this._apiVersion=t.apiVersion,delete t.apiUrl,delete t.apiVersion,this._opts=t,this._opts.timeout=this._opts.timeout||3e4,this._opts.retries=this._opts.retries||2,this._opts.headers=Object.assign({"user-agent":"Kitsu/1.0.1 (https://github.com/wopian/kitsu)"},this._opts.headers,{accept:"application/vnd.api+json","content-type":"application/vnd.api+json"})}return n(e,[{key:"headers",get:function(){return this._opts.headers}},{key:"isAuth",get:function(){return!!this._opts.headers.authorization}}]),e}(),x=function(){var r=this;this.setHeader=function(e,t){"user-agent"!==e.toLowerCase()&&"content-type"!==e.toLowerCase()&&(r._opts.headers[e.toLowerCase()]=t)},this.whoAmI=function(){var n=t(e.mark(function t(){var n=(0<arguments.length&&void 0!==arguments[0]&&arguments[0]).compact;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.isAuth){e.next=6;break}return e.next=3,r.get("users",n?{filter:{self:!0},fields:{users:"name"}}:{filter:{self:!0}});case 3:return e.abrupt("return",e.sent.data[0]);case 6:return e.abrupt("return",{errors:[{title:"Not Logged In",detail:"No user is logged in",code:"K01",status:"K01"}]});case 7:case"end":return e.stop()}},t,r)}));return function(){return n.apply(this,arguments)}}(),this.auth=function(){var n=t(e.mark(function t(n){var a,i,o,u,c=n.clientId,p=n.clientSecret,l=n.username,d=n.password;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(c&&p&&l&&d)){e.next=11;break}return a=new s({clientId:c,clientSecret:p,accessTokenUri:y+"/oauth/token"}),i=a.owner,e.next=5,i.getToken(l,d);case 5:return o=e.sent,u=o.accessToken,r._opts.headers=Object.assign(r._opts.headers,{authorization:"Bearer "+u}),e.abrupt("return",{accessToken:u});case 11:console.error("Missing required properties for authentication");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),console.error(e.t0);case 17:case"end":return e.stop()}},t,r,[[0,14]])}));return function(){return n.apply(this,arguments)}}(),this.get=function(){var n=t(e.mark(function t(n,s){var i,o;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a(y+"/"+v+"/"+n+f(s),r._opts);case 3:return i=e.sent,o=i.body,e.abrupt("return",p(JSON.parse(o)));case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",d(e.t0));case 11:case"end":return e.stop()}},t,r,[[0,8]])}));return function(){return n.apply(this,arguments)}}(),this.fetch=this.get,this.find=this.get,this.post=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s),json:!0,method:"POST"},r._opts),e.next=5,a.post(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",d(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.create=this.post,this.patch=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s,"PATCH"),json:!0,method:"PATCH"},r._opts),e.next=5,a.patch(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",d(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.update=this.patch,this.remove=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s,"DELETE"),json:!0,method:"DELETE"},r._opts),e.next=5,a.patch(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",d(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.destroy=this.remove};return k}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("babel-runtime/regenerator"),require("babel-runtime/helpers/asyncToGenerator"),require("babel-runtime/helpers/classCallCheck"),require("babel-runtime/helpers/createClass"),require("got"),require("client-oauth2"),require("camelcase"),require("pluralize"),require("babel-runtime/helpers/typeof")):"function"==typeof define&&define.amd?define(["babel-runtime/regenerator","babel-runtime/helpers/asyncToGenerator","babel-runtime/helpers/classCallCheck","babel-runtime/helpers/createClass","got","client-oauth2","camelcase","pluralize","babel-runtime/helpers/typeof"],t):e.kitsu=t(e._regeneratorRuntime,e._asyncToGenerator,e._classCallCheck,e._createClass,e.r,e.OAuth2,e.camel,e.plural,e._typeof)}(this,function(e,t,r,n,a,s,i,o,u){"use strict";function c(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"POST";try{if(t.constructor!==Object&&0===Object.keys(t).length)throw r+" requires a JSON object body";var n=i(e),a={type:n};if("POST"!==r&&void 0===t.id)throw r+" requires an ID for the "+n+" type";"POST"!==r&&(a.id=t.id,delete t.id);for(var s in t)t[s].constructor!==Object||"string"!=typeof t[s].id&&"string"!=typeof t[s].type?(void 0===a.attributes&&(a.attributes={}),a.attributes[s]=t[s]):(void 0===a.relationships&&(a.relationships={}),void 0===t[s].type&&(t[s].type=o(i(s))),a.relationships[s]={data:Object.assign(t[s])});return{data:a}}catch(e){return l(e)}}function p(r){var n=this;try{return r.data.constructor===Array?r.data.forEach(function(){var a=t(e.mark(function t(a){return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r.included&&b(a,r.included);case 1:case"end":return e.stop()}},t,n)}));return function(){return a.apply(this,arguments)}}()):r.included&&b(r.data,r.included),delete r.included,r}catch(e){return l(e)}}e=e&&"default"in e?e.default:e,t=t&&"default"in t?t.default:t,r=r&&"default"in r?r.default:r,n=n&&"default"in n?n.default:n,a=a&&"default"in a?a.default:a,s=s&&"default"in s?s.default:s,i=i&&"default"in i?i.default:i,o=o&&"default"in o?o.default:o,u=u&&"default"in u?u.default:u;var d,l=function(e){if("undefined"!=typeof window&&void 0!==window.console?window.console.error(e.statusMessage||e):"undefined"!=typeof console&&console.error(e.statusMessage||e),e.constructor===Object)return{errors:[{title:e.statusMessage,detail:e.statusMessage,code:e.statusCode,status:e.statusCode}]}},f=function(e){var t="";for(var r in e)!function(r){"object"===u(e[r])?Object.keys(e[r]).forEach(function(n){t+="&"+r+"["+n+"]="+e[r][n]}):"string"==typeof e[r]&&(t+="&"+r+"="+e[r])}(r);return e?"?"+t.slice(1):""};o.addUncountableRule("anime"),o.addUncountableRule("manga");var h=function(){var r=t(e.mark(function r(n,a){var s=a.id,i=a.type;return e.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",n.filter(function(){var r=t(e.mark(function t(r){return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b([r],n);case 2:return e.abrupt("return",r.id===s&&r.type===i);case 3:case"end":return e.stop()}},t,d)}));return function(){return r.apply(this,arguments)}}()));case 1:case"end":return r.stop()}},r,d)}));return function(){return r.apply(this,arguments)}}(),b=function(){var r=t(e.mark(function t(r,n){var a,s,i,o,u,c,p,f,b,v,y,k,x,m;return e.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:t.prev=0,a=r.attributes,s=r.relationships,t.t0=e.keys(s);case 3:if((t.t1=t.t0()).done){t.next=48;break}if(i=t.t1.value,!(s[i].data&&s[i].data.constructor===Array)){t.next=39;break}o=!0,u=!1,c=void 0,t.prev=9,p=s[i].data[Symbol.iterator]();case 11:if(o=(f=p.next()).done){t.next=23;break}return b=f.value,v=b.id,y=b.type,a[y]||(a[y]=[]),t.t2=a[y],t.next=18,h(n,{id:v,type:y});case 18:t.t3=t.sent[0],t.t2.push.call(t.t2,t.t3);case 20:o=!0,t.next=11;break;case 23:t.next=29;break;case 25:t.prev=25,t.t4=t.catch(9),u=!0,c=t.t4;case 29:t.prev=29,t.prev=30,!o&&p.return&&p.return();case 32:if(t.prev=32,!u){t.next=35;break}throw c;case 35:return t.finish(32);case 36:return t.finish(29);case 37:t.next=46;break;case 39:if(!s[i].data){t.next=46;break}if(k=s[i].data,x=k.id,m=k.type,a[m]){t.next=45;break}return t.next=44,h(n,{id:x,type:m});case 44:a[m]=t.sent[0];case 45:delete a[m].relationships;case 46:t.next=3;break;case 48:delete r.relationships,t.next=54;break;case 51:t.prev=51,t.t5=t.catch(0),l(t.t5);case 54:case"end":return t.stop()}},t,d,[[0,51],[9,25,29,37],[30,,32,36]])}));return function(){return r.apply(this,arguments)}}(),v="edge",y="https://kitsu.io/api",k=function(){function e(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};r(this,e),x.call(this),this._apiUrl=t.apiUrl,this._apiVersion=t.apiVersion,delete t.apiUrl,delete t.apiVersion,this._opts=t,this._opts.timeout=this._opts.timeout||3e4,this._opts.retries=this._opts.retries||2,this._opts.headers=Object.assign({"user-agent":"Kitsu/1.0.2 (https://github.com/wopian/kitsu)"},this._opts.headers,{accept:"application/vnd.api+json","content-type":"application/vnd.api+json"})}return n(e,[{key:"headers",get:function(){return this._opts.headers}},{key:"isAuth",get:function(){return!!this._opts.headers.authorization}}]),e}(),x=function(){var r=this;this.setHeader=function(e,t){"user-agent"!==e.toLowerCase()&&"content-type"!==e.toLowerCase()&&(r._opts.headers[e.toLowerCase()]=t)},this.whoAmI=function(){var n=t(e.mark(function t(){var n=(0<arguments.length&&void 0!==arguments[0]&&arguments[0]).compact;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.isAuth){e.next=6;break}return e.next=3,r.get("users",n?{filter:{self:!0},fields:{users:"name"}}:{filter:{self:!0}});case 3:return e.abrupt("return",e.sent.data[0]);case 6:return e.abrupt("return",{errors:[{title:"Not Logged In",detail:"No user is logged in",code:"K01",status:"K01"}]});case 7:case"end":return e.stop()}},t,r)}));return function(){return n.apply(this,arguments)}}(),this.auth=function(){var n=t(e.mark(function t(n){var a,i,o,u,c=n.clientId,p=n.clientSecret,d=n.username,l=n.password;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(c&&p&&d&&l)){e.next=11;break}return a=new s({clientId:c,clientSecret:p,accessTokenUri:y+"/oauth/token"}),i=a.owner,e.next=5,i.getToken(d,l);case 5:return o=e.sent,u=o.accessToken,r._opts.headers=Object.assign(r._opts.headers,{authorization:"Bearer "+u}),e.abrupt("return",{accessToken:u});case 11:console.error("Missing required properties for authentication");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),console.error(e.t0);case 17:case"end":return e.stop()}},t,r,[[0,14]])}));return function(){return n.apply(this,arguments)}}(),this.get=function(){var n=t(e.mark(function t(n,s){var i,o;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a(y+"/"+v+"/"+n+f(s),r._opts);case 3:return i=e.sent,o=i.body,e.abrupt("return",p(JSON.parse(o)));case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",l(e.t0));case 11:case"end":return e.stop()}},t,r,[[0,8]])}));return function(){return n.apply(this,arguments)}}(),this.fetch=this.get,this.find=this.get,this.post=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s),json:!0,method:"POST"},r._opts),e.next=5,a.post(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",l(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.create=this.post,this.patch=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s,"PATCH"),json:!0,method:"PATCH"},r._opts),e.next=5,a.patch(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",l(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.update=this.patch,this.remove=function(){var n=t(e.mark(function t(n,s){var i;return e.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!r.isAuth){e.next=7;break}return i=Object.assign({body:c(n,s,"DELETE"),json:!0,method:"DELETE"},r._opts),e.next=5,a.patch(y+"/"+v+"/"+n,i);case 5:e.next=8;break;case 7:console.error("Not authenticated");case 8:e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",l(e.t0));case 13:case"end":return e.stop()}},t,r,[[0,10]])}));return function(){return n.apply(this,arguments)}}(),this.destroy=this.remove};return k}); |
{ | ||
"name": "kitsu", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "Promise based NodeJS API wrapper for Kitsu.io", | ||
@@ -17,3 +17,3 @@ "license": "MIT", | ||
"release:build": "jest && yarn run build", | ||
"release:push": "git push origin && git push origin --tags && npm publish && git stash pop", | ||
"release:push": "git push origin && git push origin --tags && git stash pop", | ||
"release:commit": "git add package.json && git add DOCS.md && git add CHANGELOG.md && git commit -m \"bump version\" && git stash", | ||
@@ -20,0 +20,0 @@ "release:major": "yarn run release:build && changelog -M && yarn run release:commit && npm version major && yarn run release:push", |
Sorry, the diff of this file is not supported yet
35400