| 1234567891011121314151617181920212223242526272829303132333435363738 | <!DOCTYPE html><html>  <head>    <title>{%= title %}</title>    <meta http-equiv="content-type" content="text/html; charset=utf-8" />    <meta name="author" content="{%= author_name %}" />  </head>  <body>  <p>The sample app contains a few additional parts beyond Amber itself:</p>  <ul style="width: 40ex">      <li>The common infrastructure: testing.js, devel.js, *.json,          .gitignore, big part of Gruntfile.js,          <code>devDependencies</code> in package.json      </li>      <li>Common code ({%= name %}-Tests package).</li>      <li>These introductory files: parts.html and uninstall.html</li>      <li>Polyfilling: some dependencies in package.json          and their use in Gruntfile.js and index.html.      </li>      <li>The webapp-specific code ({%= name %} package).</li>      <li>The webapp-specific dependencies in package.json          (modules silk, domite, contrib-web and contrib-jquery).      </li>      <li>The webapp entry point index.html.</li>      <li>The webapp-specific infrastructure: deploy.js          and parts of Gruntfile.js that use webapp-specific pieces.      </li>      <li>The lambda-specific code ({%= name %}-Backend package).</li>      <li>The lambda handler file lambda/index.js.</li>      <li>The lambda-specific infrastructure: lambda.js          and parts of Gruntfile.js that use lambda-specific pieces.      </li>  </ul>  </body></html>
 |