New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

slackicons

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

slackicons

A module to generate images similar to Slack profile icons

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

slackicons

A simple Node.js module for generating Slack-like profile icons

example 1 example 2 example 2

Install npm install slackicons

Import const slackicons = require('slackicons')

Usage

The generate method generates an image, taking an optional random seed and image size.

const fs = require('fs');
const slackicons = require('slackicons');

const options = {
    seed: 'slackicons', // Optional, specifies start seed for RNG
    size: 1000 // Optional, specifies output image width and height in pixels (default: 1000)
};

slackicons.generate(options).then((buffer) => {
    // Buffer MIME type is image/png
    fs.writeFileSync('./output.png', buffer);
}).catch((err) => {
    console.error(`Error: ${err}`);
});

NOTE: A size of 500 or greater is recommended until some sort of anti aliasing is added.

Building

slackicons uses Babel to build. Install the latest version of Node.js

npm install

npm run build

The build script transpiles all files in /src and outputs them in /dist

Tests

Mocha tests are located in /test

Chai is used for assertion, and nyc is used for code coverage.

npm install

npm test

Contributing

Feel free to fork and PR! I only ask that you follow the ESLint rules set in .eslintrc.js. PRs with ESLint errors will not be accepted.

Make sure to add any Mocha tests for new features!

Changelog

License

Keywords

slack

FAQs

Package last updated on 26 Aug 2017

Did you know?

Socket

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.

Install

Related posts