@webfaas/webfaas-plugin-packageregistry-npm
Version:
WebFaaS Framework - Plugin - Package Registry - NPM
84 lines (69 loc) • 2.33 kB
Markdown
WebFaaS Plugin for [node](http://nodejs.org).
[![NPM Version][npm-image]][npm-url]
[![Linux Build][travis-image]][travis-url]
[![Test Coverage][coveralls-image]][coveralls-url]
```json
{
"registry.npm": [
{
"name": "[registry name]",
"url": "[url npm]"
}
]
}
```
```json
{
"registry.npm": [
{
"name": "[registry name]",
"url": "[url npm]",
"token": "[token npm]",
"slaveName": "[registry slave name]",
"http": {
"keepAlive": "true",
"rejectUnauthorized": "true",
"timeout": 100000,
"maxSockets": 2,
"key": "./crt/key.pem",
"cert": "./crt/public.pem",
"ca": "./crt/ca.pem"
}
}
]
}
```
```javascript
"use strict";
import { ModuleManager } from "@webfaas/webfaas-core";
import { PackageRegistry } from "../lib/PackageRegistry";
var moduleManager = new ModuleManager();
moduleManager.getModuleManagerImport().getPackageStoreManager().getPackageRegistryManager().addRegistry("npm", "", new PackageRegistry());
(async function(){
try {
var moduleObj: any = await moduleManager.getModuleManagerImport().import("uuid/v1", "3.4.0", undefined, "npm");
if (moduleObj){
console.log("module loaded", moduleObj);
console.log("uuid => ", moduleObj());
}
else{
console.log("module not loaded");
}
}
catch (errTry) {
console.log("errExample: ", errTry);
}
})();
```
[](LICENSE)
[]: https://img.shields.io/npm/v/@webfaas/webfaas-plugin-packageregistry-npm.svg
[]: https://npmjs.org/package/@webfaas/webfaas-plugin-packageregistry-npm
[]: https://img.shields.io/travis/webfaas/webfaas-plugin-packageregistry-npm/master.svg?label=linux
[]: https://travis-ci.org/webfaas/webfaas-plugin-packageregistry-npm
[]: https://img.shields.io/coveralls/github/webfaas/webfaas-plugin-packageregistry-npm/master.svg
[]: https://coveralls.io/github/webfaas/webfaas-plugin-packageregistry-npm?branch=master