Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(117)

Unified Diff: app/views/doc/pubspec.html

Issue 162403002: Remove docs and point to ones on dartlang.org. (Closed) Base URL: https://github.com/dart-lang/pub-dartlang.git@master
Patch Set: Fit in 80 columns. Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « app/views/doc/pub-uploader.html ('k') | app/views/doc/versioning.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: app/views/doc/pubspec.html
diff --git a/app/views/doc/pubspec.html b/app/views/doc/pubspec.html
deleted file mode 100644
index cd990f0e8066737be00b8160bf7d6a01d3b26e80..0000000000000000000000000000000000000000
--- a/app/views/doc/pubspec.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<ol class="toc">
- <li><a href="#name">Name</a></li>
- <li><a href="#version">Version</a></li>
- <li><a href="#description">Description</a></li>
- <li><a href="#authorauthors">Author/Authors</a></li>
- <li><a href="#homepage">Homepage</a></li>
- <li><a href="#documentation">Documentation</a></li>
- <li><a href="#dependencies">Dependencies</a></li>
- <li><a href="#sdk-constraints">SDK constraints</a></li>
-</ol>
-
-<p>Every pub package needs some metadata so it can specify its
-<a href="glossary.html#dependency">dependencies</a>. Pub packages that are shared with
-others also need to provide some other information so users can discover them.
-Pub stores this in a file named <code>pubspec.yaml</code>, which (naturally) is written in
-the <a href="http://www.yaml.org/">YAML</a> language.</p>
-
-<p>At the top level are a series of fields. The currently supported ones are:</p>
-
-<dl class="dl-horizontal">
- <dt>Name</dt>
- <dd>Required for every package.</dd>
- <dt>Version</dt>
- <dd>Required for packages that will be hosted on pub.dartlang.org.</dd>
- <dt>Description</dt>
- <dd>Required for packages that will be hosted on pub.dartlang.org.</dd>
- <dt>Author/Authors</dt>
- <dd>Optional.</dd>
- <dt>Homepage</dt>
- <dd>Optional.</dd>
- <dt>Documentation</dt>
- <dd>Optional.</dd>
- <dt>Dependencies</dt>
- <dd>Can be omitted if your package has no dependencies.</dd>
- <dt>Dev dependencies</dt>
- <dd>Can be omitted if your package has no dev dependencies.</dd>
-</dl>
-
-<p>All other fields will be ignored. A simple but complete pubspec looks something
-like this:</p>
-
-<div class="highlight"><pre><code class="yaml"><span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">newtify</span>
-<span class="l-Scalar-Plain">version</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">1.2.3</span>
-<span class="l-Scalar-Plain">description</span><span class="p-Indicator">:</span> <span class="p-Indicator">&gt;</span>
- <span class="no">Have you been turned into a newt? Would you like to be? This</span>
- <span class="no">package can help: it has all of the newt-transmogrification</span>
- <span class="no">functionality you&#39;ve been looking for.</span>
-<span class="l-Scalar-Plain">author</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Nathan Weizenbaum &lt;nweiz@google.com&gt;</span>
-<span class="l-Scalar-Plain">homepage</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://newtify.dartlang.org</span>
-<span class="l-Scalar-Plain">documentation</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://docs.newtify.com</span>
-<span class="l-Scalar-Plain">dependencies</span><span class="p-Indicator">:</span>
- <span class="l-Scalar-Plain">efts</span><span class="p-Indicator">:</span> <span class="s">&#39;&gt;=2.0.4</span><span class="nv"> </span><span class="s">&lt;3.0.0&#39;</span>
- <span class="l-Scalar-Plain">transmogrify</span><span class="p-Indicator">:</span> <span class="s">&#39;&gt;=0.4.0&#39;</span>
-<span class="l-Scalar-Plain">dev_dependencies</span><span class="p-Indicator">:</span>
- <span class="l-Scalar-Plain">unittest</span><span class="p-Indicator">:</span> <span class="s">&#39;&gt;=0.6.0&#39;</span>
-</code></pre></div>
-
-<h2 id="name">Name</h2>
-
-<p>Every package needs a name. When your stellar code gets props on
-the world stage, this is what they&rsquo;ll be hollering. Also, it&rsquo;s how other
-packages will refer to yours, and how it will appear here, should you publish
-it.</p>
-
-<p>It should be all lowercase, with underscores to separate words,
-<code>just_like_this</code>. Stick with basic Latin letters and Arabic digits:
-<code>[a-z0-9_]</code> and ensure that it&rsquo;s a valid Dart identifier (i.e. doesn&rsquo;t start
-with digits and isn&rsquo;t a reserved word).</p>
-
-<p>Try to pick a name that is clear, terse, and not already in use. A quick search
-<a href="/packages">here</a> to make sure nothing else is using your name can save you
-heartache later.</p>
-
-<h2 id="version">Version</h2>
-
-<p>Every package has a version. A version number is required to host your package
-here, but can be omitted for local-only packages. If you omit it, your package
-is implicitly versioned <code>0.0.0</code>.</p>
-
-<p>No one really gets excited about versioning, but it&rsquo;s a necessary evil for
-reusing code while letting it evolve quickly. A version number is three numbers
-separated by dots, like <code>0.2.43</code>. It can also optionally have a build
-(<code>+hotfix.oopsie</code>) or pre-release (<code>-alpha.12</code>) suffix.</p>
-
-<p>Each time you publish your package, you will publish it at a specific version.
-Once that&rsquo;s been done, consider it hermetically sealed: you can&rsquo;t touch it
-anymore. To make more changes, you&rsquo;ll need a new version.</p>
-
-<p>When you select a version, follow <a href="http://semver.org/">semantic versioning</a>. When you do, the
-clouds will part and sunshine will pour into your soul. If you don&rsquo;t, prepare
-yourself for hordes of angry users.</p>
-
-<h2 id="description">Description</h2>
-
-<p>This is optional for your own personal packages, but if you intend to share
-your package with the world (and you should because, let&rsquo;s be honest with
-ourselves, it&rsquo;s a thing of beauty) you must provide a description. This should
-be relatively short&mdash;a few sentences, maybe a whole paragraph&mdash;and
-tells a casual reader what they might want to know about your package.</p>
-
-<p>Think of the description as the sales pitch for your package. Users will see it
-when they <a href="/packages">browse for packages</a>. It should be simple plain text:
-no markdown or HTML. That&rsquo;s what your README is for.</p>
-
-<h2 id="authorauthors">Author/Authors</h2>
-
-<p>You&rsquo;re encouraged to use these fields to describe the author(s) of your package
-and provide contact information. <code>author</code> should be used if your package has a
-single author, while <code>authors</code> should be used with a YAML list if more than one
-person wrote the package. Each author can either be a single name (e.g. <code>Nathan
-Weizenbaum</code>) or a name and an email address (e.g. <code>Nathan Weizenbaum
-&lt;nweiz@google.com&gt;</code>). For example:</p>
-
-<div class="highlight"><pre><code class="yaml"><span class="l-Scalar-Plain">authors</span><span class="p-Indicator">:</span>
-<span class="p-Indicator">-</span> <span class="l-Scalar-Plain">Nathan Weizenbaum &lt;nweiz@google.com&gt;</span>
-<span class="p-Indicator">-</span> <span class="l-Scalar-Plain">Bob Nystrom &lt;rnystrom@google.com&gt;</span>
-</code></pre></div>
-
-<p>If anyone uploads your package here, we will show this email address so make
-sure you&rsquo;re OK with that.</p>
-
-<h2 id="homepage">Homepage</h2>
-
-<p>This should be a URL pointing to the website for your package. For
-<a href="#hosted-packages">hosted packages</a>, this URL will be linked from the
-package&rsquo;s page. While this is technically optional <em>please do</em> provide one. It
-helps users understand where your package is coming from. If nothing else, you
-can always use the URL where you host the source code:
-<a href="http://github.com">GitHub</a>, <a href="http://code.google.com/">code.google.com</a>,
-whatever.</p>
-
-<h2 id="documentation">Documentation</h2>
-
-<p>Some packages may have a site that hosts documentation separate from the main
-homepage. If your package has that, you can also add a <code>documentation:</code> field
-with that URL. If provided, a link to it will be shown on your package&rsquo;s page.</p>
-
-<h2 id="dependencies">Dependencies</h2>
-
-<div class="learn-more">
- <a href="/doc/dependencies.html">
- Learn more about dependencies &rarr;
- </a>
-</div>
-
-<p>Finally, the pubspec&rsquo;s <em>raison d&rsquo;ĂȘtre</em>: <a href="glossary.html#dependency">dependencies</a>. Here,
-you list each package that your package needs in order to work.</p>
-
-<p>There are two separate sections. Dependencies under <code>dependencies:</code> are
-&ldquo;regular&rdquo; dependencies. They are packages that anyone using your package will
-also need. Dependencies under <code>dev_dependencies</code> are
-<a href="glossary.html#dev-dependency">dev dependencies</a>. These are packages that are
-only needed in the development of your package itself.</p>
-
-<h2 id="sdk-constraints">SDK constraints</h2>
-
-<p>A package can indicate which versions of its dependencies it supports, but there
-is also another implicit dependency all packages have: the Dart SDK itself.
-Since the Dart platform evolves over time, a package may only work with certain
-versions of it.</p>
-
-<p>A package can specify that using an <em>SDK constraint</em>. This goes inside a
-separate top-level &ldquo;environment&rdquo; field in the pubspec and uses the same
-<a href="dependencies.html#version-constraints">version constraint</a> syntax as
-dependencies. For example, this constraint says that this package works with any
-Dart SDK from 0.3.4 or later:</p>
-
-<div class="highlight"><pre><code class="yaml"><span class="l-Scalar-Plain">environment</span><span class="p-Indicator">:</span>
- <span class="l-Scalar-Plain">sdk</span><span class="p-Indicator">:</span> <span class="s">&quot;&gt;=0.3.4&quot;</span>
-</code></pre></div>
-
-<p>Pub will try to find the latest version of a package whose SDK constraint works
-with the version of the Dart SDK that you have installed.</p>
-
« no previous file with comments | « app/views/doc/pub-uploader.html ('k') | app/views/doc/versioning.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698