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

conduct

v4.0.0

Published

Generate a Code of Conduct for your project - Provided by Contributor Covenant

Downloads

985

Readme

conduct

Generate a Code of Conduct for your project - Provided by Contributor Covenant

Why have a Code of Conduct?

tl;dr Having a Code of Conduct is helpful in fostering and enforcing a friendly inclusive community.

Open source projects suffer from a startling lack of diversity, with dramatically low representation by women, people of color, and other marginalized populations. Part of this problem lies with the very structure of some projects: the use of insensitive language, thoughtless use of pronouns, assumptions of gender, and even sexualized or culturally insensitive names.

An easy way to begin addressing this problem is to be overt in our openness, welcoming all people to contribute, and pledging in return to value them as human beings and to foster an atmosphere of kindness, cooperation, and understanding.

A Code of Conduct can be one way to express these values.

Do not simply add the Contributor Covenant to your project and assume that any problems with civility, harassment, or discrimination will be solved.

— https://contributor-covenant.org

Install

npm install --global conduct

Usage

$ conduct --help

  Usage
    $ conduct

  Example
    $ conduct --language=de

  Options
    --uppercase, -c   Use uppercase characters (e.g. CODE-OF-CONDUCT.md)
    --underscore, -u  Use underscores instead of dashes (e.g. code_of_conduct.md)
    --language, -l    The language of the Code of Conduct [Default: en]
    --directory, -d   The output directory [Default: .]

You can also use this to update an existing Code of Conduct.

If a readme file exists in the directory, the case for the generated Code of Conduct file will match.
(e.g. readme.md produces code-of-conduct.md, README.md produces CODE-OF-CONDUCT.md).

Options

email

When generating a new Code of Conduct it will try to infer your email to use as contact email. If it can't, it will prompt for it. The email is persisted and only asked once. You can force update the email with conduct [email protected]. When updating an existing Code of Conduct, it will use the existing contact email unless you pass the --email flag.

language

The language of the Code of Conduct can be set with conduct --language=en. The language is persisted and can be updated by passing the --language flag at any time. See the vendor folder for all available languages. The default is 'en' for English.

Code of Conduct

Contributor Code of Conduct. By participating in this project you agree to abide by its terms.