summaryrefslogtreecommitdiff
path: root/deps/npm/html/doc/developers.html
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/html/doc/developers.html')
-rw-r--r--deps/npm/html/doc/developers.html48
1 files changed, 24 insertions, 24 deletions
diff --git a/deps/npm/html/doc/developers.html b/deps/npm/html/doc/developers.html
index 721ca2c13..40fe2c063 100644
--- a/deps/npm/html/doc/developers.html
+++ b/deps/npm/html/doc/developers.html
@@ -10,7 +10,7 @@
<h2 id="DESCRIPTION">DESCRIPTION</h2>
-<p>So, you've decided to use npm to develop (and maybe publish/deploy)
+<p>So, you&#39;ve decided to use npm to develop (and maybe publish/deploy)
your project.</p>
<p>Fantastic!</p>
@@ -24,11 +24,11 @@ that your users will do to install your program.</p>
then do <code>man npm-thing</code> to get the documentation on a particular
topic, or <code>npm help thing</code> to see the same information.</p>
-<h2 id="What-is-a-package">What is a `package`</h2>
+<h2 id="What-is-a-package">What is a <code>package</code></h2>
<p>A package is:</p>
-<ul><li>a) a folder containing a program described by a package.json file</li><li>b) a gzipped tarball containing (a)</li><li>c) a url that resolves to (b)</li><li>d) a <code>&lt;name&gt;@&lt;version&gt;</code> that is published on the registry with (c)</li><li>e) a <code>&lt;name&gt;@&lt;tag&gt;</code> that points to (d)</li><li>f) a <code>&lt;name&gt;</code> that has a "latest" tag satisfying (e)</li><li>g) a <code>git</code> url that, when cloned, results in (a).</li></ul>
+<ul><li>a) a folder containing a program described by a package.json file</li><li>b) a gzipped tarball containing (a)</li><li>c) a url that resolves to (b)</li><li>d) a <code>&lt;name&gt;@&lt;version&gt;</code> that is published on the registry with (c)</li><li>e) a <code>&lt;name&gt;@&lt;tag&gt;</code> that points to (d)</li><li>f) a <code>&lt;name&gt;</code> that has a &quot;latest&quot; tag satisfying (e)</li><li>g) a <code>git</code> url that, when cloned, results in (a).</li></ul>
<p>Even if you never publish your package, you can still get a lot of
benefits of using npm if you just want to write a node program (a), and
@@ -56,9 +56,9 @@ least, you need:</p>
<ul><li><p>name:
This should be a string that identifies your project. Please do not
use the name to specify that it runs on node, or is in JavaScript.
-You can use the "engines" field to explicitly state the versions of
-node (or whatever else) that your program requires, and it's pretty
-well assumed that it's javascript.</p><p>It does not necessarily need to match your github repository name.</p><p>So, <code>node-foo</code> and <code>bar-js</code> are bad names. <code>foo</code> or <code>bar</code> are better.</p></li><li><p>version:
+You can use the &quot;engines&quot; field to explicitly state the versions of
+node (or whatever else) that your program requires, and it&#39;s pretty
+well assumed that it&#39;s javascript.</p><p>It does not necessarily need to match your github repository name.</p><p>So, <code>node-foo</code> and <code>bar-js</code> are bad names. <code>foo</code> or <code>bar</code> are better.</p></li><li><p>version:
A semver-compatible version.</p></li><li><p>engines:
Specify the versions of node (or whatever else) that your program
runs on. The node API changes a lot, and there may be bugs or new
@@ -66,22 +66,22 @@ functionality that you depend on. Be explicit.</p></li><li><p>author:
Take some credit.</p></li><li><p>scripts:
If you have a special compilation or installation script, then you
should put it in the <code>scripts</code> hash. You should definitely have at
-least a basic smoke-test command as the "scripts.test" field.
+least a basic smoke-test command as the &quot;scripts.test&quot; field.
See <a href="../doc/scripts.html">scripts(1)</a>.</p></li><li><p>main:
If you have a single module that serves as the entry point to your
-program (like what the "foo" package gives you at require("foo")),
-then you need to specify that in the "main" field.</p></li><li><p>directories:
-This is a hash of folders. The best ones to include are "lib" and
-"doc", but if you specify a folder full of man pages in "man", then
-they'll get installed just like these ones.</p></li></ul>
+program (like what the &quot;foo&quot; package gives you at require(&quot;foo&quot;)),
+then you need to specify that in the &quot;main&quot; field.</p></li><li><p>directories:
+This is a hash of folders. The best ones to include are &quot;lib&quot; and
+&quot;doc&quot;, but if you specify a folder full of man pages in &quot;man&quot;, then
+they&#39;ll get installed just like these ones.</p></li></ul>
<p>You can use <code>npm init</code> in the root of your package in order to get you
started with a pretty basic package.json file. See <code><a href="../doc/init.html">init(1)</a></code> for
more info.</p>
-<h2 id="Keeping-files-out-of-your-package">Keeping files *out* of your package</h2>
+<h2 id="Keeping-files-out-of-your-package">Keeping files <em>out</em> of your package</h2>
-<p>Use a <code>.npmignore</code> file to keep stuff out of your package. If there's
+<p>Use a <code>.npmignore</code> file to keep stuff out of your package. If there&#39;s
no .npmignore file, but there <em>is</em> a .gitignore file, then npm will
ignore the stuff matched by the .gitignore file. If you <em>want</em> to
include something that is excluded by your .gitignore file, you can
@@ -100,21 +100,21 @@ of course.)</p>
<p><strong>This is important.</strong></p>
-<p>If you can not install it locally, you'll have
-problems trying to publish it. Or, worse yet, you'll be able to
-publish it, but you'll be publishing a broken or pointless package.
-So don't do that.</p>
+<p>If you can not install it locally, you&#39;ll have
+problems trying to publish it. Or, worse yet, you&#39;ll be able to
+publish it, but you&#39;ll be publishing a broken or pointless package.
+So don&#39;t do that.</p>
<p>In the root of your package, do this:</p>
<pre><code>npm install . -g</code></pre>
-<p>That'll show you that it's working. If you'd rather just create a symlink
+<p>That&#39;ll show you that it&#39;s working. If you&#39;d rather just create a symlink
package that points to your working directory, then do this:</p>
<pre><code>npm link</code></pre>
-<p>Use <code>npm ls -g</code> to see if it's there.</p>
+<p>Use <code>npm ls -g</code> to see if it&#39;s there.</p>
<p>To test a local install, go into some other folder, and then do:</p>
@@ -123,8 +123,8 @@ npm install ../my-package</code></pre>
<p>to install it locally into the node_modules folder in that other place.</p>
-<p>Then go into the node-repl, and try using require("my-thing") to
-bring in your module's main module.</p>
+<p>Then go into the node-repl, and try using require(&quot;my-thing&quot;) to
+bring in your module&#39;s main module.</p>
<h2 id="Create-a-User-Account">Create a User Account</h2>
@@ -138,7 +138,7 @@ bring in your module's main module.</p>
<h2 id="Publish-your-package">Publish your package</h2>
-<p>This part's easy. IN the root of your folder, do this:</p>
+<p>This part&#39;s easy. IN the root of your folder, do this:</p>
<pre><code>npm publish</code></pre>
@@ -160,7 +160,7 @@ from a fresh checkout.</p>
<ul><li><a href="../doc/faq.html">faq(1)</a></li><li><a href="../doc/npm.html">npm(1)</a></li><li><a href="../doc/init.html">init(1)</a></li><li><a href="../doc/json.html">json(1)</a></li><li><a href="../doc/scripts.html">scripts(1)</a></li><li><a href="../doc/publish.html">publish(1)</a></li><li><a href="../doc/adduser.html">adduser(1)</a></li><li><a href="../doc/registry.html">registry(1)</a></li></ul>
</div>
-<p id="footer">developers &mdash; npm@1.1.46</p>
+<p id="footer">developers &mdash; npm@1.1.47</p>
<script>
;(function () {
var wrapper = document.getElementById("wrapper")