Move some utils into middleware/utils
This commit is contained in:
parent
bc9731abf1
commit
22c5c550be
|
@ -1,8 +1,8 @@
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const semver = require('semver')
|
const semver = require('semver')
|
||||||
const PackageCache = require('../PackageCache')
|
const getPackage = require('./utils/getPackage')
|
||||||
const PackageInfo = require('../PackageInfo')
|
const getPackageInfo = require('./utils/getPackageInfo')
|
||||||
const PackageURL = require('../PackageURL')
|
const PackageURL = require('../PackageURL')
|
||||||
|
|
||||||
const FindExtensions = [ '', '.js', '.json' ]
|
const FindExtensions = [ '', '.js', '.json' ]
|
||||||
|
@ -47,7 +47,7 @@ function findFile(base, useIndex, callback) {
|
||||||
* trailing slash.
|
* trailing slash.
|
||||||
*/
|
*/
|
||||||
function fetchFile(req, res, next) {
|
function fetchFile(req, res, next) {
|
||||||
PackageInfo.get(req.packageName, function (error, packageInfo) {
|
getPackageInfo(req.packageName, function (error, packageInfo) {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
return res.status(500).type('text').send(`Cannot get info for package "${req.packageName}"`)
|
return res.status(500).type('text').send(`Cannot get info for package "${req.packageName}"`)
|
||||||
|
@ -64,7 +64,7 @@ function fetchFile(req, res, next) {
|
||||||
// A valid request for a package we haven't downloaded yet.
|
// A valid request for a package we haven't downloaded yet.
|
||||||
req.packageConfig = versions[req.packageVersion]
|
req.packageConfig = versions[req.packageVersion]
|
||||||
|
|
||||||
PackageCache.get(req.packageConfig, function (error, outputDir) {
|
getPackage(req.packageConfig, function (error, outputDir) {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
res.status(500).type('text').send(`Cannot fetch package ${req.packageSpec}`)
|
res.status(500).type('text').send(`Cannot fetch package ${req.packageSpec}`)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const db = require('./RedisClient')
|
const db = require('../../RedisClient')
|
||||||
|
|
||||||
function createCache(keyPrefix) {
|
function createCache(keyPrefix) {
|
||||||
function createKey(key) {
|
function createKey(key) {
|
|
@ -85,6 +85,4 @@ function getPackage(packageConfig, callback) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = getPackage
|
||||||
get: getPackage
|
|
||||||
}
|
|
|
@ -63,6 +63,4 @@ function getPackageInfo(packageName, callback) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = getPackageInfo
|
||||||
get: getPackageInfo
|
|
||||||
}
|
|
Loading…
Reference in New Issue