Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/npm/npm-expansions
Send us a pull request by editing expansions.txt
https://github.com/npm/npm-expansions
acronyms expansion javascript npm registry
Last synced: 4 months ago
JSON representation
Send us a pull request by editing expansions.txt
- Host: GitHub
- URL: https://github.com/npm/npm-expansions
- Owner: npm
- Archived: true
- Created: 2014-09-17T20:54:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T17:40:20.000Z (7 months ago)
- Last Synced: 2024-09-25T19:10:47.275Z (4 months ago)
- Topics: acronyms, expansion, javascript, npm, registry
- Language: JavaScript
- Homepage: http://npm.im/npm-expansions
- Size: 986 KB
- Stars: 2,296
- Watchers: 62
- Forks: 3,412
- Open Issues: 2,081
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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)What does n-p-m stand for?
## What This Is
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:
- Naughty Push Message
- Nectar of the Programming Masses
- Needless Patchouli Manufacture
- Neil Patrick's Mansion
- Never Program Mad
- Never Push to Master
- Neverending Plethora of Modules
- Newton's Programmatic Measurements
- Newts Parading Majestically
- Nice Poodle, Mister
- Nickel Plated Moose
- Nineties Party Mix
- Null Pointer Missing## How to Contribute
1. Add your own expansion to [expansions.txt](expansions.txt)
2. Run `npm test` (this will format and alphabetize the file)
3. 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.
Some other suggestions:
* Be meaningful. Three random words is not good enough.
* Be funny. This is very subjective, we realize, so try not to take it personally if we don't get it.
* Be novel. If your expansion starts with "Node" the other two words better be pretty great.
* Avoid hyphenation, especially "non-". Yes, there are some in there already. Sorry.
* Use actual words. You can't just make up random new words. Unless they're really good.
* Avoid names of people and products (other than npm ;-))
* Avoid expansions that are gendered, sexual, religious, aggressive, or violent. We are a diverse, positive place.
* 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.
* Avoid using proper country and/or corporate names## No More Please
We'll no longer be accepting expansions that begin with the following frequent suggestions:
* National
* Nautical
* Naughty
* Nerd(s)
* Never
* New
* Newly
* Nice
* Nicely
* Nifty
* Ninja(s)
* No
* Non
* Nobody
* Nobody's
* Node
* Not
* Now## Conflicts
If your Pull Request has conflicts it will be closed automatically. We apologize beforehand for anyone that might have to reopen their contribution after rebasing and/or fixing the issue on their branch. We're looking to [modernize/automate](https://github.com/npm/npm-expansions/tree/feature/automation-refactor) much of the checking/verfication of submissions going forward.