Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
$ npm install anyanime
Options | Description | Usage | Params |
---|---|---|---|
getAnime | Anime images - png / gif | anyanime.getAnime({}) | { type: "png", number: 10 } |
checkUpdate | Check for new npm package updates. | anyanime.checkUpdate(true) | true or false |
By default the type is png and number is 1. Max number of images you can ask for at a time is 10.
const anyanime = require("anyanime");
anyanime.getAnime({}).then(console.log); // Shows 1 random anime pfp image.
anyanime.getAnime({ type: "png", number: 10 }).then(console.log); // Shows 10 random anime pfp images.
anyanime.getAnime({ type: "gif", number: 10 }).then(console.log); // Shows 10 random anime gif pfp images.
// Both are async functions because it fetches the images from AnyAnime Api and that might take some time.
anyanime.checkUpdate(true);
const anyanime = require("anyanime");
async function anime() {
const anime = await anyanime.getAnime({ type: "png", number: 1 });
console.log(anime);
// by default the type is png and number is 1.
}
// Both are async functions because it fetches the images from AnyAnime Api and that might take some time.
anime();
Check the tests/test.js file for more examples. Click here to go to the file.
const Discord = require("discord.js");
const client = new Discord.Client();
const anyanime = require("anyanime");
anyanime.checkUpdate(true);
client.on("messageCreate", async (message) => {
/* Plain Image */
if (message.content === "plain") {
const anime = await anyanime.getAnime({ type: "png", number: 1 });
message.channel.send({ embeds: [anime[0]] });
}
/* Gif Image */
if (message.content === "gif") {
const animeGif = await anyanime.getAnime({ type: "gif", number: 1 });
message.channel.send({ embeds: [animeGif[0]] });
}
/* Embed Image (D.JS Version 13) */
if (message.content === "embed") {
const anime = await anyanime.getAnime({ type: "png", number: 1 });
const embed = new Discord.MessageEmbed().setImage(anime[0]);
message.channel.send({ embeds: [embed] });
}
/* Embed Gif Image (D.JS Version 13) */
if (message.content === "embed gif") {
const animeGif = await anyanime.getAnime({ type: "gif", number: 1 });
const embed = new Discord.MessageEmbed().setImage(animeGif[0]);
message.channel.send({ embeds: [embed] });
}
});
client.login("TOKEN");
If you dont want to use the npm package you can use the api instead.
The installation is given in the readMe file !
Package Made by: kurizu.taz
on discord.
FAQs
Get random anime images / gifs using the AnyAnime npm package / API
The npm package anyanime receives a total of 87 weekly downloads. As such, anyanime popularity was classified as not popular.
We found that anyanime demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.