From db8f1fa5a0bb7d2427ff2f6044162ef00c4df20d Mon Sep 17 00:00:00 2001
From: MICHAEL JACKSON <mjijackson@gmail.com>
Date: Fri, 9 Jun 2017 13:29:21 -0700
Subject: [PATCH] Simplify middleware

---
 server/index.js            |  4 ++--
 server/middleware/index.js | 18 +++---------------
 2 files changed, 5 insertions(+), 17 deletions(-)

diff --git a/server/index.js b/server/index.js
index 24147d8..df3af46 100644
--- a/server/index.js
+++ b/server/index.js
@@ -72,7 +72,7 @@ const createServer = (config) => {
     maxAge: '365d'
   }))
 
-  app.use(middleware.createRequestHandler(config))
+  app.use(middleware(config))
 
   const server = http.createServer(app)
 
@@ -101,7 +101,7 @@ const defaultServerConfig = {
   port: parseInt(process.env.PORT, 10) || 5000,
   publicDir: 'public',
 
-  // for express-unpkg
+  // for the middleware
   registryURL: process.env.REGISTRY_URL || 'https://registry.npmjs.org',
   redirectTTL: process.env.REDIRECT_TTL || 500,
   autoIndex: !process.env.DISABLE_INDEX
diff --git a/server/middleware/index.js b/server/middleware/index.js
index 39171e8..d2ce57b 100644
--- a/server/middleware/index.js
+++ b/server/middleware/index.js
@@ -1,4 +1,3 @@
-const http = require('http')
 const tmpdir = require('os-tmpdir')
 const { join: joinPaths } = require('path')
 const { stat: statFile, readFile } = require('fs')
@@ -28,11 +27,11 @@ const checkLocalCache = (dir, callback) =>
     callback(stats && stats.isFile())
   })
 
-const ResolveExtensions = [ '', '.js', '.json' ]
-
 const createTempPath = (name) =>
   joinPaths(tmpdir(), `unpkg-${name}`)
 
+const ResolveExtensions = [ '', '.js', '.json' ]
+
 /**
  * Resolves a path like "lib/file" into "lib/file.js" or
  * "lib/file.json" depending on which one is available, similar
@@ -264,15 +263,4 @@ const createRequestHandler = (options = {}) => {
   return handleRequest
 }
 
-/**
- * Creates and returns an HTTP server that serves files from NPM packages.
- */
-const createServer = (options) =>
-  http.createServer(
-    createRequestHandler(options)
-  )
-
-module.exports = {
-  createRequestHandler,
-  createServer
-}
+module.exports = createRequestHandler