1.0.3 • Published 1 year ago
mime-updatecheck v1.0.3
Mime UpdateChecker
Check with github if package is up to date.
📝 Table of Contents
🧐 About
Check with Github if package is up to date with package.json or release.
🏁 Getting Started
Prerequisites
What things you need to install the software and how to install them.
Node v16+
Package.json
Github Repo
Installing
Install the package with npm
npm i mime-updatecheck
🎈 Usage
Declare the class
const { Updater, Providers } = require("mime-updatecheck");
const updater = new Updater("./package.json" /*or require("./package.json")*/, {
provider: Providers.Github,
github: { owner: "UserOrOrganization", repository: "Repository to check" },
});
Add events
updater.on("update", (data) => {
console.log("New update: " + data);
/*
data: {version: String, latestVersion: String, setupURL: String} setupURL only on Github Release
*/
});
updater.on("noUpdate", () => {
console.log("No update available");
});
And check for update
// ...
updater.check(); /*.then(console.log)*/
Your update checker is setuped !
Full code:
// Declare
const { Updater, Providers } = require("mime-updatecheck");
const updater = new Updater("./package.json" /*or require("./package.json")*/, {
provider: Providers.Github,
github: { owner: "UserOrOrganization", repository: "Repository to check" },
});
// Listen for events
updater.on("update", (data) => {
console.log("New update: " + data);
});
updater.on("noUpdate", () => {
console.log("No update available");
});
// Check for update
updater.check();
⛏️ Built Using
✍️ Authors
- @Mimexe - Idea & Initial work
See also the list of contributors who participated in this project.