Fixes for Node16

This commit is contained in:
Daniel
2021-11-05 15:38:42 +01:00
committed by Daniel Hutzel
parent eaaf0d29a5
commit 35d3708592

View File

@@ -18,6 +18,7 @@ app.use('/-/:tarball', (req,res,next) => {
const { tarball } = req.params const { tarball } = req.params
const [, pkg ] = /^\w+-(\w+)/.exec(tarball) const [, pkg ] = /^\w+-(\w+)/.exec(tarball)
fs.lstat(tarball,(err => { fs.lstat(tarball,(err => {
if (err) console.debug (`npm pack ../${pkg}`)
if (err) exec(`npm pack ../${pkg}`,{cwd},next) if (err) exec(`npm pack ../${pkg}`,{cwd},next)
else next() else next()
})) }))
@@ -49,7 +50,7 @@ app.get('/*', (req,res)=>{
"name": package.name, "name": package.name,
"version": package.version, "version": package.version,
"dist": { "dist": {
"tarball": `/-/${tarball}` "tarball": `${server.url}/-/${tarball}`
}, },
} }
}, },
@@ -61,7 +62,7 @@ app.get('/*', (req,res)=>{
}) })
const server = app.listen(port, ()=>{ const server = app.listen(port, ()=>{
const url = `http://localhost:${server.address().port}` const url = server.url = `http://localhost:${server.address().port}`
console.log (`npm set ${scope}:registry=${url}`) console.log (`npm set ${scope}:registry=${url}`)
exec(`npm set ${scope}:registry=${url}`) exec(`npm set ${scope}:registry=${url}`)
console.log (`${scope} registry listening on ${url}`) console.log (`${scope} registry listening on ${url}`)