Skip to content

Commit

Permalink
Announcing my retirement from this package
Browse files Browse the repository at this point in the history
  • Loading branch information
Exerra authored Jan 4, 2024
1 parent 1199a81 commit 28cbf1f
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,27 @@
# node-musickit-api
A wrapper for the Apple Music API written in NodeJS

![](https://cdn.exerra.xyz/files/png/node-musickit-api/carbon-search-transparent-dropshadow.png)
=
⚠️ This package is no longer being maintained as I no longer have access to a paid Apple Dev account ⚠️

## Installation
Installation is easy! Just do `npm i node-musickit-api` (or `yarn add node-musickit-api` if you use the superior package manager) and enjoy!
```bash
npm install node-musickit-api
# or
yarn add node-musickit-api
# or
bun add node-musickit-api
```

## Documentation
To view documentation, go to, well, [the documentation!](https://musickit.js.org/#/)
The documentation is viewable on [musickit.js.org](https://musickit.js.org/#/).

## Issues

As I am now for the foreseeable future cancelling any work on this package (because of no paid Apple Dev account) I will leave a list of issues with this package.

- [ ] The code quality is overall quite bad
- [ ] It isn't written in TypeScript nor have TS types
- [ ] The code should be built with promises in mind, not have them lazily patched on with a subpath (`node-musickit-api/promises`)
- [ ] Personalised routes should not be lazily patched on with a subpath (`node-musickit-api/personalized`)
- [ ] Personalized routes require a hacky workaround by authorizing with MusicKit.js (the official web lib by Apple), then grabbing the token and saving it as a file. Ideally the package should be able to handle auth.
- [ ] There isn't a way to check if you are logged in without performing a query first (see: https://github.com/Exerra/node-musickit-api/issues/10)

0 comments on commit 28cbf1f

Please sign in to comment.