@@ -20,9 +20,9 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
2020later, some other user wants to use that name. Here are some common
2121ways that happens (each of these is based on actual events.)</ p >
2222
23- < ol > < li > Bob writes a JavaScript module < code > foo</ code > , which is not node-specific.
24- Bob doesn't use node at all. Joe wants to use < code > foo</ code > in node, so he
25- wraps it in an npm module. Some time later, Bob starts using node,
23+ < ol > < li > Joe writes a JavaScript module < code > foo</ code > , which is not node-specific.
24+ Joe doesn't use node at all. Bob wants to use < code > foo</ code > in node, so he
25+ wraps it in an npm module. Some time later, Joe starts using node,
2626and wants to take over management of his program.</ li > < li > Bob writes an npm module < code > foo</ code > , and publishes it. Perhaps much
2727later, Joe finds a bug in < code > foo</ code > , and fixes it. He sends a pull
2828request to Bob, but Bob doesn't have the time to deal with it,
@@ -49,7 +49,8 @@ <h2 id="DESCRIPTION">DESCRIPTION</h2>
4949that Bob can run < code > npm owner add joe foo</ code > to add Joe as an owner of
5050the < code > foo</ code > package.</ li > < li > After a reasonable amount of time, if Bob has not responded, or if
5151Bob and Joe can't come to any sort of resolution, email isaacs
52- < a href ="mailto:i@izs.me "> i@izs.me</ a > and we'll sort it out.</ li > </ ol >
52+ < a href ="mailto:i@izs.me "> i@izs.me</ a > and we'll sort it out. ("Reasonable" is usually about 4
53+ weeks, but extra time is allowed around common holidays.)</ li > </ ol >
5354
5455< h2 id ="REASONING "> REASONING</ h2 >
5556
@@ -71,14 +72,18 @@ <h2 id="EXCEPTIONS">EXCEPTIONS</h2>
7172they are brought to the attention of the npm registry admins, including
7273but not limited to:</ p >
7374
74- < ol > < li > Malware (that is, a module designed to exploit or harm the machine on
75- which it is installed)</ li > < li > Violations of copyright or licenses (for example, cloning an
75+ < ol > < li > Malware (that is, a package designed to exploit or harm the machine on
76+ which it is installed). </ li > < li > Violations of copyright or licenses (for example, cloning an
7677MIT-licensed program, and then removing or changing the copyright and
77- license statement)</ li > < li > Illegal content.</ li > < li > "Squatting" on a package name that you < em > plan</ em > to use, but aren't
78+ license statement). </ li > < li > Illegal content.</ li > < li > "Squatting" on a package name that you < em > plan</ em > to use, but aren't
7879actually using. Sorry, I don't care how great the name is, or how
7980perfect a fit it is for the thing that someday might happen. If
8081someone wants to use it today, and you're just taking up space with
81- an empty tarball, you're going to be evicted.</ li > </ ol >
82+ an empty tarball, you're going to be evicted.</ li > < li > Putting empty packages in the registry. Packages must have SOME
83+ functionality. It can be silly, but it can't be < em > nothing</ em > . (See
84+ also: squatting.)</ li > < li > Doing weird things with the registry, like using it as your own
85+ personal application database or otherwise putting non-packagey
86+ things into it.</ li > </ ol >
8287
8388< p > If you see bad behavior like this, please report it right away.</ p >
8489
0 commit comments