{"_id":"coffee-middleware","_rev":"25-a0816a0b0eb4b5f57db4138a977c960f","name":"coffee-middleware","time":{"modified":"2022-06-13T06:27:43.271Z","created":"2012-12-04T00:27:27.531Z","0.0.1":"2012-12-04T00:27:28.379Z","0.0.2":"2013-01-16T20:49:18.209Z","0.2.0":"2013-07-16T15:51:40.794Z","0.2.1":"2013-10-10T18:49:02.967Z","0.3.0":"2015-07-24T16:34:43.903Z"},"maintainers":[{"name":"marekbernat","email":"marek@salsitasoft.com"}],"dist-tags":{"latest":"0.3.0"},"description":"coffee-script middleware for connect.","readme":"## YO!\nThis is adapted from the [less middleware](https://npmjs.org/package/less-middleware) written by [zoramite](https://npmjs.org/~zoramite)\nWe have removed LESS specific, replaced it with the coffee-script equivalent, removed dependance on static files, and added inline sourcemaps.\n\n## Installation\n\n    npm install coffee-middleware\n\n## Options\n\n<table>\n    <thead>\n        <tr>\n            <th>Option</th>\n            <th>Description</th>\n            <th>Default</th>\n        </tr>\n    </thead>\n    <tbody>\n        <tr>\n            <th><code>force</code></th>\n            <td>Always re-compile coffee-script files on each request.</td>\n            <td><code>false</code></td>\n        </tr>\n        <tr>\n            <th><code>once</code></th>\n            <td>Only check for need to recompile once after each server restart. Useful for reducing disk i/o on production.</td>\n            <td><code>false</code></td>\n        </tr>\n        <tr>\n            <th><code>debug</code></th>\n            <td>Output any debugging messages to the console.</td>\n            <td><code>false</code></td>\n        </tr>\n        <tr>\n            <th><code>bare</code></th>\n            <td>Compile the JavaScript without the top-level function safety wrapper.</td>\n            <td><code>false</code></td>\n        </tr>\n        <tr>\n            <th><code>src</code></th>\n            <td>Source directory containing the <code>.coffee</code> files. <strong>Required.</strong></td>\n            <td></td>\n        </tr>\n        <tr>\n            <th><code>encodeSrc</code></th>\n            <td>Encode CoffeeScript source file as base64 comment in compiled JavaScript</td>\n            <td><code>true</code></td>\n        </tr>\n        <tr>\n            <th><code>prefix</code></th>\n            <td>Path which should be stripped from the public <code>pathname</code>.</td>\n            <td></td>\n        </tr>\n    </tbody>\n</table>\n\n## Examples\n\n### Connect\n\n    var coffeeMiddleware = require('coffee-middleware');\n\n    var server = connect.createServer(\n        coffeeMiddleware({\n            src: __dirname + '/public',\n            compress: true\n        }),\n    );\n\n### Express\n\n    var coffeeMiddleware = require('coffee-middleware');\n\n    var app = express.createServer();\n\n    app.configure(function () {\n        // Other configuration here...\n\n        app.use(coffeeMiddleware({\n            src: __dirname + '/public',\n            compress: true\n        }));\n    });\n","versions":{"0.3.0":{"author":{"name":"Uber","email":"erik@uber.com","url":"http://github.com/uber"},"name":"coffee-middleware","description":"coffee-script middleware for connect.","version":"0.3.0","repository":{"type":"git","url":"git://github.com/uber/coffee-middleware.git"},"main":"lib/middleware.js","dependencies":{"coffee-script":">= 1.6.0","mkdirp":">= 0.3.1","convert-source-map":"~0.2.5"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"dist":{"shasum":"ef0880a13535f7b2dda01b8cc37953d205a6bc48","tarball":"https://registry.npmjs.org/coffee-middleware/-/coffee-middleware-0.3.0.tgz","integrity":"sha512-0qyxk5AF+C/P/9EiE9F/cvlZ2yF6h/2mjWsuq638HaSq+7ZnijSXl4m8c9XyrKondIDT/VNtBPg/SEpcVRAdJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpBD8xxI5bwVzZ9P+ynAuMdUSjujza6wDdJsr123lo0AiBHdm1zUeHjPdenQqqnBLIt3/C+ZJyfg/gkmEerTUxY3w=="}]},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","keywords":["coffee-script","middleware","express","connect"],"bugs":{"url":"https://github.com/uber/coffee-middleware/issues"},"homepage":"https://github.com/uber/coffee-middleware#readme","_id":"coffee-middleware@0.3.0","_shasum":"ef0880a13535f7b2dda01b8cc37953d205a6bc48","_resolved":"https://registry.npmjs.org/coffee-middleware/-/coffee-middleware-0.2.1.tgz","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.7","_npmUser":{"name":"marekbernat","email":"marek@salsitasoft.com"},"maintainers":[{"name":"marekbernat","email":"marek@salsitasoft.com"}]}},"homepage":"https://github.com/uber/coffee-middleware#readme","keywords":["coffee-script","middleware","express","connect"],"repository":{"type":"git","url":"git://github.com/uber/coffee-middleware.git"},"author":{"name":"Uber","email":"erik@uber.com","url":"http://github.com/uber"},"bugs":{"url":"https://github.com/uber/coffee-middleware/issues"},"license":"MIT","readmeFilename":"README.md"}