
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
A HSMApi wrapper for node.js
npm install hsmapi
import { morse } from 'hsmapi'
async function test() {
console.log(await morse('SOS'))
}
test()
const discord = require('discord.js')
const { showerThoughts } = require('hsmapi')
// ...
const thought = await showerThoughts()
message.channel.send(thought)
const discord = require('discord.js')
const { morseCode } = require('hsmapi')
// ...
const morse = await morseCode('SOS')
message.channel.send(morse) // ... --- ...
const discord = require('discord.js')
const { husam } = require('hsmapi')
// ...
const husamPicture = await husam()
await interaction.reply({ embeds: [
new EmbedBuilder()
.setColor('#029ffa')
.setImage(husamPicture)
.setTimestamp(Date.now());
], files: [file] })
const husamPicture = await husam(true)
const file = new AttachmentBuilder(husamPicture, {
name: 'husam.jpg'
})
await interaction.reply({ embeds: [
new EmbedBuilder()
.setColor('#029ffa')
.setImage('attachment://husam.jpg')
.setTimestamp(Date.now());
], files: [file] })
// For example, in the InteractionCreate event:
//...
const count = await counter('yourAppName')
console.log(`Usage Counter: Command used ${count} times!!`)
const discord = require('discord.js')
const { counter } = require('hsmapi')
//...
const count = await counter('yourAppName', { theme: 'moebooru' })
const file = new AttachmentBuilder(count, {
name: 'counter.png'
})
await interaction.reply({ embeds: [
new EmbedBuilder()
.setColor('#029ffa')
.setImage('attachment://counter.png')
.setTimestamp(Date.now());
], files: [file] })
| Function | Description |
|---|---|
husam() | Gives random husam image url. |
husam(true) | Gives random husam image arraybuffer. |
birdFacts() | Gives random facts about birds. (Turkish) |
showerThoughts() | Gives random shower thoughts (Turkish) |
| Function | Description |
|---|---|
drake('text1', 'text2') | Make your own Drake Meme. |
| Function | Description |
|---|---|
morseCode('text') | Convert your text to morse code. |
mock('text') | Write the text mockingly. |
superScript('text') | Convert your text to super script text. |
struck('text') | Make your text struck. |
| Function | Description |
|---|---|
counter('name') | The counter with the entered name increases by 1 each time it is run. |
counter('name', { theme: 'theme name' }) | The counter with the entered name increases by 1 each time it is run. Available themes: rule34, moebooru, gelbooru, asoul !! Returns SVG |
counter('name', { theme: 'theme name', buffer: true }) | The counter with the entered name increases by 1 each time it is run. Available themes: rule34, moebooru, gelbooru, asoul !! Returns ArrayBuffer |
If you need support or feedback, please join our discord server.
FAQs
HSMApi wrapper.
The npm package hsmapi receives a total of 1 weekly downloads. As such, hsmapi popularity was classified as not popular.
We found that hsmapi demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.