Socket
Socket
Sign inDemoInstall

@node-red/runtime

Package Overview
Dependencies
Maintainers
2
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@node-red/runtime - npm Package Compare versions

Comparing version 1.3.0-beta.1 to 1.3.0

25

lib/api/nodes.js

@@ -466,3 +466,28 @@ /**

}
},
/**
* Gets a resource from a module
* @param {Object} opts
* @param {User} opts.user - the user calling the api
* @param {String} opts.module - the id of the module requesting the resource
* @param {String} opts.path - the path of the resource
* @param {Object} opts.req - the request to log (optional)
* @return {Promise<Buffer>} - the resource file as a Buffer or null if not found
* @memberof @node-red/runtime_nodes
*/
getModuleResource: async function(opts) {
var resourcePath = runtime.nodes.getModuleResource(opts.module, opts.path);
if (resourcePath) {
return fs.readFile(resourcePath).catch(err => {
if (err.code === 'EISDIR') {
return null;
}
err.status = 400;
throw err;
});
} else {
return null
}
}
}

4

lib/flows/Flow.js

@@ -321,3 +321,3 @@ /**

stopList = nodesToStop.concat(configsToStop);
var promises = [];

@@ -380,2 +380,4 @@ for (i=0;i<stopList.length;i++) {

return this.activeNodes[id];
} else if (this.subflowInstanceNodes[id]) {
return this.subflowInstanceNodes[id];
} else if (cancelBubble) {

@@ -382,0 +384,0 @@ // The node could be inside one of this flow's subflows

@@ -163,5 +163,18 @@ /**

if (_credentials) {
// A full set of credentials have been provided. Use those instead
configSavePromise = credentials.load(_credentials);
credsDirty = true;
if (_credentials['$']) {
// this is a set of encrypted credentials - pass to load to decrypt
// the complete set
configSavePromise = credentials.load(_credentials);
} else {
credentials.clean(config);
// A full set of credentials have been provided. Use those instead
let credentialSavePromises = [];
for (let id in _credentials) {
if (_credentials.hasOwnProperty(id)) {
credentialSavePromises.push(credentials.add(id,_credentials[id]));
}
}
configSavePromise = Promise.all(credentialSavePromises);
credsDirty = true;
}
} else {

@@ -168,0 +181,0 @@ // Allow the credential store to remove anything no longer needed

@@ -115,4 +115,8 @@ /**

let id = subflowInstance.id;
if (subflowInstance._alias) {
id = subflowInstance._alias;
}
this.templateCredentials = credentials.get(subflowDef.id) || {};
this.instanceCredentials = credentials.get(this.id) || {};
this.instanceCredentials = credentials.get(id) || {};

@@ -119,0 +123,0 @@ var env = [];

@@ -233,2 +233,3 @@ /**

getNodeExampleFlowPath: registry.getNodeExampleFlowPath,
getModuleResource: registry.getModuleResource,

@@ -235,0 +236,0 @@ clearRegistry: registry.clear,

{
"runtime" : {
"welcome" : "Willkommen bei Node-RED!",
"version" : "__component__ Version: __version__",
"unsupported_version" : "Nicht unterstützte Version von __component__. Erfordert: __requires__ Gefunden: __version__",
"paths" : {
"settings" : "Einstellungsdatei: __path__",
"httpStatic" : "HTTP-Statisch: __path__"
}
},
"server" : {
"loading" : "Paletten-Nodes werden geladen",
"palette-editor" : {
"disabled" : "Paletteneditor inaktiviert: Benutzereinstellungen",
"npm-not-found" : "Paletteneditor inaktiviert: Befehl 'npm' nicht gefunden"
"runtime": {
"welcome": "Willkommen bei Node-RED!",
"version": "__component__ Version: __version__",
"unsupported_version": "Nicht unterstützte Version von __component__. Erforderlich: __requires__, jedoch gefunden: __version__",
"paths": {
"settings": "Einstellungsdatei: __path__",
"httpStatic": "HTTP-Statisch: __path__"
}
},
"errors" : "Registrieren des Node-Typs __count__ ist fehlgeschlagen.",
"errors_plural" : "Fehler beim Registrieren von __count__ -Node-Typen",
"errors-help" : "Mit -v ausführen, um Details zu erfahren",
"missing-modules" : "Fehlende Node-Module:",
"node-version-mismatch" : "Das Node-Modul kann in dieser Version nicht geladen werden. Erfordert: __version__ ",
"type-already-registered" : "'__type__' bereits von Modul __module__ registriert",
"removing-modules" : "Module aus der Konfiguration entfernen",
"added-types" : "Hinzugefügte Node-Typen:",
"removed-types" : "Entfernte Node-Typen:",
"install" : {
"invalid" : "Ungültiger Modulname",
"installing" : "Modul wird installiert: __name__, Version: __version__",
"installed" : "Installiertes Modul: __name__",
"install-failed" : "Installation fehlgeschlagen",
"install-failed-long" : "Die Installation des Moduls __name__ ist fehlgeschlagen:",
"install-failed-not-found" : "Das Modul '$t(server.install.install-failed-long') wurde nicht gefunden.",
"upgrading" : "Modul wird aktualisiert: __name__ auf Version: __version__",
"upgraded" : "Erweitertes Modul: __name__. Neustart von Node-RED für die Verwendung der neuen Version",
"upgrade-failed-not-found" : "$t(server.install.install-failed-long) Version nicht gefunden",
"uninstalling" : "Modul wird deinstalliert: __name__",
"uninstall-failed" : "Deinstallation fehlgeschlagen",
"uninstall-failed-long" : "Das Deinstallieren des Moduls __name__ ist fehlgeschlagen:",
"uninstalled" : "Nicht installiertes Modul: __name__"
"server": {
"loading": "Paletten-Nodes werden geladen",
"palette-editor": {
"disabled": "Paletteneditor deaktiviert: Einstellungen",
"npm-not-found": "Paletteneditor deaktiviert: Befehl 'npm' nicht gefunden",
"npm-too-old": "Paletteneditor deaktiviert: npm-Version ist zu alt. Erforderlich: npm >= 3.x"
},
"errors": "Fehler beim Registrieren von __count__ Node-Type",
"errors_plural": "Fehler beim Registrieren von __count__ Node-Typen",
"errors-help": "Mit der Option -v ausführen, um weitere Details zu erfahren",
"missing-modules": "Fehlende Node-Module:",
"node-version-mismatch": "Das Node-Modul kann nicht in dieser Version geladen werden. Erforderlich: __version__",
"type-already-registered": "Der Typ '__type__' ist bereits von Modul '__module__' registriert",
"removing-modules": "Entferne Module aus der Konfiguration",
"added-types": "Hinzugefügte Node-Typen:",
"removed-types": "Entfernte Node-Typen:",
"install": {
"invalid": "Ungültiger Modulname",
"installing": "Modul wird installiert: __name__, Version: __version__",
"installed": "Installiertes Modul: __name__",
"install-failed": "Installation fehlgeschlagen",
"install-failed-long": "Installation des Moduls __name__ ist fehlgeschlagen:",
"install-failed-not-found": "Das Modul $t(server.install.install-failed-long) wurde nicht gefunden",
"install-failed-name": "$t(server.install.install-failed-long). Ungültiger Modulname: __name__",
"install-failed-url": "$t(server.install.install-failed-long). Ungültige URL: __url__",
"upgrading": "Upgrade von Modul __name__ auf Version __version__ gestartet",
"upgraded": "Upgrade von Modul __name__ war erfolgreich. Neustart von Node-RED für die Verwendung der neuen Version erforderlich.",
"upgrade-failed-not-found": "Upgrade fehlgeschlagen. $t(server.install.install-failed-long). Version nicht gefunden.",
"uninstalling": "Das Modul __name__ wird deinstalliert",
"uninstall-failed": "Deinstallation fehlgeschlagen",
"uninstall-failed-long": "Die Deinstallation des Moduls __name__ ist fehlgeschlagen:",
"uninstalled": "Das Modul __name__ ist deinstalliert"
},
"deprecatedOption": "Die Verwendung von __old__ ist abgekündigt. Stattdessen __new__ verwenden.",
"unable-to-listen": "Überwachen (listen) von __listenpath__ nicht möglich",
"port-in-use": "FEHLER: Port wird verwendet",
"uncaught-exception": "Nicht abgefangene Ausnahmebedingung:",
"admin-ui-disabled": "Administrator-Benutzeroberfläche deaktiv",
"now-running": "Server wird jetzt auf __listenpath__ ausgeführt",
"failed-to-start": "Starten des Servers fehlgeschlagen:",
"headless-mode": "Server läuft im Headless-Modus",
"httpadminauth-deprecated": "Die Verwendung von httpAdminAuth wird nicht weiter unterstützt. Verwenden Sie stattdessen adminAuth.",
"https": {
"refresh-interval": "Erneuerung der https-Einstellungen erfolgt alle __interval__ Stunden",
"settings-refreshed": "https-Einstellungen wurden erneuert",
"refresh-failed": "Erneuerung der https-Einstellungen fehlgeschlagen: __message__",
"nodejs-version": "httpsRefreshInterval erfordert Node.js 11 or later",
"function-required": "httpsRefreshInterval erfordert die https-Eigenschaft in Form einer Funktion"
}
},
"unable-to-listen" : "Zuhören auf __listenpath__ nicht möglich.",
"port-in-use" : "Fehler: Port wird verwendet",
"uncaught-exception" : "Nicht abgefangene Ausnahmebedingung:",
"admin-ui-disabled" : "Administratorbenutzerschnittstelle inaktiviert",
"now-running" : "Server wird jetzt auf __listenpath__ ausgeführt.",
"failed-to-start" : "Starten des Servers fehlgeschlagen:",
"headless-mode" : "Ausführung im Headless-Modus",
"httpadminauth-deprecated" : "Die Verwendung von httpAdminAuth wird nicht weiter unterstützt. Verwenden Sie stattdessen adminAuth."
},
"api" : {
"flows" : {
"error-save" : "Fehler beim Speichern der Flows: __message__",
"error-reload" : "Fehler beim erneuten Laden von Flows: __message__"
"api": {
"flows": {
"error-save": "Fehler beim Speichern der Flows: __message__",
"error-reload": "Fehler beim erneuten Laden der Flows: __message__"
},
"library": {
"error-load-entry": "Fehler beim Laden des Bibliothekseintrags '__path__': __message__",
"error-save-entry": "Fehler beim Speichern des Bibliothekseintrags '__path__': __message__",
"error-load-flow": "Fehler beim Laden des Flows '__path__': __message__",
"error-save-flow": "Fehler beim Speichern des Flows '__path__': __message__"
},
"nodes": {
"enabled": "Aktivierte Node-Typen:",
"disabled": "Deaktivierte Node-Typen:",
"error-enable": "Der Node konnte nicht aktiviert werden:"
}
},
"library" : {
"error-load-entry" : "Fehler beim Laden des Bibliothekseintrags '__path__': __message__",
"error-save-entry" : "Fehler beim Speichern des Bibliothekseintrags '__path__': __message__",
"error-load-flow" : "Fehler beim Laden von Flow '__path__': __message__",
"error-save-flow" : "Fehler beim Speichern des Flows '__path__': __message__"
"comms": {
"error": "Kommunikationskanal-Fehler: __message__",
"error-server": "Kommunikationsserver-Fehler: __message__",
"error-send": "Kommunikationsende-Fehler: __message__"
},
"nodes" : {
"enabled" : "Aktivierte Node-Typen:",
"disabled" : "Inaktivierte Node-Typen:",
"error-enable" : "Der Node konnte nicht aktiviert werden:"
}
},
"comms" : {
"error" : "Kommunikationskanalfehler: __message__",
"error-server" : "Kommunikationsserverfehler: __message__",
"error-send" : "Fehler beim Senden der Kommunikation: __message__"
},
"settings" : {
"user-not-available" : "Benutzereinstellungen können nicht gespeichert werden: __message__",
"not-available" : "Einstellungen nicht verfügbar",
"property-read-only" : "Eigenschaft '__prop__' ist schreibgeschützt"
},
"nodes" : {
"credentials" : {
"error" : "Fehler beim Laden der Berechtigungsnachweise: __message__",
"error-saving" : "Fehler beim Speichern der Berechtigungsnachweise: __message__",
"not-registered" : "Der Berechtigungsnachweistyp '__type__' ist nicht registriert.",
"system-key-warning" : "\n\n---------------------------------------------------------------------\nDie Datei mit den Datenflowberechtigungsnachweisen wird mit einem vom System generierten Schlüssel verschlüsselt.\n\nWenn der vom System generierte Schlüssel aus irgendeinem Grund verloren geht, werden Ihre Berechtigungsnachweise\nDie Datei kann nicht wiederhergestellt werden. Sie müssen sie löschen und erneut eingeben.\nIhre Berechtigungsnachweise.\n\nSie sollten Ihren eigenen Schlüssel mit Hilfe der Option 'credentialSecret' in\nIhre Einstellungsdatei. Node-RED wird dann Ihre Berechtigungsnachweise erneut verschlüsseln.\nDatei mit dem ausgewählten Schlüssel beim nächsten Deployen einer Änderung verwenden.\n---------------------------------------------------------------------\n"
"settings": {
"user-not-available": "Einstellungen konnten nicht gespeichert werden: __message__",
"not-available": "Einstellungen nicht verfügbar",
"property-read-only": "Die Eigenschaft '__prop__ 'ist schreibgeschützt"
},
"flows" : {
"registered-missing" : "Fehlender Typ registriert: __type__",
"error" : "Fehler beim Laden von Flows: __message__",
"starting-modified-nodes" : "Modifizierte Nodes werden gestartet",
"starting-modified-flows" : "Modifizierte Flows werden gestartet",
"starting-flows" : "Flows starten",
"started-modified-nodes" : "Gestartete geänderte Nodes",
"started-modified-flows" : "Gestartete geänderte Flows",
"started-flows" : "Flows gestartet",
"stopping-modified-nodes" : "Modifizierte Nodes werden gestoppt",
"stopping-modified-flows" : "Modifizierte Flows werden gestoppt",
"stopping-flows" : "Flows stoppen",
"stopped-modified-nodes" : "Geänderte Nodes gestoppt",
"stopped-modified-flows" : "Geänderte Flows gestoppt",
"stopped-flows" : "Flows gestoppt",
"stopped" : "Gestoppt",
"stopping-error" : "Fehler beim Stoppen des Nodes: __message__",
"added-flow" : "Flow hinzufügen: __label__",
"updated-flow" : "Aktualisierter Flow: __label__",
"removed-flow" : "Entfernter Flow: __label__",
"missing-types" : "Warten auf fehlende Typen, die registriert werden sollen:",
"missing-type-provided" : " -__type__ (wird von npm Modul __module__ bereitgestellt)",
"missing-type-install-1" : "Führen Sie die folgenden Schritte aus, um eines der fehlenden Module zu installieren:",
"missing-type-install-2" : "im Verzeichnis:"
"library": {
"unknownLibrary": "Unbekannte Bibliothek (Library): __library__",
"unknownType": "Unbekannter Bibliothekstyp (Library type): __type__",
"readOnly": "Bibliothek (Library) __library__ ist nur lesbar",
"failedToInit": "Fehler beim Initialisieren der Bibliothek (Library) __library__: __error__",
"invalidProperty": "Ungültige Eigenschaft __prop__: '__value__'"
},
"flow" : {
"unknown-type" : "Unbekannter Typ: __type__",
"missing-types" : "Fehlende Typen",
"error-loop" : "Nachricht überschritt die maximale Anzahl der Wiederholungen"
"nodes": {
"credentials": {
"error": "Fehler beim Laden der Berechtigungen: __message__",
"error-saving": "Fehler beim Speichern der Berechtigungen: __message__",
"not-registered": "Der Berechtigung-Typ '__type__' ist nicht registriert",
"system-key-warning": "\n---------------------------------------------------------------------\nDie Datei mit den Flow-Berechtigungen wird mit einem vom System\ngenerierten Schlüssel verschlüsselt.\nWenn der vom System generierte Schlüssel aus irgendeinem Grund\nverloren geht, kann die Datei mit den Berechtigungen nicht\nwiederhergestellt werden. Sie muss dann gelöscht und die\nBerechtigungen müssen erneut eingestellt werden.\nEs sollte ein eigener Schlüssel mit Hilfe der Option\n'credentialSecret' in der Einstellungsdatei vorgegeben werden.\nNode-RED wird dann die Datei mit den Flow-Berechtigungen\nbei der nächsten Übernahme (deploy) einer Änderung erneut\nverschlüsseln.\n---------------------------------------------------------------------"
},
"flows": {
"safe-mode": "Die Flows sind gestoppt im abgesicherten Modus. Übernahme (deploy) zum Starten.",
"registered-missing": "Fehlender Typ registriert: __type__",
"error": "Fehler beim Laden der Flows: __message__",
"starting-modified-nodes": "Geänderte Nodes werden gestartet",
"starting-modified-flows": "Geänderte Flows werden gestartet",
"starting-flows": "Flows werden gestartet",
"started-modified-nodes": "Geänderte Nodes sind gestartet",
"started-modified-flows": "Geänderte Flows sind gestartet",
"started-flows": "Flows sind gestartet",
"stopping-modified-nodes": "Geänderte Nodes werden gestoppt",
"stopping-modified-flows": "Geänderte Flows werden gestoppt",
"stopping-flows": "Flows werden gestoppt",
"stopped-modified-nodes": "Geänderte Nodes sind gestoppt",
"stopped-modified-flows": "Geänderte Flows sind gestoppt",
"stopped-flows": "Flows sind gestoppt",
"stopped": "gestoppt",
"stopping-error": "Fehler beim Stoppen des Nodes: __message__",
"added-flow": "Flow wird hinzugefügt: __label__",
"updated-flow": "Aktualisierter Flow: __label__",
"removed-flow": "Entfernter Flow: __label__",
"missing-types": "Warten auf Registrierung fehlender Typen:",
"missing-type-provided": " - __type__ (wird vom npm-Modul __module__ bereitgestellt)",
"missing-type-install-1": "Um die fehlenden Module zu installieren, ist zu starten:",
"missing-type-install-2": "Im Verzeichnis:"
},
"flow": {
"unknown-type": "Unbekannter Typ: __type__",
"missing-types": "Fehlende Typen",
"error-loop": "Maximale Anzahl der Meldungen überschritten"
},
"index": {
"unrecognised-id": "Unbekannte ID: __id__",
"type-in-use": "Typ in Verwendung: __msg__",
"unrecognised-module": "Unbekanntes Modul: __module__"
},
"registry": {
"localfilesystem": {
"module-not-found": "Das Modul '__module__' wurde nicht gefunden"
}
}
},
"index" : {
"unrecognised-id" : "Nicht erkannte ID: __id__",
"type-in-use" : "Typ in Verwendung: __msg__",
"unrecognised-module" : "Nicht erkannes Modul: __module__"
"storage": {
"index": {
"forbidden-flow-name": "Unzulässiger Flow-Name"
},
"localfilesystem": {
"user-dir": "Benutzerverzeichnis: __path__",
"flows-file": "Flow-Datei: __path__",
"create": "Neue '__type__'-Datei wird erstellt",
"empty": "Vorhandene '__type__'-Datei ist leer",
"invalid": "Vorhandene '__type__'-Datei enthält ungültigen JSON-Code",
"restore": "Die '__type__'-Dateisicherung wird wiederhergestellt: __path__",
"restore-fail": "Die Wiederherstellung der '__type__'-Dateisicherung ist fehlgeschlagen: __message__",
"fsync-fail": "Die Übertragung der Datei __path__ auf das Laufwerk ist fehlgeschlagen: __message__",
"projects": {
"changing-project": "Aktives Projekt wird festgelegt: __project__",
"active-project": "Aktives Projekt: __project__",
"projects-directory": "Projektverzeichnis: __projectsDirectory__",
"project-not-found": "Projekt nicht gefunden: __project__",
"no-active-project": "Kein aktives Projekt: Es wird die Standarddatei für die Flows verwendet",
"disabled": "Projekte deaktiviert: editorTheme.projects.enabled=false",
"disabledNoFlag": "Projekte deaktiviert: Setze editorTheme.projects.enabled=true zum Aktivieren",
"git-not-found": "Projekte deaktiviert: Git nicht gefunden",
"git-version-old": "Projekte deaktiviert: Git __version__ wird nicht unterstützt. Erforderlich: V2.x",
"summary": "Ein Node-RED-Projekt",
"readme": "### Produktinfo\n\nDies ist die 'README.md'-Datei Ihres Projekts.\nSie hilft den Benutzern zu verstehen, was das Projekt macht,\nwie man es verwendet und enthält alles andere Wissenwerte dazu."
}
}
},
"registry" : {
"localfilesystem" : {
"module-not-found" : "Modul '__module__' wurde nicht gefunden."
}
"context": {
"log-store-init": "Kontextspeicher: __name__ [__info__]",
"error-loading-module": "Fehler beim Laden des Kontextspeichers: __message__",
"error-loading-module2": "Fehler beim Laden des Kontextspeichers '__module__': __message__",
"error-module-not-defined": "Beim Kontextspeicher '__storage__' fehlt die 'module'-Option",
"error-invalid-module-name": "Ungültiger Kontextspeichername: __name__",
"error-invalid-default-module": "Standardkontextspeicher unbekannt: __storage__",
"unknown-store": "Unbekannter Kontextspeicher '__name__ ' angegeben. Standard-Kontextspeicher wird verwendet.",
"localfilesystem": {
"invalid-json": "Ungültiger JSON-Code in Kontextspeicher-Datei '__file__'",
"error-circular": "Der Kontext __scope__ enthält einen zirkulären Bezug, der nicht persistent gespeichert werden kann",
"error-write": "Fehler beim Schreiben des Kontextes: __message__"
}
}
},
"storage" : {
"index" : {
"forbidden-flow-name" : "Unzulässiger Flowname"
},
"localfilesystem" : {
"user-dir" : "Benutzerverzeichnis: __path__",
"flows-file" : "Flow-Datei: __path__",
"create" : "Neue __type__-Datei wird erstellt",
"empty" : "Vorhandene __type__-Datei ist leer",
"invalid" : "Vorhandene __type__ Datei ist ungültig (json)",
"restore" : "__type__ Dateisicherung wird zurückgespeichert: __path__",
"restore-fail" : "Das Zurückschreiben der __type__ Dateisicherung ist fehlgeschlagen: __message__",
"fsync-fail" : "Das Löschen der Datei __path__ auf die Platte ist fehlgeschlagen: __message__",
"projects" : {
"changing-project" : "Aktives Projekt wird festgelegt: __project__",
"active-project" : "Aktives Projekt: __project__",
"project-not-found" : "Projekt nicht gefunden: __project__",
"no-active-project" : "Kein aktives Projekt: Standarddatei für DatenFlows verwenden",
"disabled" : "Projekte inaktiviert: editorTheme.projects.enabled=false",
"disabledNoFlag" : "Projekte inaktiviert: setze editorTheme.projects.enabled=true zum Aktivieren",
"git-not-found" : "Projekte inaktiviert: Git-Befehl nicht gefunden",
"git-version-old" : "Projekte inaktiviert: git __version__ wird nicht unterstützt. Erfordert 2.x",
"summary" : "Ein Node-RED-Projekt",
"readme" : "### Produktinfo\n\nDies ist die Datei README.md Ihres Projekts. Es hilft den Benutzern zu verstehen, was Ihr\nProjekt macht, wie man es verwendet und alles andere, was sie vielleicht wissen müssen."
}
}
},
"context" : {
"log-store-init" : "Kontextspeicher: '__name__' [ __info__]",
"error-loading-module" : "Fehler beim Laden des Kontextspeichers: __message__",
"error-module-not-defined" : "Kontextspeicher '__storage__' fehlt 'Modul' -Option",
"error-invalid-module-name" : "Ungültiger Kontextspeichername: '__name__'",
"error-invalid-default-module" : "Standardkontextspeicher unbekannt: '__storage__'",
"unknown-store" : "Unbekannter Kontextspeicher '__name__' angegeben. Standardspeicher wird verwendet.",
"localfilesystem" : {
"error-circular" : "Kontext __scope__ enthält einen kreisförmigen Verweis, der nicht persistent gespeichert werden kann.",
"error-write" : "Fehler beim Schreiben des Kontextes: __message__"
}
}
}
}

@@ -29,3 +29,3 @@ {

"invalid": "不正なモジュール名",
"installing": "モジュール__name__, バージョン: __version__ をインストールします",
"installing": "モジュール __name__, バージョン: __version__ をインストールします",
"installed": "モジュール __name__ をインストールしました",

@@ -89,2 +89,9 @@ "install-failed": "インストールに失敗しました",

},
"library": {
"unknownLibrary": "不明なライブラリ: __library__",
"unknownType": "不明なライブラリ型: __type__",
"readOnly": "ライブラリ __library__ は、読み取り専用です",
"failedToInit": "ライブラリ __library__ の初期化に失敗しました: __error__",
"invalidProperty": "不正なプロパティ __prop__: '__value__'"
},
"nodes": {

@@ -91,0 +98,0 @@ "credentials": {

{
"name": "@node-red/runtime",
"version": "1.3.0-beta.1",
"version": "1.3.0",
"license": "Apache-2.0",

@@ -19,5 +19,5 @@ "main": "./lib/index.js",

"dependencies": {
"@node-red/registry": "1.3.0-beta.1",
"@node-red/util": "1.3.0-beta.1",
"async-mutex": "0.2.6",
"@node-red/registry": "1.3.0",
"@node-red/util": "1.3.0",
"async-mutex": "0.3.1",
"clone": "2.1.2",

@@ -24,0 +24,0 @@ "express": "4.17.1",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc