1 | # npm-expansions
|
2 | [![Build Status](http://img.shields.io/travis/npm/npm-expansions.svg?style=flat-square)](https://travis-ci.org/npm/npm-expansions) [![NPM version](http://img.shields.io/npm/v/npm-expansions.svg?style=flat-square)](https://www.npmjs.org/package/npm-expansions) [![NPM license](http://img.shields.io/npm/l/npm-expansions.svg?style=flat-square)](https://www.npmjs.org/package/npm-expansions)
|
3 |
|
4 | What does n-p-m stand for?
|
5 |
|
6 | ## What This Is
|
7 |
|
8 | This is the source code for the three-word thingies that randomly appear in the header of the [npmjs.com](https://npmjs.com) website. Examples include:
|
9 |
|
10 | - Naughty Push Message
|
11 | - Nectar of the Programming Masses
|
12 | - Needless Patchouli Manufacture
|
13 | - Neil Patrick's Mansion
|
14 | - Never Program Mad
|
15 | - Never Push to Master
|
16 | - Neverending Plethora of Modules
|
17 | - Newton's Programmatic Measurements
|
18 | - Newts Parading Majestically
|
19 | - Nice Poodle, Mister
|
20 | - Nickel Plated Moose
|
21 | - Nineties Party Mix
|
22 | - Null Pointer Missing
|
23 |
|
24 | ## How to Contribute
|
25 |
|
26 | Add your own expansion to [expansions.txt](expansions.txt), then send us a pull request! **If you think of multiple possibilities, please submit them as separate PRs**, as we may like some but not others.
|
27 |
|
28 | Some other suggestions:
|
29 |
|
30 | * Be meaningful. Three random words is not good enough.
|
31 | * Be funny. This is very subjective, we realize, so try not to take it personally if we don't get it.
|
32 | * Be novel. If your expansion starts with "Node" the other two words better be pretty great.
|
33 | * Avoid hyphenation, especially "non-". Yes, there are some in there already. Sorry.
|
34 | * Use actual words. You can't just make up random new words. Unless they're really good.
|
35 | * Avoid names of people and products (other than npm ;-))
|
36 | * Avoid expansions that are gendered, sexual, aggressive, or violent. We are a diverse, positive place.
|
37 | * Avoid anything that even slightly hints of violating npm's [code of conduct](https://www.npmjs.com/policies/conduct/). These are literally the first words that appear on the website, and our audience is very broad, so it's best to avoid things that can be misconstrued.
|
38 |
|
39 | ## No More Please
|
40 |
|
41 | We'll no longer be accepting expansions that begin with the following frequent suggestions:
|
42 | * National
|
43 | * Naughty
|
44 | * Nerds
|
45 | * Never
|
46 | * New
|
47 | * Nice
|
48 | * Nifty
|
49 | * No
|
50 | * Non
|
51 | * Nobody
|
52 | * Node (unless it's *really* good)
|
53 | * Not
|