Skip to content

Instantly share code, notes, and snippets.

@dfee
Created August 30, 2021 22:25
Show Gist options
  • Save dfee/910d17f97ad1b580dcc93f1dec25bda7 to your computer and use it in GitHub Desktop.
Save dfee/910d17f97ad1b580dcc93f1dec25bda7 to your computer and use it in GitHub Desktop.
import startServer from "verdaccio";
const PORT = 4873
const STORAGE = "./storage";
const CONFIG = {
storage: STORAGE,
uplinks: {
"npmjs": {
"url": "https://registry.npmjs.org/"
}
},
packages: {
"@demo/*": {
"access": "$all",
"publish": "$anonymous",
"proxy": "npmjs"
},
"**": {
"proxy": "npmjs"
}
},
logs: [
{
"type": "stdout",
"format": "pretty",
"level": "http"
}
]
}
async function onReady(webServer: any): Promise<void> {
return new Promise(resolve => {
console.log('verdaccio port %s', PORT);
webServer.listen(PORT, () => {
resolve(webServer);
});
});
}
export async function doStart(): Promise<void> {
startServer(CONFIG, '6000', STORAGE, '1.0.0', 'verdaccio', onReady);
}
doStart()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment