-
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Announcing my retirement from this package
- Loading branch information
Showing
1 changed file
with
21 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
 | ||
= | ||
⚠️ 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) |