npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

email-maker

v1.0.12

Published

Generate emails from 1 email

Downloads

4

Readme

email-maker

Generate multiple work emails from only one email. It works because most mailers ignore dots written in the emails. Playing on this glitch, system users can randomly insert dots inside the email, keeping it valid email, to create multiple email variations from a single one. I created this repo to prevent this from happening on your system. Use the class, GitHub page, or the simple function to get all of the possible variations and add the instructions to your system.

For one-time uses, visit this page: Email Maker

Installation

You can install the email-maker package using npm:

npm install email-maker

or place this script tag inside the into your html file

<script type="module" src="https://cdn.jsdelivr.net/npm/email-maker@latest/EmailMaker.min.js" defer>

Usage

const EmailMaker = require('email-maker');

// Initialize with an email address
const emailInstance = new EmailMaker('[email protected]');

// Get email variations as an array
const variationsArray = emailInstance.getEmailVariations('arr');

// Get email variations as an object
const variationsObject = emailInstance.getEmailVariations('object');

// Get email variations as a string separated by a specified delimiter (default is comma)
const variationsString = emailInstance.getEmailVariations(', ');

// Log email variations to the console as an array
emailInstance.logVariations('arr');

// Log email variations to the console as a table
emailInstance.tableVariations();

// Download variations as a text file (frontend-side)
emailInstance.download('frontend');

Methods

getEmailVariations(type: string)

Returns email variations based on the specified type.

  • type: The format of the output. Possible values are 'arr' (array), 'object', or any delimiter for a string.

logVariations(type: string)

Logs email variations to the console based on the specified type.

  • type: The format of the output. Possible values are 'arr' (array), 'object', or any delimiter for a string.

tableVariations()

Logs email variations to the console as a table.

download(side: string)

Downloads email variations as a text file.

  • side: The side for downloading, either 'backend' or 'frontend'. But currently only front-end available, importing fs in the module causing problem when using it in front-end.

Example

const EmailMaker = require('email-maker');

const emailInstance = new EmailMaker('[email protected]');

// Log variations as a table
emailInstance.tableVariations();

// Download variations as a text file (frontend-side)
emailInstance.download('frontend');

Compatibility

Tested on:

  • gmail.com

License

This project is licensed under the MIT License - see the LICENSE file for details.