{"_id":"uglifyjs-middleware","_rev":"27-eb1ea1b9f6549801a07f7882b0ff25e3","name":"uglifyjs-middleware","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.1":{"name":"uglifyjs-middleware","version":"0.0.1","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@0.0.1","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"bugs":"http://github.com/bfrohs/UglifyJS-middleware/issues","dist":{"shasum":"d9f694afe4d458f726b60c35a8b436c223c562fb","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-0.0.1.tgz","integrity":"sha512-fzMo0qB+5dt3Y+oshjV32hfgpvrv+Yjf2ilOVJUn7ZQdq8aIAM3vPeWbGUL0uwyhqpHSR+txxG2UObRfZ0aYeQ==","signatures":[{"sig":"MEQCIDTa68Aq3kiM18JW0h7LuS4H9cohgfMS3nOTzLJi7MnkAiAcRk8b9R6UR0d6oKAj6c2zcW8f1ALxBKxrfWBPijwFqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/UglifyJS-middleware/blob/master/LICENSE","type":"Creative Commons Attribution 3.0 Unported License"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.2.17","description":"UglifyJS Middleware for connect.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"*"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"uglifyjs-middleware","version":"0.0.3","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@0.0.3","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"bugs":"http://github.com/bfrohs/UglifyJS-middleware/issues","dist":{"shasum":"5452ae521e41cdbc2304ae5d3747f3c63b27dd31","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-0.0.3.tgz","integrity":"sha512-u1grZBeOWp5jgnQxPqyLVDk19Av0ARoB6au9V0ini/MiLf5FgL0jFkxOsxWc+iuTYGLaq2d4Z75O+G9dkaGmpw==","signatures":[{"sig":"MEUCIFlgTzK3rQzHOP2/0qqvb6Ne51GyMdWwZMc+p5kIJkKrAiEAh/AsVu4Iz4h5hA6DiMxx9hmpJd3ubNnMic9si6y5zrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/UglifyJS-middleware/blob/master/LICENSE","type":"Creative Commons Attribution 3.0 Unported License"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.2.17","description":"UglifyJS Middleware for connect.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"*"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"uglifyjs-middleware","version":"0.0.5","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@0.0.5","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"bugs":"http://github.com/bfrohs/UglifyJS-middleware/issues","dist":{"shasum":"cf48256ab0658c018b84c41e74e9a23c9bd0e7a3","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-0.0.5.tgz","integrity":"sha512-CKY6yFIAsPP8d3JTeR7IjuzdeA3+5zjO8OZaXEvgT9vcvbjv6SvltaBZZ0zSQxTV05F+AQB2ubdNdiD8EUncCQ==","signatures":[{"sig":"MEUCIBb3GYuNI0rpOlKP9DoyzzWba4LpZ+7jOwa7BAwSKiH5AiEA/uQnsxub7+wIHOsA6dpvw2W/XA+k7sMzJSQtIC5giik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/UglifyJS-middleware/blob/master/LICENSE","type":"Creative Commons Attribution 3.0 Unported License"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.2.18","description":"UglifyJS Middleware for connect.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"uglifyjs-middleware","version":"1.0.0","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.0.0","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"aa74fb918cf526291663d091ed0a2a96719f18ce","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.0.0.tgz","integrity":"sha512-JkcKVeOM/GqPsJMulljQCy36CwirQdIY77fkJiSmuef7BvmuRNAnlPTsX3xGhl0QnEtUL/90FljPI8Bx5PrSTg==","signatures":[{"sig":"MEQCIA3vC8ZHEFvLy+v+pGQptVzO4bGCol0RyHL4ddyriHaUAiBrrf1nf6z9CUf1c6kvg1RUuUASystkOUHFuatYoZqoig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.3.2","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"uglifyjs-middleware","version":"1.0.1","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.0.1","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"homepage":"https://github.com/bfrohs/UglifyJS-middleware","bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"4f9f256dd4b81442d45980e52ba6e9eddcf469e5","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.0.1.tgz","integrity":"sha512-eEP1mCSOD+lbwD7+DFejL0TEjWV8h3lHzuvEXYZhrnEPnLJKJudmRG3CtDcF87CxmMhQbcD3Zb5KaeLwz7BdKw==","signatures":[{"sig":"MEUCIQDmLrgTP1kIAoOerHA9P/tGmmFUGLG3Ew2yi+QYL08xpwIgF77A7zXQKgfFxfSAXwllL8Goi0dMBOm+RNI/vcJNbZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.3.14","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"uglifyjs-middleware","version":"1.1.0","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.1.0","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"homepage":"https://github.com/bfrohs/UglifyJS-middleware","bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"5017b2f523640ba7c5bbb2269c4e17e37b8bb8f2","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.1.0.tgz","integrity":"sha512-kod7LpgMae4RqPEKP+JU4ghWH19E00vK4+RFFWRK2DwFaNFQI7CP5am7yyYbS4IMxlhpyASnGKmCM7UGF9moXA==","signatures":[{"sig":"MEUCIFwhtoattphdH4/ncqTCmN4GxLNDUCGRWt3z3L+amuMkAiEAl/HPt+a6Q/HGONCIDwtxcoD7wdf6qlRcK+ggO81YiUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.4.3","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"*","mocha":"*","connect":"*","express":"*","supertest":"*","serve-static":"^1.3.2"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"uglifyjs-middleware","version":"1.1.1","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.1.1","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"homepage":"https://github.com/bfrohs/UglifyJS-middleware","bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"a70a74eb1239fbfc0b6a63c0e4a66ca6111cfc65","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.1.1.tgz","integrity":"sha512-OckRCZOGuUh2PzxaddtTdYwJu5Xvu6cKP1fZILiU/FD+xTwNyf0wCSt8dz5ZYmcWs3B0nn8p+EnwOWKBcOG5sQ==","signatures":[{"sig":"MEYCIQCKY0DeC53O8dhr1CxGq6WQmCYtxd7ldWo9ZEjpUL8NxQIhAKHycI5mRL1rLGK1hBezl7Jp71gEKPUtl/+5li4sQdSx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.4.3","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"^0.8.0","mocha":"^1.20.1","connect":"^3.0.2","express":"^4.6.1","supertest":"^0.13.0","serve-static":"^1.3.2"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"uglifyjs-middleware","version":"1.1.2","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.1.2","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"homepage":"https://github.com/bfrohs/UglifyJS-middleware","bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"7a41596cafd78571b4774c40935894ebca0d8a7b","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.1.2.tgz","integrity":"sha512-DODI3pjYAAs9T5OXeDZDZva1L2Ju5w5mEpBdMLgI0NJ2C0zXi9QsACFr18PijhUUU7BJ8kNQJIqwB3Bz2AOSyg==","signatures":[{"sig":"MEUCIGdSEzumddbsS1mqzAY/VZ85TR97SUPdJxmykuFe5WSGAiEAmRHJOhQ4Yp4phSXfkjBv7iwx5IaaqVtOTvuJQKBJ0A4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.4.3","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"^0.8.0","mocha":"^1.20.1","connect":"^3.0.2","express":"^4.6.1","supertest":"^0.13.0","serve-static":"^1.3.2"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"uglifyjs-middleware","version":"1.1.3","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"_id":"uglifyjs-middleware@1.1.3","maintainers":[{"name":"bfrohs","email":"bfrohs@gmail.com"}],"homepage":"https://github.com/bfrohs/UglifyJS-middleware","bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"dist":{"shasum":"18404d594fe4ed939969f04ffa758d72e67ca2c4","tarball":"https://registry.npmjs.org/uglifyjs-middleware/-/uglifyjs-middleware-1.1.3.tgz","integrity":"sha512-4lGOqyeQ5PXDO2vf6SsW6JQLsT1xc2CnuZZs/bqDByE3mUXbHEj7rMt4VskDl6qnhhAUpBzjkpQu1CEk50+xoA==","signatures":[{"sig":"MEQCIDzphrdhOqA3LYDhUFLKFeYBpuQwU8tJLEw5ELgaCY8/AiB2khIvQjScvbQPwhhN7iEehUDcsrwkkEXzQ8QG9l8MRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/middleware.js","_from":".","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha test/*"},"_npmUser":{"name":"bfrohs","email":"bfrohs@gmail.com"},"licenses":[{"url":"http://github.com/bfrohs/Proclass/blob/master/LICENSE","type":"The MIT License (MIT)"}],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"_npmVersion":"1.4.3","description":"The no-thought-necessary JavaScript minification middleware for connect and express.","directories":{"lib":"./lib"},"dependencies":{"uglify-js":"git://github.com/bfrohs/UglifyJS2.git#nodeFixes"},"devDependencies":{"temp":"^0.8.0","mocha":"^1.20.1","connect":"^3.0.2","express":"^4.6.1","supertest":"^0.13.0","serve-static":"^1.3.2"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2013-04-22T02:50:01.213Z","modified":"2026-09-14T09:38:40.628Z","0.0.1":"2013-04-22T02:50:03.182Z","0.0.3":"2013-04-22T03:28:02.189Z","0.0.5":"2013-04-22T17:43:11.299Z","1.0.0":"2013-08-23T21:35:34.265Z","1.0.1":"2013-12-06T01:38:13.951Z","1.1.0":"2014-07-14T01:40:01.658Z","1.1.1":"2014-07-14T01:50:12.063Z","1.1.2":"2014-07-14T01:52:30.466Z","1.1.3":"2014-08-04T04:01:43.709Z"},"bugs":{"url":"http://github.com/bfrohs/UglifyJS-middleware/issues"},"author":{"url":"https://twitter.com/bfrohs","name":"Brandon Frohs","email":"bfrohs@gmail.com"},"homepage":"https://github.com/bfrohs/UglifyJS-middleware","keywords":["minify","uglifyjs","uglifyjs2","middleware","connect","express"],"repository":{"url":"git://github.com/bfrohs/UglifyJS-middleware.git","type":"git"},"description":"The no-thought-necessary JavaScript minification middleware for connect and express.","maintainers":[{"name":"0b10011","email":"brandon@19.codes"}],"readme":"[![Build Status](https://travis-ci.org/bfrohs/UglifyJS-middleware.png?branch=master)](https://travis-ci.org/bfrohs/UglifyJS-middleware) [![NPM version](https://badge.fury.io/js/uglifyjs-middleware.png)](http://badge.fury.io/js/uglifyjs-middleware)\n\nThe no-thought-necessary JavaScript minification middleware for connect and express.\n\n# Usage\n\nInclude UglifyJS-middleware in your application ([available on npm](https://npmjs.org/package/uglifyjs-middleware)), add some JavaScript to a `*.js` file, and include `*.min.js` in your HTML.\n\nIf the `generateSourceMap` option is set to `true`, a [source map](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/) will be generated at `*.map.js` and linked to from `*.js`. *To use the source map in Chrome, make sure you have source maps enabled (dev tool settings > Sources > Enable source maps).*\n\n## Connect\n\n\tvar connect = require(\"connect\")\n\t  , uglifyMiddleware = require(\"uglifyjs-middleware\")\n\t  ;\n\n\tvar app = connect()\n\t\t.use(uglifyMiddleware(__dirname + \"/public\", {\n\t\t\tgenerateSourceMap: true\n\t\t}))\n\t\t.use(connect.static(__dirname + \"/public\"))\n\t\t.use(function(req, res) {\n\t\t\tres.statusCode = 404;\n\t\t\tres.end(\"Not found\");\n\t\t})\n\t\t.use(function(err, req, res, next) {\n\t\t\tconsole.error(err);\n\t\t\tres.statusCode = 500;\n\t\t\tres.end(\"Internal server error\");\n\t\t});\n\n## Express\n\n\tvar express = require(\"express\")\n\t  , uglifyMiddleware = require(\"uglifyjs-middleware\")\n\t  ;\n\n\tvar app = express.createServer();\n\n\tapp.configure(function () {\n\t\tapp.use(uglifyMiddleware(__dirname + \"/public\", {\n\t\t\tgenerateSourceMap: true\n\t\t}));\n\t\tapp.use(express.static(__dirname + \"/public\"));\n\t\tapp.use(function(req, res) {\n\t\t\tres.statusCode = 404;\n\t\t\tres.end(\"Not found\");\n\t\t});\n\t\tapp.use(function(err, req, res, next) {\n\t\t\tconsole.error(err);\n\t\t\tres.statusCode = 500;\n\t\t\tres.end(\"Internal server error\");\n\t\t});\n\t});\n\n**Note:** The \"mounting\" feature of `app.use()` works the same way as it does\nwith `express.static()`:\n\n\tapp.use(\"/mount\", uglifyMiddleware(__dirname + \"/public\", {\n\t\tgenerateSourceMap: true\n\t}));\n","readmeFilename":"README.md","users":{}}