@node-red/nodes
Advanced tools
Comparing version 3.1.0 to 3.1.1
@@ -112,5 +112,4 @@ /** | ||
const property = p.p; | ||
const value = p.v ? p.v : ''; | ||
const valueType = p.vt ? p.vt : 'str'; | ||
const value = p.v !== undefined ? p.v : ''; | ||
const valueType = p.vt !== undefined ? p.vt : 'str'; | ||
if (property) { | ||
@@ -117,0 +116,0 @@ if (valueType === "jsonata") { |
@@ -170,10 +170,5 @@ /** | ||
onselect: function(item) { | ||
if (item.value !== filterType) { | ||
filterType = item.value; | ||
$('#red-ui-sidebar-debug-filter span').text(RED._('node-red:debug.sidebar.'+filterType)); | ||
refreshMessageList(); | ||
RED.settings.set("debug.filter",filterType) | ||
} | ||
setFilterType(item.value) | ||
if (filterType === 'filterSelected') { | ||
refreshDebugNodeList(); | ||
config.requestDebugNodeList(filteredNodes); | ||
filterDialog.slideDown(200); | ||
@@ -183,3 +178,2 @@ filterDialogShown = true; | ||
} | ||
} | ||
@@ -259,127 +253,3 @@ }); | ||
function containsDebug(sid, map) { | ||
var item = map[sid]; | ||
if (item) { | ||
if (item.debug === undefined) { | ||
var sfs = Object.keys(item.subflows); | ||
var contain = false; | ||
for (var i = 0; i < sfs.length; i++) { | ||
var sf = sfs[i]; | ||
if (containsDebug(sf, map)) { | ||
contain = true; | ||
break; | ||
} | ||
} | ||
item.debug = contain; | ||
} | ||
return item.debug; | ||
} | ||
return false; | ||
} | ||
function refreshDebugNodeList() { | ||
var workspaceOrder = RED.nodes.getWorkspaceOrder(); | ||
var workspaceOrderMap = {}; | ||
workspaceOrder.forEach(function(ws,i) { | ||
workspaceOrderMap[ws] = i; | ||
}); | ||
var candidateNodes = []; | ||
var candidateSFs = []; | ||
var subflows = {}; | ||
RED.nodes.eachNode(function (n) { | ||
var nt = n.type; | ||
if (nt === "debug") { | ||
if (n.z in workspaceOrderMap) { | ||
candidateNodes.push(n); | ||
} | ||
else { | ||
var sf = RED.nodes.subflow(n.z); | ||
if (sf) { | ||
subflows[sf.id] = { | ||
debug: true, | ||
subflows: {} | ||
}; | ||
} | ||
} | ||
} | ||
else if(nt.substring(0, 8) === "subflow:") { | ||
if (n.z in workspaceOrderMap) { | ||
candidateSFs.push(n); | ||
} | ||
else { | ||
var psf = RED.nodes.subflow(n.z); | ||
if (psf) { | ||
var sid = nt.substring(8); | ||
var item = subflows[psf.id]; | ||
if (!item) { | ||
item = { | ||
debug: undefined, | ||
subflows: {} | ||
}; | ||
subflows[psf.id] = item; | ||
} | ||
item.subflows[sid] = true; | ||
} | ||
} | ||
} | ||
}); | ||
candidateSFs.forEach(function (sf) { | ||
var sid = sf.type.substring(8); | ||
if (containsDebug(sid, subflows)) { | ||
candidateNodes.push(sf); | ||
} | ||
}); | ||
candidateNodes.sort(function(A,B) { | ||
var wsA = workspaceOrderMap[A.z]; | ||
var wsB = workspaceOrderMap[B.z]; | ||
if (wsA !== wsB) { | ||
return wsA-wsB; | ||
} | ||
var labelA = RED.utils.getNodeLabel(A,A.id); | ||
var labelB = RED.utils.getNodeLabel(B,B.id); | ||
return labelA.localeCompare(labelB); | ||
}); | ||
var currentWs = null; | ||
var data = []; | ||
var currentFlow; | ||
var currentSelectedCount = 0; | ||
candidateNodes.forEach(function(node) { | ||
if (currentWs !== node.z) { | ||
if (currentFlow && currentFlow.checkbox) { | ||
currentFlow.selected = currentSelectedCount === currentFlow.children.length | ||
} | ||
currentSelectedCount = 0; | ||
currentWs = node.z; | ||
var parent = RED.nodes.workspace(currentWs) || RED.nodes.subflow(currentWs); | ||
currentFlow = { | ||
label: RED.utils.getNodeLabel(parent, currentWs), | ||
} | ||
if (!parent.disabled) { | ||
currentFlow.children = []; | ||
currentFlow.checkbox = true; | ||
} else { | ||
currentFlow.class = "disabled" | ||
} | ||
data.push(currentFlow); | ||
} | ||
if (currentFlow.children) { | ||
if (!filteredNodes[node.id]) { | ||
currentSelectedCount++; | ||
} | ||
currentFlow.children.push({ | ||
label: RED.utils.getNodeLabel(node,node.id), | ||
node: node, | ||
checkbox: true, | ||
selected: !filteredNodes[node.id] | ||
}); | ||
} | ||
}); | ||
if (currentFlow && currentFlow.checkbox) { | ||
currentFlow.selected = currentSelectedCount === currentFlow.children.length | ||
} | ||
function refreshDebugNodeList(data) { | ||
debugNodeTreeList.treeList("data", data); | ||
@@ -407,3 +277,3 @@ } | ||
function _refreshMessageList(_activeWorkspace) { | ||
if (_activeWorkspace) { | ||
if (typeof _activeWorkspace === 'string') { | ||
activeWorkspace = _activeWorkspace.replace(/\./g,"_"); | ||
@@ -486,8 +356,8 @@ } | ||
delete filteredNodes[sourceId]; | ||
$("#red-ui-sidebar-debug-filterSelected").trigger("click"); | ||
RED.settings.set('debug.filteredNodes',Object.keys(filteredNodes)) | ||
setFilterType('filterSelected') | ||
refreshMessageList(); | ||
}}, | ||
{id:"red-ui-debug-msg-menu-item-clear-filter",label:RED._("node-red:debug.messageMenu.clearFilter"),onselect:function(){ | ||
$("#red-ui-sidebar-debug-filterAll").trigger("click"); | ||
clearFilterSettings() | ||
refreshMessageList(); | ||
@@ -721,5 +591,13 @@ }} | ||
} | ||
refreshDebugNodeList(); | ||
config.requestDebugNodeList(filteredNodes); | ||
} | ||
function setFilterType(type) { | ||
if (type !== filterType) { | ||
filterType = type; | ||
$('#red-ui-sidebar-debug-filter span').text(RED._('node-red:debug.sidebar.'+filterType)); | ||
refreshMessageList(); | ||
RED.settings.set("debug.filter",filterType) | ||
} | ||
} | ||
function clearFilterSettings() { | ||
@@ -737,4 +615,5 @@ filteredNodes = {}; | ||
handleDebugMessage: handleDebugMessage, | ||
clearMessageList: clearMessageList | ||
clearMessageList: clearMessageList, | ||
refreshDebugNodeList: refreshDebugNodeList | ||
} | ||
})(); |
@@ -15,2 +15,5 @@ $(function() { | ||
window.opener.postMessage({event:"clear"},'*'); | ||
}, | ||
requestDebugNodeList: function(filteredNodes) { | ||
window.opener.postMessage({event: 'requestDebugNodeList', filteredNodes},'*') | ||
} | ||
@@ -30,2 +33,4 @@ } | ||
RED.debug.clearMessageList(true); | ||
} else if (evt.data.event === "refreshDebugNodeList") { | ||
RED.debug.refreshDebugNodeList(evt.data.nodes) | ||
} | ||
@@ -32,0 +37,0 @@ },false); |
@@ -287,3 +287,3 @@ /** | ||
} | ||
else { | ||
else if (!msg.hasOwnProperty("reset")) { | ||
if (maxKeptMsgsCount(node) > 0) { | ||
@@ -290,0 +290,0 @@ if (node.intervalID === -1) { |
@@ -66,3 +66,3 @@ /** | ||
} | ||
var ou = ""; | ||
const ou = []; | ||
if (!Array.isArray(msg.payload)) { msg.payload = [ msg.payload ]; } | ||
@@ -78,3 +78,3 @@ if (node.hdrout !== "none" && node.hdrSent === false) { | ||
} | ||
ou += template.map(v => v.indexOf(node.sep)!==-1 ? '"'+v+'"' : v).join(node.sep) + node.ret; | ||
ou.push(template.map(v => v.indexOf(node.sep)!==-1 ? '"'+v+'"' : v).join(node.sep)); | ||
if (node.hdrout === "once") { node.hdrSent = true; } | ||
@@ -98,3 +98,3 @@ } | ||
} | ||
ou += msg.payload[s].join(node.sep) + node.ret; | ||
ou.push(msg.payload[s].join(node.sep)); | ||
} | ||
@@ -111,2 +111,3 @@ else { | ||
} | ||
const row = []; | ||
for (var p in msg.payload[0]) { | ||
@@ -125,17 +126,18 @@ /* istanbul ignore else */ | ||
q = q.replace(/"/g, '""'); | ||
ou += node.quo + q + node.quo + node.sep; | ||
row.push(node.quo + q + node.quo); | ||
} | ||
else if (q.indexOf(node.sep) !== -1 || p.indexOf("\n") !== -1) { // add quotes if any "commas" or "\n" | ||
ou += node.quo + q + node.quo + node.sep; | ||
row.push(node.quo + q + node.quo); | ||
} | ||
else { ou += q + node.sep; } // otherwise just add | ||
else { row.push(q); } // otherwise just add | ||
} | ||
} | ||
} | ||
ou = ou.slice(0,-1) + node.ret; | ||
ou.push(row.join(node.sep)); // add separator | ||
} | ||
else { | ||
const row = []; | ||
for (var t=0; t < template.length; t++) { | ||
if (template[t] === '') { | ||
ou += node.sep; | ||
row.push(''); | ||
} | ||
@@ -154,15 +156,16 @@ else { | ||
p = p.replace(/"/g, '""'); | ||
ou += node.quo + p + node.quo + node.sep; | ||
row.push(node.quo + p + node.quo); | ||
} | ||
else if (p.indexOf(node.sep) !== -1 || p.indexOf("\n") !== -1) { // add quotes if any "commas" or "\n" | ||
ou += node.quo + p + node.quo + node.sep; | ||
row.push(node.quo + p + node.quo); | ||
} | ||
else { ou += p + node.sep; } // otherwise just add | ||
else { row.push(p); } // otherwise just add | ||
} | ||
} | ||
ou = ou.slice(0,-1) + node.ret; // remove final "comma" and add "newline" | ||
ou.push(row.join(node.sep)); // add separator | ||
} | ||
} | ||
} | ||
msg.payload = ou; | ||
// join lines, don't forget to add the last new line | ||
msg.payload = ou.join(node.ret) + node.ret; | ||
msg.columns = template.map(v => v.indexOf(',')!==-1 ? '"'+v+'"' : v).join(','); | ||
@@ -169,0 +172,0 @@ if (msg.payload !== '') { send(msg); } |
@@ -14,7 +14,7 @@ { | ||
"status": { | ||
"connected": "connecté", | ||
"not-connected": "pas connecté", | ||
"disconnected": "déconnecté", | ||
"connecting": "connexion", | ||
"error": "erreur", | ||
"connected": "Connecté", | ||
"not-connected": "Pas connecté", | ||
"disconnected": "Déconnecté", | ||
"connecting": "Connexion", | ||
"error": "Erreur", | ||
"ok": "OK" | ||
@@ -36,3 +36,3 @@ }, | ||
"inject": "Injecter", | ||
"injectNow": "injecter maintenant", | ||
"injectNow": "Injecter maintenant", | ||
"repeat": "répéter = __repeat__", | ||
@@ -103,3 +103,3 @@ "crontab": "crontab = __crontab__", | ||
"source": "Détecter les erreurs de", | ||
"selectAll": "tout sélectionner", | ||
"selectAll": "Tout sélectionner", | ||
"uncaught": "Ignorer les erreurs gérées par les autres noeuds Catch" | ||
@@ -118,3 +118,3 @@ }, | ||
"source": "Signaler l'état de", | ||
"sortByType": "trier par type" | ||
"sortByType": "Trier par type" | ||
}, | ||
@@ -155,10 +155,10 @@ "scope": { | ||
"sidebar": { | ||
"label": "débogage", | ||
"label": "Débogage", | ||
"name": "Messages de débogage", | ||
"filterAll": "tous les noeuds", | ||
"filterSelected": "noeuds sélectionnés", | ||
"filterCurrent": "flux actuel", | ||
"filterAll": "Tous les noeuds", | ||
"filterSelected": "Noeuds sélectionnés", | ||
"filterCurrent": "Flux actuel", | ||
"debugNodes": "noeuds de débogage", | ||
"clearLog": "Effacer les messages", | ||
"clearFilteredLog": "Effacer les messages filtrés", | ||
"clearLog": "Tous les messages", | ||
"clearFilteredLog": "Les messages filtrés", | ||
"filterLog": "Filtrer les messages", | ||
@@ -169,6 +169,6 @@ "openWindow": "Ouvrir dans une nouvelle fenêtre", | ||
"pinPath": "Épingler le chemin", | ||
"selectAll": "tout sélectionner", | ||
"selectNone": "ne rien sélectionner", | ||
"all": "tout", | ||
"filtered": "filtré" | ||
"selectAll": "Tout sélectionner", | ||
"selectNone": "Ne rien sélectionner", | ||
"all": "Tout", | ||
"filtered": "Filtrés" | ||
}, | ||
@@ -186,7 +186,7 @@ "messageMenu": { | ||
"linkCall": "Appel de lien", | ||
"linkOutReturn": "retour de lien", | ||
"linkOutReturn": "Retour de lien", | ||
"outMode": "Mode", | ||
"sendToAll": "Envoyer à tous les noeuds de liaison connectés", | ||
"returnToCaller": "Retour au noeud de liaison appelant", | ||
"timeout": "temps mort", | ||
"timeout": "Temps mort", | ||
"linkCallType": "Type de liaison", | ||
@@ -235,3 +235,3 @@ "staticLinkCall": "Lien fixe", | ||
"timeout": "Temps mort", | ||
"timeoutplace": "facultatif", | ||
"timeoutplace": "Facultatif", | ||
"return": "Sortie", | ||
@@ -245,3 +245,3 @@ "seconds": "secondes", | ||
"placeholder": { | ||
"extraparams": "paramètres d'entrée supplémentaires" | ||
"extraparams": "Paramètres d'entrée supplémentaires" | ||
}, | ||
@@ -331,3 +331,3 @@ "opt": { | ||
"sendmsg": "Envoyer les messages intermédiaires sur la 2ème sortie", | ||
"allowrate": "autoriser msg.rate (en ms) à remplacer le débit", | ||
"allowrate": "Autoriser msg.rate (en ms) à remplacer le débit", | ||
"label": { | ||
@@ -362,3 +362,3 @@ "delay": "retard", | ||
"errors": { | ||
"too-many": "trop de messages en attente dans le noeud 'Delay'", | ||
"too-many": "Trop de messages en attente dans le noeud 'Delay'", | ||
"invalid-timeout": "Valeur de délai invalide", | ||
@@ -373,4 +373,4 @@ "invalid-rate": "Valeur de taux invalide", | ||
"send": "Envoyer", | ||
"then": "puis", | ||
"then-send": "puis envoyer", | ||
"then": "Puis", | ||
"then-send": "Puis envoyer", | ||
"output": { | ||
@@ -396,5 +396,5 @@ "string": "la chaîne", | ||
}, | ||
"extend": " prolonger le délai si un nouveau message arrive", | ||
"override": "remplacer le délai avec msg.delay", | ||
"second": " envoyer un deuxième message à une sortie séparée", | ||
"extend": " Prolonger le délai si un nouveau message arrive", | ||
"override": "Remplacer le délai avec msg.delay", | ||
"second": " Envoyer un deuxième message à une sortie séparée", | ||
"label": { | ||
@@ -424,3 +424,3 @@ "trigger": "déclencher", | ||
"broker": "Serveur", | ||
"example": "par exemple. localhost", | ||
"example": "expl. localhost", | ||
"output": "Sortie", | ||
@@ -455,3 +455,3 @@ "qos": "QoS", | ||
"payloadFormatIndicator": "Formater", | ||
"payloadFormatIndicatorFalse": "octets non spécifiés (par défaut)", | ||
"payloadFormatIndicatorFalse": "Octets non spécifiés (par défaut)", | ||
"payloadFormatIndicatorTrue": "Charge utile encodée en UTF-8", | ||
@@ -511,4 +511,4 @@ "protocolVersion": "Protocole", | ||
"errors": { | ||
"not-defined": "sujet non défini", | ||
"missing-config": "configuration du courtier manquante", | ||
"not-defined": "Sujet non défini", | ||
"missing-config": "Configuration du courtier manquante", | ||
"invalid-topic": "Sujet invalide spécifié", | ||
@@ -533,3 +533,3 @@ "nonclean-missingclientid": "Aucun ID client défini, utilisation d'une session propre", | ||
"headers": "En-têtes", | ||
"other": "autre", | ||
"other": "Autre", | ||
"paytoqs": { | ||
@@ -645,3 +645,3 @@ "ignore": "Ignorer", | ||
"optional": "(facultatif)", | ||
"reattach": "rattacher le délimiteur" | ||
"reattach": "Rattacher le délimiteur" | ||
}, | ||
@@ -654,4 +654,4 @@ "type": { | ||
"output": { | ||
"stream": "flux de", | ||
"single": "unique", | ||
"stream": "Flux de", | ||
"single": "Unique", | ||
"buffer": "Tampon", | ||
@@ -679,11 +679,11 @@ "string": "Chaîne", | ||
"errors": { | ||
"connection-lost": "connexion perdue avec __host__:__port__", | ||
"timeout": "délai d'expiration du port __port__ du socket fermé", | ||
"cannot-listen": "impossible d'écouter sur le port __port__, erreur : __error__", | ||
"error": "erreur : __error__", | ||
"socket-error": "erreur de courtier depuis __host__:__port__", | ||
"connection-lost": "Connexion perdue avec __host__:__port__", | ||
"timeout": "Délai d'expiration du port __port__ du socket fermé", | ||
"cannot-listen": "Impossible d'écouter sur le port __port__, erreur : __error__", | ||
"error": "Erreur : __error__", | ||
"socket-error": "Erreur de courtier depuis __host__:__port__", | ||
"no-host": "Hôte et/ou port non défini", | ||
"connect-timeout": "délai de connexion", | ||
"connect-fail": "la connexion a échoué", | ||
"bad-string": "échec de la conversion en chaîne", | ||
"connect-timeout": "Délai de connexion", | ||
"connect-fail": "La connexion a échoué", | ||
"bad-string": "Échec de la conversion en chaîne", | ||
"invalid-host": "Hôte invalide", | ||
@@ -745,3 +745,3 @@ "invalid-port": "Port invalide" | ||
"access-error": "Erreur d'accès UDP, vous aurez peut-être besoin d'un accès root pour les ports inférieurs à 1024", | ||
"error": "erreur : __erreur__", | ||
"error": "Erreur : __erreur__", | ||
"bad-mcaddress": "Mauvaise adresse de multidiffusion", | ||
@@ -754,3 +754,3 @@ "interface": "Doit être l'adresse IP de l'interface requise", | ||
"ifnotfound": "udp : interface __iface__ introuvable", | ||
"invalid-group": "groupe de multidiffusion invalide" | ||
"invalid-group": "Groupe de multidiffusion invalide" | ||
} | ||
@@ -763,11 +763,11 @@ }, | ||
"rule": "règle", | ||
"repair": "recréer des séquences du messages", | ||
"value-rules": "règles de valeur", | ||
"sequence-rules": "règles de séquence" | ||
"repair": "Recréer des séquences du messages", | ||
"value-rules": "Règles de valeur", | ||
"sequence-rules": "Règles de séquence" | ||
}, | ||
"previous": "valeur précédente", | ||
"and": "et", | ||
"checkall": "vérifier toutes les règles", | ||
"stopfirst": "arrêter après la première concordance", | ||
"ignorecase": "ignorer la casse", | ||
"checkall": "Vérifier toutes les règles", | ||
"stopfirst": "Arrêter après la première concordance", | ||
"ignorecase": "Ignorer la casse", | ||
"rules": { | ||
@@ -793,3 +793,3 @@ "btwn": "est entre", | ||
"invalid-expr": "Expression JSONata non valide : __error__", | ||
"too-many": "trop de messages en attente dans le noeud de commutation" | ||
"too-many": "Trop de messages en attente dans le noeud de commutation" | ||
} | ||
@@ -867,9 +867,9 @@ }, | ||
"skip-e": "lignes", | ||
"firstrow": "la première ligne contient les noms des colonnes", | ||
"firstrow": "La première ligne contient les noms des colonnes", | ||
"output": "Sortie", | ||
"includerow": "inclure la ligne du nom de la colonne", | ||
"includerow": "Inclure la ligne du nom de la colonne", | ||
"newline": "Nouvelle ligne", | ||
"usestrings": "analyser les valeurs numériques", | ||
"include_empty_strings": "inclure les chaînes vides", | ||
"include_null_values": "inclure les valeurs nulles" | ||
"usestrings": "Analyser les valeurs numériques", | ||
"include_empty_strings": "Inclure les chaînes vides", | ||
"include_null_values": "Inclure les valeurs nulles" | ||
}, | ||
@@ -964,4 +964,4 @@ "placeholder": { | ||
"label": { | ||
"write": "écrire le fichier", | ||
"read": "lire le fichier", | ||
"write": "Écrire le fichier", | ||
"read": "Lire le fichier", | ||
"filename": "Nom du fichier", | ||
@@ -1001,4 +1001,4 @@ "path": "chemin", | ||
"encoding": { | ||
"none": "par défaut", | ||
"setbymsg": "défini par msg.encoding", | ||
"none": "Par défaut", | ||
"setbymsg": "Défini par msg.encoding", | ||
"native": "Natif", | ||
@@ -1020,6 +1020,6 @@ "unicode": "Unicode", | ||
"invaliddelete": "Attention : suppression non valide. Veuiller utiliser une option de suppression spécifique dans la boîte de dialogue de configuration.", | ||
"deletefail": "échec de la suppression du fichier : __error__", | ||
"writefail": "échec de l'écriture dans le fichier : __error__", | ||
"appendfail": "échec de l'ajout au fichier : __error__", | ||
"createfail": "échec de la création du fichier : __error__" | ||
"deletefail": "Échec de la suppression du fichier : __error__", | ||
"writefail": "Échec de l'écriture dans le fichier : __error__", | ||
"appendfail": "Échec de l'ajout au fichier : __error__", | ||
"createfail": "Échec de la création du fichier : __error__" | ||
}, | ||
@@ -1049,5 +1049,5 @@ "tip": "Astuce : Le nom du fichier doit être un chemin absolu, sinon il sera relatif au répertoire de travail du processus Node-RED." | ||
}, | ||
"combine": "Combine each", | ||
"combine": "Combiner chaque", | ||
"completeMessage": "message complet", | ||
"create": "créer", | ||
"create": "Créer", | ||
"type": { | ||
@@ -1060,9 +1060,9 @@ "string": "une Chaîne", | ||
}, | ||
"using": "en utilisant la valeur de", | ||
"key": "comme la clé", | ||
"using": "En utilisant la valeur du", | ||
"key": "comme clé", | ||
"joinedUsing": "joint en utilisant", | ||
"send": "Envoyer le message :", | ||
"afterCount": "Après un certain nombre de parties du message", | ||
"count": "compter", | ||
"subsequent": "et tous les messages suivants.", | ||
"afterCount": "Après un nombre de parties du message", | ||
"count": "nombre", | ||
"subsequent": "Et tous les messages suivants.", | ||
"afterTimeout": "Après un délai d'attente après le premier message", | ||
@@ -1101,6 +1101,6 @@ "seconds": "secondes", | ||
"descending": "descendant", | ||
"as-number": "comme nombre", | ||
"as-number": "Comme nombre", | ||
"invalid-exp": "Expression JSONata invalide dans le noeud sort: __message__", | ||
"too-many": "Trop de messages en attente dans le noeud sort", | ||
"clear": "effacer le message en attente dans le noeud sort" | ||
"clear": "Effacer le message en attente dans le noeud sort" | ||
}, | ||
@@ -1118,3 +1118,3 @@ "batch": { | ||
"overlap": "Chevauchement", | ||
"count": "compter", | ||
"count": "nombre", | ||
"invalid": "Comptage et chevauchement invalides" | ||
@@ -1125,3 +1125,3 @@ }, | ||
"seconds": "secondes", | ||
"empty": "envoyer un message vide lorsqu'aucun message n'arrive" | ||
"empty": "Envoyer un message vide lorsqu'aucun message n'arrive" | ||
}, | ||
@@ -1132,5 +1132,5 @@ "concat": { | ||
}, | ||
"too-many": "trop de messages en attente dans le noeud batch", | ||
"unexpected": "mode inattendu", | ||
"no-parts": "aucune propriété de pièces dans le message", | ||
"too-many": "Trop de messages en attente dans le noeud batch", | ||
"unexpected": "Mode inattendu", | ||
"no-parts": "Aucune propriété de pièces dans le message", | ||
"error": { | ||
@@ -1169,3 +1169,3 @@ "invalid-count": "Compte invalide", | ||
"warn": { | ||
"nonumber": "aucun numéro trouvé dans la charge utile" | ||
"nonumber": "Aucun numéro trouvé dans la charge utile" | ||
} | ||
@@ -1172,0 +1172,0 @@ }, |
{ | ||
"name": "@node-red/nodes", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2606305
26042