$ npm install render-appcache-manifest

Renders HTML5 application cache manifest.
See also parse-appcache-manifest.
renderManifest = require "render-appcache-manifest"
renderManifest(contents)
renderManifest returns the rendered manifest as a string.
contents is an object that can have the following properties, all optional:
cache - an array of entries (urls) you want in the CACHE section.network - an array of entries (urls or url-patterns, using wildcards) you want in the NETWORK sectionfallback - an object with key-value pairs where key is the url or url-pattern to capture, and value is the fallback url. They will appear in the FALLBACK section.unique - if set to a truthy value, will add result of Math.random() as a comment, guaranteeing uniqueness.lastModified - a Date object. Will be used to generate a "Last modified at" comment.comment - a comment string.comments - an array of comment strings, each comment will take up one line.There's no way to control layout of the generated manifest. The output will be generally neat.
render-appcache-manifest will not validate the correctness of input. You are responsible for providing corrent urls or url-patterns, where appropriate. Also, adding a multi-line string as a comment will break the manifest.
The initial structure of this module was generated by Jumpstart, using the Jumpstart Black Coffee template.
render-appcache-manifest is released under the MIT License.
Copyright (c) 2013 Meryn Stol