Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@tbogard/itunes-search

tbogard9MIT1.5.0TypeScript support: included

An iTunes Search library that uses Apple Web Search API. It performes blazing fast searches on iTunes Web API to fetch anything you want to search related to music tracks, music videos, artists, albums, movies, apps in the appStore, books, audiobooks and

itunes, itunes-api, fetch-itunesapi, apple, apple-api, itunes-web

readme

iTunes Search

npm PRs Welcome node Build Status Coverage Status

npm package

An iTunes Search library that uses Apple Web Search API.

It performes blazing fast searches on iTunes Web API to fetch anything you want to search related to music tracks, music videos, artists, albums, movies, apps in the appStore, books, audiobooks and podcasts!

Why you should use this package

Most of the itunes search packages similar to this one are outdated by years (https://www.npmjs.com/search?q=itunes-search). I am commited to keep this package updated as soon there is outdated dependencies or new improvements on the code that can make the package efficient and performant as possible.

Requirements

  • Node 16 or above (LTS recommended). It is advisable to use always LTS than your local installation. At the time of this new feature, we are using 16.13.2

Installation

$ npm i @tbogard/itunes-search

or if you use yarn

$ yarn add @tbogard/itunes-search

Documentation

You can find all the related documentation of this package on https://tbogard.github.io/itunes-search/, which includes all the necessary documentation

Do you like this program?

Donate any dogecoin to this wallet address: DFKcaAVmda9jTL59CBamSHEcYytXhd8Q2G

DFKcaAVmda9jTL59CBamSHEcYytXhd8Q2G

Contact

Please use the issues section of this repo to contact me with the subject [CONTACT] <= Exactly as is shown, with brackets.

changelog

1.5.0 (2022-05-14)

1.4.2 (2022-05-11)

Build System / Dependencies
  • deps-dev:
    • bump prettier from 2.5.1 to 2.6.2 (#90) (0ce90026)
    • bump @types/node from 17.0.23 to 17.0.32 (#91) (4d76993a)
    • bump eslint-plugin-import from 2.25.4 to 2.26.0 (#92) (fd7b2762)
    • bump clean-publish from 3.4.5 to 4.0.0 (#93) (ec002923)
    • bump eslint-plugin-jest from 26.1.3 to 26.1.5 (#94) (9ee0195a)
    • bump ts-node from 10.4.0 to 10.7.0 (#85) (248ae4e3)
    • bump nodemon from 2.0.15 to 2.0.16 (#86) (11352ef6)
    • bump terser-webpack-plugin from 5.3.0 to 5.3.1 (#87) (1c5cee45)
    • bump eslint-config-prettier from 8.3.0 to 8.5.0 (#88) (9d7642af)
    • bump webpack from 5.71.0 to 5.72.0 (#89) (e340e71f)
Chores
  • upgraded dependencies: upgraded dependencies via dependabot (44e76304)

1.4.1 (2022-05-11)

Build System / Dependencies
  • deps-dev:
    • bump prettier from 2.5.1 to 2.6.2 (#90) (0ce90026)
    • bump @types/node from 17.0.23 to 17.0.32 (#91) (4d76993a)
    • bump eslint-plugin-import from 2.25.4 to 2.26.0 (#92) (fd7b2762)
    • bump clean-publish from 3.4.5 to 4.0.0 (#93) (ec002923)
    • bump eslint-plugin-jest from 26.1.3 to 26.1.5 (#94) (9ee0195a)
    • bump ts-node from 10.4.0 to 10.7.0 (#85) (248ae4e3)
    • bump nodemon from 2.0.15 to 2.0.16 (#86) (11352ef6)
    • bump terser-webpack-plugin from 5.3.0 to 5.3.1 (#87) (1c5cee45)
    • bump eslint-config-prettier from 8.3.0 to 8.5.0 (#88) (9d7642af)
    • bump webpack from 5.71.0 to 5.72.0 (#89) (e340e71f)

1.4.0 (2022-04-04)

Build System / Dependencies
  • deps-dev:
    • bump webpack-cli from 4.9.1 to 4.9.2 (#70) (6e2aa961)
    • bump webpack from 5.66.0 to 5.71.0 (#84) (0ccdbea2)
    • bump eslint-plugin-jest from 25.7.0 to 26.1.3 (#80) (63ecf6e1)
    • bump typescript from 4.5.4 to 4.6.3 (#81) (ba089f8b)
    • bump @types/node from 17.0.10 to 17.0.23 (#82) (72de94a3)
  • deps:
    • bump follow-redirects from 1.14.7 to 1.14.8 (#74) (6816aa57)
    • bump ansi-regex from 3.0.0 to 3.0.1 (#83) (db03dc86)

1.3.5 (2022-01-19)

Build System / Dependencies
  • deps: bump axios from 0.24.0 to 0.25.0 (#62) (cb84626d)
  • deps-dev:
    • bump eslint-plugin-promise from 5.2.0 to 6.0.0 (#63) (c9aa367a)
    • bump eslint-plugin-jest from 24.7.0 to 25.7.0 (#64) (92709ae5)
    • bump clean-publish from 2.2.0 to 3.4.5 (#61) (aaf8fb28)

1.3.4 (2022-01-19)

Continuous Integration

1.3.3 (2022-01-19)

1.3.2 (2022-01-19)

1.3.1 (2022-01-19)

Tests
  • network events: updated network tests (c424dff2)

1.3.0 (2022-01-17)

Build System / Dependencies
  • deps-dev:
    • bump eslint-plugin-import-helpers from 1.1.0 to 1.2.0 (#51) (c189e86e)
    • bump ts-jest from 27.1.1 to 27.1.2 (#52) (f11ef260)
    • bump terser-webpack-plugin from 4.2.3 to 5.3.0 (#53) (7528f60b)
    • bump webpack from 5.51.1 to 5.65.0 (#54) (de485376)
    • bump jest from 27.3.1 to 27.4.5 (#55) (2fc0442c)
  • deps: bump follow-redirects from 1.14.5 to 1.14.7 (#56) (8d3dad08)
Chores
  • dependencies: updated dependencies to safe new versions (e5d75049)
Other Changes

1.2.9 (2021-12-15)

1.2.9 (2021-12-15)

1.2.8 (2021-12-15)

Build System / Dependencies
  • deps-dev:
    • bump ts-jest from 27.0.7 to 27.1.1 (86a62cd0)
    • bump @types/jest from 26.0.24 to 27.0.3 (e6725599)
    • bump nodemon from 2.0.13 to 2.0.15 (dfc66828)
    • bump ts-jest from 27.0.5 to 27.0.7 (3b72f792)
    • bump lint-staged from 11.1.2 to 12.1.2 (1cfde0ab)
    • bump typescript from 4.4.3 to 4.5.2 (76357553)
    • bump jest from 27.0.6 to 27.3.1 (fe8ebe07)
    • bump @typescript-eslint/parser from 4.30.0 to 4.33.0 (d951914c)
    • bump eslint-plugin-promise from 5.1.0 to 5.1.1 (351ad257)
    • bump ts-node from 10.2.1 to 10.4.0 (4b94a624)
  • deps: bump axios from 0.21.2 to 0.24.0 (40642286)

1.2.8 (2021-12-15)

Build System / Dependencies
  • deps-dev:
    • bump ts-jest from 27.0.7 to 27.1.1 (86a62cd0)
    • bump @types/jest from 26.0.24 to 27.0.3 (e6725599)
    • bump nodemon from 2.0.13 to 2.0.15 (dfc66828)
    • bump ts-jest from 27.0.5 to 27.0.7 (3b72f792)
    • bump lint-staged from 11.1.2 to 12.1.2 (1cfde0ab)
    • bump typescript from 4.4.3 to 4.5.2 (76357553)
    • bump jest from 27.0.6 to 27.3.1 (fe8ebe07)
    • bump @typescript-eslint/parser from 4.30.0 to 4.33.0 (d951914c)
    • bump eslint-plugin-promise from 5.1.0 to 5.1.1 (351ad257)
    • bump ts-node from 10.2.1 to 10.4.0 (4b94a624)
  • deps: bump axios from 0.21.2 to 0.24.0 (40642286)

1.2.7 (2021-10-05)

Build System / Dependencies
  • deps-dev:
    • bump eslint-import-resolver-typescript (12a93192)
    • bump typescript from 4.4.2 to 4.4.3 (74610189)
    • bump webpack-cli from 4.7.2 to 4.8.0 (689d2499)
    • bump eslint-plugin-prettier from 3.4.1 to 4.0.0 (0da39c1a)
    • bump nodemon from 2.0.12 to 2.0.13 (92745332)
  • deps: bump tmpl from 1.0.4 to 1.0.5 (7cc7575f)

1.2.6 (2021-09-13)

Build System / Dependencies
  • deps: bump axios from 0.21.1 to 0.21.2 (5c5f87c3)

1.2.5 (2021-09-06)

Build System / Dependencies
  • deps-dev:
    • bump webpack from 5.50.0 to 5.51.1 (dd549fbf)
    • bump eslint-plugin-import from 2.24.1 to 2.24.2 (4b06da2a)
    • bump husky from 7.0.1 to 7.0.2 (83612ca5)
    • bump typescript from 4.3.5 to 4.4.2 (bd399c5d)
    • bump @typescript-eslint/parser from 4.29.3 to 4.30.0 (955fe763)

1.2.4 (2021-08-28)

1.2.3 (2021-08-27)

Build System / Dependencies
  • removed test for dist since the same test is applied for source (#21) (b027ba9d)

1.2.2 (2021-08-27)

Refactors

refactor: added simplified validation to option object (1136b203)

1.2.1 (2021-08-27)

Build System / Dependencies
Documentation Changes

1.2.0 (2021-08-27)

Build System / Dependencies
  • removed uglifyjs (58733a60)
  • moved dependabot script to .github folder (99a61a32)
  • removing src folder from npm distribution (e49f15a6)
  • added fix for lint-staged on npm version (8a9a0b19)
  • deps-dev:
    • bump ts-node from 10.2.0 to 10.2.1 (80327de4)
    • bump eslint-plugin-import from 2.24.0 to 2.24.1 (085c1c64)
    • bump tsc-watch from 4.4.0 to 4.5.0 (37caaa59)
    • bump @typescript-eslint/parser from 4.29.1 to 4.29.3 (1a5a3c16)
    • bump eslint-plugin-prettier from 3.4.0 to 3.4.1 (c978a142)
Chores
  • removing page directory since github doesn't allow me to use it for gh pages (70b9052d)
  • added extra files to be ignored on npm publish (b972125f)
  • changing correct url for homepage and package (8c0184e5)
  • changed scope of the app from SOP to TBOGARD (055ab0c6)
Continuous Integration
Documentation Changes
  • adding pull request template (#12) (c112e6df)
  • adding github page directory to work with (58bcd357)
  • updated badges for build and coverage (4140dbdc)
  • fixed es6 syntax demo (0babf30e)
  • fixed missing documentation after clean publish (ccc0485a)
  • changes on example on searchSong (fb95b8b1)
  • changed description to be more in line on what the program does (b8f6f78a)
  • fixed references on documentation (17c4e430)
  • added improved docs (060087eb)
Bug Fixes
  • publishing script was missing, causing unneeded data to go (e4f3ecc9)
  • dist: fixed build and distribution of the plugin (df977684)
Refactors
  • updated list of npm published files to be excluded (e04623f3)
Tests
  • improved code coverage to 100% on tests (#8) (824f9030)