itunes-helper
Advanced tools
Comparing version 1.0.4 to 1.0.5
@@ -0,28 +1,72 @@ | ||
export interface SearchResult { | ||
resultCount: number | ||
results: Array<SearchResultItem> | ||
} | ||
export interface SearchResultItem { | ||
wrapperType: string | ||
kind: string | ||
artistId: number | ||
collectionId: number | ||
trackId: number | ||
artistName: string | ||
collectionName: string | ||
trackName: string | ||
collectionCensoredName: string | ||
trackCensoredName: string | ||
artistViewUrl: string | ||
collectionViewUrl: string | ||
trackViewUrl: string | ||
previewUrl: string | ||
artworkUrl30: string | ||
artworkUrl60: string | ||
artworkUrl100: string | ||
collectionPrice: number | ||
trackPrice: number | ||
collectionHdPrice: number | ||
trackHdPrice: number | ||
releaseDate: string | ||
collectionExplicitness: string | ||
trackExplicitness: string | ||
discCount: number | ||
discNumber: number | ||
trackCount: number | ||
trackNumber: number | ||
trackTimeMillis: number | ||
country: string | ||
currency: string | ||
primaryGenreName: string | ||
contentAdvisoryRating: string | ||
shortDescription: string | ||
longDescription: string | ||
} | ||
export interface SearchOptions { | ||
term: string; | ||
country: string; | ||
media?: string; | ||
entity?: string; | ||
attribute?: string; | ||
callback?: string; | ||
limit?: number; | ||
lang?: string; | ||
version?: number; | ||
explicit?: number; | ||
term: string | ||
country: string | ||
media?: string | ||
entity?: string | ||
attribute?: string | ||
callback?: string | ||
limit?: number | ||
lang?: string | ||
version?: number | ||
explicit?: number | ||
} | ||
export interface LookupOptions { | ||
id: number; | ||
amgArtistId: number; | ||
amgAlbumId: number; | ||
amgVideoId: number; | ||
isbn: number; | ||
entity: string; | ||
limit: number; | ||
sort: string; | ||
upc: number; | ||
country: string; | ||
id: number | ||
amgArtistId: number | ||
amgAlbumId: number | ||
amgVideoId: number | ||
isbn: number | ||
entity: string | ||
limit: number | ||
sort: string | ||
upc: number | ||
country: string | ||
} | ||
export function search(params: SearchOptions): Promise<Array<Object>>; | ||
export function lookup(params: LookupOptions): Promise<Array<Object>>; | ||
export function search(params: SearchOptions): Promise<SearchResult> | ||
export function lookup(params: LookupOptions): Promise<Array<Object>> |
@@ -1,1 +0,1 @@ | ||
module.exports = require('./lib/itunes-helper.min'); | ||
module.exports = require('./lib/itunes-helper.min') |
@@ -1,1 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("axios")):"function"==typeof define&&define.amd?define("iTunesHelper",["axios"],t):"object"==typeof exports?exports.iTunesHelper=t(require("axios")):e.iTunesHelper=t(e.axios)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lookup=t.search=void 0;var r=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(r),u=n(2),i=n(3),a=function(e,t){var n=(0,i.makeSearchEncodedPair)(e),r=(0,i.onlyAvailableParameterKeys)(t);return Object.keys(e).filter(r).map(n).map(i.replaceSpaces).join("&")};t.search=function(e){var t=a(e,u.search);return o.default.get("https://itunes.apple.com/search?"+t).then(function(e){return e.data})},t.lookup=function(e){var t=a(e,u.lookup);return o.default.get("https://itunes.apple.com/lookup?"+t).then(function(e){return e.data})}},function(t,n){t.exports=e},function(e,t){e.exports={search:["term","country","media","entity","attribute","callback","limit","lang","version","explicit"],lookup:["id","amgArtistId","amgAlbumId","amgVideoId","isbn","entity","limit","sort","upc","country"]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.onlyAvailableParameterKeys=function(e){return function(t){return e.includes(t)}},t.makeSearchEncodedPair=function(e){return function(t){return t+"="+encodeURIComponent(e[t])}},t.replaceSpaces=function(e){return e.replace(/ /g,"+")}}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("axios")):"function"==typeof define&&define.amd?define("iTunesHelper",["axios"],t):"object"==typeof exports?exports.iTunesHelper=t(require("axios")):e.iTunesHelper=t(e.axios)}(this,function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e){e.exports={b:["term","country","media","entity","attribute","callback","limit","lang","version","explicit"],a:["id","amgArtistId","amgAlbumId","amgVideoId","isbn","entity","limit","sort","upc","country"]}},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),u=n(1),i=function(e){return e.replace(/ /g,"+")};n.d(t,"search",function(){return a}),n.d(t,"lookup",function(){return f});var c=function(e,t){var n,r=function(e){return function(t){return"".concat(t,"=").concat(encodeURIComponent(e[t]))}}(e),o=(n=t,function(e){return n.includes(e)});return Object.keys(e).filter(o).map(r).map(i).join("&")},a=function(e){var t=c(e,u.b);return o.a.get("https://itunes.apple.com/search?".concat(t)).then(function(e){return e.data})},f=function(e){var t=c(e,u.a);return o.a.get("https://itunes.apple.com/lookup?".concat(t)).then(function(e){return e.data})}}])}); | ||
//# sourceMappingURL=itunes-helper.min.js.map |
{ | ||
"name": "itunes-helper", | ||
"version": "1.0.4", | ||
"main": "index.js", | ||
"description": "Library to simplify using the iTunes API.", | ||
"author": "Jens Hansen <jens@jenshansen.org> (http://www.jenshansen.org)", | ||
"license": "MIT", | ||
"typings": "./index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/jens-hansen/itunes-api" | ||
}, | ||
"scripts": { | ||
"start": "yarn build", | ||
"build": "webpack", | ||
"test": "jest", | ||
"test:watch": "jest --watchAll" | ||
}, | ||
"dependencies": { | ||
"axios": "^0.17.0" | ||
}, | ||
"devDependencies": { | ||
"babel-cli": "^6.26.0", | ||
"babel-jest": "^21.2.0", | ||
"babel-loader": "^7.1.2", | ||
"babel-preset-env": "^1.6.1", | ||
"jest": "^21.2.1", | ||
"webpack": "^3.8.1" | ||
}, | ||
"jest": { | ||
"transform": { | ||
"^.+\\.jsx?$": "babel-jest" | ||
"name": "itunes-helper", | ||
"version": "1.0.5", | ||
"main": "index.js", | ||
"description": "Library to simplify using the iTunes API.", | ||
"author": "Jens Hansen <jens@jenshansen.org> (http://www.jenshansen.org)", | ||
"license": "MIT", | ||
"typings": "./index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/jens-hansen/itunes-api" | ||
}, | ||
"scripts": { | ||
"start": "yarn build", | ||
"build": "webpack", | ||
"test": "jest", | ||
"test:watch": "jest --watchAll" | ||
}, | ||
"dependencies": { | ||
"axios": "^0.19.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.4.4", | ||
"@babel/core": "^7.4.5", | ||
"@babel/preset-env": "^7.4.5", | ||
"babel-jest": "^24.8.0", | ||
"babel-loader": "^8.0.6", | ||
"jest": "^24.8.0", | ||
"prettier": "1.18.2", | ||
"webpack": "^4.33.0", | ||
"webpack-cli": "^3.3.3" | ||
}, | ||
"jest": { | ||
"transform": { | ||
"^.+\\.jsx?$": "babel-jest" | ||
} | ||
} | ||
} | ||
} |
# iTunes-Helper | ||
[](https://travis-ci.org/jens-hansen/itunes-api) | ||
Simplifies usage of the iTunes Api. | ||
@@ -7,12 +9,14 @@ | ||
Node: | ||
Node: | ||
```bash | ||
npm install itunes-helper | ||
``` | ||
```javascript | ||
const iTunesHelper = require('itunes-helper'); | ||
const iTunesHelper = require('itunes-helper') | ||
``` | ||
In Webbrowser: | ||
```html | ||
@@ -26,20 +30,22 @@ <script src="https://unpkg.com/axios/dist/axios.min.js"></script> | ||
Search API: | ||
```javascript | ||
iTunesHelper.search({ | ||
term: 'game of thrones', | ||
country: 'DE', | ||
limit: 1, | ||
}) | ||
.then(res => console.log(res)); | ||
iTunesHelper | ||
.search({ | ||
term: 'game of thrones', | ||
country: 'DE', | ||
limit: 1, | ||
}) | ||
.then(res => console.log(res)) | ||
``` | ||
Lookup API: | ||
```javascript | ||
iTunesHelper.lookup({ | ||
id: 1256129534, | ||
country: 'DE', | ||
}) | ||
.then(res => console.log(res)); | ||
iTunesHelper | ||
.lookup({ | ||
id: 1256129534, | ||
country: 'DE', | ||
}) | ||
.then(res => console.log(res)) | ||
``` | ||
Sorry, the diff of this file is not supported yet
250199
10
77
50
9
+ Addedaxios@0.19.2(transitive)
+ Addedfollow-redirects@1.5.10(transitive)
- Removedaxios@0.17.1(transitive)
- Removedfollow-redirects@1.15.9(transitive)
- Removedis-buffer@1.1.6(transitive)
Updatedaxios@^0.19.0