From 5b89d4a4060697d9af402bb588f599854a4f3cdf Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Mon, 29 Oct 2018 08:49:36 -0300
Subject: [PATCH 001/312] Bump version to 0.72.0-develop
---
.docker/Dockerfile.rhel | 2 +-
.sandstorm/sandstorm-pkgdef.capnp | 4 ++--
.travis/snap.sh | 2 +-
package.json | 2 +-
packages/rocketchat-lib/rocketchat.info | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel
index c6b44eca8e78..84af85903b92 100644
--- a/.docker/Dockerfile.rhel
+++ b/.docker/Dockerfile.rhel
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/rhscl/nodejs-8-rhel7
-ENV RC_VERSION 0.71.0
+ENV RC_VERSION 0.72.0-develop
MAINTAINER buildmaster@rocket.chat
diff --git a/.sandstorm/sandstorm-pkgdef.capnp b/.sandstorm/sandstorm-pkgdef.capnp
index ca9153130785..36cee0e3e2b7 100644
--- a/.sandstorm/sandstorm-pkgdef.capnp
+++ b/.sandstorm/sandstorm-pkgdef.capnp
@@ -19,9 +19,9 @@ const pkgdef :Spk.PackageDefinition = (
appTitle = (defaultText = "Rocket.Chat"),
- appVersion = 111, # Increment this for every release.
+ appVersion = 112, # Increment this for every release.
- appMarketingVersion = (defaultText = "0.71.0"),
+ appMarketingVersion = (defaultText = "0.72.0-develop"),
# Human-readable representation of appVersion. Should match the way you
# identify versions of your app in documentation and marketing.
diff --git a/.travis/snap.sh b/.travis/snap.sh
index 906ef49f5558..85340afd94ea 100755
--- a/.travis/snap.sh
+++ b/.travis/snap.sh
@@ -17,7 +17,7 @@ elif [[ $TRAVIS_TAG ]]; then
RC_VERSION=$TRAVIS_TAG
else
CHANNEL=edge
- RC_VERSION=0.71.0
+ RC_VERSION=0.72.0-develop
fi
echo "Preparing to trigger a snap release for $CHANNEL channel"
diff --git a/package.json b/package.json
index a5c190e9b53e..5bb6b441fb5a 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "Rocket.Chat",
"description": "The Ultimate Open Source WebChat Platform",
- "version": "0.71.0",
+ "version": "0.72.0-develop",
"author": {
"name": "Rocket.Chat",
"url": "https://rocket.chat/"
diff --git a/packages/rocketchat-lib/rocketchat.info b/packages/rocketchat-lib/rocketchat.info
index 1f44098747f0..35bf10113a5a 100644
--- a/packages/rocketchat-lib/rocketchat.info
+++ b/packages/rocketchat-lib/rocketchat.info
@@ -1,3 +1,3 @@
{
- "version": "0.71.0"
+ "version": "0.72.0-develop"
}
From dac36fe8b13be8a702b6a4ce4ba534803e94bcbe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filipe=20Vinad=C3=A9?=
Date: Mon, 29 Oct 2018 09:37:49 -0300
Subject: [PATCH 002/312] [FIX] Correct roomName value in Mail Messages
(#12453)
---
.../client/views/mailMessagesInstructions.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index 3fd4e2a39ded..2b1c386da5c7 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -41,7 +41,7 @@ Template.mailMessagesInstructions.helpers({
},
roomName() {
const room = ChatRoom.findOne(Session.get('openedRoom'));
- return room && room.name;
+ return room && RocketChat.roomTypes.getRoomName(room.t, room);
},
erroredEmails() {
const instance = Template.instance();
From 8ee5abc5ce8dd52a80f00b9d0267e55102953973 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oliver=20J=C3=A4gle?=
Date: Mon, 29 Oct 2018 13:38:46 +0100
Subject: [PATCH 003/312] Fix: Developers not being able to debug root files in
VSCode (#12440)
---
.vscode/launch.json | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 05ddc20b9795..465d780a4a59 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -10,7 +10,9 @@
"restart": false,
"sourceMaps": true,
"sourceMapPathOverrides": {
- "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*"
+ "meteor://💻app/*": "${workspaceFolder}/*",
+ "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*",
+ "meteor://💻app/packages/chatpal:*": "${workspaceFolder}/packages/chatpal-*",
},
"protocol": "inspector"
},
@@ -21,7 +23,9 @@
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}",
"sourceMapPathOverrides": {
- "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*"
+ "meteor://💻app/*": "${workspaceFolder}/*",
+ "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*",
+ "meteor://💻app/packages/chatpal:*": "${workspaceFolder}/packages/chatpal-*",
}
},
{
@@ -36,7 +40,9 @@
"port": 9229,
"timeout": 300000, //Rocket.Chat really takes some time to startup, so play it safe
"sourceMapPathOverrides": {
- "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*"
+ "meteor://💻app/*": "${workspaceFolder}/*",
+ "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*",
+ "meteor://💻app/packages/chatpal:*": "${workspaceFolder}/packages/chatpal-*",
},
"protocol": "inspector"
},
@@ -52,7 +58,9 @@
"port": 9229,
"timeout": 300000, //Rocket.Chat really takes some time to startup, so play it safe
"sourceMapPathOverrides": {
- "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*"
+ "meteor://💻app/*": "${workspaceFolder}/*",
+ "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*",
+ "meteor://💻app/packages/chatpal:*": "${workspaceFolder}/packages/chatpal-*",
},
"protocol": "inspector"
},
@@ -68,7 +76,9 @@
"port": 9229,
"timeout": 300000, //Rocket.Chat really takes some time to startup, so play it safe
"sourceMapPathOverrides": {
- "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*"
+ "meteor://💻app/*": "${workspaceFolder}/*",
+ "meteor://💻app/packages/rocketchat:*": "${workspaceFolder}/packages/rocketchat-*",
+ "meteor://💻app/packages/chatpal:*": "${workspaceFolder}/packages/chatpal-*",
},
"env": {
"TEST_MODE": "true"
From 5f48c01db3ecd51a092681231828da0c074a7f9b Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Mon, 29 Oct 2018 11:41:42 -0300
Subject: [PATCH 004/312] Remove duplicated i18n fields
---
packages/rocketchat-i18n/i18n/de.i18n.json | 3 +--
packages/rocketchat-i18n/i18n/en.i18n.json | 1 -
.../client/imports/components/sidebar/rooms-list.css | 2 --
3 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json
index 7fdd4aab52e5..39e608f46927 100644
--- a/packages/rocketchat-i18n/i18n/de.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de.i18n.json
@@ -35,7 +35,6 @@
"Accounts_AllowUsernameChange": "Ändern des Benutzernamens erlauben",
"Accounts_AllowUserProfileChange": "Benutzern das Ändern des Profils erlauben",
"Accounts_AvatarBlockUnauthenticatedAccess": "Unberechtigter Zugriff auf die Avatare blockiert.",
- "Accounts_AvatarCacheTime": "Avatar-Cache-Zeit",
"Accounts_AvatarCacheTime_description": "Anzahl der Sekunden, die das HTTP-Protokoll zum Zwischenspeichern der Avatarbilder benötigt.",
"Accounts_AvatarCacheTime": "Avatar-Cache-Dauer",
"Accounts_AvatarResize": "Größe des Profilbilds anpassen",
@@ -2864,4 +2863,4 @@
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Ihre Serververbindung",
"Your_workspace_is_ready": "Ihr Arbeitsbereich ist einsatzbereit 🎉"
-}
\ No newline at end of file
+}
diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json
index ab294d7e47c8..85c2f12f82e4 100644
--- a/packages/rocketchat-i18n/i18n/en.i18n.json
+++ b/packages/rocketchat-i18n/i18n/en.i18n.json
@@ -552,7 +552,6 @@
"Client_Secret": "Client Secret",
"Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds",
"close": "close",
- "Closed": "Closed",
"Close": "Close",
"close-livechat-room": "Close Livechat Room",
"close-livechat-room_description": "Permission to close the current LiveChat channel",
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css b/packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css
index c9a011d9e348..b6625f0abe94 100644
--- a/packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css
+++ b/packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css
@@ -1,5 +1,3 @@
-
-
.rooms-list {
position: relative;
From 519dc352902e0827d06e3d757a2ff210bbbb04a1 Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Mon, 29 Oct 2018 13:31:43 -0300
Subject: [PATCH 005/312] Update npm dependencies (#12465)
---
package-lock.json | 2491 ++++++++++++++++++++++-----------------------
package.json | 80 +-
2 files changed, 1275 insertions(+), 1296 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d7ec035d634f..3e7b7131981f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "Rocket.Chat",
- "version": "0.71.0-develop",
+ "version": "0.72.0-develop",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -13,6 +13,51 @@
"@babel/highlight": "7.0.0"
}
},
+ "@babel/core": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz",
+ "integrity": "sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "7.0.0",
+ "@babel/generator": "7.1.3",
+ "@babel/helpers": "7.1.2",
+ "@babel/parser": "7.1.3",
+ "@babel/template": "7.1.2",
+ "@babel/traverse": "7.1.4",
+ "@babel/types": "7.1.3",
+ "convert-source-map": "1.5.1",
+ "debug": "3.2.6",
+ "json5": "0.5.1",
+ "lodash": "4.17.10",
+ "resolve": "1.7.1",
+ "semver": "5.6.0",
+ "source-map": "0.5.7"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.1"
+ }
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ }
+ }
+ },
"@babel/generator": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.3.tgz",
@@ -63,6 +108,17 @@
"@babel/types": "7.1.3"
}
},
+ "@babel/helpers": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.2.tgz",
+ "integrity": "sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "7.1.2",
+ "@babel/traverse": "7.1.4",
+ "@babel/types": "7.1.3"
+ }
+ },
"@babel/highlight": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
@@ -294,29 +350,36 @@
"integrity": "sha512-LAQ1d4OPfSJ/BMbI2DuizmYrrkD9JMaTdi2hQTlI53lQ4kRQPyZQRS4CYQ7O66bnBBnP/oYdRxbk++X0xuFU6A=="
},
"@octokit/rest": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.8.1.tgz",
- "integrity": "sha512-IpC/ctwwauiiSrnNTHOG4CyAPz5YwEX8wSSGuTBb0M1mJcAYJCaYZr11dSZTB4K2p2XFY4AY5+SZcW5aub3hSQ==",
+ "version": "15.15.1",
+ "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.15.1.tgz",
+ "integrity": "sha512-TnuzjE880qbknEFAVqEr3VeOcE0yXo0kJEW+EK8TASpzMbykKCydei6WUmDSV3bq7aI+llkMrBYes1kIjpU7fA==",
"dev": true,
"requires": {
"before-after-hook": "1.1.0",
"btoa-lite": "1.0.0",
- "debug": "3.1.0",
+ "debug": "3.2.6",
"http-proxy-agent": "2.1.0",
"https-proxy-agent": "2.2.1",
"lodash": "4.17.10",
"node-fetch": "2.1.2",
+ "universal-user-agent": "2.0.1",
"url-template": "2.0.8"
},
"dependencies": {
"debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "2.1.1"
}
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
}
}
},
@@ -375,13 +438,13 @@
"integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
},
"@rocket.chat/apps-engine": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@rocket.chat/apps-engine/-/apps-engine-1.1.1.tgz",
- "integrity": "sha512-6mToxpbISR2SiXKUaSvwTutlSNnPzmPOWFjaxdl6P1T0s+g5hed5PcJXcNQzsmp0dTf27XcuCT8BLVi32YNyBw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@rocket.chat/apps-engine/-/apps-engine-1.2.1.tgz",
+ "integrity": "sha512-LQZPsKSkLNrIwxkaEltwwNh0YeoiPIRkHkI501IAmL99FoYnnxDPJynjlDj8jymF4fukx7584dTJb2y4+G8YYw==",
"requires": {
"adm-zip": "0.4.11",
"lodash.clonedeep": "4.5.0",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"stack-trace": "0.0.10",
"typescript": "2.9.2",
"uuid": "3.2.1"
@@ -396,33 +459,24 @@
"eslint-plugin-import": "2.14.0"
}
},
- "@sindresorhus/is": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
- "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow=="
- },
"@slack/client": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@slack/client/-/client-4.2.2.tgz",
- "integrity": "sha512-fxEIKykNLN//hIS+9KTWadS9sKcVqAjIYM2RbkSqB6SJQfR05ymDhXYd5n+UHIPhHKij6JJ+EkZI/q9UxhA/UA==",
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@slack/client/-/client-4.8.0.tgz",
+ "integrity": "sha512-c4PKsRMtTp3QVYg+6cNqqxbU/50gnYfMlZgPCGUuMDMm9mkx50y0PEuERcVyLIe5j61imrhQx9DoNIfybEhTTw==",
"requires": {
- "@types/delay": "2.0.1",
"@types/form-data": "2.2.1",
- "@types/got": "7.1.8",
"@types/is-stream": "1.1.0",
"@types/loglevel": "1.5.3",
- "@types/node": "9.6.20",
+ "@types/node": "8.10.18",
"@types/p-cancelable": "0.3.0",
"@types/p-queue": "2.3.1",
"@types/p-retry": "1.0.1",
"@types/retry": "0.10.2",
- "@types/url-join": "0.8.2",
- "@types/ws": "4.0.2",
- "delay": "2.0.0",
+ "@types/ws": "5.1.2",
+ "axios": "0.18.0",
"eventemitter3": "3.1.0",
"finity": "0.5.4",
"form-data": "2.3.2",
- "got": "8.3.1",
"is-stream": "1.1.0",
"loglevel": "1.6.1",
"object.entries": "1.0.4",
@@ -430,29 +484,85 @@
"object.values": "1.0.4",
"p-cancelable": "0.3.0",
"p-queue": "2.4.2",
- "p-retry": "1.0.0",
- "retry": "0.10.1",
- "url-join": "4.0.0",
- "ws": "4.1.0"
+ "p-retry": "2.0.0",
+ "retry": "0.12.0",
+ "ws": "5.2.2"
},
"dependencies": {
- "@types/node": {
- "version": "9.6.20",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.20.tgz",
- "integrity": "sha512-mIMXUbH2MmJAQQjzFUIRpxa+FtA27IaHMrIgoJ1fyu/EfpVN/UZw3ISMNnwVec4lau8R8SM4pNFXSCZpJFX2Bw=="
+ "@types/ws": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-5.1.2.tgz",
+ "integrity": "sha512-NkTXUKTYdXdnPE2aUUbGOXE1XfMK527SCvU/9bj86kyFF6kZ9ZnOQ3mK5jADn98Y2vEUD/7wKDgZa7Qst2wYOg==",
+ "requires": {
+ "@types/events": "1.2.0",
+ "@types/node": "8.10.18"
+ }
+ },
+ "p-retry": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-2.0.0.tgz",
+ "integrity": "sha512-ZbCuzAmiwJ45q4evp/IG9D+5MUllGSUeCWwPt3j/tdYSi1KPkSD+46uqmAA1LhccDhOXv8kYZKNb8x78VflzfA==",
+ "requires": {
+ "retry": "0.12.0"
+ }
+ },
+ "retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs="
+ },
+ "ws": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
+ "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
+ "requires": {
+ "async-limiter": "1.0.0"
+ }
}
}
},
- "@types/delay": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/delay/-/delay-2.0.1.tgz",
- "integrity": "sha512-D1/YuYOcdOIdaQnaiUJ77VcilVvESkynw79CtGqpjkXyv4OUezEVZtdXnSOwXL8Zcelu66QbyC8QQcVQ/ZPdig=="
+ "@types/body-parser": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
+ "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==",
+ "requires": {
+ "@types/connect": "3.4.32",
+ "@types/node": "8.10.18"
+ }
+ },
+ "@types/connect": {
+ "version": "3.4.32",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz",
+ "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==",
+ "requires": {
+ "@types/node": "8.10.18"
+ }
},
"@types/events": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
"integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA=="
},
+ "@types/express": {
+ "version": "4.16.0",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz",
+ "integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==",
+ "requires": {
+ "@types/body-parser": "1.17.0",
+ "@types/express-serve-static-core": "4.16.0",
+ "@types/serve-static": "1.13.2"
+ }
+ },
+ "@types/express-serve-static-core": {
+ "version": "4.16.0",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz",
+ "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==",
+ "requires": {
+ "@types/events": "1.2.0",
+ "@types/node": "8.10.18",
+ "@types/range-parser": "1.2.2"
+ }
+ },
"@types/form-data": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz",
@@ -461,14 +571,6 @@
"@types/node": "8.10.18"
}
},
- "@types/got": {
- "version": "7.1.8",
- "resolved": "https://registry.npmjs.org/@types/got/-/got-7.1.8.tgz",
- "integrity": "sha512-QxcSkx9PjHH7uqbzqKTKOAjGbayyo+dECnnqM3BBMC0WjYAqx0e6Qi9AFR4jluvx91e7qzgz4aGka7AhCTHYRw==",
- "requires": {
- "@types/node": "8.10.18"
- }
- },
"@types/is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@types/is-stream/-/is-stream-1.1.0.tgz",
@@ -487,6 +589,11 @@
"resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz",
"integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA=="
},
+ "@types/mime": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz",
+ "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA=="
+ },
"@types/node": {
"version": "8.10.18",
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.18.tgz",
@@ -510,23 +617,23 @@
"@types/retry": "0.10.2"
}
},
+ "@types/range-parser": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz",
+ "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw=="
+ },
"@types/retry": {
"version": "0.10.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.10.2.tgz",
"integrity": "sha512-LqJkY4VQ7S09XhI7kA3ON71AxauROhSv74639VsNXC9ish4IWHnIi98if+nP1MxQV3RMPqXSCYgpPsDHjlg9UQ=="
},
- "@types/url-join": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-0.8.2.tgz",
- "integrity": "sha1-EYHsvh2XtwNODqHjXmLobMJrQi0="
- },
- "@types/ws": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-4.0.2.tgz",
- "integrity": "sha512-tlDVFHCcJdNqYgjGNDPDCo4tNqhFMymIAdJCcykFbdhYr4X6vD7IlMxY0t3/k6Pfup68YNkMTpRfLKTRuKDmnQ==",
+ "@types/serve-static": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
+ "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==",
"requires": {
- "@types/events": "1.2.0",
- "@types/node": "8.10.18"
+ "@types/express-serve-static-core": "4.16.0",
+ "@types/mime": "2.0.0"
}
},
"JSONStream": {
@@ -606,11 +713,6 @@
"integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=",
"dev": true
},
- "addressparser": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz",
- "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y="
- },
"adm-zip": {
"version": "0.4.11",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.11.tgz",
@@ -802,7 +904,7 @@
"glob": "7.1.2",
"lodash": "4.17.10",
"readable-stream": "2.3.6",
- "tar-stream": "1.6.1",
+ "tar-stream": "1.6.2",
"zip-stream": "1.2.0"
}
},
@@ -1001,21 +1103,21 @@
"integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio="
},
"autolinker": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.6.2.tgz",
- "integrity": "sha512-IKLGtYFb3jzGTtgCpb4bm//1sXmmmgmr0msKshhYoc7EsWmLCFvuyxLcEIfcZ5gbCgZGXrnXkOkcBblOFEnlog=="
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.7.1.tgz",
+ "integrity": "sha512-Yehe/Nui7GJBul5E1gmF1d0pL+wux40Bcuh9PzUzBHArH1qQgTYO8Jwdjb0Oomg2cuJ+6OrSGcUteMYMRt0GOQ=="
},
"autoprefixer": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.0.tgz",
- "integrity": "sha512-JaYK4gmyklt+es0VDdWVS9R/X96D8eaT0qDLAO6R4niBsoKv6nI4QtfFs8YQskwatIdJ6XZeTBDRpjf4tH+Dlg==",
+ "version": "8.6.5",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz",
+ "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==",
"dev": true,
"requires": {
"browserslist": "3.2.8",
- "caniuse-lite": "1.0.30000847",
+ "caniuse-lite": "1.0.30000900",
"normalize-range": "0.1.2",
"num2fraction": "1.2.2",
- "postcss": "6.0.22",
+ "postcss": "6.0.23",
"postcss-value-parser": "3.3.0"
},
"dependencies": {
@@ -1034,10 +1136,16 @@
"integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
"dev": true,
"requires": {
- "caniuse-lite": "1.0.30000847",
+ "caniuse-lite": "1.0.30000900",
"electron-to-chromium": "1.3.48"
}
},
+ "caniuse-lite": {
+ "version": "1.0.30000900",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000900.tgz",
+ "integrity": "sha512-xDVs8pBFr6bzq9pXUkLKpGQQnzsF/l6/yX38UnCkTcUcwC0rDl1NGZGildcJVTU+uGBxfsyniK/ZWagPNn1Oqw==",
+ "dev": true
+ },
"chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
@@ -1046,7 +1154,7 @@
"requires": {
"ansi-styles": "3.2.1",
"escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "supports-color": "5.5.0"
}
},
"has-flag": {
@@ -1056,14 +1164,14 @@
"dev": true
},
"postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
"dev": true,
"requires": {
"chalk": "2.4.1",
"source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "supports-color": "5.5.0"
}
},
"source-map": {
@@ -1073,9 +1181,9 @@
"dev": true
},
"supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
"has-flag": "3.0.0"
@@ -1084,9 +1192,9 @@
}
},
"aws-sdk": {
- "version": "2.250.1",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.250.1.tgz",
- "integrity": "sha1-DMBO38QfoKal7MvFaIiDL1knAUE=",
+ "version": "2.344.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.344.0.tgz",
+ "integrity": "sha512-VGiVgX4+qk/67o8GL3qeHK1KC4r73jlsJoE6ZSPsujX6UjP0PgrfUL1J9cdW/sgXc0lzmK3ksdKqZordFZ4/xw==",
"requires": {
"buffer": "4.9.1",
"events": "1.1.1",
@@ -1096,7 +1204,7 @@
"sax": "1.2.1",
"url": "0.10.3",
"uuid": "3.1.0",
- "xml2js": "0.4.17"
+ "xml2js": "0.4.19"
},
"dependencies": {
"uuid": {
@@ -1105,21 +1213,18 @@
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
},
"xml2js": {
- "version": "0.4.17",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz",
- "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=",
+ "version": "0.4.19",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
+ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"requires": {
"sax": "1.2.1",
- "xmlbuilder": "4.2.1"
+ "xmlbuilder": "9.0.7"
}
},
"xmlbuilder": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz",
- "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=",
- "requires": {
- "lodash": "4.17.10"
- }
+ "version": "9.0.7",
+ "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
}
}
},
@@ -2119,9 +2224,9 @@
}
},
"bad-words": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/bad-words/-/bad-words-1.6.1.tgz",
- "integrity": "sha1-BkgwIZUanYD7X8qi8Nmh51p0W1A=",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/bad-words/-/bad-words-1.6.5.tgz",
+ "integrity": "sha512-KzDrzFtzS8Z+v4I+KuanePuaj7g6aRms2WYQOt7n+UugfqMPheYS7zcyTypokxMno2Ss6xfo062ya1aVrviB2g==",
"requires": {
"badwords-list": "1.0.0"
}
@@ -2818,7 +2923,7 @@
},
"bl": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
+ "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
"requires": {
"readable-stream": "2.3.6",
@@ -3153,9 +3258,9 @@
}
},
"bson": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/bson/-/bson-2.0.7.tgz",
- "integrity": "sha512-xow7P+tDWHJNNgUt8j7xYH/uUAAkinRmM7hOEl5JajXq7Yj+0xA8HNN4i+oQku1y/m6KzU9AChaWHctvwZVI6Q=="
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-2.0.8.tgz",
+ "integrity": "sha512-0F0T3gHeOwJzHWcN60BZomqj5hCBDRk4b3fANuruvDTnyJJ8sggABKSaePM2F34THNZZSIlB2P1mk2nQWgBr9w=="
},
"btoa-lite": {
"version": "1.0.0",
@@ -3208,9 +3313,9 @@
"integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ=="
},
"bugsnag": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/bugsnag/-/bugsnag-2.4.0.tgz",
- "integrity": "sha512-xRpxAYW9tSet6YCRrauV58mf/A7K2Ua/rdZTJ0hRGEnP5mnnumygCe2kRLqxZukeTYhr8/9vfM78ukhA1ITxRw==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bugsnag/-/bugsnag-2.4.3.tgz",
+ "integrity": "sha512-7gjpRE+J0BBbwYvmZeYo2ZyX3nCDX+ITqHd5wNb+t6KBXwhvuEbyJrmsDE/U32ndsV441jwaGtJ1o2ppLoQXTg==",
"requires": {
"backo": "1.1.0",
"cuid": "1.3.8",
@@ -3305,27 +3410,6 @@
"unset-value": "1.0.0"
}
},
- "cacheable-request": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
- "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
- "requires": {
- "clone-response": "1.0.2",
- "get-stream": "3.0.0",
- "http-cache-semantics": "3.8.1",
- "keyv": "3.0.0",
- "lowercase-keys": "1.0.0",
- "normalize-url": "2.0.1",
- "responselike": "1.0.2"
- },
- "dependencies": {
- "lowercase-keys": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
- "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY="
- }
- }
- },
"call-me-maybe": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
@@ -3390,12 +3474,6 @@
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000847.tgz",
"integrity": "sha1-/0BypUaICf7ArprDtANe+JHlsUQ="
},
- "caniuse-lite": {
- "version": "1.0.30000847",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz",
- "integrity": "sha512-Weo+tRtVWcN2da782Ebx/27hFNEb+KP+uP6tdqAa+2S5bp1zOJhVH9tEpDygagrfvU4QjeuPwi/5VGsgT4SLaA==",
- "dev": true
- },
"capture-stack-trace": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
@@ -3503,9 +3581,9 @@
"dev": true
},
"chart.js": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.2.tgz",
- "integrity": "sha512-90wl3V9xRZ8tnMvMlpcW+0Yg13BelsGS9P9t0ClaDxv/hdypHDr/YAGf+728m11P5ljwyB0ZHfPKCapZFqSqYA==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz",
+ "integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==",
"requires": {
"chartjs-color": "2.2.0",
"moment": "2.22.2"
@@ -3706,6 +3784,12 @@
"once": "1.3.0",
"path-is-absolute": "1.0.1"
}
+ },
+ "he": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "dev": true
}
}
},
@@ -3903,14 +3987,6 @@
"is-supported-regexp-flag": "1.0.1"
}
},
- "clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "requires": {
- "mimic-response": "1.0.0"
- }
- },
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
@@ -3922,9 +3998,9 @@
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
},
"codemirror": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.38.0.tgz",
- "integrity": "sha512-PEPnDg8U3DTGFB/Dn2T/INiRNC9CB5k2vLAQJidYCsHvAgtXbklqnuidEwx7yGrMrdGhl0L0P3iNKW9I07J6tQ=="
+ "version": "5.41.0",
+ "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.41.0.tgz",
+ "integrity": "sha512-mkCwbneCx2WHg1MNCYrI+8Zuq0KMMaZ5yTFpQlAZazy3yxME8bHcuSc9WUFzgPZ114WqWu1FIHlx8CavLzBDIg=="
},
"coffeescript": {
"version": "1.12.7",
@@ -3947,12 +4023,12 @@
}
},
"color": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
- "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz",
+ "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==",
"requires": {
"color-convert": "1.9.1",
- "color-string": "1.5.2"
+ "color-string": "1.5.3"
}
},
"color-convert": {
@@ -3969,9 +4045,9 @@
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"color-string": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.2.tgz",
- "integrity": "sha1-JuRYFLw8mny9Z1FkikFDRRSnc6k=",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
+ "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
"requires": {
"color-name": "1.1.3",
"simple-swizzle": "0.2.2"
@@ -4037,7 +4113,7 @@
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz",
"integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
"requires": {
- "mime-db": "1.34.0"
+ "mime-db": "1.37.0"
}
},
"compression": {
@@ -4202,6 +4278,25 @@
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
},
+ "conventional-changelog": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.3.tgz",
+ "integrity": "sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==",
+ "dev": true,
+ "requires": {
+ "conventional-changelog-angular": "1.6.6",
+ "conventional-changelog-atom": "2.0.0",
+ "conventional-changelog-codemirror": "2.0.0",
+ "conventional-changelog-core": "3.1.0",
+ "conventional-changelog-ember": "2.0.1",
+ "conventional-changelog-eslint": "3.0.0",
+ "conventional-changelog-express": "2.0.0",
+ "conventional-changelog-jquery": "0.1.0",
+ "conventional-changelog-jscs": "0.1.0",
+ "conventional-changelog-jshint": "2.0.0",
+ "conventional-changelog-preset-loader": "2.0.1"
+ }
+ },
"conventional-changelog-angular": {
"version": "1.6.6",
"resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz",
@@ -4220,186 +4315,15 @@
}
}
},
- "conventional-changelog-cli": {
+ "conventional-changelog-atom": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.0.0.tgz",
- "integrity": "sha512-tFLPdjlPBqH2XOdoFBHj/O1lbNdK6A+LfL0jzNUP+J3mEFSyGL3T+6F6/jansPQOmm1GVNhlo9OO3BYF0nr/4w==",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.0.tgz",
+ "integrity": "sha512-ygwkwyTQYAm4S0tsDt+1yg8tHhRrv7qu9SOWPhNQlVrInFLsfKc0FActCA3de2ChknxpVPY2B53yhKvCAtkBCg==",
"dev": true,
"requires": {
- "add-stream": "1.0.0",
- "conventional-changelog": "2.0.0",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "tempfile": "1.1.1"
+ "q": "1.5.1"
},
"dependencies": {
- "conventional-changelog": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.0.tgz",
- "integrity": "sha512-hbwyYn7uZJ2IB7o/h9xGVQeoNzdpZn+eQZ31GSh/S8tj3eEzdJcOInnMBQU6l+207pQ3bEZzjU3ZVehH2Mnuqw==",
- "dev": true,
- "requires": {
- "conventional-changelog-angular": "1.6.6",
- "conventional-changelog-atom": "1.0.0",
- "conventional-changelog-codemirror": "1.0.0",
- "conventional-changelog-core": "3.0.0",
- "conventional-changelog-ember": "1.0.0",
- "conventional-changelog-eslint": "2.0.0",
- "conventional-changelog-express": "1.0.0",
- "conventional-changelog-jquery": "0.1.0",
- "conventional-changelog-jscs": "0.1.0",
- "conventional-changelog-jshint": "1.0.0",
- "conventional-changelog-preset-loader": "2.0.0"
- }
- },
- "conventional-changelog-atom": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-1.0.0.tgz",
- "integrity": "sha512-HswSKDz4+fHc832OczcgGrsWEnMkjjFc3xuvNcG/HsBxwL6+gFhhSmPjAWrZuJt/YuVmtiEK5S/W4rakLEoJqw==",
- "dev": true,
- "requires": {
- "q": "1.5.1"
- }
- },
- "conventional-changelog-codemirror": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-1.0.0.tgz",
- "integrity": "sha512-OchwAltFTS4jyLsAO21YsJazMlTuRRCawEeq7jq1t6vQR08DNNdeMYfcddWVD++d9a+coZEYqIQ0wDtoeFpVLA==",
- "dev": true,
- "requires": {
- "q": "1.5.1"
- }
- },
- "conventional-changelog-core": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.0.0.tgz",
- "integrity": "sha512-D2hApWWsdh4tkNgDjn1KtRapxUJ70Sd+V84btTVJJJ96S3cVRES8Ty3ih0TRkOZmDkw/uS0mxrHSskQ/P/Gvsg==",
- "dev": true,
- "requires": {
- "conventional-changelog-writer": "4.0.0",
- "conventional-commits-parser": "3.0.0",
- "dateformat": "3.0.3",
- "get-pkg-repo": "1.4.0",
- "git-raw-commits": "2.0.0",
- "git-remote-origin-url": "2.0.0",
- "git-semver-tags": "2.0.0",
- "lodash": "4.17.10",
- "normalize-package-data": "2.4.0",
- "q": "1.5.1",
- "read-pkg": "1.1.0",
- "read-pkg-up": "1.0.1",
- "through2": "2.0.3"
- }
- },
- "conventional-changelog-ember": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-1.0.0.tgz",
- "integrity": "sha512-5yT3hXNgy0VrAsUjKMUq2khlHeRmusglGligAcF+WRlzdI95bBPKgBT5r6UJ/D9vsITgMb7SnNUlknvFl6HgEw==",
- "dev": true,
- "requires": {
- "q": "1.5.1"
- }
- },
- "conventional-changelog-eslint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-2.0.0.tgz",
- "integrity": "sha512-8qzbgeHXOCf1XNDSNivBjmpeDd+OJeHsEbqipryO86VHGVOoJ9WYNWYG2Bc0c7mWMD4oNadNBg1JkXs82uZ1tQ==",
- "dev": true,
- "requires": {
- "q": "1.5.1"
- }
- },
- "conventional-changelog-express": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-1.0.0.tgz",
- "integrity": "sha512-OMFBXTPiYbuJFOCgy5yzSTG7+wBtumGy/w7m8ts19ePcP+Zd7NSINgrexw0oNsVtgFDT7kbBpaIhUYoquRR35Q==",
- "dev": true,
- "requires": {
- "q": "1.5.1"
- }
- },
- "conventional-changelog-jshint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-1.0.0.tgz",
- "integrity": "sha512-TZSCzg+cmzkJjV6paBBO26g6P0cy+jVTQq3rm2Y4IvNGjCpOkR3lrJPEXcPV3vszIvC5CENBv+PCmwIiD1u/0g==",
- "dev": true,
- "requires": {
- "compare-func": "1.3.2",
- "q": "1.5.1"
- }
- },
- "conventional-changelog-preset-loader": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.0.0.tgz",
- "integrity": "sha512-hEWm9o6TxjS9aO1AKaHpl8avSXaUHiUXBT25vJ4ToaDi/gPDqt3OnZkwhIgubADUF+lPqcXpjFTOYcOL4AwyvA==",
- "dev": true
- },
- "conventional-changelog-writer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz",
- "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==",
- "dev": true,
- "requires": {
- "compare-func": "1.3.2",
- "conventional-commits-filter": "2.0.0",
- "dateformat": "3.0.3",
- "handlebars": "4.0.11",
- "json-stringify-safe": "5.0.1",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "semver": "5.5.0",
- "split": "1.0.1",
- "through2": "2.0.3"
- }
- },
- "conventional-commits-filter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz",
- "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==",
- "dev": true,
- "requires": {
- "is-subset": "0.1.1",
- "modify-values": "1.0.1"
- }
- },
- "conventional-commits-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz",
- "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==",
- "dev": true,
- "requires": {
- "JSONStream": "1.3.3",
- "is-text-path": "1.0.1",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "split2": "2.2.0",
- "through2": "2.0.3",
- "trim-off-newlines": "1.0.1"
- }
- },
- "git-raw-commits": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz",
- "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==",
- "dev": true,
- "requires": {
- "dargs": "4.1.0",
- "lodash.template": "4.4.0",
- "meow": "4.0.1",
- "split2": "2.2.0",
- "through2": "2.0.3"
- }
- },
- "git-semver-tags": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.0.tgz",
- "integrity": "sha512-lSgFc3zQTul31nFje2Q8XdNcTOI6B4I3mJRPCgFzHQQLfxfqdWTYzdtCaynkK5Xmb2wQlSJoKolhXJ1VhKROnQ==",
- "dev": true,
- "requires": {
- "meow": "4.0.1",
- "semver": "5.5.0"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -4408,7 +4332,117 @@
}
}
},
- "conventional-changelog-jquery": {
+ "conventional-changelog-cli": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.0.5.tgz",
+ "integrity": "sha512-StqCVo10g194UhyLIhg+M/tTVu6YjGnON/IiQ9Ty/h+dgi9obYAkknwpmmgGJMQ3P3vNRljuZBupz0N2tpdxXg==",
+ "dev": true,
+ "requires": {
+ "add-stream": "1.0.0",
+ "conventional-changelog": "2.0.3",
+ "lodash": "4.17.10",
+ "meow": "4.0.1",
+ "tempfile": "1.1.1"
+ }
+ },
+ "conventional-changelog-codemirror": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.0.tgz",
+ "integrity": "sha512-pZt/YynJ5m8C9MGV5wkBuhM1eX+8a84fmNrdOylxg/lJV+lgtAiNhnpskNuixtf71iKVWSlEqMQ6z6CH7/Uo5A==",
+ "dev": true,
+ "requires": {
+ "q": "1.5.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-core": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.1.0.tgz",
+ "integrity": "sha512-bcZkcFXkqVgG2W8m/1wjlp2wn/BKDcrPgw3/mvSEQtzs8Pax8JbAPFpEQReHY92+EKNNXC67wLA8y2xcNx0rDA==",
+ "dev": true,
+ "requires": {
+ "conventional-changelog-writer": "4.0.0",
+ "conventional-commits-parser": "3.0.0",
+ "dateformat": "3.0.3",
+ "get-pkg-repo": "1.4.0",
+ "git-raw-commits": "2.0.0",
+ "git-remote-origin-url": "2.0.0",
+ "git-semver-tags": "2.0.0",
+ "lodash": "4.17.10",
+ "normalize-package-data": "2.4.0",
+ "q": "1.5.1",
+ "read-pkg": "1.1.0",
+ "read-pkg-up": "1.0.1",
+ "through2": "2.0.3"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-ember": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.1.tgz",
+ "integrity": "sha512-Ym1xLi7YLGooLUpHCJhlXJW5V7u/g+hlYD/+HKt0KqG2qbiBi7e7/HO9aScXTEKUBGMm7m4C443R+eCWQI2ynA==",
+ "dev": true,
+ "requires": {
+ "q": "1.5.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-eslint": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.0.tgz",
+ "integrity": "sha512-Acn20v+13c+o1OAWKvc9sCCl73Nj2vOMyn+G82euiMZwgYNE9CcBkTnw/GKdBi9KiZMK9uy+SCQ/QyAEE+8vZA==",
+ "dev": true,
+ "requires": {
+ "q": "1.5.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-express": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.0.tgz",
+ "integrity": "sha512-2svPjeXCrjwwqnzu/f3qU5LWoLO0jmUIEbtbbSRXAAP9Ag+137b484eJsiRt9DPYXSVzog0Eoek3rvCzfHcphQ==",
+ "dev": true,
+ "requires": {
+ "q": "1.5.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-jquery": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz",
"integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
@@ -4442,6 +4476,73 @@
}
}
},
+ "conventional-changelog-jshint": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.0.tgz",
+ "integrity": "sha512-+4fCln755N0ZzRUEdcDWR5Due71Dsqkbov6K/UmVCnljZvhVh0/wpT4YROoSsAnhfZO8shyWDPFKm6EP20pLQg==",
+ "dev": true,
+ "requires": {
+ "compare-func": "1.3.2",
+ "q": "1.5.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-preset-loader": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.0.1.tgz",
+ "integrity": "sha512-HiSfhXNzAzG9klIqJaA97MMiNBR4js+53g4Px0k7tgKeCNVXmrDrm+CY+nIqcmG5NVngEPf8rAr7iji1TWW7zg==",
+ "dev": true
+ },
+ "conventional-changelog-writer": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz",
+ "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==",
+ "dev": true,
+ "requires": {
+ "compare-func": "1.3.2",
+ "conventional-commits-filter": "2.0.0",
+ "dateformat": "3.0.3",
+ "handlebars": "4.0.11",
+ "json-stringify-safe": "5.0.1",
+ "lodash": "4.17.10",
+ "meow": "4.0.1",
+ "semver": "5.6.0",
+ "split": "1.0.1",
+ "through2": "2.0.3"
+ }
+ },
+ "conventional-commits-filter": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz",
+ "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==",
+ "dev": true,
+ "requires": {
+ "is-subset": "0.1.1",
+ "modify-values": "1.0.1"
+ }
+ },
+ "conventional-commits-parser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz",
+ "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==",
+ "dev": true,
+ "requires": {
+ "JSONStream": "1.3.3",
+ "is-text-path": "1.0.1",
+ "lodash": "4.17.10",
+ "meow": "4.0.1",
+ "split2": "2.2.0",
+ "through2": "2.0.3",
+ "trim-off-newlines": "1.0.1"
+ }
+ },
"convert-source-map": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
@@ -4570,7 +4671,7 @@
"requires": {
"nice-try": "1.0.4",
"path-key": "2.0.1",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"shebang-command": "1.2.0",
"which": "1.2.14"
}
@@ -4678,9 +4779,9 @@
}
},
"csv-parse": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.4.0.tgz",
- "integrity": "sha512-C/Biz45WWkL7yGvzyD4ONDMaQFHC/nIrSCOh9YCEBLsDQ4JOSDsgp7oyTFvOaMwvI/OVfJ7qLIPcx00Dk/7USw=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.5.0.tgz",
+ "integrity": "sha512-4OcjOJQByI0YDU5COYw9HAqjo8/MOLLmT9EKyMCXUzgvh30vS1SlMK+Ho84IH5exN44cSnrYecw/7Zpu2m4lkA=="
},
"ctype": {
"version": "0.5.3",
@@ -4796,9 +4897,9 @@
"resolved": "https://registry.npmjs.org/datauri/-/datauri-1.1.0.tgz",
"integrity": "sha512-0q+cTTKx7q8eDteZRIQLTFJuiIsVing17UbWTPssY4JLSMaYsk/VKpNulBDo9NSgQWcvlPrkEHW8kUO67T/7mQ==",
"requires": {
- "image-size": "0.6.2",
+ "image-size": "0.6.3",
"mimer": "0.3.2",
- "semver": "5.5.0"
+ "semver": "5.6.0"
}
},
"dateformat": {
@@ -4871,7 +4972,7 @@
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
"integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
"requires": {
- "mimic-response": "1.0.0"
+ "mimic-response": "1.0.1"
}
},
"deep-eql": {
@@ -4982,14 +5083,6 @@
}
}
},
- "delay": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/delay/-/delay-2.0.0.tgz",
- "integrity": "sha1-kRLq3APk7H4AKXM3iW8nO72R+uU=",
- "requires": {
- "p-defer": "1.0.0"
- }
- },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -5012,7 +5105,7 @@
},
"deprecate": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/deprecate/-/deprecate-1.0.0.tgz",
+ "resolved": "http://registry.npmjs.org/deprecate/-/deprecate-1.0.0.tgz",
"integrity": "sha1-ZhSQ7SQokWpsiIPYg05WRvTkpKg="
},
"destroy": {
@@ -5162,11 +5255,6 @@
"nan": "2.10.0"
}
},
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
- },
"duplexify": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
@@ -5304,7 +5392,6 @@
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
"integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
- "optional": true,
"requires": {
"prr": "1.0.1"
}
@@ -5521,10 +5608,10 @@
"optionator": "0.8.2",
"path-is-inside": "1.0.2",
"pluralize": "7.0.0",
- "progress": "2.0.0",
+ "progress": "2.0.1",
"regexpp": "1.1.0",
"require-uncached": "1.0.3",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"strip-ansi": "4.0.0",
"strip-json-comments": "2.0.1",
"table": "4.0.2",
@@ -5910,14 +5997,23 @@
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
"integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
},
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "1.0.1"
+ }
+ },
"express": {
- "version": "4.16.3",
- "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz",
- "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+ "version": "4.16.4",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
+ "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
"requires": {
"accepts": "1.3.5",
"array-flatten": "1.1.1",
- "body-parser": "1.18.2",
+ "body-parser": "1.18.3",
"content-disposition": "0.5.2",
"content-type": "1.0.4",
"cookie": "0.3.1",
@@ -5935,9 +6031,9 @@
"parseurl": "1.3.2",
"path-to-regexp": "0.1.7",
"proxy-addr": "2.0.4",
- "qs": "6.5.1",
+ "qs": "6.5.2",
"range-parser": "1.2.0",
- "safe-buffer": "5.1.1",
+ "safe-buffer": "5.1.2",
"send": "0.16.2",
"serve-static": "1.13.2",
"setprototypeof": "1.1.0",
@@ -5957,19 +6053,19 @@
}
},
"body-parser": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
- "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
+ "version": "1.18.3",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
+ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
"requires": {
"bytes": "3.0.0",
"content-type": "1.0.4",
"debug": "2.6.9",
"depd": "1.1.2",
"http-errors": "1.6.3",
- "iconv-lite": "0.4.19",
+ "iconv-lite": "0.4.23",
"on-finished": "2.3.0",
- "qs": "6.5.1",
- "raw-body": "2.3.2",
+ "qs": "6.5.2",
+ "raw-body": "2.3.3",
"type-is": "1.6.16"
}
},
@@ -6024,9 +6120,12 @@
}
},
"iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
},
"mime": {
"version": "1.4.1",
@@ -6038,55 +6137,22 @@
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
"integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
},
- "qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
- },
"range-parser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
"integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
},
"raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
- "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
+ "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
"requires": {
"bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
+ "http-errors": "1.6.3",
+ "iconv-lite": "0.4.23",
"unpipe": "1.0.0"
- },
- "dependencies": {
- "depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
- "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
- },
- "http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
- "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
- "requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": "1.4.0"
- }
- },
- "setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
- "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
- }
}
},
- "safe-buffer": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
- },
"send": {
"version": "0.16.2",
"resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
@@ -6210,7 +6276,7 @@
"dev": true,
"requires": {
"chardet": "0.4.2",
- "iconv-lite": "0.4.23",
+ "iconv-lite": "0.4.24",
"tmp": "0.0.33"
}
},
@@ -6387,9 +6453,9 @@
}
},
"file-type": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.0.0.tgz",
- "integrity": "sha512-vaWQ+6lIlPyzIRSqxcSaOhTPLOWTdVuzSwDvfOKEcnJS7B0yzJHMzAG8Z3+qNBXS7CPP/7PsGLTlAmRq0X5A+w=="
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+ "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ=="
},
"filename-regex": {
"version": "2.0.1",
@@ -6614,15 +6680,6 @@
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
"integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8="
},
- "from2": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
- "requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
- }
- },
"fs-constants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
@@ -6675,7 +6732,7 @@
"optional": true,
"requires": {
"debug": "2.6.9",
- "iconv-lite": "0.4.23",
+ "iconv-lite": "0.4.24",
"sax": "1.2.4"
}
},
@@ -6694,7 +6751,7 @@
"npmlog": "4.1.2",
"rc": "1.2.8",
"rimraf": "2.6.2",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"tar": "4.4.4"
}
},
@@ -6901,11 +6958,6 @@
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
"dev": true
},
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
- },
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -6925,6 +6977,19 @@
"integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=",
"dev": true
},
+ "git-raw-commits": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz",
+ "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==",
+ "dev": true,
+ "requires": {
+ "dargs": "4.1.0",
+ "lodash.template": "4.4.0",
+ "meow": "4.0.1",
+ "split2": "2.2.0",
+ "through2": "2.0.3"
+ }
+ },
"git-remote-origin-url": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
@@ -6943,6 +7008,16 @@
}
}
},
+ "git-semver-tags": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.0.tgz",
+ "integrity": "sha512-lSgFc3zQTul31nFje2Q8XdNcTOI6B4I3mJRPCgFzHQQLfxfqdWTYzdtCaynkK5Xmb2wQlSJoKolhXJ1VhKROnQ==",
+ "dev": true,
+ "requires": {
+ "meow": "4.0.1",
+ "semver": "5.6.0"
+ }
+ },
"gitconfiglocal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
@@ -7030,6 +7105,30 @@
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
"integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs="
},
+ "global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "1.0.2",
+ "is-windows": "1.0.2",
+ "resolve-dir": "1.0.1"
+ }
+ },
+ "global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "2.0.2",
+ "homedir-polyfill": "1.0.1",
+ "ini": "1.3.5",
+ "is-windows": "1.0.2",
+ "which": "1.2.14"
+ }
+ },
"globals": {
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
@@ -7168,46 +7267,15 @@
}
}
},
- "got": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/got/-/got-8.3.1.tgz",
- "integrity": "sha512-tiLX+bnYm5A56T5N/n9Xo89vMaO1mrS9qoDqj3u/anVooqGozvY/HbXzEpDfbNeKsHCBpK40gSbz8wGYSp3i1w==",
- "requires": {
- "@sindresorhus/is": "0.7.0",
- "cacheable-request": "2.1.4",
- "decompress-response": "3.3.0",
- "duplexer3": "0.1.4",
- "get-stream": "3.0.0",
- "into-stream": "3.1.0",
- "is-retry-allowed": "1.1.0",
- "isurl": "1.0.0",
- "lowercase-keys": "1.0.1",
- "mimic-response": "1.0.0",
- "p-cancelable": "0.4.1",
- "p-timeout": "2.0.1",
- "pify": "3.0.0",
- "safe-buffer": "5.1.2",
- "timed-out": "4.0.1",
- "url-parse-lax": "3.0.0",
- "url-to-options": "1.0.1"
- },
- "dependencies": {
- "p-cancelable": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
- "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ=="
- }
- }
- },
"graceful-fs": {
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
},
"grapheme-splitter": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.2.tgz",
- "integrity": "sha1-Y56dwb8GWJLGQ94x2qJ89YsQaOI="
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
},
"gridfs-stream": {
"version": "1.1.1",
@@ -7298,7 +7366,7 @@
"bundled": true,
"requires": {
"debug": "2.6.9",
- "iconv-lite": "0.4.23",
+ "iconv-lite": "0.4.24",
"sax": "1.2.4"
}
},
@@ -7315,7 +7383,7 @@
"npmlog": "4.1.2",
"rc": "1.2.8",
"rimraf": "2.6.2",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"tar": "4.4.4"
}
},
@@ -7523,7 +7591,8 @@
"requires": {
"boom": "2.7.2",
"hoek": "2.14.0",
- "joi": "6.4.1"
+ "joi": "6.4.1",
+ "wreck": "6.0.0"
}
},
"heavy": {
@@ -7533,7 +7602,8 @@
"dev": true,
"requires": {
"boom": "2.7.2",
- "hoek": "2.14.0"
+ "hoek": "2.14.0",
+ "joi": "6.4.1"
}
},
"hoek": {
@@ -7808,25 +7878,12 @@
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
},
- "has-symbol-support-x": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
- "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
- },
"has-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
"dev": true
},
- "has-to-string-tag-x": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
- "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
- "requires": {
- "has-symbol-support-x": "1.4.2"
- }
- },
"has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -7910,14 +7967,14 @@
}
},
"he": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
- "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
"highlight.js": {
- "version": "9.12.0",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz",
- "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4="
+ "version": "9.13.1",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz",
+ "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A=="
},
"hmac-drbg": {
"version": "1.0.1",
@@ -7945,6 +8002,15 @@
"os-tmpdir": "1.0.2"
}
},
+ "homedir-polyfill": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "1.0.0"
+ }
+ },
"hosted-git-info": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
@@ -7965,22 +8031,67 @@
"integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
"dev": true
},
- "htmlparser2": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
- "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
+ "html-to-text": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-4.0.0.tgz",
+ "integrity": "sha512-QQl5EEd97h6+3crtgBhkEAO6sQnZyDff8DAeJzoSkOc1Dqe1UvTUZER0B+KjBe6fPZqq549l2VUhtracus3ndA==",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.5.1",
- "entities": "1.0.0",
- "readable-stream": "1.1.14"
+ "he": "1.2.0",
+ "htmlparser2": "3.10.0",
+ "lodash": "4.17.10",
+ "optimist": "0.6.1"
},
"dependencies": {
"domutils": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "requires": {
+ "dom-serializer": "0.1.0",
+ "domelementtype": "1.3.0"
+ }
+ },
+ "htmlparser2": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
+ "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
+ "requires": {
+ "domelementtype": "1.3.0",
+ "domhandler": "2.3.0",
+ "domutils": "1.7.0",
+ "entities": "1.1.1",
+ "inherits": "2.0.3",
+ "readable-stream": "3.0.6"
+ }
+ },
+ "readable-stream": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.0.6.tgz",
+ "integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==",
+ "requires": {
+ "inherits": "2.0.3",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
+ }
+ }
+ }
+ },
+ "htmlparser2": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
+ "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
+ "requires": {
+ "domelementtype": "1.3.0",
+ "domhandler": "2.3.0",
+ "domutils": "1.5.1",
+ "entities": "1.0.0",
+ "readable-stream": "1.1.14"
+ },
+ "dependencies": {
+ "domutils": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
"dom-serializer": "0.1.0",
"domelementtype": "1.3.0"
@@ -8014,11 +8125,6 @@
}
}
},
- "http-cache-semantics": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
- "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w=="
- },
"http-errors": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
@@ -8106,9 +8212,9 @@
}
},
"iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
"safer-buffer": "2.1.2"
}
@@ -8132,9 +8238,9 @@
}
},
"image-size": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.2.tgz",
- "integrity": "sha512-pH3vDzpczdsKHdZ9xxR3O46unSjisgVx0IImay7Zz2EdhRVbCkj+nthx9OuuWEhakx9FAO+fNVGrF0rZ2oMOvw=="
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz",
+ "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA=="
},
"imap": {
"version": "0.8.19",
@@ -8327,15 +8433,6 @@
}
}
},
- "into-stream": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
- "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
- "requires": {
- "from2": "2.3.0",
- "p-is-promise": "1.1.0"
- }
- },
"invariant": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -8409,9 +8506,9 @@
}
},
"is-arrayish": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.1.tgz",
- "integrity": "sha1-wt/DhquqDD4zxI2z/ocFnmkGXv0="
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
},
"is-binary-path": {
"version": "1.0.1",
@@ -8590,7 +8687,8 @@
"is-object": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
- "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA="
+ "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
+ "dev": true
},
"is-odd": {
"version": "2.0.0",
@@ -8634,7 +8732,8 @@
"is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
},
"is-plain-object": {
"version": "2.0.4",
@@ -8682,11 +8781,6 @@
"integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
"dev": true
},
- "is-retry-allowed": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
- "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
- },
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -8771,15 +8865,6 @@
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
- "isurl": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
- "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
- "requires": {
- "has-to-string-tag-x": "1.4.1",
- "is-object": "1.0.1"
- }
- },
"jasmine": {
"version": "2.99.0",
"resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz",
@@ -8898,11 +8983,6 @@
"integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
"dev": true
},
- "json-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
- "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
- },
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -8965,9 +9045,9 @@
"dev": true
},
"jsonwebtoken": {
- "version": "8.2.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.2.2.tgz",
- "integrity": "sha512-rFFq7ow/JpPzwgaz4IyRL9cp7f4ptjW92eZgsQyqkysLBmDjSSBhnKfQESoq0GU+qJXK/CQ0o4shgwbUPiFCdw==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz",
+ "integrity": "sha512-oge/hvlmeJCH+iIz1DwcO7vKPkNGJHhgkspk8OH3VKlw+mbi42WtD4ig1+VXRln765vxptAv+xT26Fd3cteqag==",
"requires": {
"jws": "3.1.5",
"lodash.includes": "4.3.0",
@@ -8977,8 +9057,7 @@
"lodash.isplainobject": "4.0.6",
"lodash.isstring": "4.0.1",
"lodash.once": "4.1.1",
- "ms": "2.1.1",
- "xtend": "4.0.1"
+ "ms": "2.1.1"
},
"dependencies": {
"ms": {
@@ -9161,14 +9240,6 @@
}
}
},
- "keyv": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
- "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
- "requires": {
- "json-buffer": "3.0.0"
- }
- },
"kind-of": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
@@ -9183,12 +9254,6 @@
"graceful-fs": "4.1.11"
}
},
- "known-css-properties": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.6.1.tgz",
- "integrity": "sha512-nQRpMcHm1cQ6gmztdvLcIvxocznSMqH/y6XtERrWrHaymOYdDGroRqetJvJycxGEr1aakXiigDgn7JnzuXlk6A==",
- "dev": true
- },
"lazy-cache": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@@ -9334,6 +9399,12 @@
}
}
},
+ "leven": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
+ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
+ "dev": true
+ },
"levn": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
@@ -9344,24 +9415,27 @@
}
},
"libbase64": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz",
- "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.3.tgz",
+ "integrity": "sha512-ULQZAATVGTAgVNwP61R+MbbSGNBy1tVzWupB9kbE6p+VccWd+J+ICXgOwQic5Yqagzpu+oPZ8sI7yXdWJnPPkA=="
},
"libmime": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.1.0.tgz",
- "integrity": "sha1-EVAS8WcgUa3IgJqPk5Vf/DZI7fk=",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/libmime/-/libmime-4.0.1.tgz",
+ "integrity": "sha512-mGgJLRkpkMxZZYE7ncVXokgKfi5ePrIB1H3W/Bv3GbkVnFydIHTsPrfAVW0edxalQHmFfqDMU9W45PidCLG6DA==",
"requires": {
- "iconv-lite": "0.4.15",
- "libbase64": "0.1.0",
+ "iconv-lite": "0.4.23",
+ "libbase64": "1.0.3",
"libqp": "1.1.0"
},
"dependencies": {
"iconv-lite": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
- "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es="
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
}
}
},
@@ -9416,9 +9490,9 @@
}
},
"localforage": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.1.tgz",
- "integrity": "sha1-5JJ+BCMCuGTbMPMhHxO1xvDell0=",
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.3.tgz",
+ "integrity": "sha512-1TulyYfc4udS7ECSBT2vwJksWbkwwTX8BzeUIiq8Y07Riy7bDAAnxDaPU/tWyOVmQAcWJIEIFP9lPfBGqVoPgQ==",
"requires": {
"lie": "3.1.1"
}
@@ -9689,11 +9763,6 @@
"integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
"dev": true
},
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
- },
"lru-cache": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
@@ -9703,82 +9772,35 @@
"yallist": "2.1.2"
}
},
+ "macos-release": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz",
+ "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==",
+ "dev": true
+ },
"mailparser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-2.2.0.tgz",
- "integrity": "sha512-HVaPa+5xQtG3CQ5SUxbDuJMRnDANC8WllUKXHm46v0tKu3I4YaUlBxg4Lpkvf+qF+kOn0lGcnQgvM6xY5mYALw==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-2.4.0.tgz",
+ "integrity": "sha512-cx5yEzfNsDM4qXCHZtBbzWQj20VOFxJG3aLbzZwVWoD95W2QpGtBu/oO8SxPRkwrPVhW7c1rMVRpRHMQrxasHw==",
"requires": {
- "addressparser": "1.0.1",
- "he": "1.1.1",
- "html-to-text": "3.3.0",
- "iconv-lite": "0.4.19",
- "libmime": "3.1.0",
+ "he": "1.2.0",
+ "html-to-text": "4.0.0",
+ "iconv-lite": "0.4.24",
+ "libmime": "4.0.1",
"linkify-it": "2.0.3",
- "mailsplit": "4.1.2",
- "tlds": "1.199.0"
- },
- "dependencies": {
- "domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
- "requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
- }
- },
- "html-to-text": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-3.3.0.tgz",
- "integrity": "sha1-aptjxpm4hbt7qEsURr/mh2u/z7c=",
- "requires": {
- "he": "1.1.1",
- "htmlparser2": "3.9.2",
- "optimist": "0.6.1",
- "underscore": "1.9.1",
- "underscore.string": "3.3.4"
- }
- },
- "htmlparser2": {
- "version": "3.9.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
- "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
- "requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.7.0",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
- }
- },
- "iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
- },
- "tlds": {
- "version": "1.199.0",
- "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.199.0.tgz",
- "integrity": "sha512-NM0jUhibJjEX4g0+1ETxOhuODIDpyvCC0A2BjxrTfMUMZ+uRZc6ZnJl9SmFtAW1s5iQgQIxezFpUij6/6OiRbg=="
- }
+ "mailsplit": "4.2.3",
+ "nodemailer": "4.6.8",
+ "tlds": "1.203.1"
}
},
"mailsplit": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-4.1.2.tgz",
- "integrity": "sha512-5UWjUfhKlC4OR5PqZKcl4h7vnz2EP4M3Zg2SBbrztvAYX5lM/rA7tvaXkZ6zRcvK32Uul0GkRA037icDbiJIOw==",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-4.2.3.tgz",
+ "integrity": "sha512-CUkG/oPxkEvxnabenVglfwsx5nB7lwNaL0i4kI00h870sQW8BJWamkqUqkPpDBDQYb38Y0OFmt9BIG/UWoEtxQ==",
"requires": {
- "libbase64": "1.0.2",
- "libmime": "3.1.0",
+ "libbase64": "1.0.3",
+ "libmime": "4.0.1",
"libqp": "1.1.0"
- },
- "dependencies": {
- "libbase64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.2.tgz",
- "integrity": "sha512-CyPjvTFbsGps2Sdvy9GVjSRPvUGpji8Hxb+iunp466guzxcd3QaK0k8Hur1sPkgD9FonW8V1z2F1y066YiliEg=="
- }
}
},
"make-dir": {
@@ -9913,9 +9935,9 @@
}
},
"merge": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz",
- "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
+ "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ=="
},
"merge-descriptors": {
"version": "1.0.1",
@@ -10672,9 +10694,9 @@
"integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg=="
},
"mime-db": {
- "version": "1.34.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.34.0.tgz",
- "integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o="
+ "version": "1.37.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+ "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
},
"mime-type": {
"version": "3.0.5",
@@ -10714,9 +10736,9 @@
"dev": true
},
"mimic-response": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
- "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
},
"minimalistic-assert": {
"version": "1.0.1",
@@ -10854,6 +10876,12 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
+ "he": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "dev": true
+ },
"supports-color": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
@@ -10898,9 +10926,9 @@
"integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
},
"moment-timezone": {
- "version": "0.5.17",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.17.tgz",
- "integrity": "sha512-Y/JpVEWIOA9Gho4vO15MTnW1FCmHi3ypprrkUaxsZ1TKg3uqC8q/qMBjTddkHoiwwZN3qvZSr4zJP7x9V3LpXA==",
+ "version": "0.5.23",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz",
+ "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==",
"requires": {
"moment": "2.22.2"
}
@@ -11013,8 +11041,7 @@
"natives": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz",
- "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==",
- "optional": true
+ "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg=="
},
"natural-compare": {
"version": "1.4.0",
@@ -11055,11 +11082,11 @@
}
},
"node-abi": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.1.tgz",
- "integrity": "sha512-pUlswqpHQ7zGPI9lGjZ4XDNIEUDbHxsltfIRb7dTnYdhgHWHOcB0MLZKLoCz6UMcGzSPG5wGl1HODZVQAUsH6w==",
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.5.tgz",
+ "integrity": "sha512-aa/UC6Nr3+tqhHGRsAuw/edz7/q9nnetBrKWxj6rpTtm+0X9T1qU7lIEHMS3yN9JwAbRiKUbRRFy1PLz/y3aaA==",
"requires": {
- "semver": "5.5.0"
+ "semver": "5.6.0"
}
},
"node-dogstatsd": {
@@ -11087,6 +11114,20 @@
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
"integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ=="
},
+ "node-releases": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.1.tgz",
+ "integrity": "sha512-/kOv7jA26OBwkBPx6B9xR/FzJzs2OkMtcWjS8uPQRMHE7IELdSfN0QKZvmiWnf5P1QJ8oYq/e9qe0aCZISB1pQ==",
+ "dev": true,
+ "requires": {
+ "semver": "5.6.0"
+ }
+ },
+ "nodemailer": {
+ "version": "4.6.8",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-4.6.8.tgz",
+ "integrity": "sha512-A3s7EM/426OBIZbLHXq2KkgvmKbn2Xga4m4G+ZUA4IaZvG8PcZXrFh+2E4VaS2o+emhuUVRnzKN2YmpkXQ9qwA=="
+ },
"noop-logger": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
@@ -11109,7 +11150,7 @@
"requires": {
"hosted-git-info": "2.6.0",
"is-builtin-module": "1.0.0",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"validate-npm-package-license": "3.0.3"
}
},
@@ -11132,16 +11173,6 @@
"integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
"dev": true
},
- "normalize-url": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
- "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
- "requires": {
- "prepend-http": "2.0.0",
- "query-string": "5.1.1",
- "sort-keys": "2.0.0"
- }
- },
"npm-install-package": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz",
@@ -11376,6 +11407,16 @@
"lcid": "1.0.0"
}
},
+ "os-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz",
+ "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=",
+ "dev": true,
+ "requires": {
+ "macos-release": "1.1.0",
+ "win-release": "1.1.1"
+ }
+ },
"os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -11395,21 +11436,6 @@
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
"integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw=="
},
- "p-defer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
- "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww="
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
- },
- "p-is-promise": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
- "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
- },
"p-limit": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
@@ -11439,22 +11465,6 @@
"resolved": "https://registry.npmjs.org/p-queue/-/p-queue-2.4.2.tgz",
"integrity": "sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng=="
},
- "p-retry": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-1.0.0.tgz",
- "integrity": "sha1-OSczKkt9cCabU1UVEX/FR9oaaWg=",
- "requires": {
- "retry": "0.10.1"
- }
- },
- "p-timeout": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
- "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
- "requires": {
- "p-finally": "1.0.0"
- }
- },
"p-try": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
@@ -11520,6 +11530,12 @@
"json-parse-better-errors": "1.0.2"
}
},
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
"parse5": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
@@ -11569,6 +11585,11 @@
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
"dev": true
},
+ "path-posix": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz",
+ "integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8="
+ },
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -11604,12 +11625,12 @@
"integrity": "sha1-68ikqGGf8LioGsFRPDQ0/0af23Q="
},
"pdfjs-dist": {
- "version": "2.0.489",
- "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.0.489.tgz",
- "integrity": "sha1-Y+VLKSqGeQpFRpfrRNQ0e4+/rSc=",
+ "version": "2.0.550",
+ "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.0.550.tgz",
+ "integrity": "sha512-JO3sxV5qTRV6zYRjdIle772OxZHCLGKUW+bJ/0fex3yVVQUrh4QkAsN3oYb/afn8y2080Vq2PPlnhfl7092+Cw==",
"requires": {
"node-ensure": "0.0.0",
- "worker-loader": "1.1.1"
+ "worker-loader": "2.0.0"
}
},
"pend": {
@@ -11915,41 +11936,6 @@
}
}
},
- "postcss-html": {
- "version": "0.23.7",
- "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.23.7.tgz",
- "integrity": "sha1-RxRsFeIbnAB0bEARXc/4JwxDnzI=",
- "dev": true,
- "requires": {
- "htmlparser2": "3.9.2"
- },
- "dependencies": {
- "domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
- "dev": true,
- "requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
- }
- },
- "htmlparser2": {
- "version": "3.9.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
- "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
- "dev": true,
- "requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.7.0",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
- }
- }
- }
- },
"postcss-import": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz",
@@ -12016,23 +12002,14 @@
}
}
},
- "postcss-less": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-1.1.5.tgz",
- "integrity": "sha512-QQIiIqgEjNnquc0d4b6HDOSFZxbFQoy4MPpli2lSLpKhMyBkKwwca2HFqu4xzxlKID/F2fxSOowwtKpgczhF7A==",
- "dev": true,
- "requires": {
- "postcss": "5.2.18"
- }
- },
- "postcss-markdown": {
- "version": "0.23.7",
- "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.23.7.tgz",
- "integrity": "sha1-fjo5h5QpXEJeUeTwq97m0TrT0TQ=",
+ "postcss-jsx": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.35.0.tgz",
+ "integrity": "sha512-AU2/9QDmHYJRxTiniMt2bJ9fwCzVF6n00VnR4gdnFGHeXRW2mGwoptpuPgYjfivkdI8LlNIuo+w8TyS6a4JhJw==",
"dev": true,
"requires": {
- "remark": "9.0.0",
- "unist-util-find-all-after": "1.0.2"
+ "@babel/core": "7.1.2",
+ "postcss-styled": "0.34.0"
}
},
"postcss-media-minmax": {
@@ -12168,15 +12145,19 @@
}
}
},
- "postcss-reporter": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz",
- "integrity": "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==",
+ "postcss-resolve-nested-selector": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
+ "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
+ "dev": true
+ },
+ "postcss-sass": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.2.tgz",
+ "integrity": "sha512-0HgxikiZ07VKYr98KT+k7/rAzyMgZlP+3+R8vUti56T2dPdhW0OhPGDQzddxY/N2iDtBVZQqCHRDA09j5I6EWg==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "lodash": "4.17.10",
- "log-symbols": "2.2.0",
+ "gonzales-pe": "4.2.3",
"postcss": "6.0.22"
},
"dependencies": {
@@ -12234,18 +12215,13 @@
}
}
},
- "postcss-resolve-nested-selector": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
- "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
- "dev": true
- },
- "postcss-safe-parser": {
+ "postcss-selector-not": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz",
- "integrity": "sha1-t1Pv9sfArqXoN1++TN6L+QY/8UI=",
+ "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-3.0.1.tgz",
+ "integrity": "sha1-Lk2y8JZTNsAefOx9tsYN/3ZzNdk=",
"dev": true,
"requires": {
+ "balanced-match": "0.4.2",
"postcss": "6.0.22"
},
"dependencies": {
@@ -12258,6 +12234,12 @@
"color-convert": "1.9.1"
}
},
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ },
"chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
@@ -12303,207 +12285,10 @@
}
}
},
- "postcss-sass": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.2.tgz",
- "integrity": "sha512-0HgxikiZ07VKYr98KT+k7/rAzyMgZlP+3+R8vUti56T2dPdhW0OhPGDQzddxY/N2iDtBVZQqCHRDA09j5I6EWg==",
- "dev": true,
- "requires": {
- "gonzales-pe": "4.2.3",
- "postcss": "6.0.22"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.1"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
- "dev": true,
- "requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "3.0.0"
- }
- }
- }
- },
- "postcss-scss": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.5.tgz",
- "integrity": "sha512-gJB1tKYMkBy0MU+COt6WXA4ZiRctAKoWLa6qD7a6bbEbBMqrpa/BhfQdN80eYMV+JkKddZVEpZlOggnGShpvyg==",
- "dev": true,
- "requires": {
- "postcss": "6.0.22"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.1"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
- "dev": true,
- "requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "3.0.0"
- }
- }
- }
- },
- "postcss-selector-not": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-3.0.1.tgz",
- "integrity": "sha1-Lk2y8JZTNsAefOx9tsYN/3ZzNdk=",
- "dev": true,
- "requires": {
- "balanced-match": "0.4.2",
- "postcss": "6.0.22"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.1"
- }
- },
- "balanced-match": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
- "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
- "dev": true
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
- "dev": true,
- "requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "3.0.0"
- }
- }
- }
- },
- "postcss-selector-parser": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
- "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+ "postcss-selector-parser": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+ "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
"dev": true,
"requires": {
"dot-prop": "4.2.0",
@@ -12575,10 +12360,10 @@
}
}
},
- "postcss-syntax": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.9.1.tgz",
- "integrity": "sha512-oC78MbSKmT/kPgqRl9sQrBIsbfr4TN+vH0STuUa7gnewVg9cs+wjJ00Lclu1GbKy38vJE7tBrhvjlEWvyxiZcg==",
+ "postcss-styled": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/postcss-styled/-/postcss-styled-0.34.0.tgz",
+ "integrity": "sha512-Uaeetr/xOiQWGJgzPFOr32/Bwykpfh9TVE26OpmwDb8eEN205TS/gqkt9ri+C6otQzQKXqbMfeZNbKYi7QpeNA==",
"dev": true
},
"postcss-value-parser": {
@@ -12705,21 +12490,21 @@
"github-from-package": "0.0.0",
"minimist": "1.2.0",
"mkdirp": "0.5.1",
- "node-abi": "2.4.1",
+ "node-abi": "2.4.5",
"noop-logger": "0.1.1",
"npmlog": "4.1.2",
"os-homedir": "1.0.2",
"pump": "2.0.1",
"rc": "1.2.8",
"simple-get": "2.8.1",
- "tar-fs": "1.16.2",
+ "tar-fs": "1.16.3",
"tunnel-agent": "0.6.0",
"which-pm-runs": "1.0.0"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
}
}
@@ -12734,11 +12519,6 @@
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
},
- "prepend-http": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
- },
"preserve": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
@@ -12757,15 +12537,15 @@
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
},
"progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
- "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz",
+ "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==",
"dev": true
},
"prom-client": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-11.0.0.tgz",
- "integrity": "sha512-UM4uYDwmA7x9yTq+AZcL4lU/XF11RkbQWbIouFaVMLxdV4qBB5CEmEosQlR1lGvduBuS1IWonHFh1WBtFSoZ3A==",
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-11.1.3.tgz",
+ "integrity": "sha512-vpEQ8NltXq+lrtOYvPEoX+kvN4FG3LrIfa0/eVE8sfePDIprhV/RY7EX8u14EN4KWNjO9O70b9mNLHglSt1rzQ==",
"requires": {
"tdigest": "0.1.1"
}
@@ -12815,20 +12595,20 @@
}
},
"proxyquire": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.0.1.tgz",
- "integrity": "sha512-fQr3VQrbdzHrdaDn3XuisVoJlJNDJizHAvUXw9IuXRR8BpV2x0N7LsCxrpJkeKfPbNjiNU/V5vc008cI0TmzzQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.0.tgz",
+ "integrity": "sha512-kptdFArCfGRtQFv3Qwjr10lwbEV0TBJYvfqzhwucyfEXqVgmnAkyEw/S3FYzR5HI9i5QOq4rcqQjZ6AlknlCDQ==",
"dev": true,
"requires": {
"fill-keys": "1.0.2",
"module-not-found-error": "1.0.1",
- "resolve": "1.5.0"
+ "resolve": "1.8.1"
},
"dependencies": {
"resolve": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
- "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
+ "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
"dev": true,
"requires": {
"path-parse": "1.0.5"
@@ -12839,8 +12619,7 @@
"prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
- "optional": true
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
},
"pseudomap": {
"version": "1.0.2",
@@ -12894,25 +12673,15 @@
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
- "query-string": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
- "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
- "requires": {
- "decode-uri-component": "0.2.0",
- "object-assign": "4.1.1",
- "strict-uri-encode": "1.1.0"
- }
- },
"querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
},
"querystringify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
- "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz",
+ "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg=="
},
"queue-fifo": {
"version": "0.2.5",
@@ -13424,6 +13193,16 @@
"path-parse": "1.0.5"
}
},
+ "resolve-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "2.0.2",
+ "global-modules": "1.0.0"
+ }
+ },
"resolve-from": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
@@ -13451,14 +13230,6 @@
}
}
},
- "responselike": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
- "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
- "requires": {
- "lowercase-keys": "1.0.1"
- }
- },
"restore-cursor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
@@ -13474,11 +13245,6 @@
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
- "retry": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
- "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q="
- },
"retry-axios": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-0.3.2.tgz",
@@ -13719,6 +13485,27 @@
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
+ "progress": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
+ "dev": true
+ },
+ "tar-stream": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
+ "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
+ "dev": true,
+ "requires": {
+ "bl": "1.2.2",
+ "buffer-alloc": "1.2.0",
+ "end-of-stream": "1.4.1",
+ "fs-constants": "1.0.0",
+ "readable-stream": "2.3.6",
+ "to-buffer": "1.1.1",
+ "xtend": "4.0.1"
+ }
+ },
"yauzl": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.2.tgz",
@@ -13732,9 +13519,9 @@
}
},
"semver": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
- "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
},
"send": {
"version": "0.13.2",
@@ -13889,20 +13676,46 @@
}
},
"sharp": {
- "version": "0.20.3",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.3.tgz",
- "integrity": "sha512-9P6WclSW4GZg3I2ej3p/Xphsa2kl4b5pZaKMZXaFA5CRN91zzeJoZxLmXFUsjOY7ppIaMLXDOMs0zR2LYzjE/w==",
+ "version": "0.20.8",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.8.tgz",
+ "integrity": "sha512-A8NaPGWRDKpmHTi8sl2xzozYXhTQWBb/GaJ8ZPU7L/vKW8wVvd4Yq+isJ0c7p9sX5gnjPQcM3eOfHuvvnZ2fOQ==",
"requires": {
- "color": "3.0.0",
+ "color": "3.1.0",
"detect-libc": "1.0.3",
"fs-copy-file-sync": "1.1.1",
- "nan": "2.10.0",
+ "nan": "2.11.1",
"npmlog": "4.1.2",
"prebuild-install": "4.0.0",
- "semver": "5.5.0",
+ "semver": "5.6.0",
"simple-get": "2.8.1",
- "tar": "4.4.4",
+ "tar": "4.4.6",
"tunnel-agent": "0.6.0"
+ },
+ "dependencies": {
+ "nan": {
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
+ "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA=="
+ },
+ "tar": {
+ "version": "4.4.6",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz",
+ "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==",
+ "requires": {
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.3.3",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.2",
+ "yallist": "3.0.2"
+ }
+ },
+ "yallist": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
+ "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k="
+ }
}
},
"shebang-command": {
@@ -13939,22 +13752,28 @@
}
},
"simple-git": {
- "version": "1.95.1",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.95.1.tgz",
- "integrity": "sha512-ctUTw0xwFh8VpUkubCwK0+yNZZPq4OTnBFYicuYUrA05dExPXGS4nW3mri1jK3VmtWO85g6D1nRm5o187Xen9Q==",
+ "version": "1.106.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.106.0.tgz",
+ "integrity": "sha512-LaxKq4X9Om7bb16Cpinc36hT1YLHMM9KDQMSWJVv4Y1TGDEUuZbs+0lAk2JSKkCEO3xFjcMSx5OjvZo+i4eJvQ==",
"dev": true,
"requires": {
- "debug": "3.1.0"
+ "debug": "4.1.0"
},
"dependencies": {
"debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "2.1.1"
}
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
}
}
},
@@ -13963,7 +13782,7 @@
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
"integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
"requires": {
- "is-arrayish": "0.3.1"
+ "is-arrayish": "0.3.2"
}
},
"slash": {
@@ -14104,14 +13923,6 @@
"hoek": "2.16.3"
}
},
- "sort-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
- "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
- "requires": {
- "is-plain-obj": "1.1.0"
- }
- },
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -14183,12 +13994,6 @@
"base32.js": "0.0.1"
}
},
- "specificity": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz",
- "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==",
- "dev": true
- },
"split": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
@@ -14484,56 +14289,72 @@
"dev": true
},
"stylelint": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.2.1.tgz",
- "integrity": "sha512-zR0rSMITL8VjTVoIEGsUh5m0lMluHaIbDLAJTrFYVLElYhP6d5HcJc5/cexA1mrKzQkKu7gvmbDclNLgAeiabw==",
+ "version": "9.7.0",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.7.0.tgz",
+ "integrity": "sha512-3PxEZ/8HKpKvdWWIeFSZ0gdTz1eEHo2IgLcliN7RJtXxCIHdyI44ffaRgxCyQN3sAGWJO41UXOIFyJxfwznIBA==",
"dev": true,
"requires": {
- "autoprefixer": "8.6.0",
+ "autoprefixer": "9.3.1",
"balanced-match": "1.0.0",
"chalk": "2.4.1",
"cosmiconfig": "5.0.5",
- "debug": "3.1.0",
+ "debug": "4.1.0",
"execall": "1.0.0",
"file-entry-cache": "2.0.0",
"get-stdin": "6.0.0",
+ "global-modules": "1.0.0",
"globby": "8.0.1",
"globjoin": "0.1.4",
"html-tags": "2.0.0",
- "ignore": "3.3.8",
+ "ignore": "4.0.6",
"import-lazy": "3.1.0",
"imurmurhash": "0.1.4",
- "known-css-properties": "0.6.1",
+ "known-css-properties": "0.9.0",
+ "leven": "2.1.0",
"lodash": "4.17.10",
"log-symbols": "2.2.0",
"mathml-tag-names": "2.1.0",
"meow": "5.0.0",
"micromatch": "2.3.11",
"normalize-selector": "0.2.0",
- "pify": "3.0.0",
- "postcss": "6.0.22",
- "postcss-html": "0.23.7",
- "postcss-less": "1.1.5",
- "postcss-markdown": "0.23.7",
+ "pify": "4.0.1",
+ "postcss": "7.0.5",
+ "postcss-html": "0.34.0",
+ "postcss-jsx": "0.35.0",
+ "postcss-less": "3.0.2",
+ "postcss-markdown": "0.34.0",
"postcss-media-query-parser": "0.2.3",
- "postcss-reporter": "5.0.0",
+ "postcss-reporter": "6.0.0",
"postcss-resolve-nested-selector": "0.1.1",
- "postcss-safe-parser": "3.0.1",
+ "postcss-safe-parser": "4.0.1",
"postcss-sass": "0.3.2",
- "postcss-scss": "1.0.5",
+ "postcss-scss": "2.0.0",
"postcss-selector-parser": "3.1.1",
- "postcss-syntax": "0.9.1",
+ "postcss-styled": "0.34.0",
+ "postcss-syntax": "0.34.0",
"postcss-value-parser": "3.3.0",
"resolve-from": "4.0.0",
"signal-exit": "3.0.2",
- "specificity": "0.3.2",
+ "specificity": "0.4.1",
"string-width": "2.1.1",
"style-search": "0.1.0",
- "sugarss": "1.0.1",
+ "sugarss": "2.0.0",
"svg-tags": "1.0.0",
- "table": "4.0.2"
+ "table": "5.1.0"
},
"dependencies": {
+ "ajv": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz",
+ "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "2.0.1",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.4.1",
+ "uri-js": "4.2.2"
+ }
+ },
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
@@ -14564,6 +14385,28 @@
"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
"dev": true
},
+ "autoprefixer": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.3.1.tgz",
+ "integrity": "sha512-DY9gOh8z3tnCbJ13JIWaeQsoYncTGdsrgCceBaQSIL4nvdrLxgbRSBPevg2XbX7u4QCSfLheSJEEIUUSlkbx6Q==",
+ "dev": true,
+ "requires": {
+ "browserslist": "4.3.4",
+ "caniuse-lite": "1.0.30000900",
+ "normalize-range": "0.1.2",
+ "num2fraction": "1.2.2",
+ "postcss": "7.0.5",
+ "postcss-value-parser": "3.3.1"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
+ "dev": true
+ }
+ }
+ },
"braces": {
"version": "1.8.5",
"resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
@@ -14575,6 +14418,23 @@
"repeat-element": "1.1.2"
}
},
+ "browserslist": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz",
+ "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "1.0.30000900",
+ "electron-to-chromium": "1.3.82",
+ "node-releases": "1.0.1"
+ }
+ },
+ "caniuse-lite": {
+ "version": "1.0.30000900",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000900.tgz",
+ "integrity": "sha512-xDVs8pBFr6bzq9pXUkLKpGQQnzsF/l6/yX38UnCkTcUcwC0rDl1NGZGildcJVTU+uGBxfsyniK/ZWagPNn1Oqw==",
+ "dev": true
+ },
"chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
@@ -14583,18 +14443,34 @@
"requires": {
"ansi-styles": "3.2.1",
"escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "supports-color": "5.5.0"
+ }
+ },
+ "debug": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.1"
}
},
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "dom-serializer": "0.1.0",
+ "domelementtype": "1.3.0"
}
},
+ "electron-to-chromium": {
+ "version": "1.3.82",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.82.tgz",
+ "integrity": "sha512-NI4nB2IWGcU4JVT1AE8kBb/dFor4zjLHMLsOROPahppeHrR0FG5uslxMmkp/thO1MvPjM2xhlKoY29/I60s0ew==",
+ "dev": true
+ },
"expand-brackets": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
@@ -14613,6 +14489,12 @@
"is-extglob": "1.0.0"
}
},
+ "fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+ "dev": true
+ },
"get-stdin": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
@@ -14625,6 +14507,26 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
+ "htmlparser2": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
+ "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1.3.0",
+ "domhandler": "2.3.0",
+ "domutils": "1.7.0",
+ "entities": "1.1.1",
+ "inherits": "2.0.3",
+ "readable-stream": "3.0.6"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
"is-extglob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
@@ -14646,6 +14548,12 @@
"is-extglob": "1.0.0"
}
},
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
@@ -14655,6 +14563,12 @@
"is-buffer": "1.1.6"
}
},
+ "known-css-properties": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.9.0.tgz",
+ "integrity": "sha512-2G/A/8XPhH6MmuVgl079wYsgdqfXE3cfm62txk/ajS4wvRWo6tEHcgQCJCHOOy12Fse1Sxlbf7/IJBpR9hnVew==",
+ "dev": true
+ },
"meow": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz",
@@ -14693,17 +14607,93 @@
"regex-cache": "0.4.4"
}
},
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true
+ },
"postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz",
+ "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==",
"dev": true,
"requires": {
"chalk": "2.4.1",
"source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "supports-color": "5.5.0"
+ }
+ },
+ "postcss-html": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.34.0.tgz",
+ "integrity": "sha512-BIW982Kbf9/RikInNhNS3/GA6x/qY/+jhVS9KumqXZtU9ss8Yq15HhPJ6mnaXcU5bFq2ULxpOv96mHPAErpGMQ==",
+ "dev": true,
+ "requires": {
+ "htmlparser2": "3.10.0"
+ }
+ },
+ "postcss-less": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.0.2.tgz",
+ "integrity": "sha512-+JBOampmDnuaf4w8OIEqkCiF+sOm/nWukDsC+1FTrYcIstptOISzGpYZk24Qh+Ewlmzmi53sRyiTbiGvMCDRwA==",
+ "dev": true,
+ "requires": {
+ "postcss": "7.0.5"
+ }
+ },
+ "postcss-markdown": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.34.0.tgz",
+ "integrity": "sha512-cKPggF9OMOKPoqDm5YpYszCqMsImFh78FK6P8p6IsEKZB6IkUJYKz0/QgadYy4jLb60jcFIHJ6v6jsMH7/ZQrA==",
+ "dev": true,
+ "requires": {
+ "remark": "9.0.0",
+ "unist-util-find-all-after": "1.0.2"
+ }
+ },
+ "postcss-reporter": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.0.tgz",
+ "integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.4.1",
+ "lodash": "4.17.10",
+ "log-symbols": "2.2.0",
+ "postcss": "7.0.5"
+ }
+ },
+ "postcss-safe-parser": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz",
+ "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "7.0.5"
+ }
+ },
+ "postcss-scss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz",
+ "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
+ "dev": true,
+ "requires": {
+ "postcss": "7.0.5"
}
},
+ "postcss-syntax": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.34.0.tgz",
+ "integrity": "sha512-L36NZwq2UK743US+vl1CRMdBRZCBmFYfThP9n9jCFhX1Wfk6BqnRSgt0Fy8q44IwxPee/GCzlo7T1c1JIeUDlQ==",
+ "dev": true
+ },
"read-pkg": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
@@ -14725,6 +14715,17 @@
"read-pkg": "3.0.0"
}
},
+ "readable-stream": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.0.6.tgz",
+ "integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
+ }
+ },
"resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
@@ -14737,6 +14738,12 @@
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
},
+ "specificity": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
+ "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
+ "dev": true
+ },
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
@@ -14756,14 +14763,35 @@
"ansi-regex": "3.0.0"
}
},
+ "sugarss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
+ "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "7.0.5"
+ }
+ },
"supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
"has-flag": "3.0.0"
}
+ },
+ "table": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.1.0.tgz",
+ "integrity": "sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg==",
+ "dev": true,
+ "requires": {
+ "ajv": "6.5.4",
+ "lodash": "4.17.10",
+ "slice-ansi": "1.0.0",
+ "string-width": "2.1.1"
+ }
}
}
},
@@ -14832,94 +14860,23 @@
}
}
},
- "sugarss": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz",
- "integrity": "sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA==",
- "dev": true,
- "requires": {
- "postcss": "6.0.22"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.1"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
- "dev": true,
- "requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
- "dev": true,
- "requires": {
- "has-flag": "3.0.0"
- }
- }
- }
- },
- "superagent": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz",
- "integrity": "sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ==",
+ "supertest": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/supertest/-/supertest-3.3.0.tgz",
+ "integrity": "sha512-dMQSzYdaZRSANH5LL8kX3UpgK9G1LRh/jnggs/TI0W2Sz7rkMx9Y48uia3K9NgcaWEV28tYkBnXE4tiFC77ygQ==",
"dev": true,
"requires": {
- "component-emitter": "1.2.1",
- "cookiejar": "2.1.2",
- "debug": "3.1.0",
- "extend": "3.0.1",
- "form-data": "2.3.2",
- "formidable": "1.2.1",
"methods": "1.1.2",
- "mime": "1.6.0",
- "qs": "6.5.2",
- "readable-stream": "2.3.6"
+ "superagent": "3.8.3"
},
"dependencies": {
"debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "2.1.1"
}
},
"mime": {
@@ -14927,19 +14884,33 @@
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "superagent": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
+ "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "cookiejar": "2.1.2",
+ "debug": "3.2.6",
+ "extend": "3.0.1",
+ "form-data": "2.3.2",
+ "formidable": "1.2.1",
+ "methods": "1.1.2",
+ "mime": "1.6.0",
+ "qs": "6.5.2",
+ "readable-stream": "2.3.6"
+ }
}
}
},
- "supertest": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/supertest/-/supertest-3.1.0.tgz",
- "integrity": "sha512-O44AMnmJqx294uJQjfUmEyYOg7d9mylNFsMw/Wkz4evKd1njyPrtCN+U6ZIC7sKtfEVQhfTqFFijlXx8KP/Czw==",
- "dev": true,
- "requires": {
- "methods": "1.1.2",
- "superagent": "3.8.2"
- }
- },
"supports-color": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
@@ -15063,14 +15034,14 @@
}
},
"tar-fs": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.2.tgz",
- "integrity": "sha512-LdknWjPEiZC1nOBwhv0JBzfJBGPJar08dZg2rwZe0ZTLQoRGEzgrl7vF3qUEkCHpI/wN9e7RyCuDhMsJUCLPPQ==",
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
+ "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
"requires": {
"chownr": "1.0.1",
"mkdirp": "0.5.1",
"pump": "1.0.3",
- "tar-stream": "1.6.1"
+ "tar-stream": "1.6.2"
},
"dependencies": {
"pump": {
@@ -15085,9 +15056,9 @@
}
},
"tar-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
- "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
"requires": {
"bl": "1.2.2",
"buffer-alloc": "1.2.0",
@@ -15157,11 +15128,6 @@
"xtend": "4.0.1"
}
},
- "timed-out": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
- },
"tiny-emitter": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
@@ -15179,6 +15145,11 @@
"nan": "2.10.0"
}
},
+ "tlds": {
+ "version": "1.203.1",
+ "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.203.1.tgz",
+ "integrity": "sha512-7MUlYyGJ6rSitEZ3r1Q1QNV8uSIzapS8SmmhSusBuIc7uIxPPwsKllEP0GRp1NS6Ik6F+fRZvnjDWm3ecv2hDw=="
+ },
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
@@ -15337,12 +15308,13 @@
"optional": true
},
"twilio": {
- "version": "3.17.1",
- "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.17.1.tgz",
- "integrity": "sha512-mhnZ8hfRsQokw7gzcUMkjmuwLbZ2ilWIJaF+HK82DNFgyCryAhb9DHozuQD8Utmd/QMqKKUGI0W5DFsBjzI0Sg==",
+ "version": "3.23.2",
+ "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.23.2.tgz",
+ "integrity": "sha512-qYnGIvtgM5BQeQlnSRisR43bCr/3LRy1crT58v9g5Yu/aPiB1jWdTjPCUJmdY7wjwoGitOnTE7xUU8TvBdT0xg==",
"requires": {
+ "@types/express": "4.16.0",
"deprecate": "1.0.0",
- "jsonwebtoken": "8.2.2",
+ "jsonwebtoken": "8.3.0",
"lodash": "4.17.10",
"moment": "2.19.3",
"q": "2.0.3",
@@ -15365,9 +15337,9 @@
}
},
"twit": {
- "version": "2.2.10",
- "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.10.tgz",
- "integrity": "sha512-0jpnxvi4ul05AJ8DfoZ9dDnexXjT3ho3AWkFGoJ3V7mcgNXcUiPiTf828qZY6S6a/5C+Dr082MvHQHZTnybpkg==",
+ "version": "2.2.11",
+ "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.11.tgz",
+ "integrity": "sha512-BkdwvZGRVoUTcEBp0zuocuqfih4LB+kEFUWkWJOVBg6pAE9Ebv9vmsYTTrfXleZGf45Bj5H3A1/O9YhF2uSYNg==",
"requires": {
"bluebird": "3.5.1",
"mime": "1.6.0",
@@ -15425,9 +15397,9 @@
"integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w=="
},
"ua-parser-js": {
- "version": "0.7.18",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz",
- "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA=="
+ "version": "0.7.19",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz",
+ "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ=="
},
"uc.micro": {
"version": "1.0.5",
@@ -15515,9 +15487,9 @@
"integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
},
"underscore.string": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
- "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
+ "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"requires": {
"sprintf-js": "1.1.1",
"util-deprecate": "1.0.2"
@@ -15651,6 +15623,15 @@
"object-keys": "1.0.11"
}
},
+ "universal-user-agent": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.1.tgz",
+ "integrity": "sha512-vz+heWVydO0iyYAa65VHD7WZkYzhl7BeNVy4i54p4TF8OMiLSXdbuQe4hm+fmWAsL+rVibaQHXfhvkw3c1Ws2w==",
+ "dev": true,
+ "requires": {
+ "os-name": "2.0.1"
+ }
+ },
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -15746,33 +15727,20 @@
"integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo="
},
"url-parse": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
- "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.3.tgz",
+ "integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==",
"requires": {
- "querystringify": "1.0.0",
+ "querystringify": "2.1.0",
"requires-port": "1.0.0"
}
},
- "url-parse-lax": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
- "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
- "requires": {
- "prepend-http": "2.0.0"
- }
- },
"url-template": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
"integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=",
"dev": true
},
- "url-to-options": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
- "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k="
- },
"use": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
@@ -16006,21 +15974,22 @@
}
},
"webdav": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/webdav/-/webdav-1.5.2.tgz",
- "integrity": "sha512-x81G3ahrTwM8FIkMkT93YbEQM6/BoN7O7z6WkHHVX1ZkN0OA/wzSrUtpB2LMVk77hsuw1u1hRqkKee/rG2hErQ==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/webdav/-/webdav-1.6.1.tgz",
+ "integrity": "sha512-01X5wEfFDt4P1+wYSSUBCADzAGIcBn3zG5ofjRAXbwVgosWTidwsrik9QwjY8pHJfKZWuchV35gdWf5/aEMf8Q==",
"requires": {
- "merge": "1.2.0",
- "node-fetch": "2.0.0",
+ "merge": "1.2.1",
+ "node-fetch": "2.2.0",
+ "path-posix": "1.0.0",
"url-join": "4.0.0",
- "url-parse": "1.2.0",
+ "url-parse": "1.4.3",
"xml2js": "0.4.19"
},
"dependencies": {
"node-fetch": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz",
- "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y="
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz",
+ "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA=="
},
"xml2js": {
"version": "0.4.19",
@@ -16033,7 +16002,7 @@
},
"xmlbuilder": {
"version": "9.0.7",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
}
}
@@ -16225,6 +16194,16 @@
"integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==",
"requires": {
"iconv-lite": "0.4.23"
+ },
+ "dependencies": {
+ "iconv-lite": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
+ }
}
},
"whatwg-mimetype": {
@@ -16271,15 +16250,24 @@
"bs58check": "1.3.4"
}
},
+ "win-release": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz",
+ "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=",
+ "dev": true,
+ "requires": {
+ "semver": "5.6.0"
+ }
+ },
"window-size": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
"integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
},
"wolfy87-eventemitter": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.4.tgz",
- "integrity": "sha512-yUOUSIzZxqBeu6VdnigqYHwwjy5N3CRX5XSHh/YcVpy+Qsx+HkHaEWdmdyAr3NvyBYDraOa5EfNIbu47T5QzIA=="
+ "version": "5.2.5",
+ "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.5.tgz",
+ "integrity": "sha512-1Og5JkuMNZfZcDn76HM1ktUqG8MOMWKpaGdExM1pcTloUNSBkx4Mti3/jRKSTt1vI3P7S8BTkFogqMbc7m3A7Q=="
},
"wordwrap": {
"version": "0.0.3",
@@ -16287,9 +16275,9 @@
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc="
},
"worker-loader": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-1.1.1.tgz",
- "integrity": "sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz",
+ "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==",
"requires": {
"loader-utils": "1.1.0",
"schema-utils": "0.4.7"
@@ -16328,15 +16316,6 @@
"signal-exit": "3.0.2"
}
},
- "ws": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
- "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==",
- "requires": {
- "async-limiter": "1.0.0",
- "safe-buffer": "5.1.2"
- }
- },
"x-is-string": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
@@ -16378,9 +16357,9 @@
}
},
"xmlbuilder": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.0.0.tgz",
- "integrity": "sha512-7RWHlmF1yU/E++BZkRQTEv8ZFAhZ+YHINUAxiZ5LQTKRQq//igpiY8rh7dJqPzgb/IzeC5jH9P7OaCERfM9DwA=="
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz",
+ "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg=="
},
"xmldom": {
"version": "0.1.27",
diff --git a/package.json b/package.json
index 5bb6b441fb5a..68e7c19be8b4 100644
--- a/package.json
+++ b/package.json
@@ -88,14 +88,14 @@
"email": "support@rocket.chat"
},
"devDependencies": {
- "@octokit/rest": "^15.8.1",
+ "@octokit/rest": "^15.15.1",
"@rocket.chat/eslint-config": "^0.1.2",
- "autoprefixer": "^8.6.0",
+ "autoprefixer": "^8.6.5",
"babel-eslint": "^10.0.1",
"babel-mocha-es6-compiler": "^0.1.0",
"babel-plugin-array-includes": "^2.0.3",
"chimp": "^0.51.1",
- "conventional-changelog-cli": "^2.0.0",
+ "conventional-changelog-cli": "^2.0.5",
"eslint": "^4.19.1",
"husky": "^0.14.3",
"mocha": "^5.2.0",
@@ -105,12 +105,12 @@
"postcss-media-minmax": "^3.0.0",
"postcss-nested": "^3.0.0",
"postcss-selector-not": "^3.0.1",
- "progress": "^2.0.0",
- "proxyquire": "^2.0.1",
- "simple-git": "^1.95.1",
- "stylelint": "^9.2.1",
+ "progress": "^2.0.1",
+ "proxyquire": "^2.1.0",
+ "simple-git": "^1.106.0",
+ "stylelint": "^9.7.0",
"stylelint-order": "^0.8.1",
- "supertest": "^3.1.0"
+ "supertest": "^3.3.0"
},
"dependencies": {
"@babel/runtime": "^7.0.0-beta.49",
@@ -118,39 +118,39 @@
"@google-cloud/storage": "^1.7.0",
"@google-cloud/vision": "^0.19.0",
"@rocket.chat/apps-engine": "1.2.1",
- "@slack/client": "^4.2.2",
+ "@slack/client": "^4.8.0",
"adm-zip": "^0.4.11",
"archiver": "^2.1.1",
"arraybuffer-to-string": "^1.0.2",
"atlassian-crowd": "^0.5.0",
- "autolinker": "^1.6.2",
- "aws-sdk": "^2.250.1",
- "bad-words": "^1.6.1",
+ "autolinker": "^1.7.1",
+ "aws-sdk": "^2.344.0",
+ "bad-words": "^1.6.5",
"bcrypt": "^2.0.1",
"blockstack": "18.0.4",
- "bson": "^2.0.7",
- "bugsnag": "^2.4.0",
+ "bson": "^2.0.8",
+ "bugsnag": "^2.4.3",
"bunyan": "^1.8.12",
"busboy": "^0.2.14",
"bytebuffer": "5.0.1",
"cas": "https://github.com/kcbanner/node-cas/tarball/fcd27dad333223b3b75a048bce27973fb3ca0f62",
- "chart.js": "^2.7.2",
+ "chart.js": "^2.7.3",
"clipboard": "^2.0.1",
- "codemirror": "^5.38.0",
+ "codemirror": "^5.41.0",
"coffeescript": "^1.12.7",
"connect": "^2.7.10",
"core-js": "^2.5.7",
- "csv-parse": "^2.4.0",
+ "csv-parse": "^2.5.0",
"emailreplyparser": "^0.0.5",
- "express": "^4.16.3",
- "file-type": "^8.0.0",
+ "express": "^4.16.4",
+ "file-type": "^8.1.0",
"filesize": "^3.6.1",
- "grapheme-splitter": "^1.0.2",
+ "grapheme-splitter": "^1.0.4",
"gridfs-stream": "^1.1.1",
- "he": "^1.1.1",
- "highlight.js": "^9.12.0",
- "iconv-lite": "^0.4.23",
- "image-size": "^0.6.2",
+ "he": "^1.2.0",
+ "highlight.js": "^9.13.1",
+ "iconv-lite": "^0.4.24",
+ "image-size": "^0.6.3",
"imap": "^0.8.19",
"ip-range-check": "^0.0.2",
"jquery": "^3.3.1",
@@ -159,42 +159,42 @@
"ldapjs": "^1.0.2",
"less": "https://github.com/meteor/less.js/tarball/8130849eb3d7f0ecf0ca8d0af7c4207b0442e3f6",
"less-plugin-autoprefix": "^1.5.1",
- "localforage": "^1.7.1",
+ "localforage": "^1.7.3",
"lokijs": "^1.5.5",
"lru-cache": "^4.1.3",
- "mailparser": "^2.2.0",
+ "mailparser": "^2.4.0",
"marked": "^0.4.0",
"meteor-node-stubs": "^0.3.2",
- "mime-db": "^1.34.0",
+ "mime-db": "^1.37.0",
"mime-type": "^3.0.5",
"mkdirp": "^0.5.1",
"moment": "^2.22.2",
- "moment-timezone": "^0.5.17",
+ "moment-timezone": "^0.5.23",
"node-dogstatsd": "^0.0.7",
"object-path": "^0.11.4",
- "pdfjs-dist": "^2.0.489",
+ "pdfjs-dist": "^2.0.550",
"photoswipe": "^4.1.2",
"poplib": "^0.1.7",
- "prom-client": "^11.0.0",
+ "prom-client": "^11.1.3",
"querystring": "^0.2.0",
"queue-fifo": "^0.2.4",
"redis": "^2.8.0",
- "semver": "^5.5.0",
- "sharp": "^0.20.3",
+ "semver": "^5.6.0",
+ "sharp": "^0.20.8",
"speakeasy": "^2.0.0",
- "tar-stream": "^1.6.1",
+ "tar-stream": "^1.6.2",
"toastr": "^2.1.4",
"turndown": "^5.0.1",
- "twilio": "^3.17.1",
- "twit": "^2.2.10",
- "ua-parser-js": "^0.7.18",
+ "twilio": "^3.23.2",
+ "twit": "^2.2.11",
+ "ua-parser-js": "^0.7.19",
"underscore": "^1.9.1",
- "underscore.string": "^3.3.4",
- "webdav": "^1.5.2",
- "wolfy87-eventemitter": "^5.2.4",
+ "underscore.string": "^3.3.5",
+ "webdav": "^1.6.1",
+ "wolfy87-eventemitter": "^5.2.5",
"xml-crypto": "^0.10.1",
"xml2js": "0.2.0",
- "xmlbuilder": "^10.0.0",
+ "xmlbuilder": "^10.1.1",
"xmldom": "^0.1.27",
"yaqrcode": "^0.2.1"
}
From d7bf81c70819dd0516b47d6973f702506904780c Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Mon, 29 Oct 2018 13:51:05 -0300
Subject: [PATCH 006/312] Remove i18n duplicated fields
---
packages/rocketchat-i18n/i18n/af.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ar.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/az.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/be-BY.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/bg.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ca.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/cs.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/cy.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/da.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/de-AT.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/de-IN.i18n.json | 6 +++---
packages/rocketchat-i18n/i18n/de.i18n.json | 14 +++-----------
packages/rocketchat-i18n/i18n/el.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/en.i18n.json | 12 ++++++------
packages/rocketchat-i18n/i18n/eo.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/es.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/fa.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/fi.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/fr.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/he.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/hr.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/hu.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/id.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/it.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ja.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/km.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ko.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ku.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/lo.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/lt.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/lv.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/mn.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ms-MY.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/nl.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/no.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/pl.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/pt-BR.i18n.json | 8 ++++----
packages/rocketchat-i18n/i18n/pt.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ro.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ru.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/sk-SK.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/sl-SI.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/sq.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/sr.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/sv.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ta-IN.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/th-TH.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/tr.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/ug.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/uk.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/vi-VN.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/zh-HK.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/zh-TW.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/zh.i18n.json | 4 ++--
54 files changed, 116 insertions(+), 124 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/af.i18n.json b/packages/rocketchat-i18n/i18n/af.i18n.json
index f99e31a0aed0..bc16533d8420 100644
--- a/packages/rocketchat-i18n/i18n/af.i18n.json
+++ b/packages/rocketchat-i18n/i18n/af.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "verbode",
+ "500": "Interne bedienerfout",
"#channel": "#channel",
"0_Errors_Only": "0 - Slegs foute",
"1_Errors_and_Information": "1 - foute en inligting",
"2_Erros_Information_and_Debug": "2 - foute, inligting en ontfouting",
- "403": "verbode",
- "500": "Interne bedienerfout",
"@username": "@username",
"@username_message": "@gebruikernaam ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ is nie meer __role__ deur __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ar.i18n.json b/packages/rocketchat-i18n/i18n/ar.i18n.json
index fff94b7eadac..bec44bba9a10 100644
--- a/packages/rocketchat-i18n/i18n/ar.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ar.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "ممنوع",
+ "500": "خطأ محلي في الخادم",
"#channel": "#channel",
"0_Errors_Only": "0 - أخطاء فقط",
"1_Errors_and_Information": "1 - أخطاء ومعلومات",
"2_Erros_Information_and_Debug": "2 - Erros والمعلومات وتصحيح",
- "403": "ممنوع",
- "500": "خطأ محلي في الخادم",
"@username": "@اسم المستخدم",
"@username_message": "username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ لم يعد __role__، من خلال __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/az.i18n.json b/packages/rocketchat-i18n/i18n/az.i18n.json
index cb8fd1984003..4ad49e5fb10e 100644
--- a/packages/rocketchat-i18n/i18n/az.i18n.json
+++ b/packages/rocketchat-i18n/i18n/az.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Qadağan",
+ "500": "Daxili Server Xətası",
"#channel": "#kanal",
"0_Errors_Only": "0 - Yalnız səhvlər",
"1_Errors_and_Information": "1 - Səhvlər və məlumatlar",
"2_Erros_Information_and_Debug": "2 - Səhvlər, məlumat və Debug",
- "403": "Qadağan",
- "500": "Daxili Server Xətası",
"@username": "@ istifadəçi adı",
"@username_message": "@ istifadəçi adı ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ artıq __user_by__ tərəfindən __role__ deyil",
diff --git a/packages/rocketchat-i18n/i18n/be-BY.i18n.json b/packages/rocketchat-i18n/i18n/be-BY.i18n.json
index 1b8f7ced2b9c..a3fce0712327 100644
--- a/packages/rocketchat-i18n/i18n/be-BY.i18n.json
+++ b/packages/rocketchat-i18n/i18n/be-BY.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Забаронена",
+ "500": "Унутраная памылка сервера",
"#channel": "#канал",
"0_Errors_Only": "0 - Толькі памылкі",
"1_Errors_and_Information": "1 - Памылкі і інфармацыя",
"2_Erros_Information_and_Debug": "2 - Памылкі, інфармацыя і адладка",
- "403": "Забаронена",
- "500": "Унутраная памылка сервера",
"@username": "@лагін",
"@username_message": "@лагін ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ более не __role__ па рашэнні __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/bg.i18n.json b/packages/rocketchat-i18n/i18n/bg.i18n.json
index cc7d2241ce61..c20a7914bd7d 100644
--- a/packages/rocketchat-i18n/i18n/bg.i18n.json
+++ b/packages/rocketchat-i18n/i18n/bg.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Забранен",
+ "500": "Вътрешна грешка на сървъра",
"#channel": "#канал",
"0_Errors_Only": "0 - Само Грешки",
"1_Errors_and_Information": "1 - Грешки и Информация",
"2_Erros_Information_and_Debug": "2 - Грешки, Информация и Дебъг",
- "403": "Забранен",
- "500": "Вътрешна грешка на сървъра",
"@username": "@потребителско име",
"@username_message": "@потребителско име",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ вече не е __role__ от __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ca.i18n.json b/packages/rocketchat-i18n/i18n/ca.i18n.json
index 0a4590170aee..a2b44c0ac637 100644
--- a/packages/rocketchat-i18n/i18n/ca.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ca.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Prohibit",
+ "500": "Error intern del servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Només errors",
"1_Errors_and_Information": "1 - Errors i informació",
"2_Erros_Information_and_Debug": "2 - Errors, informació i depuració",
- "403": "Prohibit",
- "500": "Error intern del servidor",
"@username": "@usuari",
"@username_message": "@usuari ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ja no és __role__ (per __user_by__)",
diff --git a/packages/rocketchat-i18n/i18n/cs.i18n.json b/packages/rocketchat-i18n/i18n/cs.i18n.json
index 238516b48bcc..f968173a45d8 100644
--- a/packages/rocketchat-i18n/i18n/cs.i18n.json
+++ b/packages/rocketchat-i18n/i18n/cs.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Zakázaný",
+ "500": "Chyba serveru",
"#channel": "#místnost",
"0_Errors_Only": "0 - Pouze chyby",
"1_Errors_and_Information": "1 - Chyby a informace",
"2_Erros_Information_and_Debug": "2 - Chyby, informace a ladění",
- "403": "Zakázaný",
- "500": "Chyba serveru",
"@username": "@uživatel",
"@username_message": "@uživatel ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ již není __role__ (odebral/a __user_by__ )",
diff --git a/packages/rocketchat-i18n/i18n/cy.i18n.json b/packages/rocketchat-i18n/i18n/cy.i18n.json
index 21c4e5ffb7f0..7ed8a8070b79 100644
--- a/packages/rocketchat-i18n/i18n/cy.i18n.json
+++ b/packages/rocketchat-i18n/i18n/cy.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Gwaherddir",
+ "500": "Gwall Gweinyddwr Mewnol",
"#channel": "#channel",
"0_Errors_Only": "0 - Gwallau yn Unig",
"1_Errors_and_Information": "1 - Gwallau a Gwybodaeth",
"2_Erros_Information_and_Debug": "2 - Gwallau, Gwybodaeth a Dileu",
- "403": "Gwaherddir",
- "500": "Gwall Gweinyddwr Mewnol",
"@username": "@ enwwr",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ bellach yn __role__ gan __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/da.i18n.json b/packages/rocketchat-i18n/i18n/da.i18n.json
index 4ae2bb80bf32..17242378f8db 100644
--- a/packages/rocketchat-i18n/i18n/da.i18n.json
+++ b/packages/rocketchat-i18n/i18n/da.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Forbudt",
+ "500": "Intern serverfejl",
"#channel": "#kanal",
"0_Errors_Only": "0 - Kun fejl",
"1_Errors_and_Information": "1 - Fejl og information",
"2_Erros_Information_and_Debug": "2 - Fejl, information og fejlfinding",
- "403": "Forbudt",
- "500": "Intern serverfejl",
"@username": "@brugernavn",
"@username_message": "@brugernavn ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ er ikke længere __role__ takket være __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/de-AT.i18n.json b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
index fffff028478b..70b7237e593e 100644
--- a/packages/rocketchat-i18n/i18n/de-AT.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Verboten",
+ "500": "Interner Serverfehler",
"#channel": "#Raum",
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
- "403": "Verboten",
- "500": "Interner Serverfehler",
"@username": "@Benutzername",
"@username_message": "@Benutzername ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__. Geändert durch __user_by__.",
diff --git a/packages/rocketchat-i18n/i18n/de-IN.i18n.json b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
index 06db2b1fc0cd..a1a1f17abce2 100644
--- a/packages/rocketchat-i18n/i18n/de-IN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
@@ -1,4 +1,6 @@
{
+ "403": "Verboten",
+ "500": "Interner Serverfehler",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__, geändert durch __user_by__",
"__username__was_set__role__by__user_by_": "__username__ ist jetzt __role__, geändert durch __user_by__",
"@username_message": "@Benutzername ",
@@ -7,8 +9,6 @@
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
- "403": "Verboten",
- "500": "Interner Serverfehler",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Akzeptiere eingehende Livechat-Anfragen auch wenn kein Agent online ist",
"Accept_with_no_online_agents": "Auch annehmen, wenn keine Agenten online sind",
"Accept": "Akzeptieren",
@@ -2824,4 +2824,4 @@
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Dein Server-Link",
"Your_workspace_is_ready": "Dein Arbeitsbereich ist einsatzbereit 🎉"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json
index 39e608f46927..208ca8ec2fd2 100644
--- a/packages/rocketchat-i18n/i18n/de.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de.i18n.json
@@ -1,4 +1,6 @@
{
+ "403": "Verboten",
+ "500": "Interner Serverfehler",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__, geändert durch __user_by__",
"__username__was_set__role__by__user_by_": "__username__ ist jetzt __role__, geändert durch __user_by__",
"@username_message": "@Benutzername ",
@@ -7,8 +9,6 @@
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
- "403": "Verboten",
- "500": "Interner Serverfehler",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Akzeptiere eingehende Livechat-Anfragen auch wenn kein Agent online ist",
"Accept_with_no_online_agents": "Auch annehmen, wenn keine Agenten online sind",
"Accept": "Akzeptieren",
@@ -253,7 +253,6 @@
"API_Add_Personal_Access_Token": "Füge einen neuen persönlichen Zugangsschlüssel hinzu.",
"API_Allow_Infinite_Count": "Ergebnismenge nicht einschränken",
"API_Allow_Infinite_Count_Description": "Erlaube die Rückgabe von REST API Ergebnissen in einem einzigen Abruf",
- "API_Allow_Infinite_Count": "Ergebnismenge nicht einschränken",
"API_Analytics": "Analytics",
"API_CORS_Origin": "CORS Origin",
"API_Default_Count_Description": "Die Anzahl an Ergebnissen von REST API Anfragen, wenn kein Limit angegeben wurde.",
@@ -277,7 +276,6 @@
"API_Enable_Shields": "Aktiviere Shields",
"API_Enable_Direct_Message_History_EndPoint": "Endpunkt für den Verlauf von Direktnachrichten",
"API_Enable_Shields_Description": "Shields über `/api/v1/shield.svg` verfügbar machen",
- "API_Enable_Shields": "Aktiviere Shields",
"API_GitHub_Enterprise_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_GitHub_Enterprise_URL": "Server-URL",
"API_Gitlab_URL": "GitLab-URL",
@@ -290,7 +288,6 @@
"API_Personal_Access_Tokens_Regenerate_It": "Persönlichen Zugangsschlüssel erneut generieren.",
"API_Shield_Types": "Shield Typen",
"API_Shield_Types_Description": "Shields-Typen. Konfiguration mit einer Komma-separierten-Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
- "API_Shield_Types": "Shield Typen",
"API_Token": "API-Token",
"API_Tokenpass_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_Tokenpass_URL": "Url des Tokenpass Servers",
@@ -298,7 +295,6 @@
"API_Upper_Count_Limit": "Maximales Limit",
"API_User_Limit": "Limit für das Hinzufügen aller Benutzer zu einem Kanal",
"API_Wordpress_URL": "WordPress-URL",
- "API": "API",
"Apiai_Key": "Api.ai-Schlüssel",
"Apiai_Language": "Api.ai-Sprache",
"App_author_homepage": "Autor Homepage",
@@ -1523,7 +1519,6 @@
"Last_seen": "Zuletzt online",
"Last_token_part": "Letzter teil des Tokens",
"Last_Message": "Letzte Nachricht",
- "Last_seen": "Zuletzt online",
"Launched_successfully": "Erfolgreich gestartet",
"Layout_Home_Body": "Inhalt der Startseite",
"Layout_Home_Title": "Titel der Startseite",
@@ -1992,8 +1987,6 @@
"pin-message": "Nachricht anheften",
"pin-message_description": "Berechtigung, eine Nachricht in einem Kanal anzuheften",
"Pin_Message": "Nachricht anheften",
- "pin-message_description": "Berechtigung, eine Nachricht in einem Kanal anzuheften",
- "pin-message": "Nachricht anheften",
"Pinned_a_message": "Eine Nachricht wurde angeheftet:",
"Pinned_Messages": "Gepinnte Nachrichten",
"PiwikAdditionalTrackers_Description": "geben Sie hier weitere Piwik Website URLs und SiteIDs in folgendem Format an, wenn Sie dieselben Daten in verschiedenen Piwik Instanzen tracken möchten: [ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]",
@@ -2082,7 +2075,6 @@
"Push_show_message": "Nachricht in der Benachrichtigung anzeigen",
"Push_show_username_room": "Kanal/Gruppe/Benutzername in der Benachrichtigung anzeigen",
"Push_test_push": "Test",
- "Push": "Push-Nachrichten",
"Query_description": "Zusätzliche Einschränkung, an welche Benutzer die E-Mail gesendet werden soll. Benutzer, die nicht benachrichtigt werden wollen, werden automatisch aus der Abfrage entfernt. Es muss ein gültiges JSON sein. Beispiel: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"",
"Query": "Abfrage",
"Queue": "Warteschlange",
@@ -2863,4 +2855,4 @@
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Ihre Serververbindung",
"Your_workspace_is_ready": "Ihr Arbeitsbereich ist einsatzbereit 🎉"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-i18n/i18n/el.i18n.json b/packages/rocketchat-i18n/i18n/el.i18n.json
index a760f4d0fbb1..b5a7d34f9b84 100644
--- a/packages/rocketchat-i18n/i18n/el.i18n.json
+++ b/packages/rocketchat-i18n/i18n/el.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Απαγορευμένο",
+ "500": "Εσωτερικό Σφάλμα Διακομιστή",
"#channel": "#κανάλι",
"0_Errors_Only": "0 - Σφάλματα Μόνο",
"1_Errors_and_Information": "1 - Σφάλματα και Πληροφορίες",
"2_Erros_Information_and_Debug": "2 - Σφάλματα, Πληροφορίες και Εντοπισμός σφαλμάτων",
- "403": "Απαγορευμένο",
- "500": "Εσωτερικό Σφάλμα Διακομιστή",
"@username": "@όνομαχρήστη",
"@username_message": "@όνομαχρήστη ",
"__username__is_no_longer__role__defined_by__user_by_": "Ο __username__ δεν είναι πλέον __role__ από τον __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json
index 85c2f12f82e4..58ec217b50ca 100644
--- a/packages/rocketchat-i18n/i18n/en.i18n.json
+++ b/packages/rocketchat-i18n/i18n/en.i18n.json
@@ -1,12 +1,12 @@
{
+ "403": "Forbidden",
+ "500": "Internal Server Error",
"#channel": "#channel",
"0_Errors_Only": "0 - Errors Only",
"12_Hour": "12-hour clock",
"1_Errors_and_Information": "1 - Errors and Information",
"24_Hour": "24-hour clock",
"2_Erros_Information_and_Debug": "2 - Errors, Information and Debug",
- "403": "Forbidden",
- "500": "Internal Server Error",
"@username": "@username",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ is no longer __role__ by __user_by__",
@@ -1053,7 +1053,7 @@
"Enter_name_here": "Enter name here",
"Enter_Normal": "Normal mode (send with Enter)",
"Enter_to": "Enter to",
- "Enter_your_E2E_password" : "Enter your E2E password",
+ "Enter_your_E2E_password": "Enter your E2E password",
"Enterprise": "Enterprise",
"Entertainment": "Entertainment",
"Error": "Error",
@@ -1350,7 +1350,7 @@
"If_you_are_sure_type_in_your_password": "If you are sure type in your password:",
"If_you_are_sure_type_in_your_username": "If you are sure type in your username:",
"If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.",
- "If_you_didnt_ask_for_reset_ignore_this_email" : "If you didn't ask for your password reset, you can ignore this email.",
+ "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.",
"Iframe_Integration": "Iframe Integration",
"Iframe_Integration_receive_enable": "Enable Receive",
"Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.",
@@ -2682,7 +2682,7 @@
"Upload_file_question": "Upload file?",
"Upload_Folder_Path": "Upload Folder Path",
"Upload_user_avatar": "Upload avatar",
- "Upload_From" : "Upload from __name__",
+ "Upload_From": "Upload from __name__",
"Uploading_file": "Uploading file...",
"Uptime": "Uptime",
"URL": "URL",
@@ -2929,4 +2929,4 @@
"Your_push_was_sent_to_s_devices": "Your push was sent to %s devices",
"Your_server_link": "Your server link",
"Your_workspace_is_ready": "Your workspace is ready to use 🎉"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-i18n/i18n/eo.i18n.json b/packages/rocketchat-i18n/i18n/eo.i18n.json
index 759d233f1d1e..3b0dcc3f9c54 100644
--- a/packages/rocketchat-i18n/i18n/eo.i18n.json
+++ b/packages/rocketchat-i18n/i18n/eo.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Malpermesita",
+ "500": "Interna Servila Eraro",
"#channel": "#kanalo",
"0_Errors_Only": "0 - Nur Eraroj",
"1_Errors_and_Information": "1 - Eraroj kaj Informo",
"2_Erros_Information_and_Debug": "2 - Eraroj, Informo kaj Debug",
- "403": "Malpermesita",
- "500": "Interna Servila Eraro",
"@username": "@inomo",
"@username_message": "@nomo ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ne plu estas __role__ per __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/es.i18n.json b/packages/rocketchat-i18n/i18n/es.i18n.json
index 1322d34cd125..8db6e59b1dc7 100644
--- a/packages/rocketchat-i18n/i18n/es.i18n.json
+++ b/packages/rocketchat-i18n/i18n/es.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Prohibido",
+ "500": "Error interno del servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Sólo Errores",
"1_Errors_and_Information": "1 - Errores e Información",
"2_Erros_Information_and_Debug": "2 - Errores, Información y Depuración ",
- "403": "Prohibido",
- "500": "Error interno del servidor",
"@username": "@usuario",
"@username_message": "@usuario ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ya no es __role__ (por __user_by__)",
diff --git a/packages/rocketchat-i18n/i18n/fa.i18n.json b/packages/rocketchat-i18n/i18n/fa.i18n.json
index 3ff7067e13b3..c747ebe81ac7 100644
--- a/packages/rocketchat-i18n/i18n/fa.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fa.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "ممنوع",
+ "500": "خطای داخلی سرور",
"#channel": "#کانال",
"0_Errors_Only": "0 - فقط خطاها ",
"1_Errors_and_Information": "1 - خطاها و اطلاعات",
"2_Erros_Information_and_Debug": "2 - خطاها، اطلاعات و اشکال زدایی",
- "403": "ممنوع",
- "500": "خطای داخلی سرور",
"@username": "@username",
"@username_message": "@ username نام کاربری ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ دیگر توسط __user_by__ __role__ نمی شود",
diff --git a/packages/rocketchat-i18n/i18n/fi.i18n.json b/packages/rocketchat-i18n/i18n/fi.i18n.json
index 393ead26d4bc..8f06838ceef3 100644
--- a/packages/rocketchat-i18n/i18n/fi.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fi.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Kielletty",
+ "500": "Sisäinen palvelinvirhe",
"#channel": "#kanava",
"0_Errors_Only": "0 - Vain Virheet",
"1_Errors_and_Information": "1 - Virheet ja Tiedot",
"2_Erros_Information_and_Debug": "2 - Virheet, Tiedot ja Debug",
- "403": "Kielletty",
- "500": "Sisäinen palvelinvirhe",
"@username": "@käyttäjä",
"@username_message": "@käyttäjä ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ei ole enää __role__ (__user_by__ toimesta)",
diff --git a/packages/rocketchat-i18n/i18n/fr.i18n.json b/packages/rocketchat-i18n/i18n/fr.i18n.json
index 7406fb924f60..67391a1dc594 100644
--- a/packages/rocketchat-i18n/i18n/fr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fr.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Interdit",
+ "500": "Erreur interne au serveur",
"#channel": "#canal",
"0_Errors_Only": "0 - Erreurs seulement",
"1_Errors_and_Information": "1 - Erreurs et informations",
"2_Erros_Information_and_Debug": "2 - Erreurs, informations et débogage ",
- "403": "Interdit",
- "500": "Erreur interne au serveur",
"@username": "@nomdutilisateur",
"@username_message": "@nomdutilisateur ",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ a retiré le rôle __role__ à __username__",
diff --git a/packages/rocketchat-i18n/i18n/he.i18n.json b/packages/rocketchat-i18n/i18n/he.i18n.json
index f5c1c2722096..7a4d2fbba3d1 100644
--- a/packages/rocketchat-i18n/i18n/he.i18n.json
+++ b/packages/rocketchat-i18n/i18n/he.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "אסור",
+ "500": "שגיאת שרת פנימית",
"#channel": "#ערוץ",
"0_Errors_Only": "0 - שגיאות בלבד",
"1_Errors_and_Information": "1 - טעויות ומידע",
"2_Erros_Information_and_Debug": "2 - erros, מידע Debug",
- "403": "אסור",
- "500": "שגיאת שרת פנימית",
"@username": "@שם-משתמש",
"@username_message": "@שם-משתמש ",
"__username__is_no_longer__role__defined_by__user_by_": "__שם משתמש__ הוא כבר לא __role__, על ידי __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/hr.i18n.json b/packages/rocketchat-i18n/i18n/hr.i18n.json
index e13b0b09f50a..6ffb50b361d0 100644
--- a/packages/rocketchat-i18n/i18n/hr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/hr.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Zabranjen",
+ "500": "Interna pogreška poslužitelja",
"#channel": "#soba",
"0_Errors_Only": "0 - Samo Pogreške",
"1_Errors_and_Information": "1 - Pogreške i informacije",
"2_Erros_Information_and_Debug": "2 - Pogreške, informacije i ispravak pogrešaka",
- "403": "Zabranjen",
- "500": "Interna pogreška poslužitelja",
"@username": "@korisničko.ime",
"@username_message": "@korisničko.ime ",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ je uklonio __username__ iz __role__ grupe",
diff --git a/packages/rocketchat-i18n/i18n/hu.i18n.json b/packages/rocketchat-i18n/i18n/hu.i18n.json
index d08b6b0b0d15..c49469df8313 100644
--- a/packages/rocketchat-i18n/i18n/hu.i18n.json
+++ b/packages/rocketchat-i18n/i18n/hu.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Tiltott",
+ "500": "Szerver oldali hiba",
"#channel": "#csatorna",
"0_Errors_Only": "0 - Csak hibák",
"1_Errors_and_Information": "1 - Hibák és Információk",
"2_Erros_Information_and_Debug": "2 - Hibák, információk és hibakeresés",
- "403": "Tiltott",
- "500": "Szerver oldali hiba",
"@username": "@felhasználónév",
"@username_message": "@felhasználónév ",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ elvette __username__ __role__ jogosultságát",
diff --git a/packages/rocketchat-i18n/i18n/id.i18n.json b/packages/rocketchat-i18n/i18n/id.i18n.json
index 529d39d3c3c5..e070bb4e7390 100644
--- a/packages/rocketchat-i18n/i18n/id.i18n.json
+++ b/packages/rocketchat-i18n/i18n/id.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Terlarang",
+ "500": "Kesalahan server dari dalam",
"#channel": "#saluran",
"0_Errors_Only": "0 - Kesalahan Hanya",
"1_Errors_and_Information": "1 - Kesalahan dan Informasi",
"2_Erros_Information_and_Debug": "2 - Erros, Informasi dan Debug",
- "403": "Terlarang",
- "500": "Kesalahan server dari dalam",
"@username": "@nama pengguna",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ tidak lagi __role__ oleh __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/it.i18n.json b/packages/rocketchat-i18n/i18n/it.i18n.json
index 8520bed10210..0a54b393558d 100644
--- a/packages/rocketchat-i18n/i18n/it.i18n.json
+++ b/packages/rocketchat-i18n/i18n/it.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Proibito",
+ "500": "Errore interno del server",
"#channel": "#canale",
"0_Errors_Only": "0 - Solo errori",
"1_Errors_and_Information": "1 - Errori e informazioni",
"2_Erros_Information_and_Debug": "2 - Errori, informazioni e debug",
- "403": "Proibito",
- "500": "Errore interno del server",
"@username": "@username",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ non è più __role__, da __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ja.i18n.json b/packages/rocketchat-i18n/i18n/ja.i18n.json
index 46c4b2a174da..eea5b860fdbd 100644
--- a/packages/rocketchat-i18n/i18n/ja.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ja.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "権限がありません",
+ "500": "内部サーバーエラー",
"#channel": "チャンネル名",
"0_Errors_Only": "0 - エラーのみ",
"1_Errors_and_Information": "1 - エラーと情報",
"2_Erros_Information_and_Debug": "2 - エラー, 情報とデバッグ",
- "403": "権限がありません",
- "500": "内部サーバーエラー",
"@username": "@ユーザー名",
"@username_message": "@ユーザー名 ",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ が __username__ の権限 __role__ を削除しました",
diff --git a/packages/rocketchat-i18n/i18n/km.i18n.json b/packages/rocketchat-i18n/i18n/km.i18n.json
index acffbb8579fb..dac8bebea9dc 100644
--- a/packages/rocketchat-i18n/i18n/km.i18n.json
+++ b/packages/rocketchat-i18n/i18n/km.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "បានហាមឃាត់",
+ "500": "កំហុសក្នុងការម៉ាស៊ីនបម្រើផ្ទៃក្នុង",
"#channel": "ប៉ុស្ថិ៍",
"0_Errors_Only": "0 - កំហុសត្រឹមតែ",
"1_Errors_and_Information": "1 - កំហុសនិងការជូនដំណឹង",
"2_Erros_Information_and_Debug": "2 - Erros, ពនិងបំបាត់កំហុស",
- "403": "បានហាមឃាត់",
- "500": "កំហុសក្នុងការម៉ាស៊ីនបម្រើផ្ទៃក្នុង",
"@username": "@ឈ្មោះអ្នកប្រើប្រាស់",
"@username_message": "@ ឈ្មោះអ្នកប្រើ ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ គឺមិនយូរទៀត __role__ ដោយ __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ko.i18n.json b/packages/rocketchat-i18n/i18n/ko.i18n.json
index d0838c5a91db..43945037c140 100644
--- a/packages/rocketchat-i18n/i18n/ko.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ko.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "금지됨",
+ "500": "내부 서버 오류",
"#channel": "#채널",
"0_Errors_Only": "0 - 오류 만",
"1_Errors_and_Information": "1 - 오류 및 정보",
"2_Erros_Information_and_Debug": "2 - 오류, 정보 및 디버그",
- "403": "금지됨",
- "500": "내부 서버 오류",
"@username": "@사용자명",
"@username_message": "@사용자이름 ",
"__username__is_no_longer__role__defined_by__user_by_": "__사용자는 더이상 __가설정한 __역할이 없습니다",
diff --git a/packages/rocketchat-i18n/i18n/ku.i18n.json b/packages/rocketchat-i18n/i18n/ku.i18n.json
index 6be6dd6b1dbe..90673e61eef1 100644
--- a/packages/rocketchat-i18n/i18n/ku.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ku.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Qedexekirî",
+ "500": "Xeletiya Pêşkêşkara Herêmî",
"#channel": "#qenal",
"0_Errors_Only": "0 - Errors Tenê",
"1_Errors_and_Information": "1 - Errors û Information",
"2_Erros_Information_and_Debug": "2 - Erros, Information û Debug",
- "403": "Qedexekirî",
- "500": "Xeletiya Pêşkêşkara Herêmî",
"@username": "@username",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ e êdî __role__, ji aliyê __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/lo.i18n.json b/packages/rocketchat-i18n/i18n/lo.i18n.json
index 8ed3f3066d67..58c48ffbca04 100644
--- a/packages/rocketchat-i18n/i18n/lo.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lo.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "ຫ້າມ",
+ "500": "Error Server ພາຍໃນ",
"#channel": "#channel",
"0_Errors_Only": "0 - ຄວາມຜິດພາດພຽງແຕ່",
"1_Errors_and_Information": "1 - ຄວາມຜິດພາດແລະຂໍ້ມູນຂ່າວສານ",
"2_Erros_Information_and_Debug": "2 - ຜິດພະລາດ, ຂໍ້ມູນຂ່າວສານແລະແກ້ໄຂບັນຫາ",
- "403": "ຫ້າມ",
- "500": "Error Server ພາຍໃນ",
"@username": "@username",
"@username_message": "@ username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ແມ່ນບໍ່ມີຕໍ່ໄປອີກແລ້ວ __role__, ໂດຍ __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/lt.i18n.json b/packages/rocketchat-i18n/i18n/lt.i18n.json
index 077ca191ceae..ab02b22defc8 100644
--- a/packages/rocketchat-i18n/i18n/lt.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lt.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Prieiga negalima",
+ "500": "Vidinė serverio klaida",
"#channel": "#kanalas",
"0_Errors_Only": "0 - Tik klaidos",
"1_Errors_and_Information": "1 - Klaidos ir informacija",
"2_Erros_Information_and_Debug": "2 - Klaidos, informacija ir tvarkymas",
- "403": "Prieiga negalima",
- "500": "Vidinė serverio klaida",
"@username": "@vartotojovardas",
"@username_message": "@ user name ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ nebėra __role__ __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/lv.i18n.json b/packages/rocketchat-i18n/i18n/lv.i18n.json
index fc3255d8c379..315182493de5 100644
--- a/packages/rocketchat-i18n/i18n/lv.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lv.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Aizliegts",
+ "500": "Iekšējā servera kļūda",
"#channel": "#kanāls",
"0_Errors_Only": "0 - Tikai kļūdas",
"1_Errors_and_Information": "1 - Kļūdas un informācija",
"2_Erros_Information_and_Debug": "2 - Kļūdas, informācija un atkļūdošana",
- "403": "Aizliegts",
- "500": "Iekšējā servera kļūda",
"@username": "@ lietotājvārds",
"@username_message": "@ lietotājvārds ",
"__username__is_no_longer__role__defined_by__user_by_": "lietotājvārds vairs nav loma lietotājs",
diff --git a/packages/rocketchat-i18n/i18n/mn.i18n.json b/packages/rocketchat-i18n/i18n/mn.i18n.json
index 848d17eee08d..abe16c532542 100644
--- a/packages/rocketchat-i18n/i18n/mn.i18n.json
+++ b/packages/rocketchat-i18n/i18n/mn.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Хориотой",
+ "500": "Дотоод серверийн алдаа",
"#channel": "#cуваг",
"0_Errors_Only": "0 - Зөвхөн алдаанууд",
"1_Errors_and_Information": "1 - Алдаа ба мэдээлэл",
"2_Erros_Information_and_Debug": "2 - Алдаа, мэдээлэл, дибаг",
- "403": "Хориотой",
- "500": "Дотоод серверийн алдаа",
"@username": "@Монголын нэр",
"@username_message": "@усername ",
"__username__is_no_longer__role__defined_by__user_by_": "__усername__ __user_by__ by __role__ байхаа больсон",
diff --git a/packages/rocketchat-i18n/i18n/ms-MY.i18n.json b/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
index 75270a864f78..11e1b08f6698 100644
--- a/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Larangan",
+ "500": "Ralat Pelayan Dalaman",
"#channel": "#channel",
"0_Errors_Only": "0 - Kesilapan Hanya",
"1_Errors_and_Information": "1 - Kesilapan dan Maklumat",
"2_Erros_Information_and_Debug": "2 - Erros, Maklumat dan Debug",
- "403": "Larangan",
- "500": "Ralat Pelayan Dalaman",
"@username": "@pengguna",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__nama pengguna__ tidak lagi __role__, dengan __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/nl.i18n.json b/packages/rocketchat-i18n/i18n/nl.i18n.json
index b5f37b40e961..b0c97d414e41 100644
--- a/packages/rocketchat-i18n/i18n/nl.i18n.json
+++ b/packages/rocketchat-i18n/i18n/nl.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Verboden",
+ "500": "Interne Server Fout",
"#channel": "#kanaal",
"0_Errors_Only": "0 - Alleen fouten",
"1_Errors_and_Information": "1 - Fouten en infomatie",
"2_Erros_Information_and_Debug": "2 - Fouten, informatie en debuginformatie",
- "403": "Verboden",
- "500": "Interne Server Fout",
"@username": "@username",
"@username_message": "@gebruikersnaam ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ is niet langer __role__, door __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/no.i18n.json b/packages/rocketchat-i18n/i18n/no.i18n.json
index 644cb2c5ff96..a1a67dafa686 100644
--- a/packages/rocketchat-i18n/i18n/no.i18n.json
+++ b/packages/rocketchat-i18n/i18n/no.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Forbudt",
+ "500": "Intern server feil",
"#channel": "#kanal",
"0_Errors_Only": "0 - Kun Feil",
"1_Errors_and_Information": "1 - Feil og informasjon",
"2_Erros_Information_and_Debug": "2 - Feil, Informasjon og Feilsøking",
- "403": "Forbudt",
- "500": "Intern server feil",
"@username": "@brukernavn",
"@username_message": "@brukernavn ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ er ikke lenger __role__ av __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/pl.i18n.json b/packages/rocketchat-i18n/i18n/pl.i18n.json
index 24a6a29b9ad0..5dbf4d607011 100644
--- a/packages/rocketchat-i18n/i18n/pl.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pl.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Zabronione",
+ "500": "Wewnętrzny błąd serwera",
"#channel": "#kanał",
"0_Errors_Only": "0 - Tylko błędy",
"1_Errors_and_Information": "1 - Błędy i informacje",
"2_Erros_Information_and_Debug": "2 - Błędy, Informacje i debugowanie",
- "403": "Zabronione",
- "500": "Wewnętrzny błąd serwera",
"@username": "@nazwa użytkownika",
"@username_message": "@nazwa użytkownika ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ nie jest już __role__ przez __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/pt-BR.i18n.json b/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
index e0d1600af257..946e12a77b05 100755
--- a/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Proibido",
+ "500": "Erro Interno do Servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Apenas erros",
"1_Errors_and_Information": "1 - Erros e Informações",
"2_Erros_Information_and_Debug": "2 - Erros, Informação e Debug",
- "403": "Proibido",
- "500": "Erro Interno do Servidor",
"@username": "@username",
"@username_message": "@usuario ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ não pertence mais à __role__, por __user_by__",
@@ -2217,8 +2217,8 @@
"Room_unarchived": "Sala desarquivada",
"Room_uploaded_file_list": "Lista de arquivos",
"Room_uploaded_file_list_empty": "Nenhum arquivo disponível",
- "Rooms": "Salas",
- "Run_only_once_for_each_visitor": "Rodar apenas uma vez por visitante",
+ "Rooms": "Salas",
+ "Run_only_once_for_each_visitor": "Rodar apenas uma vez por visitante",
"run-import": "Executar importação",
"run-import_description": "Permissão para executar os importadores",
"run-migration": "Executar migração",
diff --git a/packages/rocketchat-i18n/i18n/pt.i18n.json b/packages/rocketchat-i18n/i18n/pt.i18n.json
index fba145562779..8cb34beee8a2 100755
--- a/packages/rocketchat-i18n/i18n/pt.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pt.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Proibido",
+ "500": "Erro Interno do Servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Apenas erros",
"1_Errors_and_Information": "1 - Erros e Informações",
"2_Erros_Information_and_Debug": "2 - Erros, Informação e Debug",
- "403": "Proibido",
- "500": "Erro Interno do Servidor",
"@username": "@username",
"@username_message": "@username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ já não pertence a __role__, por __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ro.i18n.json b/packages/rocketchat-i18n/i18n/ro.i18n.json
index 95b33f249866..39b4440d73b6 100644
--- a/packages/rocketchat-i18n/i18n/ro.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ro.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Interzis",
+ "500": "eroare interna a serverului",
"#channel": "#canal",
"0_Errors_Only": "0 - Doar erori.",
"1_Errors_and_Information": "1 - Erori și informații",
"2_Erros_Information_and_Debug": "2- Erori, informații și debug",
- "403": "Interzis",
- "500": "eroare interna a serverului",
"@username": "@nume de utilizator",
"@username_message": "@ nume ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ nu mai este __role__, prin __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ru.i18n.json b/packages/rocketchat-i18n/i18n/ru.i18n.json
index ee76cfa5232a..3d53a91870aa 100644
--- a/packages/rocketchat-i18n/i18n/ru.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ru.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Запрещено",
+ "500": "Внутренняя ошибка сервера",
"#channel": "#канал",
"0_Errors_Only": "0 - Только ошибки",
"1_Errors_and_Information": "1 - Ошибки и информация",
"2_Erros_Information_and_Debug": "2 - Ошибки, информация и отладка",
- "403": "Запрещено",
- "500": "Внутренняя ошибка сервера",
"@username": "@логин",
"@username_message": "@логин ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ больше не __role__ по решению __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/sk-SK.i18n.json b/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
index 6993c0675ca5..f60f1c066b21 100644
--- a/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Zakázané",
+ "500": "Interná chyba servera",
"#channel": "#kanál",
"0_Errors_Only": "0 - Len chyby",
"1_Errors_and_Information": "1 - Chyby a informácie",
"2_Erros_Information_and_Debug": "2 - Chyby, informácie a ladenie",
- "403": "Zakázané",
- "500": "Interná chyba servera",
"@username": "@používateľ",
"@username_message": "@používateľ ",
"__username__is_no_longer__role__defined_by__user_by_": "používateľovi __username__ bola zrušená funkcia __role__ používateľom __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/sl-SI.i18n.json b/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
index b15574ab3954..96d8f5539e42 100644
--- a/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Prepovedano",
+ "500": "Notranja napaka strežnika",
"#channel": "#kanal",
"0_Errors_Only": "0 - Samo napake",
"1_Errors_and_Information": "1 - Napake in informacije",
"2_Erros_Information_and_Debug": "2 – Napake, informacije in odpravljanje napak",
- "403": "Prepovedano",
- "500": "Notranja napaka strežnika",
"@username": "@uporabnik",
"@username_message": "@uporabnik ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ni več __role__ by __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/sq.i18n.json b/packages/rocketchat-i18n/i18n/sq.i18n.json
index a12a85cde68d..56dbe73fb986 100644
--- a/packages/rocketchat-i18n/i18n/sq.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sq.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "i ndaluar",
+ "500": "Server Error brendshme",
"#channel": "#kanali",
"0_Errors_Only": "0 - Gabimet Vetëm",
"1_Errors_and_Information": "1 - Gabimet dhe Informacione",
"2_Erros_Information_and_Debug": "2 - Erros, Informacion dhe Debug",
- "403": "i ndaluar",
- "500": "Server Error brendshme",
"@username": "@username",
"@username_message": "@ username ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ nuk është më __role__, duke __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/sr.i18n.json b/packages/rocketchat-i18n/i18n/sr.i18n.json
index 362a05235f7c..3c997d4a56a1 100644
--- a/packages/rocketchat-i18n/i18n/sr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sr.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "забрањен",
+ "500": "Интернал Сервер Еррор",
"#channel": "#канал",
"0_Errors_Only": "0 - Грешке Само",
"1_Errors_and_Information": "1 - Грешке и информације",
"2_Erros_Information_and_Debug": "2 - Еррос, информације и отклањање грешака",
- "403": "забрањен",
- "500": "Интернал Сервер Еррор",
"@username": "@корисничко име",
"@username_message": "@ корисничко име ",
"__username__is_no_longer__role__defined_by__user_by_": "__усернаме__ више није __роле__, од __усер_би__",
diff --git a/packages/rocketchat-i18n/i18n/sv.i18n.json b/packages/rocketchat-i18n/i18n/sv.i18n.json
index fbe8e22977bc..c55f8be77018 100644
--- a/packages/rocketchat-i18n/i18n/sv.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sv.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Förbjuden",
+ "500": "Internt serverfel",
"#channel": "#kanal",
"0_Errors_Only": "0 - Endast fel",
"1_Errors_and_Information": "1 - Fel och information",
"2_Erros_Information_and_Debug": "2 - Fel, information och felsökning",
- "403": "Förbjuden",
- "500": "Internt serverfel",
"@username": "@användarnamn",
"@username_message": "@användarnamn ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ är inte längre __role__, av __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/ta-IN.i18n.json b/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
index ce0cff07bc15..738b3d6300a3 100644
--- a/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "விலக்கப்பட்டவர்கள்",
+ "500": "உள்ளக சர்வர் பிழை",
"#channel": "#channel",
"0_Errors_Only": "0 - பிழைகளை மட்டும்",
"1_Errors_and_Information": "1 - பிழைகள் மற்றும் தகவல்",
"2_Erros_Information_and_Debug": "2 - Erros, தகவல் மற்றும் பிழை",
- "403": "விலக்கப்பட்டவர்கள்",
- "500": "உள்ளக சர்வர் பிழை",
"@username": "@ பயனர் பெயர்",
"@username_message": "@ பயனர்பெயர் ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ __user_by__ மூலம், __role__ இனி ஆகிறது",
diff --git a/packages/rocketchat-i18n/i18n/th-TH.i18n.json b/packages/rocketchat-i18n/i18n/th-TH.i18n.json
index e29f4a430d51..d90d170c7d42 100644
--- a/packages/rocketchat-i18n/i18n/th-TH.i18n.json
+++ b/packages/rocketchat-i18n/i18n/th-TH.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "ไม่อนุญาต",
+ "500": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์",
"#channel": "ช่องทาง",
"0_Errors_Only": "0 - แสดงข้อผิดพลาดเท่านั้น",
"1_Errors_and_Information": "1 - แสดงข้อผิดพลาดและข้อมูล",
"2_Erros_Information_and_Debug": "2 - แสดงข้อผิดพลาด, ข้อมูลและการแก้ปัญหา",
- "403": "ไม่อนุญาต",
- "500": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์",
"@username": "@ชื่อผู้ใช้",
"@username_message": "@ชื่อผู้ใช้ <ข้อความ0>",
"__username__is_no_longer__role__defined_by__user_by_": "_username_ ไม่ไช่ _role_by_user_by_",
diff --git a/packages/rocketchat-i18n/i18n/tr.i18n.json b/packages/rocketchat-i18n/i18n/tr.i18n.json
index 8a85b577700f..ebed803b79cd 100644
--- a/packages/rocketchat-i18n/i18n/tr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/tr.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Yasak",
+ "500": "İç Sunucu Hatası",
"#channel": "#kanal",
"0_Errors_Only": "0 - Sadece Hatalar",
"1_Errors_and_Information": "1 - Hatalar ve Bilgi",
"2_Erros_Information_and_Debug": "2 - Hatalar, Bilgi ve Hata Ayıklama",
- "403": "Yasak",
- "500": "İç Sunucu Hatası",
"@username": "@kullanıcıadı",
"@username_message": "@kullanıcıadı ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ adlı kullanıcı __user_by__ tarafından __role__ rolünden çıkarıldı.",
diff --git a/packages/rocketchat-i18n/i18n/ug.i18n.json b/packages/rocketchat-i18n/i18n/ug.i18n.json
index ffbef9024999..268d574f2991 100644
--- a/packages/rocketchat-i18n/i18n/ug.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ug.i18n.json
@@ -1,9 +1,9 @@
{
+ "403": "چەكلەندى",
+ "500": "ئىچكى مۇلازىمتېردا خاتالىق بار",
"0_Errors_Only": "پەقەت 0 خاتالىق",
"1_Errors_and_Information": "1 ئۇچۇر ۋە خاتالىق",
"2_Erros_Information_and_Debug": "2 خاتالىق ئۇچۇر ۋە ئۇچۇرنى تەڭشەش",
- "403": "چەكلەندى",
- "500": "ئىچكى مۇلازىمتېردا خاتالىق بار",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ ئەمدى __username__ نىڭ __role__ رولىغا_ئېنىقلىما_بەرمەيدۇ",
"__username__was_set__role__by__user_by_": "__user_by__ بۇ __username__ غا __role__ رولىنى_بەردە",
"Access_not_authorized": "زىيارەت قىلىشقا ھوقۇق بېرىلمىدى",
diff --git a/packages/rocketchat-i18n/i18n/uk.i18n.json b/packages/rocketchat-i18n/i18n/uk.i18n.json
index 0eca22c43f18..53eb84bb1c78 100644
--- a/packages/rocketchat-i18n/i18n/uk.i18n.json
+++ b/packages/rocketchat-i18n/i18n/uk.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Заборонено",
+ "500": "Внутрішня помилка сервера",
"#channel": "#канал",
"0_Errors_Only": "0 - Тільки помилки",
"1_Errors_and_Information": "1 - Помилки та інформація",
"2_Erros_Information_and_Debug": "2 - Помилки, інформація та налагодження",
- "403": "Заборонено",
- "500": "Внутрішня помилка сервера",
"@username": "@логін",
"@username_message": "@логін ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ більше не __role__, за рішенням __user_by__",
diff --git a/packages/rocketchat-i18n/i18n/vi-VN.i18n.json b/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
index b6582bb6c16a..2fe91c0d1985 100644
--- a/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "Bị cấm",
+ "500": "Lỗi máy chủ",
"#channel": "kênh ",
"0_Errors_Only": "0 - Chỉ lỗi",
"1_Errors_and_Information": "1- Lỗi và thông tin",
"2_Erros_Information_and_Debug": "2 - Lỗi, thông tin và debug",
- "403": "Bị cấm",
- "500": "Lỗi máy chủ",
"@username": "@username",
"Accept": "Đồng ý",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Cho phép gửi yêu cầu livechat ngay cả khi không có nhân viên nào online",
diff --git a/packages/rocketchat-i18n/i18n/zh-HK.i18n.json b/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
index 93336f3114b5..27d84416fe9b 100644
--- a/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "被禁止",
+ "500": "內部伺服器錯誤",
"#channel": "#頻道",
"0_Errors_Only": "0 - 仅错误",
"1_Errors_and_Information": "1 - 错误和信息",
"2_Erros_Information_and_Debug": "2 - 错误,信息和调试",
- "403": "被禁止",
- "500": "內部伺服器錯誤",
"@username": "@使用者",
"@username_message": "@使用者 ",
"__username__is_no_longer__role__defined_by__user_by_": " __user_by__ 已把 __username__ 從 __role__ 中移除",
diff --git a/packages/rocketchat-i18n/i18n/zh-TW.i18n.json b/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
index 6f01136363cc..0f0651aaf4ed 100644
--- a/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "被禁止",
+ "500": "內部伺服器錯誤",
"#channel": "#頻道",
"0_Errors_Only": "0 - 僅錯誤",
"1_Errors_and_Information": "1 - 顯示錯誤及資訊",
"2_Erros_Information_and_Debug": "2 - 錯誤、訊息與除錯",
- "403": "被禁止",
- "500": "內部伺服器錯誤",
"@username": "@使用者名稱",
"@username_message": "@使用者名稱 ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__不再是__role__,由__user_by__",
diff --git a/packages/rocketchat-i18n/i18n/zh.i18n.json b/packages/rocketchat-i18n/i18n/zh.i18n.json
index cc7991a83a86..3e049ca8b64f 100644
--- a/packages/rocketchat-i18n/i18n/zh.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh.i18n.json
@@ -1,10 +1,10 @@
{
+ "403": "已被禁止",
+ "500": "内部服务器错误",
"#channel": "#频道",
"0_Errors_Only": "0 - 仅错误 ",
"1_Errors_and_Information": "1 - 错误和信息",
"2_Erros_Information_and_Debug": "2 - 错误、信息和调试信息",
- "403": "已被禁止",
- "500": "内部服务器错误",
"@username": "@用户名",
"@username_message": "@用户名 ",
"__username__is_no_longer__role__defined_by__user_by_": "__user_by__ 移除了 __username__ 的 __role__ 角色",
From 3968e45cfbe7256bfc66d75f3b63446c294c50fe Mon Sep 17 00:00:00 2001
From: Peng QiBiao
Date: Tue, 30 Oct 2018 01:17:01 +0800
Subject: [PATCH 007/312] [FIX] `Disabled` word translation to Chinese (#12260)
---
packages/rocketchat-i18n/i18n/zh.i18n.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/zh.i18n.json b/packages/rocketchat-i18n/i18n/zh.i18n.json
index 3e049ca8b64f..b60efb271030 100644
--- a/packages/rocketchat-i18n/i18n/zh.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh.i18n.json
@@ -912,7 +912,7 @@
"Disable_Facebook_integration": "禁用Facebook集成",
"Disable_Notifications": "禁用通知",
"Disable_two-factor_authentication": "禁用双因素身份验证",
- "Disabled": "残疾人",
+ "Disabled": "已禁用",
"Disallow_reacting": "禁止反应",
"Disallow_reacting_Description": "不允许反应",
"Display_offline_form": "显示离线表单",
@@ -2821,4 +2821,4 @@
"Your_push_was_sent_to_s_devices": "您的推送已被送到 %s 台设备",
"Your_server_link": "您的服务器链接",
"Your_workspace_is_ready": "您的工作区已准备好使用🎉"
-}
\ No newline at end of file
+}
From c07d4a829e238e44e799cd025bd4d505a52a3078 Mon Sep 17 00:00:00 2001
From: Ismaw34
Date: Mon, 29 Oct 2018 18:17:57 +0100
Subject: [PATCH 008/312] [FIX] `Disabled` word translation to Spanish (#12406)
---
packages/rocketchat-i18n/i18n/es.i18n.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/es.i18n.json b/packages/rocketchat-i18n/i18n/es.i18n.json
index 8db6e59b1dc7..7c9f208631eb 100644
--- a/packages/rocketchat-i18n/i18n/es.i18n.json
+++ b/packages/rocketchat-i18n/i18n/es.i18n.json
@@ -292,7 +292,7 @@
"App_status_auto_enabled": "Habilitado",
"App_status_compiler_error_disabled": "Deshabilitado: error del compilador",
"App_status_constructed": "Construido",
- "App_status_disabled": "Discapacitados",
+ "App_status_disabled": "Deshabilitado",
"App_status_error_disabled": "Deshabilitado: error no detectado",
"App_status_initialized": "Inicializado",
"App_status_invalid_settings_disabled": "Deshabilitado: Configuración necesaria",
@@ -912,7 +912,7 @@
"Disable_Facebook_integration": "Deshabilitar la integración de Facebook",
"Disable_Notifications": "Deshabilitar notificaciones",
"Disable_two-factor_authentication": "Deshabilitar la autenticación en dos pasos",
- "Disabled": "Discapacitados",
+ "Disabled": "Deshabilitado",
"Disallow_reacting": "No permitir la reacción",
"Disallow_reacting_Description": "No permite reaccionar",
"Display_offline_form": "Mostrar formulario fuera línea",
@@ -2821,4 +2821,4 @@
"Your_push_was_sent_to_s_devices": "Su push fue enviado a los dispositivos %s",
"Your_server_link": "Su enlace de servidor",
"Your_workspace_is_ready": "Su espacio de trabajo está listo para usar 🎉"
-}
\ No newline at end of file
+}
From 773c38724fc51b2d5db5cac32a68963e3467c162 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filipe=20Vinad=C3=A9?=
Date: Mon, 29 Oct 2018 15:19:04 -0300
Subject: [PATCH 009/312] [IMPROVE] Limit the number of typing users shown
(#12400)
---
packages/rocketchat-ui-message/client/messageBox.js | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index 5c482873265e..469b01f4c65c 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -223,6 +223,7 @@ Template.messageBox.helpers({
},
/* globals MsgTyping*/
usersTyping() {
+ const maxUsernames = 4;
const users = MsgTyping.get(this._id);
if (users.length === 0) {
return;
@@ -235,10 +236,10 @@ Template.messageBox.helpers({
};
}
let last = users.pop();
- if (users.length > 4) {
+ if (users.length >= maxUsernames) {
last = t('others');
}
- let usernames = users.join(', ');
+ let usernames = users.slice(0, maxUsernames - 1).join(', ');
usernames = [usernames, last];
return {
multi: true,
From 20c8222b13f3256f8d2d936b4151ec966b70923f Mon Sep 17 00:00:00 2001
From: Ramrami Mohamed
Date: Mon, 29 Oct 2018 18:31:49 +0000
Subject: [PATCH 010/312] [FIX] EmojiPicker position on small screens (#12457)
---
packages/rocketchat-emoji/client/lib/EmojiPicker.js | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/packages/rocketchat-emoji/client/lib/EmojiPicker.js b/packages/rocketchat-emoji/client/lib/EmojiPicker.js
index e305ce3f208a..fcb99084508f 100644
--- a/packages/rocketchat-emoji/client/lib/EmojiPicker.js
+++ b/packages/rocketchat-emoji/client/lib/EmojiPicker.js
@@ -55,21 +55,23 @@ RocketChat.EmojiPicker = {
},
setPosition() {
const windowHeight = window.innerHeight;
+ const windowWidth = window.innerWidth;
const windowBorder = 10;
const sourcePos = $(this.source).offset();
const { left, top } = sourcePos;
const cssProperties = { top, left };
+ const isLargerThanWindow = this.width + windowBorder > windowWidth;
if (top + this.height >= windowHeight) {
cssProperties.top = windowHeight - this.height - windowBorder;
}
if (left < windowBorder) {
- cssProperties.left = windowBorder;
+ cssProperties.left = isLargerThanWindow ? 0 : windowBorder;
}
- if (left + this.width >= window.innerWidth) {
- cssProperties.left = left - this.width - windowBorder;
+ if (left + this.width >= windowWidth) {
+ cssProperties.left = isLargerThanWindow ? 0 : windowWidth - this.width - windowBorder;
}
return $('.emoji-picker').css(cssProperties);
From 575b564b9b9af66d393e4b20819e5a02a382b942 Mon Sep 17 00:00:00 2001
From: Guilherme Gazzo
Date: Mon, 29 Oct 2018 15:37:33 -0300
Subject: [PATCH 011/312] [FIX] stream room-changed (#12411)
* fix stream room-changed
* Fix new and removed rooms/subscriptions
---
.meteor/versions | 2 +-
.../server/functions/Notifications.js | 37 ++++++++++++++++++-
server/publications/room.js | 4 +-
server/publications/subscription.js | 6 ++-
4 files changed, 42 insertions(+), 7 deletions(-)
diff --git a/.meteor/versions b/.meteor/versions
index 1c959d536b68..5895c85210c8 100644
--- a/.meteor/versions
+++ b/.meteor/versions
@@ -232,7 +232,7 @@ rocketchat:smarsh-connector@0.0.1
rocketchat:sms@0.0.1
rocketchat:spotify@0.0.1
rocketchat:statistics@0.0.1
-rocketchat:streamer@0.6.2
+rocketchat:streamer@1.0.1
rocketchat:theme@0.0.1
rocketchat:tokenpass@0.0.1
rocketchat:tooltip@0.0.1
diff --git a/packages/rocketchat-lib/server/functions/Notifications.js b/packages/rocketchat-lib/server/functions/Notifications.js
index 92e78e6774ba..e8cecbc2ebfd 100644
--- a/packages/rocketchat-lib/server/functions/Notifications.js
+++ b/packages/rocketchat-lib/server/functions/Notifications.js
@@ -1,3 +1,38 @@
+class RoomStreamer extends Meteor.Streamer {
+ _publish(publication, eventName, options) {
+ super._publish(publication, eventName, options);
+ const uid = Meteor.userId();
+ if (/rooms-changed/.test(eventName)) {
+ const roomEvent = (...args) => {
+ RocketChat.Notifications.notifyUserInThisInstance(uid, 'rooms-changed', ...args);
+ };
+ const rooms = RocketChat.models.Subscriptions.find({ 'u._id': uid }, { fields: { rid: 1 } }).fetch();
+ rooms.forEach(({ rid }) => {
+ this.on(rid, roomEvent);
+ });
+
+ const userEvent = (clientAction, { rid }) => {
+ switch (clientAction) {
+ case 'inserted':
+ rooms.push({ rid });
+ this.on(rid, roomEvent);
+ break;
+
+ case 'removed':
+ this.removeListener(rid, roomEvent);
+ break;
+ }
+ };
+ this.on(uid, userEvent);
+
+ publication.onStop(() => {
+ this.removeListener(uid, userEvent);
+ rooms.forEach(({ rid }) => this.removeListener(rid, roomEvent));
+ });
+ }
+ }
+}
+
RocketChat.Notifications = new class {
constructor() {
this.debug = false;
@@ -5,7 +40,7 @@ RocketChat.Notifications = new class {
this.streamLogged = new Meteor.Streamer('notify-logged');
this.streamRoom = new Meteor.Streamer('notify-room');
this.streamRoomUsers = new Meteor.Streamer('notify-room-users');
- this.streamUser = new Meteor.Streamer('notify-user');
+ this.streamUser = new RoomStreamer('notify-user');
this.streamAll.allowWrite('none');
this.streamLogged.allowWrite('none');
this.streamRoom.allowWrite('none');
diff --git a/server/publications/room.js b/server/publications/room.js
index d93e173d6254..7130dbb74bb8 100644
--- a/server/publications/room.js
+++ b/server/publications/room.js
@@ -125,8 +125,6 @@ RocketChat.models.Rooms.on('change', ({ clientAction, id, data }) => {
}
if (data) {
- RocketChat.models.Subscriptions.findByRoomId(id, { fields: { 'u._id': 1 } }).forEach(({ u }) => {
- RocketChat.Notifications.notifyUserInThisInstance(u._id, 'rooms-changed', clientAction, data);
- });
+ RocketChat.Notifications.streamUser.__emit(id, clientAction, data);
}
});
diff --git a/server/publications/subscription.js b/server/publications/subscription.js
index d0c731cd7ffd..8cb696b22431 100644
--- a/server/publications/subscription.js
+++ b/server/publications/subscription.js
@@ -68,16 +68,18 @@ Meteor.methods({
RocketChat.models.Subscriptions.on('change', ({ clientAction, id, data }) => {
switch (clientAction) {
- case 'updated':
case 'inserted':
+ case 'updated':
// Override data cuz we do not publish all fields
data = RocketChat.models.Subscriptions.findOneById(id, { fields });
break;
case 'removed':
- data = RocketChat.models.Subscriptions.trashFindOneById(id, { fields: { u: 1 } });
+ data = RocketChat.models.Subscriptions.trashFindOneById(id, { fields: { u: 1, rid: 1 } });
break;
}
+ RocketChat.Notifications.streamUser.__emit(data.u._id, clientAction, data);
+
RocketChat.Notifications.notifyUserInThisInstance(data.u._id, 'subscriptions-changed', clientAction, data);
});
From 6388268d1ebf20e52dd7b75374835dc74ced78f9 Mon Sep 17 00:00:00 2001
From: Guilherme Gazzo
Date: Mon, 29 Oct 2018 15:39:44 -0300
Subject: [PATCH 012/312] [FIX] Manage own integrations permissions check
(#12397)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
…ements on permissions
---
.../rocketchat-authorization/client/hasPermission.js | 3 ++-
.../server/functions/canAccessRoom.js | 8 ++++----
.../server/functions/hasPermission.js | 12 ++++++++----
packages/rocketchat-emoji-custom/admin/startup.js | 2 +-
.../rocketchat-integrations/server/lib/validation.js | 2 +-
.../methods/incoming/addIncomingIntegration.js | 2 +-
.../methods/incoming/updateIncomingIntegration.js | 2 +-
packages/rocketchat-lib/README.md | 10 +++++-----
packages/rocketchat-lib/lib/RoomTypeConfig.js | 8 ++++----
packages/rocketchat-lib/lib/roomTypes/direct.js | 2 +-
packages/rocketchat-lib/lib/roomTypes/private.js | 2 +-
.../rocketchat-livechat/imports/LivechatRoomType.js | 2 +-
packages/rocketchat-slashcommands-topic/topic.js | 2 +-
13 files changed, 31 insertions(+), 26 deletions(-)
diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js
index 134a014e34a4..9ecc426a830f 100644
--- a/packages/rocketchat-authorization/client/hasPermission.js
+++ b/packages/rocketchat-authorization/client/hasPermission.js
@@ -52,7 +52,8 @@ RocketChat.authz.hasAllPermission = function(permissions, scope) {
return hasPermission(permissions, scope, all);
};
+RocketChat.authz.hasPermission = RocketChat.authz.hasAllPermission;
+
RocketChat.authz.hasAtLeastOnePermission = function(permissions, scope) {
return hasPermission(permissions, scope, atLeastOne);
};
-
diff --git a/packages/rocketchat-authorization/server/functions/canAccessRoom.js b/packages/rocketchat-authorization/server/functions/canAccessRoom.js
index 3d0e1eb0f6ee..eb67c5078b87 100644
--- a/packages/rocketchat-authorization/server/functions/canAccessRoom.js
+++ b/packages/rocketchat-authorization/server/functions/canAccessRoom.js
@@ -9,22 +9,22 @@ RocketChat.authz.roomAccessValidators = [
return RocketChat.authz.hasPermission(user._id, 'view-c-room');
}
},
- function(room, user = {}) {
+ function(room, user) {
if (!room || !user) {
return;
}
const subscription = RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(room._id, user._id);
if (subscription) {
- return RocketChat.models.Rooms.findOneById(subscription.rid);
+ return true;
}
},
];
RocketChat.authz.canAccessRoom = function(room, user, extraData) {
- return RocketChat.authz.roomAccessValidators.some((validator) => validator.call(this, room, user, extraData));
+ return RocketChat.authz.roomAccessValidators.some((validator) => validator(room, user, extraData));
};
RocketChat.authz.addRoomAccessValidator = function(validator) {
- RocketChat.authz.roomAccessValidators.push(validator);
+ RocketChat.authz.roomAccessValidators.push(validator.bind(this));
};
diff --git a/packages/rocketchat-authorization/server/functions/hasPermission.js b/packages/rocketchat-authorization/server/functions/hasPermission.js
index 7c11f9c8447d..7ae5c40d6c54 100644
--- a/packages/rocketchat-authorization/server/functions/hasPermission.js
+++ b/packages/rocketchat-authorization/server/functions/hasPermission.js
@@ -16,16 +16,20 @@ function hasPermission(userId, permissions, scope, strategy) {
if (!userId) {
return false;
}
-
- permissions = [].concat(permissions);
- return strategy(userId, permissions, scope);
+ return strategy(userId, [].concat(permissions), scope);
}
RocketChat.authz.hasAllPermission = function(userId, permissions, scope) {
return hasPermission(userId, permissions, scope, all);
};
-RocketChat.authz.hasPermission = RocketChat.authz.hasAllPermission;
+RocketChat.authz.hasPermission = (userId, permissionId, scope) => {
+ if (!userId) {
+ return false;
+ }
+ const permission = RocketChat.models.Permissions.findOne(permissionId);
+ return RocketChat.models.Roles.isUserInRoles(userId, permission.roles, scope);
+};
RocketChat.authz.hasAtLeastOnePermission = function(userId, permissions, scope) {
return hasPermission(userId, permissions, scope, atLeastOne);
diff --git a/packages/rocketchat-emoji-custom/admin/startup.js b/packages/rocketchat-emoji-custom/admin/startup.js
index b9c1dc0a1938..e093ace48a45 100644
--- a/packages/rocketchat-emoji-custom/admin/startup.js
+++ b/packages/rocketchat-emoji-custom/admin/startup.js
@@ -3,6 +3,6 @@ RocketChat.AdminBox.addOption({
i18nLabel: 'Custom_Emoji',
icon: 'emoji',
permissionGranted() {
- return RocketChat.authz.hasAtLeastOnePermission(['manage-emoji']);
+ return RocketChat.authz.hasPermission('manage-emoji');
},
});
diff --git a/packages/rocketchat-integrations/server/lib/validation.js b/packages/rocketchat-integrations/server/lib/validation.js
index efa7ac99f2e5..2420fe36c016 100644
--- a/packages/rocketchat-integrations/server/lib/validation.js
+++ b/packages/rocketchat-integrations/server/lib/validation.js
@@ -70,7 +70,7 @@ function _verifyUserHasPermissionForChannels(integration, userId, channels) {
throw new Meteor.Error('error-invalid-room', 'Invalid room', { function: 'validateOutgoing._verifyUserHasPermissionForChannels' });
}
- if (!RocketChat.authz.hasAllPermission(userId, 'manage-integrations', 'manage-own-integrations') && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, userId, { fields: { _id: 1 } })) {
+ if (!RocketChat.authz.hasAllPermission(userId, ['manage-integrations', 'manage-own-integrations']) && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, userId, { fields: { _id: 1 } })) {
throw new Meteor.Error('error-invalid-channel', 'Invalid Channel', { function: 'validateOutgoing._verifyUserHasPermissionForChannels' });
}
}
diff --git a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
index 63f16dd6112d..2e84fd22c917 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
@@ -70,7 +70,7 @@ Meteor.methods({
throw new Meteor.Error('error-invalid-room', 'Invalid room', { method: 'addIncomingIntegration' });
}
- if (!RocketChat.authz.hasAllPermission(this.userId, 'manage-integrations', 'manage-own-integrations') && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, this.userId, { fields: { _id: 1 } })) {
+ if (!RocketChat.authz.hasAllPermission(this.userId, ['manage-integrations', 'manage-own-integrations']) && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, this.userId, { fields: { _id: 1 } })) {
throw new Meteor.Error('error-invalid-channel', 'Invalid Channel', { method: 'addIncomingIntegration' });
}
}
diff --git a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
index 4e818c352375..24e43ee6776b 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
@@ -72,7 +72,7 @@ Meteor.methods({
throw new Meteor.Error('error-invalid-room', 'Invalid room', { method: 'updateIncomingIntegration' });
}
- if (!RocketChat.authz.hasAllPermission(this.userId, 'manage-integrations', 'manage-own-integrations') && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, this.userId, { fields: { _id: 1 } })) {
+ if (!RocketChat.authz.hasAllPermission(this.userId, ['manage-integrations', 'manage-own-integrations']) && !RocketChat.models.Subscriptions.findOneByRoomIdAndUserId(record._id, this.userId, { fields: { _id: 1 } })) {
throw new Meteor.Error('error-invalid-channel', 'Invalid Channel', { method: 'updateIncomingIntegration' });
}
}
diff --git a/packages/rocketchat-lib/README.md b/packages/rocketchat-lib/README.md
index bdcdc5b44e50..547fa1ee25d9 100644
--- a/packages/rocketchat-lib/README.md
+++ b/packages/rocketchat-lib/README.md
@@ -15,9 +15,9 @@ RocketChat.settings.addGroup('Settings_Group', function() {
this.add('Setting_Inside_Section', 'default_value', {
type: 'boolean',
public: true,
- enableQuery: {
- _id: 'SettingInGroup',
- value: true
+ enableQuery: {
+ _id: 'SettingInGroup',
+ value: true
}
});
});
@@ -113,7 +113,7 @@ class LivechatRoomType extends RoomTypeConfig {
}
condition() {
- return RocketChat.settings.get('Livechat_enabled') && RocketChat.authz.hasAllPermission('view-l-room');
+ return RocketChat.settings.get('Livechat_enabled') && RocketChat.authz.hasPermission('view-l-room');
}
}
```
@@ -144,7 +144,7 @@ AccountBox.addItem({
icon: 'icon-chat-empty',
class: 'livechat-manager',
condition: () => {
- return RocketChat.authz.hasAllPermission('view-livechat-manager');
+ return RocketChat.authz.hasPermission('view-livechat-manager');
}
});
```
diff --git a/packages/rocketchat-lib/lib/RoomTypeConfig.js b/packages/rocketchat-lib/lib/RoomTypeConfig.js
index 068404195161..61d9060ca56b 100644
--- a/packages/rocketchat-lib/lib/RoomTypeConfig.js
+++ b/packages/rocketchat-lib/lib/RoomTypeConfig.js
@@ -163,14 +163,14 @@ export class RoomTypeConfig {
canBeCreated() {
return Meteor.isServer ?
- RocketChat.authz.hasAtLeastOnePermission(Meteor.userId(), [`create-${ this._identifier }`]) :
- RocketChat.authz.hasAtLeastOnePermission([`create-${ this._identifier }`]);
+ RocketChat.authz.hasPermission(Meteor.userId(), `create-${ this._identifier }`) :
+ RocketChat.authz.hasPermission([`create-${ this._identifier }`]);
}
canBeDeleted(room) {
return Meteor.isServer ?
- RocketChat.authz.hasAtLeastOnePermission(Meteor.userId(), [`delete-${ room.t }`], room._id) :
- RocketChat.authz.hasAtLeastOnePermission([`delete-${ room.t }`], room._id);
+ RocketChat.authz.hasPermission(Meteor.userId(), `delete-${ room.t }`, room._id) :
+ RocketChat.authz.hasPermission(`delete-${ room.t }`, room._id);
}
supportMembersList(/* room */) {
diff --git a/packages/rocketchat-lib/lib/roomTypes/direct.js b/packages/rocketchat-lib/lib/roomTypes/direct.js
index dac14d8bfc99..a0f5476bae44 100644
--- a/packages/rocketchat-lib/lib/roomTypes/direct.js
+++ b/packages/rocketchat-lib/lib/roomTypes/direct.js
@@ -29,7 +29,7 @@ export class DirectMessageRoomType extends RoomTypeConfig {
}
findRoom(identifier) {
- if (!RocketChat.authz.hasAtLeastOnePermission('view-d-room')) {
+ if (!RocketChat.authz.hasPermission('view-d-room')) {
return null;
}
diff --git a/packages/rocketchat-lib/lib/roomTypes/private.js b/packages/rocketchat-lib/lib/roomTypes/private.js
index b407a111c1db..3874dc846570 100644
--- a/packages/rocketchat-lib/lib/roomTypes/private.js
+++ b/packages/rocketchat-lib/lib/roomTypes/private.js
@@ -44,7 +44,7 @@ export class PrivateRoomType extends RoomTypeConfig {
condition() {
const groupByType = RocketChat.getUserPreference(Meteor.userId(), 'sidebarGroupByType');
- return groupByType && RocketChat.authz.hasAllPermission('view-p-room');
+ return groupByType && RocketChat.authz.hasPermission('view-p-room');
}
isGroupChat() {
diff --git a/packages/rocketchat-livechat/imports/LivechatRoomType.js b/packages/rocketchat-livechat/imports/LivechatRoomType.js
index 13bff59c190e..8a8994648c1a 100644
--- a/packages/rocketchat-livechat/imports/LivechatRoomType.js
+++ b/packages/rocketchat-livechat/imports/LivechatRoomType.js
@@ -44,7 +44,7 @@ export default class LivechatRoomType extends RoomTypeConfig {
}
condition() {
- return RocketChat.settings.get('Livechat_enabled') && RocketChat.authz.hasAllPermission('view-l-room');
+ return RocketChat.settings.get('Livechat_enabled') && RocketChat.authz.hasPermission('view-l-room');
}
canSendMessage(roomId) {
diff --git a/packages/rocketchat-slashcommands-topic/topic.js b/packages/rocketchat-slashcommands-topic/topic.js
index f68870d06a1f..5340dc8b5def 100644
--- a/packages/rocketchat-slashcommands-topic/topic.js
+++ b/packages/rocketchat-slashcommands-topic/topic.js
@@ -5,7 +5,7 @@
function Topic(command, params, item) {
if (command === 'topic') {
- if ((Meteor.isClient && RocketChat.authz.hasAtLeastOnePermission('edit-room', item.rid)) || (Meteor.isServer && RocketChat.authz.hasPermission(Meteor.userId(), 'edit-room', item.rid))) {
+ if ((Meteor.isClient && RocketChat.authz.hasPermission('edit-room', item.rid)) || (Meteor.isServer && RocketChat.authz.hasPermission(Meteor.userId(), 'edit-room', item.rid))) {
Meteor.call('saveRoomSettings', item.rid, 'roomTopic', params, (err) => {
if (err) {
if (Meteor.isClient) {
From 0f7717e28241b60fb768469413721ebbc04c871b Mon Sep 17 00:00:00 2001
From: Gabriel Engel
Date: Mon, 29 Oct 2018 15:27:40 -0400
Subject: [PATCH 013/312] LingoHub based on develop (#12470)
* LingoHub Update :rocket:
Manual push by LingoHub User: Diego Sampaio.
Project: Rocket.Chat
Made with :heart: by https://lingohub.com
* Update pt-BR.i18n.json
---
packages/rocketchat-i18n/i18n/af.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/ar.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/az.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/be-BY.i18n.json | 36 +-
packages/rocketchat-i18n/i18n/bg.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/ca.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/cs.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/cy.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/da.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/de-AT.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/de.i18n.json | 1209 +++++++++--------
packages/rocketchat-i18n/i18n/el.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/en.i18n.json | 7 +
packages/rocketchat-i18n/i18n/eo.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/es.i18n.json | 25 +-
packages/rocketchat-i18n/i18n/eu.i18n.json | 93 ++
packages/rocketchat-i18n/i18n/fa.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/fi.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/fr.i18n.json | 24 +-
packages/rocketchat-i18n/i18n/he.i18n.json | 15 +-
packages/rocketchat-i18n/i18n/hr.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/hu.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/id.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/it.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/ja.i18n.json | 95 +-
packages/rocketchat-i18n/i18n/km.i18n.json | 67 +-
packages/rocketchat-i18n/i18n/ko.i18n.json | 25 +-
packages/rocketchat-i18n/i18n/ku.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/lo.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/lt.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/lv.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/mn.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/ms-MY.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/nl.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/no.i18n.json | 26 +-
packages/rocketchat-i18n/i18n/pl.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/pt-BR.i18n.json | 37 +-
packages/rocketchat-i18n/i18n/pt.i18n.json | 43 +-
packages/rocketchat-i18n/i18n/ro.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/ru.i18n.json | 34 +-
packages/rocketchat-i18n/i18n/sk-SK.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/sl-SI.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/sq.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/sr.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/sv.i18n.json | 198 +--
packages/rocketchat-i18n/i18n/ta-IN.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/th-TH.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/tr.i18n.json | 93 +-
packages/rocketchat-i18n/i18n/ug.i18n.json | 17 +-
packages/rocketchat-i18n/i18n/uk.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/vi-VN.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/zh-HK.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/zh-TW.i18n.json | 23 +-
packages/rocketchat-i18n/i18n/zh.i18n.json | 69 +-
.../.app/i18n/af.i18n.json | 1 +
.../.app/i18n/ar.i18n.json | 1 +
.../.app/i18n/az.i18n.json | 1 +
.../.app/i18n/be-BY.i18n.json | 2 +
.../.app/i18n/bg.i18n.json | 1 +
.../.app/i18n/ca.i18n.json | 1 +
.../.app/i18n/cs.i18n.json | 1 +
.../.app/i18n/cy.i18n.json | 1 +
.../.app/i18n/da.i18n.json | 1 +
.../.app/i18n/de-AT.i18n.json | 1 +
.../.app/i18n/de.i18n.json | 3 +-
.../.app/i18n/el.i18n.json | 1 +
.../.app/i18n/en.i18n.json | 2 +-
.../.app/i18n/eo.i18n.json | 1 +
.../.app/i18n/es.i18n.json | 1 +
.../.app/i18n/eu.i18n.json | 36 +
.../.app/i18n/fa.i18n.json | 1 +
.../.app/i18n/fi.i18n.json | 1 +
.../.app/i18n/fr.i18n.json | 2 +
.../.app/i18n/he.i18n.json | 3 +-
.../.app/i18n/hr.i18n.json | 1 +
.../.app/i18n/hu.i18n.json | 1 +
.../.app/i18n/id.i18n.json | 1 +
.../.app/i18n/it.i18n.json | 2 +
.../.app/i18n/ja.i18n.json | 3 +
.../.app/i18n/km.i18n.json | 2 +
.../.app/i18n/ko.i18n.json | 1 +
.../.app/i18n/ku.i18n.json | 1 +
.../.app/i18n/lo.i18n.json | 1 +
.../.app/i18n/lt.i18n.json | 1 +
.../.app/i18n/lv.i18n.json | 1 +
.../.app/i18n/mn.i18n.json | 1 +
.../.app/i18n/ms-MY.i18n.json | 1 +
.../.app/i18n/nl.i18n.json | 1 +
.../.app/i18n/no.i18n.json | 4 +-
.../.app/i18n/pl.i18n.json | 1 +
.../.app/i18n/pt-BR.i18n.json | 2 +-
.../.app/i18n/pt.i18n.json | 2 +
.../.app/i18n/ro.i18n.json | 1 +
.../.app/i18n/ru.i18n.json | 2 +
.../.app/i18n/sk-SK.i18n.json | 1 +
.../.app/i18n/sl-SI.i18n.json | 1 +
.../.app/i18n/sq.i18n.json | 1 +
.../.app/i18n/sr.i18n.json | 1 +
.../.app/i18n/sv.i18n.json | 3 +
.../.app/i18n/ta-IN.i18n.json | 1 +
.../.app/i18n/th-TH.i18n.json | 1 +
.../.app/i18n/tr.i18n.json | 5 +-
.../.app/i18n/ug.i18n.json | 1 +
.../.app/i18n/uk.i18n.json | 1 +
.../.app/i18n/vi-VN.i18n.json | 1 +
.../.app/i18n/zh-HK.i18n.json | 1 +
.../.app/i18n/zh-TW.i18n.json | 1 +
.../.app/i18n/zh.i18n.json | 3 +
108 files changed, 1922 insertions(+), 1133 deletions(-)
create mode 100644 packages/rocketchat-i18n/i18n/eu.i18n.json
mode change 100755 => 100644 packages/rocketchat-i18n/i18n/pt-BR.i18n.json
mode change 100755 => 100644 packages/rocketchat-i18n/i18n/pt.i18n.json
create mode 100644 packages/rocketchat-livechat/.app/i18n/eu.i18n.json
diff --git a/packages/rocketchat-i18n/i18n/af.i18n.json b/packages/rocketchat-i18n/i18n/af.i18n.json
index bc16533d8420..68949cc7b664 100644
--- a/packages/rocketchat-i18n/i18n/af.i18n.json
+++ b/packages/rocketchat-i18n/i18n/af.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[naam]Jou rekening is goedgekeur.
",
"Accounts_Email_Approved_Subject": "Rekening goedgekeur",
"Accounts_Email_Deactivated": "[naam]Jou rekening is gedeaktiveer.
",
+ "Accounts_Enrollment_Email_Default": "Welkom by [SITE_NAME] Gaan na [SITE_URL] en probeer die beste open source chat oplossing wat vandag beskikbaar is!
",
"Accounts_Email_Deactivated_Subject": "Rekening gedeaktiveer",
"Accounts_EmailVerification": "E-pos verifikasie",
"Accounts_EmailVerification_Description": "Maak seker dat u die korrekte SMTP-instellings het om hierdie kenmerk te gebruik",
+ "Accounts_Enrollment_Email_Subject_Default": "Welkom by [Site_Name]",
"Accounts_Enrollment_Email": "Inskrywing E-pos",
- "Accounts_Enrollment_Email_Default": "Welkom by [SITE_NAME] Gaan na [SITE_URL] en probeer die beste open source chat oplossing wat vandag beskikbaar is!
",
"Accounts_Enrollment_Email_Description": "U mag die volgende plekhouers gebruik: [naam], [fname], [lname] vir die volle naam, voornaam of van die gebruiker se naam. [e-pos] vir die gebruiker se e-pos. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
- "Accounts_Enrollment_Email_Subject_Default": "Welkom by [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Vergeet gebruikerssessie op venster sluit",
"Accounts_Iframe_api_method": "Api Metode",
"Accounts_Iframe_api_url": "API-URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Wys vormgebaseerde inskrywing",
"Accounts_TwoFactorAuthentication_Enabled": "Aktiveer twee faktore verifikasie",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimum Delta",
+ "Accounts_UserAddedEmail_Default": "Welkom by [SITE_NAME] Gaan na [SITE_URL] en probeer die beste open source chat oplossing wat vandag beskikbaar is!
Jy kan inteken met jou e-pos: [email] en wagwoord: [password]. Dit kan van u verwag word om dit te verander na u eerste aanmelding.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Die Maksimum Delta bepaal hoeveel tokens geldig is op enige gegewe tydstip. Tokens word elke 30 sekondes gegenereer en geld vir (30 * Maksimum Delta) sekondes. Voorbeeld: Met 'n Maksimum Delta ingestel op 10, kan elke teken tot 300 sekondes voor of na die tydstempel gebruik word. Dit is handig as die kliënt se klok nie behoorlik met die bediener gesinkroniseer word nie.",
"Accounts_UseDefaultBlockedDomainsList": "Gebruik verstek geblokkeerde domeinnelys",
"Accounts_UseDNSDomainCheck": "Gebruik DNS Domain Check",
- "Accounts_UserAddedEmail_Default": "
Welkom by [SITE_NAME] Gaan na [SITE_URL] en probeer die beste open source chat oplossing wat vandag beskikbaar is!
Jy kan inteken met jou e-pos: [email] en wagwoord: [password]. Dit kan van u verwag word om dit te verander na u eerste aanmelding.",
- "Accounts_UserAddedEmail_Description": "U mag die volgende plekhouers gebruik:
[naam], [fname], [lname] vir die volle naam, voornaam of van die gebruiker se naam. [e-pos] vir die gebruiker se e-pos. [wagwoord] vir die gebruiker se wagwoord. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
"Accounts_UserAddedEmailSubject_Default": "Jy is by [Site_Name] bygevoeg",
+ "Accounts_UserAddedEmail_Description": "U mag die volgende plekhouers gebruik: [naam], [fname], [lname] vir die volle naam, voornaam of van die gebruiker se naam. [e-pos] vir die gebruiker se e-pos. [wagwoord] vir die gebruiker se wagwoord. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
"Activate": "aktiveer",
"Activity": "aktiwiteit",
"Add": "Voeg",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Laat bemarkings e-pos toe",
"Alphabetical": "alfabetiese",
"Always_open_in_new_window": "Altyd oop in nuwe venster",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Funksies aangeskakel",
"Analytics_features_messages_Description": "Wys persoonlike gebeurtenisse wat verband hou met aksies wat 'n gebruiker op boodskappe doen.",
"Analytics_features_rooms_Description": "Wys persoonlike gebeurtenisse wat verband hou met aksies op 'n kanaal of groep (skep, verlaat, verwyder).",
@@ -1339,9 +1340,12 @@
"Install_package": "Installeer pakket",
"Installation": "installasie",
"Installed_at": "Geïnstalleer by",
+ "Invitation_HTML": "Uitnodiging HTML",
"Instance_Record": "Opname Rekord",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruksies aan jou besoeker vul die vorm in om 'n boodskap te stuur",
+ "Invitation_HTML_Default": "Jy is genooi na [Site_Name] Gaan na [Site_URL] en probeer die beste oopbron-kletsoplossing wat vandag beskikbaar is!
",
"Insurance": "versekering",
+ "Invitation_HTML_Description": "U mag die volgende plekhouers gebruik: [e-pos] vir die ontvanger se e-pos. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
"Integration_added": "Integrasie is bygevoeg",
"Integration_Advanced_Settings": "Gevorderde instellings",
"Integration_disabled": "Integrasie gedeaktiveer",
@@ -1406,9 +1410,7 @@
"invisible": "onsigbare",
"Invisible": "onsigbare",
"Invitation": "uitnodiging",
- "Invitation_HTML": "Uitnodiging HTML",
- "Invitation_HTML_Default": "Jy is genooi na [Site_Name] Gaan na [Site_URL] en probeer die beste oopbron-kletsoplossing wat vandag beskikbaar is!
",
- "Invitation_HTML_Description": "U mag die volgende plekhouers gebruik: [e-pos] vir die ontvanger se e-pos. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
+ "Invitation_Email_Description": "U mag die volgende plekhouers gebruik: [e-pos] vir die ontvanger se e-pos. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
"Invitation_Subject": "Uitnodigingsvak",
"Invitation_Subject_Default": "U is genooi na [Site_Name]",
"Invite_user_to_join_channel": "Nooi een gebruiker uit om by hierdie kanaal aan te sluit",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Ongeldige getikte tokens.",
"Tokens_Required_Input_Placeholder": "Tokens bate name",
"Topic": "onderwerp",
+ "Total_messages": "Totale boodskappe",
"Tourism": "toerisme",
"Transcript_Enabled": "Vra die besoeker as hulle 'n transkripsie wil hê nadat die klets gesluit is",
"Transcript_message": "Boodskap om te wys wanneer jy oor Transcript vra",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Lêer beskrywing",
"Upload_file_name": "Lêernaam",
"Upload_file_question": "Laai leêr op?",
+ "Upload_Folder_Path": "Laai mappad op",
"Upload_user_avatar": "Laai avatar op",
"Uploading_file": "Laai tans lêer op ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Gebruik jou gebruikersnaam voorletters",
"Use_minor_colors": "Gebruik minder kleurpalet (standaard verwerf groot kleure)",
"Use_service_avatar": "Gebruik%s avatar",
+ "Verification_Email": "Klik hier om jou rekening te verifieer.",
"Use_this_username": "Gebruik hierdie gebruikersnaam",
"Use_uploaded_avatar": "Gebruik opgelaaide avatar",
"Use_url_for_avatar": "Gebruik URL vir avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Bevestig e-pos adres",
"Verification": "Verifikasie",
"Verification_Description": "U mag die volgende plekhouers gebruik: [Verifikasie_Url] vir die verifikasie-URL. [naam], [fname], [lname] vir die volle naam, voornaam of van die gebruiker se naam. [e-pos] vir die gebruiker se e-pos. [Site_Name] en [Site_URL] vir die Aansoek Naam en URL onderskeidelik. ",
- "Verification_Email": "Klik hier om jou rekening te verifieer.",
"Verification_email_sent": "Verifikasie e-pos gestuur",
"Verification_Email_Subject": "[Site_Name] - Verifieer jou rekening",
"Verified": "geverifieer",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ons is vanlyn. Jammer vir die ongerief.",
"We_have_sent_password_email": "Ons het jou 'n e-pos gestuur met wagwoordterugstellinginstruksies. As jy nie binnekort 'n e-pos ontvang nie, kom asseblief terug en probeer weer.",
"We_have_sent_registration_email": "Ons het jou 'n e-pos gestuur om jou registrasie te bevestig. As jy nie binnekort 'n e-pos ontvang nie, kom asseblief terug en probeer weer.",
+ "Webdav_Server_URL": "WebDAV-bediener toegangs URL",
+ "Webdav_Username": "WebDAV gebruikersnaam",
+ "Webdav_Password": "WebDAV Wagwoord",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkte klankoproep vanaf%s",
diff --git a/packages/rocketchat-i18n/i18n/ar.i18n.json b/packages/rocketchat-i18n/i18n/ar.i18n.json
index bec44bba9a10..91daa5fe7774 100644
--- a/packages/rocketchat-i18n/i18n/ar.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ar.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[نيم] تمت الموافقة على حسابك.
",
"Accounts_Email_Approved_Subject": "تمت الموافقة على الحساب",
"Accounts_Email_Deactivated": "[نيم] تم إلغاء تنشيط حسابك.
",
+ "Accounts_Enrollment_Email_Default": "مرحبا بكم في [قرآنى نت] انتقل إلى [SITE_URL] وحاول أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
",
"Accounts_Email_Deactivated_Subject": "تم إلغاء تنشيط الحساب",
"Accounts_EmailVerification": "التحقق من البريد الإلكتروني",
"Accounts_EmailVerification_Description": "تأكد أن لديك إعدادات SMTP الصحيحة لاستخدام هذه الميزة",
+ "Accounts_Enrollment_Email_Subject_Default": "مرحبا بكم في [Site_Name]",
"Accounts_Enrollment_Email": "البريد الإلكتروني E-التحاق",
- "Accounts_Enrollment_Email_Default": "مرحبا بكم في [قرآنى نت] انتقل إلى [SITE_URL] وحاول أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
",
"Accounts_Enrollment_Email_Description": "يمكنك استخدام العناصر النائبة التالية: [اسم]، [fname]، [lname] لاسم المستخدم الكامل أو الاسم الأول أو اسم العائلة، على التوالي [البريد الإلكتروني] بالنسبة إلى البريد الإلكتروني للمستخدم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
- "Accounts_Enrollment_Email_Subject_Default": "مرحبا بكم في [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "مسح جلسة المستخدم وإغلاق النافذة",
"Accounts_Iframe_api_method": "الطريقة المعهد",
"Accounts_Iframe_api_url": "المعهد رابط",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "يستند النموذج مشاهدة الدخول",
"Accounts_TwoFactorAuthentication_Enabled": "تمكين المصادقة الثنائية",
"Accounts_TwoFactorAuthentication_MaxDelta": "أقصى دلتا",
+ "Accounts_UserAddedEmail_Default": " مرحبا بكم في [Site_Name] الذهاب إلى [Site_URL] ومحاولة أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
تستطيع تسجيل الدخول باستخدام البريد الإلكتروني: [email] وكلمة المرور: [password]. قد تكون هناك حاجة لتغييره بعد تسجيل الدخول الخاص بك أولا.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "يحدد Maximum Delta عدد الرموز المميزة في أي وقت معين. يتم إنشاء الرموز المميزة كل 30 ثانية ، وتكون صالحة لمدة (30 * Maximum Delta) ثانية. مثال: مع تعيين الحد الأقصى من دلتا على 10 ، يمكن استخدام كل رمز مميز حتى 300 ثانية قبل أو بعد طابعه الزمني. هذا مفيد عندما لا تتم مزامنة ساعة العميل بشكل صحيح مع الخادم.",
"Accounts_UseDefaultBlockedDomainsList": "استخدام الافتراضي محظور قائمة المجالات",
"Accounts_UseDNSDomainCheck": "استخدام المجال DNS تحقق",
- "Accounts_UserAddedEmail_Default": "
مرحبا بكم في [Site_Name] الذهاب إلى [Site_URL] ومحاولة أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
تستطيع تسجيل الدخول باستخدام البريد الإلكتروني: [email] وكلمة المرور: [password]. قد تكون هناك حاجة لتغييره بعد تسجيل الدخول الخاص بك أولا.",
- "Accounts_UserAddedEmail_Description": "يمكنك استخدام العناصر النائبة التالية:
[name]، [fname]، [lname] لاسم المستخدم الكامل أو الاسم الأول أو اسم العائلة، على التوالي. [email] للبريد الإلكتروني الخاص بالمستخدم. [password] لكلمة المرور الخاصة بالمستخدم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
"Accounts_UserAddedEmailSubject_Default": "لقد تم إضافتك إلى [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "يمكنك استخدام العناصر النائبة التالية: [name]، [fname]، [lname] لاسم المستخدم الكامل أو الاسم الأول أو اسم العائلة، على التوالي. [email] للبريد الإلكتروني الخاص بالمستخدم. [password] لكلمة المرور الخاصة بالمستخدم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
"Activate": "تفعيل",
"Activity": "أنشطة",
"Add": "إضافة",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "السماح بتسويق رسائل البريد الإلكتروني",
"Alphabetical": "مرتب حسب الحروف الأبجدية",
"Always_open_in_new_window": "دائماً قم بالفتح بنافذة جديدة",
+ "Analytics": "التحليلات",
"Analytics_features_enabled": "الميزات الممكنة",
"Analytics_features_messages_Description": "يتابع أحداث مخصصة ذات الصلة إلى إجراءات المستخدم لا على الرسائل.",
"Analytics_features_rooms_Description": "يتابع أحداث مخصصة تتعلق الإجراءات على قناة أو مجموعة (خلق، وترك، وحذف).",
@@ -1339,9 +1340,12 @@
"Install_package": "ثبت المجموعة",
"Installation": "تركيب",
"Installed_at": "تثبيت في",
+ "Invitation_HTML": "دعوة HTML",
"Instance_Record": "مثال على قيد",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "تعليمات لزائرك ملء النموذج لإرسال رسالة",
+ "Invitation_HTML_Default": " لقد وجهت الدعوة ل [Site_Name] الذهاب إلى [Site_URL] ومحاولة أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
",
"Insurance": "تأمين",
+ "Invitation_HTML_Description": "يمكنك استخدام العناصر النائبة التالية: [email] على البريد الإلكتروني المستلم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
"Integration_added": "تمت إضافة التكامل",
"Integration_Advanced_Settings": "الإعدادات المتقدمة",
"Integration_disabled": "تم تعطيل التكامل",
@@ -1406,9 +1410,7 @@
"invisible": "خفي",
"Invisible": "خفي",
"Invitation": "رسالة دعوة",
- "Invitation_HTML": "دعوة HTML",
- "Invitation_HTML_Default": " لقد وجهت الدعوة ل [Site_Name] الذهاب إلى [Site_URL] ومحاولة أفضل المصدر المفتوح دردشة الحلول المتاحة اليوم!
",
- "Invitation_HTML_Description": "يمكنك استخدام العناصر النائبة التالية: [email] على البريد الإلكتروني المستلم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
+ "Invitation_Email_Description": "يمكنك استخدام العناصر النائبة التالية: [email] على البريد الإلكتروني المستلم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان URL على التوالي. ",
"Invitation_Subject": "موضوع الدعوة",
"Invitation_Subject_Default": "لقد وجهت الدعوة إلى [Site_Name]",
"Invite_user_to_join_channel": "دعوة مستخدم واحد لهذه القناة",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "الرموز المطبوعة غير الصالحة.",
"Tokens_Required_Input_Placeholder": "أسماء أصول الرموز المميزة",
"Topic": "الموضوع",
+ "Total_messages": "مجموع الرسائل",
"Tourism": "السياحة",
"Transcript_Enabled": "سؤال المستخدم إذا أراد تحويل الدردشة لنص كتابي قبل الإغلاق",
"Transcript_message": "رسالة إلى إظهار عندما يسأل عن النص",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "وصف الملف",
"Upload_file_name": "اسم الملف",
"Upload_file_question": "تحميل الملف؟",
+ "Upload_Folder_Path": "تحميل مسار المجلد",
"Upload_user_avatar": "تحميل الصورة الرمزية",
"Uploading_file": "تحميل الملف ...",
"Uptime": "الجهوزية",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "استخدم الأحرف الأولى من اسم المستخدم",
"Use_minor_colors": "استخدام لوحة الألوان البسيطة (الافتراضية ترث الألوان الرئيسية)",
"Use_service_avatar": "استخدام %s الرمزية",
+ "Verification_Email": "انقر هنا لتأكيد حسابك.",
"Use_this_username": "استخدم هذا الاسم",
"Use_uploaded_avatar": "استخدم الصورة المحملة",
"Use_url_for_avatar": "استخدم رابط للصورة الرمزية",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "التحقق من صحة البريد الإلكتروني",
"Verification": "التحقق",
"Verification_Description": "يمكنك استخدام العناصر النائبة التالية: [verify_Url] لعنوان ورل للتحقق. [نيم] و [فنيم] و [لنيم] للاسم الكامل للمستخدم أو الاسم الأول أو اسم العائلة، على التوالي. [إمايل] للبريد الإلكتروني للمستخدم. [Site_Name] و [Site_URL] لاسم التطبيق وعنوان ورل على التوالي. ",
- "Verification_Email": "انقر هنا لتأكيد حسابك.",
"Verification_email_sent": "تم ارسال رسالة التحقق",
"Verification_Email_Subject": "Site_Name] - تأكيد حسابك",
"Verified": "التحقق",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "نحن حاليا. آسف للإزعاج.",
"We_have_sent_password_email": "لقد قمنا بإرسال رسالة بريد إلكتروني مع إرشادات إعادة تعيين كلمة السر. إذا لم يصلك البريد الإلكتروني قريبا، يرجى العودة والمحاولة مرة أخرى.",
"We_have_sent_registration_email": "لقد قمنا بإرسال رسالة بريد إلكتروني لتأكيد تسجيلك. إذا لم يصلك البريد الإلكتروني قريبا، يرجى العودة والمحاولة مرة أخرى.",
+ "Webdav_Server_URL": "عنوان URL لدخول خادم WebDAV",
+ "Webdav_Username": "اسم مستخدم WebDAV",
+ "Webdav_Password": "WebDAV كلمة السر",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "مكالمة صوتية مباشرة من٪ s",
diff --git a/packages/rocketchat-i18n/i18n/az.i18n.json b/packages/rocketchat-i18n/i18n/az.i18n.json
index 4ad49e5fb10e..e7ba4890741f 100644
--- a/packages/rocketchat-i18n/i18n/az.i18n.json
+++ b/packages/rocketchat-i18n/i18n/az.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[ad]Hesabınız təsdiq edildi.
",
"Accounts_Email_Approved_Subject": "Hesab təsdiqləndi",
"Accounts_Email_Deactivated": "[ad]Hesabınız ləğv edildi.
",
+ "Accounts_Enrollment_Email_Default": "xoş gəlmisiniz [Site_Name] gedin [Site_URL] bu gün mövcud ən yaxşı açıq mənbə chat həllini cəhd edin!
",
"Accounts_Email_Deactivated_Subject": "Hesab deaktivasiya olundu",
"Accounts_EmailVerification": "E-poçt Doğrulama",
"Accounts_EmailVerification_Description": "Bu xüsusiyyəti istifadə etmək üçün doğru SMTP ayarlarınız olduğundan əmin olun",
+ "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] səhifəsinə xoş gəlmisiniz",
"Accounts_Enrollment_Email": "Qeydiyyatın E-poçtu",
- "Accounts_Enrollment_Email_Default": "xoş gəlmisiniz [Site_Name] gedin [Site_URL] bu gün mövcud ən yaxşı açıq mənbə chat həllini cəhd edin!
",
"Accounts_Enrollment_Email_Description": "Aşağıdakı yer tutuculardan istifadə edə bilərsiniz:[ad], [fname], [lname] istifadəçinin tam adı, soyadı və soyadı üçün müvafiq olaraq. Istifadəçinin e-poçtu üçün [email]. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
- "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] səhifəsinə xoş gəlmisiniz",
"Accounts_ForgetUserSessionOnWindowClose": "Pəncərədə İstifadəçi Sessiyasını Yadda saxla",
"Accounts_Iframe_api_method": "Api metodu",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Forma əsaslanan Giriş göstər",
"Accounts_TwoFactorAuthentication_Enabled": "İki Faktör Kimlik Doğrulamasını Etkinleştir",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimum Delta",
+ "Accounts_UserAddedEmail_Default": "xoş gəlmisiniz [Site_Name] gedin [SITE_URL] və bu gün mövcud olan ən yaxşı açıq mənbə chat həll cəhd edin!
E-poçtunuzu istifadə edərək daxil ola bilərsiniz: [email] və parol: [parol]. İlk girişinizdən sonra onu dəyişdirmək tələb oluna bilər.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksimum Delta, hər hansı bir zamanda neçə tokenin etibarlı olduğunu müəyyən edir. Token hər 30 saniyədə yaradılıb və (30 * Maksimum Delta) saniyə üçün etibarlıdır. Örnek: Maksimum Delta 10'a ayarlandığında, her simge, zaman damgasının öncesi və ya sonra 300 saniyə qədər istifadə edilə bilər. Müştərinin saatı server ilə düzgün bir şəkildə sinxronlaşdırılmadıqda bu faydalıdır.",
"Accounts_UseDefaultBlockedDomainsList": "Default Engellenen Etki Alan siyahısı istifadə edin",
"Accounts_UseDNSDomainCheck": "DNS Domain Check istifadə edin",
- "Accounts_UserAddedEmail_Default": "
xoş gəlmisiniz [Site_Name] gedin [SITE_URL] və bu gün mövcud olan ən yaxşı açıq mənbə chat həll cəhd edin!
E-poçtunuzu istifadə edərək daxil ola bilərsiniz: [email] və parol: [parol]. İlk girişinizdən sonra onu dəyişdirmək tələb oluna bilər.",
- "Accounts_UserAddedEmail_Description": "Aşağıdakı yer tutuculardan istifadə edə bilərsiniz:
[ad], [fname], [lname] istifadəçinin tam adı, soyadı və soyadı üçün müvafiq olaraq. Istifadəçinin e-poçtu üçün [email]. Istifadəçi şifrəsi üçün [parol]. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
"Accounts_UserAddedEmailSubject_Default": "Siz [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Aşağıdakı yer tutuculardan istifadə edə bilərsiniz: [ad], [fname], [lname] istifadəçinin tam adı, soyadı və soyadı üçün müvafiq olaraq. Istifadəçinin e-poçtu üçün [email]. Istifadəçi şifrəsi üçün [parol]. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
"Activate": "Aktivləşdir",
"Activity": "Fəaliyyət",
"Add": "Əlavə et",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Marketinq E-poçtlarına icazə verin",
"Alphabetical": "Alfabetik",
"Always_open_in_new_window": "Həmişə yeni pəncərədə açın",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Xüsusiyyətləri Aktivləşdi",
"Analytics_features_messages_Description": "Bir istifadəçi mesajlardakı əməliyyatlarla əlaqəli xüsusi tədbirləri izləyir.",
"Analytics_features_rooms_Description": "Bir kanalda və ya qrupda hərəkətlər ilə əlaqəli xüsusi tədbirlər izləyir (yarat, buraxın, silin).",
@@ -1339,9 +1340,12 @@
"Install_package": "Paketi quraşdırın",
"Installation": "Quraşdırma",
"Installed_at": "Quraşdırıldı",
+ "Invitation_HTML": "Dəvət HTML",
"Instance_Record": "Instance Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Ziyaretçinize yönergeler bir məktub göndərmək üçün formu doldurur",
+ "Invitation_HTML_Default": "Sizə [Site_Name] [Site_URL] ünvanına gedin və bu gün mövcud olan ən yaxşı açıq mənbə chat həllini etməyə dəvət etdiniz!
",
"Insurance": "Sığorta",
+ "Invitation_HTML_Description": "Aşağıdakı tutuculardan istifadə edə bilərsiniz: [email] alıcının e-poçtu üçün. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
"Integration_added": "İnteqrasiya əlavə edildi",
"Integration_Advanced_Settings": "Ətraflı Ayarlar",
"Integration_disabled": "İnteqrasiya əlil",
@@ -1406,9 +1410,7 @@
"invisible": "görünməz",
"Invisible": "Görünməz",
"Invitation": "Dəvət",
- "Invitation_HTML": "Dəvət HTML",
- "Invitation_HTML_Default": "Sizə [Site_Name] [Site_URL] ünvanına gedin və bu gün mövcud olan ən yaxşı açıq mənbə chat həllini etməyə dəvət etdiniz!
",
- "Invitation_HTML_Description": "Aşağıdakı tutuculardan istifadə edə bilərsiniz: [email] alıcının e-poçtu üçün. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
+ "Invitation_Email_Description": "Aşağıdakı tutuculardan istifadə edə bilərsiniz: [email] alıcının e-poçtu üçün. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
"Invitation_Subject": "Dəvət mövzusu",
"Invitation_Subject_Default": "Sizə [Site_Name] dəvət olunmuşdunuz",
"Invite_user_to_join_channel": "Bir istifadəçini bu kanala qoşulmağa dəvət edin",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Yanlış yazılmış tokens.",
"Tokens_Required_Input_Placeholder": "Tokens aktivin adları",
"Topic": "Mövzu",
+ "Total_messages": "Ümumi mesajlar",
"Tourism": "Turizm",
"Transcript_Enabled": "Görüşəndən sonra söhbət etmək istərdiklərini soruş",
"Transcript_message": "Transkript haqqında soruşanda göstərmək üçün mesaj",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Fayl təsviri",
"Upload_file_name": "Fayl adı",
"Upload_file_question": "Fayl yükləməyiniz?",
+ "Upload_Folder_Path": "Qovluq yolunu yükləyin",
"Upload_user_avatar": "Avatar yüklə",
"Uploading_file": "Fayl yüklənir ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "İstifadəçi adınızın başlanğıclarını istifadə edin",
"Use_minor_colors": "Kiçik rəng palitrası istifadə edin (əvəzliklər əsas rəngləri devralır)",
"Use_service_avatar": "%s avatarını istifadə edin",
+ "Verification_Email": "Hesabınızı təsdiqləmək üçün burada vurun.",
"Use_this_username": "Bu istifadəçi adını istifadə edin",
"Use_uploaded_avatar": "Yüklənmiş avatardan istifadə edin",
"Use_url_for_avatar": "Avatar üçün istifadə edin",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "E-poçt ünvanı təsdiqləyin",
"Verification": "Doğrulama",
"Verification_Description": "Aşağıdakı yer tutuculardan istifadə edə bilərsiniz: Doğrulama URL'si üçün [Verification_Url]. [ad], [fname], [lname] istifadəçinin tam adı, soyadı və soyadı üçün müvafiq olaraq. Istifadəçinin e-poçtu üçün [email]. [Site_Name] və [Site_URL] üçün ərizə adı və URL sırasıyla. ",
- "Verification_Email": "Hesabınızı təsdiqləmək üçün burada vurun.",
"Verification_email_sent": "Doğrulama e-poçtu göndərildi",
"Verification_Email_Subject": "[Site_Name] - Hesabınızı təsdiqləyin",
"Verified": "Verified",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Biz offline. Narahatçılığa görə üzr istəyirik.",
"We_have_sent_password_email": "Şifrəni sıfırlama talimatları olan bir e-poçt göndərdik. Qısa müddətdə bir e-poçt almazsan, geri qayıdın və yenidən cəhd edin.",
"We_have_sent_registration_email": "Qeydiyyatınızı təsdiqləyən bir e-poçt göndərdik. Qısa müddətdə bir e-poçt almazsan, geri qayıdın və yenidən cəhd edin.",
+ "Webdav_Server_URL": "WebDAV Server Erişim URL'si",
+ "Webdav_Username": "WebDAV İstifadəçi adı",
+ "Webdav_Password": "WebDAV Şifrə",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "%s-dən birbaşa audio zəng",
diff --git a/packages/rocketchat-i18n/i18n/be-BY.i18n.json b/packages/rocketchat-i18n/i18n/be-BY.i18n.json
index a3fce0712327..17cc86c08521 100644
--- a/packages/rocketchat-i18n/i18n/be-BY.i18n.json
+++ b/packages/rocketchat-i18n/i18n/be-BY.i18n.json
@@ -58,13 +58,13 @@
"Accounts_Email_Approved": "[name] Ваш уліковы запіс быў адобраны.
",
"Accounts_Email_Approved_Subject": "Уліковы запіс зацверджаны",
"Accounts_Email_Deactivated": "[name] Ваш уліковы запіс быў дэактываваны.
",
+ "Accounts_Enrollment_Email_Default": "Сардэчна запрашаем у [Site_Name] Пераход [site_URL] і паспрабаваць лепшае рашэнне чата з адкрытым зыходным кодам на сённяшні дзень!
",
"Accounts_Email_Deactivated_Subject": "Уліковы запіс заблакаваны",
"Accounts_EmailVerification": "Пацвярджэнне адрасу электроннай пошты",
"Accounts_EmailVerification_Description": "Пераканайцеся, што ў вас верныя налады SMTP для выкарыстання гэтай функцыі",
+ "Accounts_Enrollment_Email_Subject_Default": "Сардэчна запрашаем на [site_name]",
"Accounts_Enrollment_Email": "Электроннае паведамленне пры рэгістрацыі",
- "Accounts_Enrollment_Email_Default": "Сардэчна запрашаем у [Site_Name] Пераход [site_URL] і паспрабаваць лепшае рашэнне чата з адкрытым зыходным кодам на сённяшні дзень!
",
"Accounts_Enrollment_Email_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [імя], [імя_файла], [LNAME] поўнае імя карыстальніка, імя або прозвішча, адпаведна. [пошта] для электроннай пошты карыстальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
- "Accounts_Enrollment_Email_Subject_Default": "Сардэчна запрашаем на [site_name]",
"Accounts_ForgetUserSessionOnWindowClose": "Забыць сесію карыстальніка пры закрыцці вокна",
"Accounts_Iframe_api_method": "Метад API",
"Accounts_Iframe_api_url": "API URL",
@@ -173,17 +173,18 @@
"Accounts_RequireNameForSignUp": "Патрабуецца назва для Signup",
"Accounts_RequirePasswordConfirmation": "Патрабуецца пацверджанне пароля",
"Accounts_SearchFields": "Палі для разгляду ў пошуку",
+ "Accounts_Directory_DefaultView": "Спіс каталогаў па змаўчанні ",
"Accounts_SetDefaultAvatar": "Ўсталяваць па змаўчанні Аватар",
"Accounts_SetDefaultAvatar_Description": "Спрабуе вызначыць аватар па змаўчанні на аснове OAuth рахунку або Gravatar",
"Accounts_ShowFormLogin": "Паказаць па змаўчанні Увайсці Форма",
"Accounts_TwoFactorAuthentication_Enabled": "Ўключэнне двухфакторную аўтэнтыфікацыі",
"Accounts_TwoFactorAuthentication_MaxDelta": "максімальная Delta",
+ "Accounts_UserAddedEmail_Default": "Сардэчна запрашаем у [Site_Name] Пераход [site_URL] і паспрабаваць лепшае рашэнне чата з адкрытым зыходным кодам на сённяшні дзень!
Вы можаце ўвайсці ў сістэму, выкарыстоўваючы адрас электроннай пошты: [email] і пароль: [password]. Вам можа спатрэбіцца змяніць яго пасля першага ўваходу ў сістэму.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Максімальная Delta вызначае, колькі маркераў сапраўдныя ў любы момант часу. Лексемы генеруюцца кожныя 30 секунд, і сапраўдныя на працягу (30 * Максімальная Delta) секунд. Прыклад: З максімальнай Дэльта значэнне 10, кожны маркер можа быць выкарыстаны да 300 секунд да або пасля таго, як гэта часовая пазнака. Гэта карысна, калі гадзіны кліента не правільна сінхранізавацца з серверам.",
"Accounts_UseDefaultBlockedDomainsList": "Выкарыстоўваць па змаўчанні заблакаваў Спіс даменаў",
"Accounts_UseDNSDomainCheck": "Выкарыстанне дамена DNS Праверка",
- "Accounts_UserAddedEmail_Default": "
Сардэчна запрашаем у [Site_Name] Пераход [site_URL] і паспрабаваць лепшае рашэнне чата з адкрытым зыходным кодам на сённяшні дзень!
Вы можаце ўвайсці ў сістэму, выкарыстоўваючы адрас электроннай пошты: [email] і пароль: [password]. Вам можа спатрэбіцца змяніць яго пасля першага ўваходу ў сістэму.",
- "Accounts_UserAddedEmail_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі:
[імя], [імя_файла], [LNAME] поўнае імя карыстальніка, імя або прозвішча, адпаведна. [пошта] для электроннай пошты карыстальніка. [пароль] для пароля карыстальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
"Accounts_UserAddedEmailSubject_Default": "Вы былі дададзеныя ў [site_name]",
+ "Accounts_UserAddedEmail_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [імя], [імя_файла], [LNAME] поўнае імя карыстальніка, імя або прозвішча, адпаведна. [пошта] для электроннай пошты карыстальніка. [пароль] для пароля карыстальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
"Activate": "Актываваць",
"Activity": "Дзейнасць",
"Add": "Дадаць",
@@ -239,6 +240,7 @@
"Allow_Marketing_Emails": "Дазволіць паведамленні электроннай пошты маркетынгу",
"Alphabetical": "Па алфавіце",
"Always_open_in_new_window": "Заўсёды Адкрыць у новым акне",
+ "Analytics": "аналітыка",
"Analytics_features_enabled": "Функцыі",
"Analytics_features_messages_Description": "Трэкі прыстасаваныя падзеі, звязаныя з дзеяннямі карыстальніка робіць на паведамленні.",
"Analytics_features_rooms_Description": "Трэкі прыстасаваныя падзеі, звязаныя з дзеяннямі па канале або групе (стварэнне, адпачынак, выдаленне).",
@@ -250,6 +252,7 @@
"Animals_and_Nature": "Жывёлы і Прырода",
"Announcement": "Аб'ява",
"API": "API",
+ "API_Add_Personal_Access_Token": "Дадаць новы асабісты маркер доступу",
"API_Allow_Infinite_Count": "Дазволіць атрымліваць усе",
"API_Allow_Infinite_Count_Description": "Калі выклікі REST API дазволена вярнуць усё ў адным выкліку?",
"API_Analytics": "аналітыка",
@@ -276,6 +279,11 @@
"API_GitHub_Enterprise_URL": "URL-адрас сервера",
"API_GitHub_Enterprise_URL_Description": "Прыклад: http://domain.com (за выключэннем касой рысы)",
"API_Gitlab_URL": "URL GitLab",
+ "API_Personal_Access_Token_Name": "Імя Асабістага токена доступу",
+ "API_Personal_Access_Tokens_Remove_Modal": "Вы ўпэўненыя, што жадаеце выдаліць гэты асабісты маркер доступу?",
+ "API_Personal_Access_Token_Generated": "Асабісты токенаў доступу паспяхова створаны",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "Калі вы страцілі або забылі свой маркер, вы можаце рэгенераваць, але памятайце, што ўсе прыкладання, якія выкарыстоўваюць гэты маркер павінны быць абноўлены",
+ "API_Personal_Access_Tokens_Regenerate_It": "Рэгенерацыя маркера",
"API_Shield_Types": "тыпы шчыта",
"API_Shield_Types_Description": "Тыпы шчытоў, каб уключыць у спіс падзеленых коскамі, выбраць з `online`,` channel` або `` * для ўсіх",
"API_Token": "API токен",
@@ -288,6 +296,7 @@
"Apiai_Key": "Api.ai Key",
"Apiai_Language": "Api.ai Мова",
"App_author_homepage": "старонка аўтара",
+ "App_Details": "Падрабязней аб App",
"App_Information": "інфармацыя аб дадатку",
"App_Installation": "ўстаноўка App",
"App_status_auto_enabled": "Уключана",
@@ -355,6 +364,7 @@
"AutoLinker_Urls_www": "URL-AutoLinker 'WWW'",
"AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression",
"Automatic_Translation": "аўтаматычны пераклад",
+ "Author_Site": "Аўтар",
"AutoTranslate_Change_Language_Description": "Змена аўтаматычнага перакладу мовы не перакладае папярэднія паведамленні.",
"AutoTranslate_Enabled": "Enable Auto-Перавесці",
"AutoTranslate_Enabled_Description": "Ўключэнне аўтаматычнага перакладу дазволіць людзям з дазволу аўтаматычны пераклад
, каб мець усе паведамленні аўтаматычна пераведзены на іх абраным мове. Тарыфы могуць прымяняцца, см Дакументацыя кампаніі Google ",
@@ -385,6 +395,8 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Бэта-функцыя. У залежнасці ад відэа канферэнцыі, якая будзе ўключана.",
"Block_User": "заблакаваць карыстальніка",
"Blockchain": "Blockchain",
+ "Blockstack_Auth_Description": "Апісанне Auth",
+ "Blockstack_ButtonLabelText": "Тэкст цэтліка кнопкі",
"Body": "цела",
"bold": "паўтлусты",
"bot_request": "запыт Bot",
@@ -431,6 +443,7 @@
"CAS_Sync_User_Data_FieldMap_Description": "Выкарыстоўвайце гэты ўваход JSON пабудаваць ўнутраныя атрыбуты (ключ) ад знешніх атрыбутаў (неадназначнасьць). Знешнія імёны атрыбутаў абнесеныя '%' будуць интерполированными ў радках значэння Прыклад, `{\" электронная пошта \":\"% EMAIL% \",\" імя \":\"% FirstName%,% LastName% \"}.` Карта атрыбут заўсёды з інтэрпаляцыяй. У CAS 1.0 толькі `username` атрыбут даступны. Даступныя ўнутраныя атрыбуты: імя карыстальніка, імя, адрас электроннай пошты, нумары; нумары, падзеленых коскамі спіс нумароў, каб далучыцца пасля стварэння карыстальніка напрыклад: { «пакояў»: «% каманда%,% аддзела%»} далучацца карыстальнікі CAS па стварэнні іх каманды і аддзела канала.",
"CAS_version": "CAS Version",
"CAS_version_Description": "Выкарыстоўвайце толькі патрэбная версія CAS падтрымліваецца вашай службай CAS SSO.",
+ "Categories": "Катэгорыі",
"CDN_PREFIX": "CDN Prefix",
"CDN_PREFIX_ALL": "Выкарыстанне CDN прыстаўкі для ўсіх актываў",
"CDN_JSCSS_PREFIX": "CDN прыстаўка для JS/CSS",
@@ -548,6 +561,7 @@
"Consulting": "кансалтынг",
"Consumer_Goods": "спажывецкія тавары",
"Contains_Security_Fixes": "Змяшчае выпраўленні бяспекі",
+ "Contact": "Кантакт",
"Content": "змест",
"Continue": "працягваць",
"Continuous_sound_notifications_for_new_livechat_room": "Бесперапынныя гукавыя апавяшчэння для новай Livechat пакоя",
@@ -1342,9 +1356,12 @@
"Install_package": "ўсталяваць пакет",
"Installation": "Ўстаноўка",
"Installed_at": "Устаноўленая на",
+ "Invitation_HTML": "запрашэнне HTML",
"Instance_Record": "Instance запіс",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Інструкцыі для вашага наведвальніка запоўніць форму, каб адправіць паведамленне",
+ "Invitation_HTML_Default": "Вы былі запрошаны [Site_Name] Перайсці да [site_URL] і паспрабаваць лепшае рашэнне чат з адкрытым зыходным кодам на сённяшні дзень!
",
"Insurance": "страхаванне",
+ "Invitation_HTML_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [пошта] для электроннай пошты атрымальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
"Integration_added": "Інтэграцыя была дададзеная",
"Integration_Advanced_Settings": "Пашыраныя налады",
"Integration_disabled": "інтэграцыя інвалідаў",
@@ -1409,9 +1426,7 @@
"invisible": "нябачны",
"Invisible": "нябачны",
"Invitation": "запрашэнне",
- "Invitation_HTML": "запрашэнне HTML",
- "Invitation_HTML_Default": "Вы былі запрошаны [Site_Name] Перайсці да [site_URL] і паспрабаваць лепшае рашэнне чат з адкрытым зыходным кодам на сённяшні дзень!
",
- "Invitation_HTML_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [пошта] для электроннай пошты атрымальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
+ "Invitation_Email_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [пошта] для электроннай пошты атрымальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
"Invitation_Subject": "запрашэнне Тэма",
"Invitation_Subject_Default": "Вы былі запрошаны [site_name]",
"Invite_user_to_join_channel": "Запрасіць аднаго карыстальніка далучыцца да гэтага каналу",
@@ -2530,6 +2545,7 @@
"Tokens_Required_Input_Error": "Несапраўдныя набраныя жэтоны.",
"Tokens_Required_Input_Placeholder": "Лексемы імёны актываў",
"Topic": "тэма",
+ "Total_messages": "Усяго паведамленняў",
"Tourism": "турызм",
"Transcript_Enabled": "Спытаеце наведвальнік, калі яны хацелі стэнаграму Пасля чата Закрыта",
"Transcript_message": "Паведамленне Паказаць Пытаючыся Аб Стэнаграма",
@@ -2590,6 +2606,7 @@
"Upload_file_description": "апісанне файла",
"Upload_file_name": "Імя файла",
"Upload_file_question": "Загрузіць файл?",
+ "Upload_Folder_Path": "Загрузіць шлях да тэчцы",
"Upload_user_avatar": "загрузіць аватар",
"Uploading_file": "Загрузка файла ...",
"Uptime": "Uptime",
@@ -2601,6 +2618,7 @@
"Use_initials_avatar": "Выкарыстоўвайце імя карыстальніка ініцыялы",
"Use_minor_colors": "Выкарыстоўвайце невялікую каляровую палітру (па змаўчанні ў спадчыну асноўныя колеру)",
"Use_service_avatar": "Выкарыстоўвайце%s аватар",
+ "Verification_Email": "Націсніце тут , каб пацвердзіць свой рахунак.",
"Use_this_username": "Выкарыстоўвайце гэтае імя карыстальніка",
"Use_uploaded_avatar": "Выкарыстоўвайце загружанае аватар",
"Use_url_for_avatar": "Выкарыстоўвайце URL для аватара",
@@ -2697,7 +2715,6 @@
"Validate_email_address": "Пацвердзіць адрас электроннай пошты",
"Verification": "верыфікацыя",
"Verification_Description": "Вы можаце выкарыстоўваць наступныя запаўняльнікі: [VERIFICATION_URL] для праверкі URL-адрасы. [імя], [імя_файла], [LNAME] поўнае імя карыстальніка, імя або прозвішча, адпаведна. [пошта] для электроннай пошты карыстальніка. [site_name] і [site_url] для імя прыкладання і URL адпаведна. ",
- "Verification_Email": "Націсніце тут , каб пацвердзіць свой рахунак.",
"Verification_email_sent": "Праверка электроннай пошты адпраўлена",
"Verification_Email_Subject": "[Site_name] - Праверце свой кошт",
"Verified": "правераны",
@@ -2758,6 +2775,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Мы не ў сеткі. Прабачце за дастаўленыя нязручнасці.",
"We_have_sent_password_email": "Мы адправілі вам ліст з інструкцыямі па змене пароля. Калі вы не атрымаеце па электроннай пошце ў бліжэйшы час, калі ласка, вярніцеся і паспрабуйце ізноў.",
"We_have_sent_registration_email": "Мы адправілі вам па электроннай пошце, каб пацвердзіць рэгістрацыю. Калі вы не атрымаеце па электроннай пошце ў бліжэйшы час, калі ласка, вярніцеся і паспрабуйце ізноў.",
+ "Webdav_Server_URL": "URL WebDAV сервер доступу",
+ "Webdav_Username": "WebDAV Імя карыстальніка",
+ "Webdav_Password": "WebDAV пароль",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Прамой аўдыё званок ад%s",
diff --git a/packages/rocketchat-i18n/i18n/bg.i18n.json b/packages/rocketchat-i18n/i18n/bg.i18n.json
index c20a7914bd7d..04a9f646eb57 100644
--- a/packages/rocketchat-i18n/i18n/bg.i18n.json
+++ b/packages/rocketchat-i18n/i18n/bg.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name] Вашият профил бе одобрен.
",
"Accounts_Email_Approved_Subject": "Профилът е одобрен",
"Accounts_Email_Deactivated": "[name] Вашият профил бе деактивиран.
",
+ "Accounts_Enrollment_Email_Default": "дошли в [Site_Name] Към [SITE_URL] и опитайте най-доброто решение за чат с отворен код, налично днес!
",
"Accounts_Email_Deactivated_Subject": "Профилът е деактивиран",
"Accounts_EmailVerification": "Проверка на електроната поща",
"Accounts_EmailVerification_Description": "Уверете се, че имате правилни SMTP настройки, за да използвате тази функция",
+ "Accounts_Enrollment_Email_Subject_Default": "Добре дошли в [Site_Name]",
"Accounts_Enrollment_Email": "Имейл за записване",
- "Accounts_Enrollment_Email_Default": "дошли в [Site_Name] Към [SITE_URL] и опитайте най-доброто решение за чат с отворен код, налично днес!
",
"Accounts_Enrollment_Email_Description": "Можете да използвате следните заместващи символи: [име], [fname], [име] за пълно име, потребителско име или фамилия на потребителя. [имейл] за имейла на потребителя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
- "Accounts_Enrollment_Email_Subject_Default": "Добре дошли в [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Забравете потребителската сесия в прозореца Затваряне",
"Accounts_Iframe_api_method": "Метод Апи",
"Accounts_Iframe_api_url": "API URL адрес",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Показване на формуляра за влизане",
"Accounts_TwoFactorAuthentication_Enabled": "Активиране на удостоверяване с два фактора",
"Accounts_TwoFactorAuthentication_MaxDelta": "Максимална делта",
+ "Accounts_UserAddedEmail_Default": "Добре дошли в [Site_Name] Отворете [SITE_URL] и да се опита най-доброто решение с отворен код чат на разположение днес!
Можете да влезете с имейла си: [имейл] и парола: [парола]. Може да се наложи да я промените след първото си влизане.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Максималната делта определя колко символа са валидни във всеки един момент. Точки се генерират на всеки 30 секунди и са валидни за секунди (30 * Максимална делта). Пример: При максимална делта, зададена на 10, всяко означение може да се използва до 300 секунди преди или след него. Това е полезно, когато часовникът на клиента не е синхронизиран правилно със сървъра.",
"Accounts_UseDefaultBlockedDomainsList": "Използване на списъка с блокирани домейни по подразбиране",
"Accounts_UseDNSDomainCheck": "Използвайте проверка на домейн DNS",
- "Accounts_UserAddedEmail_Default": "
Добре дошли в [Site_Name] Отворете [SITE_URL] и да се опита най-доброто решение с отворен код чат на разположение днес!
Можете да влезете с имейла си: [имейл] и парола: [парола]. Може да се наложи да я промените след първото си влизане.",
- "Accounts_UserAddedEmail_Description": "Можете да използвате следните заместващи символи:
[име], [fname], [име] за пълно име, потребителско име или фамилия на потребителя. [имейл] за имейла на потребителя. [парола] за паролата на потребителя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
"Accounts_UserAddedEmailSubject_Default": "Бяхте добавени към [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Можете да използвате следните заместващи символи: [име], [fname], [име] за пълно име, потребителско име или фамилия на потребителя. [имейл] за имейла на потребителя. [парола] за паролата на потребителя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
"Activate": "Активирайте",
"Activity": "Дейност",
"Add": "Добави",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Позволете маркетинг имейли",
"Alphabetical": "По азбучен ред",
"Always_open_in_new_window": "Винаги се отваря в нов прозорец",
+ "Analytics": "анализ",
"Analytics_features_enabled": "Функциите са активирани",
"Analytics_features_messages_Description": "Проследява персонализирани събития, свързани с действията, които потребителят прави по отношение на съобщенията.",
"Analytics_features_rooms_Description": "Проследява персонализирани събития, свързани с действия в даден канал или група (създаване, излизане, изтриване).",
@@ -1339,9 +1340,12 @@
"Install_package": "Инсталирайте пакета",
"Installation": "Инсталация",
"Installed_at": "Инсталиран на",
+ "Invitation_HTML": "Покана HTML",
"Instance_Record": "Инвентарен запис",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Инструкции за Вашия посетител попълнете формуляра, за да изпратите съобщение",
+ "Invitation_HTML_Default": "Получихте покана да [Site_Name] Отидете на [Site_URL] и опитайте най-доброто решение за чат с отворен код, налично днес!
",
"Insurance": "Застраховка",
+ "Invitation_HTML_Description": "Можете да използвате следните заместващи символи: [имейл] за имейл адреса на получателя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
"Integration_added": "Добавена е интеграция",
"Integration_Advanced_Settings": "Разширени настройки",
"Integration_disabled": "Интеграцията е деактивирана",
@@ -1406,9 +1410,7 @@
"invisible": "невидим",
"Invisible": "невидим",
"Invitation": "покана",
- "Invitation_HTML": "Покана HTML",
- "Invitation_HTML_Default": "Получихте покана да [Site_Name] Отидете на [Site_URL] и опитайте най-доброто решение за чат с отворен код, налично днес!
",
- "Invitation_HTML_Description": "Можете да използвате следните заместващи символи: [имейл] за имейл адреса на получателя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
+ "Invitation_Email_Description": "Можете да използвате следните заместващи символи: [имейл] за имейл адреса на получателя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
"Invitation_Subject": "Предмет на поканата",
"Invitation_Subject_Default": "Получихте покана до [Site_Name]",
"Invite_user_to_join_channel": "Поканете един потребител да се присъедини към този канал",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Невалидни въведени символи.",
"Tokens_Required_Input_Placeholder": "Име на активите на тонове",
"Topic": "тема",
+ "Total_messages": "Общо съобщения",
"Tourism": "туризъм",
"Transcript_Enabled": "Попитайте посетителя, ако желаят препис след приключване на чата",
"Transcript_message": "Съобщение за показване при поискване за препис",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Описание на файла",
"Upload_file_name": "Име на файл",
"Upload_file_question": "Качи фаил?",
+ "Upload_Folder_Path": "Качване на пътя на папките",
"Upload_user_avatar": "Качване на аватар",
"Uploading_file": "Качване на файл ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Използвайте инициалите на потребителското име",
"Use_minor_colors": "Използвайте малка цветова палитра (по подразбиране наследете основни цветове)",
"Use_service_avatar": "Използвайте%s аватар",
+ "Verification_Email": "Кликнете върху тук , за да потвърдите профила си.",
"Use_this_username": "Използвайте това потребителско име",
"Use_uploaded_avatar": "Използвайте качения аватар",
"Use_url_for_avatar": "Използвайте URL адреса за аватар",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Потвърдете имейл адреса",
"Verification": "Проверка",
"Verification_Description": "Можете да използвате следните заместващи символи:[Verification_Url] за URL адреса за потвърждение. [име], [fname], [име] за пълното име, съответно име или фамилия на потребителя. [имейл] за имейла на потребителя. [Site_Name] и [Site_URL] съответно за името на приложението и URL адреса. ",
- "Verification_Email": "Кликнете върху тук , за да потвърдите профила си.",
"Verification_email_sent": "Имейлът за потвърждение е изпратен",
"Verification_Email_Subject": "[Site_Name] - Проверете профила си",
"Verified": "Потвърден",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ние сме офлайн. Съжалявам за неудобството.",
"We_have_sent_password_email": "Изпратихме имейл с инструкции за нулиране на паролата. Ако скоро не получите имейл, моля, върнете се и опитайте отново.",
"We_have_sent_registration_email": "Изпратихме ви имейл, за да потвърдите регистрацията си. Ако скоро не получите имейл, моля, върнете се и опитайте отново.",
+ "Webdav_Server_URL": "URL адрес за достъп до WebDAV сървър",
+ "Webdav_Username": "WebDAV потребителско име",
+ "Webdav_Password": "WebDAV парола",
"Webhook_URL": "URL адрес на Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Директно аудио обаждане от%s",
diff --git a/packages/rocketchat-i18n/i18n/ca.i18n.json b/packages/rocketchat-i18n/i18n/ca.i18n.json
index a2b44c0ac637..a50dc49f4a2b 100644
--- a/packages/rocketchat-i18n/i18n/ca.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ca.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[nom]El vostre compte s'ha aprovat.
",
"Accounts_Email_Approved_Subject": "S'ha aprovat el compte",
"Accounts_Email_Deactivated": "[nom]El vostre compte s'ha desactivat.
",
+ "Accounts_Enrollment_Email_Default": "Benvingut a [Site_Name] Vés a [Site_URL] i prova la millor eina de programari lliure per a treball a distància disponible actualment!
",
"Accounts_Email_Deactivated_Subject": "Compte desactivat",
"Accounts_EmailVerification": "Verificació de correu electrònic",
"Accounts_EmailVerification_Description": "Assegura't que la configuració SMTP és correcta per fer servir aquesta funcionalitat",
+ "Accounts_Enrollment_Email_Subject_Default": "Benvingut a [Site_Name]",
"Accounts_Enrollment_Email": "Missatge de correu electrònic d'inscripció",
- "Accounts_Enrollment_Email_Default": "Benvingut a [Site_Name] Vés a [Site_URL] i prova la millor eina de programari lliure per a treball a distància disponible actualment!
",
"Accounts_Enrollment_Email_Description": "És possible utilitzar els marcadors: [name], [fname], [lname] per al nom complet de l'usuari, nom o cognom, respectivament. [email] per a l'adreça de correu electrònic de l'usuari. [Site_Name] i [Site_URL] pel nom del lloc web i de l'adreça URL, respectivament. ",
- "Accounts_Enrollment_Email_Subject_Default": "Benvingut a [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Oblida la sessió d'usuari en tancar la finestra",
"Accounts_Iframe_api_method": "Mètode API",
"Accounts_Iframe_api_url": "URL de la API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Mostra inici de sessió basat en formulari",
"Accounts_TwoFactorAuthentication_Enabled": "Activa l'autenticació de dos factors",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta màxima",
+ "Accounts_UserAddedEmail_Default": "Benvingut a [Site_Name] Vés a [Site_URL] i prova la millor eina de programari lliure per a treball a distància disponible actualment!
Pots entrar utilitzant el teu correu-e: [email] i contrasenya: [password]. És possible que et demanem canviar-la quan entris per primera vegada.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "El Maximum Delta determina quants tokens són vàlids en un moment donat. Els tokens es generen cada 30 segons i són vàlids per a (30 * Maximum Delta) segons. Exemple: amb un Delta màxim establert a 10, cada token es pot utilitzar fins a 300 segons abans o després de la marca de temps. Això és útil quan el rellotge del client no està correctament sincronitzat amb el servidor.",
"Accounts_UseDefaultBlockedDomainsList": "Utilitza la llista predeterminada de dominis bloquejats",
"Accounts_UseDNSDomainCheck": "Utilitza la comprovació DNS de dominis",
- "Accounts_UserAddedEmail_Default": "
Benvingut a [Site_Name] Vés a [Site_URL] i prova la millor eina de programari lliure per a treball a distància disponible actualment!
Pots entrar utilitzant el teu correu-e: [email] i contrasenya: [password]. És possible que et demanem canviar-la quan entris per primera vegada.",
- "Accounts_UserAddedEmail_Description": "És possible utilitzar els marcadors:
[name], [fname], [lname] per al nom complet de l'usuari, nom o cognom, respectivament. [email] per a l'adreça de correu electrònic de l'usuari. [password] per la contrasenya. [Site_Name] i [Site_URL] pel nom del lloc web i de l'adreça URL, respectivament. ",
"Accounts_UserAddedEmailSubject_Default": "Se t'ha afegit a [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "És possible utilitzar els marcadors: [name], [fname], [lname] per al nom complet de l'usuari, nom o cognom, respectivament. [email] per a l'adreça de correu electrònic de l'usuari. [password] per la contrasenya. [Site_Name] i [Site_URL] pel nom del lloc web i de l'adreça URL, respectivament. ",
"Activate": "Activa",
"Activity": "Activitat",
"Add": "Afegeix",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Permet els correus electrònics de màrqueting",
"Alphabetical": "Alfabètic",
"Always_open_in_new_window": "Obre sempre en finestra nova",
+ "Analytics": "Analítiques",
"Analytics_features_enabled": "Funcionalitats habilitades",
"Analytics_features_messages_Description": "Monitoritza esdeveniments personalitzats relacionats amb accions que els usuaris fan als missatges.",
"Analytics_features_rooms_Description": "Monitoritza esdeveniments personalitzats relacionats amb accions en un canal o grup (crear, abandonar, eliminar...).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instal·leu el paquet",
"Installation": "Instal·lació",
"Installed_at": "Instal·lat a",
+ "Invitation_HTML": "HTML de la invitació",
"Instance_Record": "Registre d'instància",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruccions als visitants, ompliu el formulari per enviar un missatge",
+ "Invitation_HTML_Default": "Se us ha convidat a [Site_Name] Aneu a [Site_URL] i proveu la millor solució de col·laboració a distància de codi lliure!
",
"Insurance": "segur",
+ "Invitation_HTML_Description": "Podeu utilitzar els següents marcadors: [email] per a l'adreça del receptor del missatge. [Site_Name] i [Site_URL] per al nom de l'aplicació i l'adreça URL, respectivament. ",
"Integration_added": "La integració s'ha afegit",
"Integration_Advanced_Settings": "Configuració avançada",
"Integration_disabled": "S'ha desactivat la integració",
@@ -1405,9 +1409,7 @@
"invisible": "invisible",
"Invisible": "Invisible",
"Invitation": "Invitació",
- "Invitation_HTML": "HTML de la invitació",
- "Invitation_HTML_Default": "Se us ha convidat a [Site_Name] Aneu a [Site_URL] i proveu la millor solució de col·laboració a distància de codi lliure!
",
- "Invitation_HTML_Description": "Podeu utilitzar els següents marcadors: [email] per a l'adreça del receptor del missatge. [Site_Name] i [Site_URL] per al nom de l'aplicació i l'adreça URL, respectivament. ",
+ "Invitation_Email_Description": "Podeu utilitzar els següents marcadors: [email] per a l'adreça del receptor del missatge. [Site_Name] i [Site_URL] per al nom de l'aplicació i l'adreça URL, respectivament. ",
"Invitation_Subject": "Assumpte de la invitació",
"Invitation_Subject_Default": "Se us ha convidat a [Site_Name]",
"Invite_user_to_join_channel": "Convidar un usuari a unir-se a aquest canal",
@@ -2524,6 +2526,7 @@
"Tokens_Required_Input_Error": "Valors de teclat no vàlids.",
"Tokens_Required_Input_Placeholder": "Noms d'actius de tokens",
"Topic": "Tema",
+ "Total_messages": "Total de missatges",
"Tourism": "Turisme",
"Transcript_Enabled": "Pregunta als visitants si volen rebre la transcripció del xat després de tancar-lo",
"Transcript_message": "Missatge a mostrar per a la pregunta sobre la transcripció",
@@ -2584,6 +2587,7 @@
"Upload_file_description": "Descripció de l'arxiu",
"Upload_file_name": "Nom de l'arxiu",
"Upload_file_question": "Pujar l'arxiu?",
+ "Upload_Folder_Path": "Carrega la ruta de la carpeta",
"Upload_user_avatar": "Penja l'avatar",
"Uploading_file": "Pujant l'arxiu...",
"Uptime": "Temps en funcionament",
@@ -2595,6 +2599,7 @@
"Use_initials_avatar": "Utilitza les inicials del nom d'usuari",
"Use_minor_colors": "Utilitza la paleta de colors secundària (per defecte s'hereta de la primària)",
"Use_service_avatar": "Utilitza l'avatar de %s",
+ "Verification_Email": "Fes clic aquí per verificar el teu compte.",
"Use_this_username": "Utilitza aquest nom d'usuari",
"Use_uploaded_avatar": "Utilitza l'avatar pujat",
"Use_url_for_avatar": "Utilitza una URL per l'avatar",
@@ -2691,7 +2696,6 @@
"Validate_email_address": "Valida l'adreça de correu-e",
"Verification": "Verificació",
"Verification_Description": "És possible utilitzar els marcadors: [Verification_Url] per a l'adreça URL de verificació. [name], [fname], [lname] per al nom complet de l'usuari, nom o cognom, respectivament. [email] per a l'adreça de correu electrònic de l'usuari. [Site_Name] i [Site_URL] pel nom del lloc web i de l'adreça URL, respectivament. ",
- "Verification_Email": "Fes clic aquí per verificar el teu compte.",
"Verification_email_sent": "Missatge de correu-e de verificació enviat",
"Verification_Email_Subject": "[Site_Name] - Verifica el teu compte",
"Verified": "Verificat",
@@ -2752,6 +2756,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Estem fora de línia. Disculpi les molèsties.",
"We_have_sent_password_email": "T'hem enviat un missatge de correu electrònic amb les instruccions per reinicialitzar la contrasenya. Si no reps el missatge en breu, si us plau mira al correu brossa i/o torna i reintenta-ho.",
"We_have_sent_registration_email": "T'hem enviat un missatge de correu electrònic per confirmar el registre. Si no reps el missatge en breu, si us plau mira al correu brossa i/o torna i reintenta-ho.",
+ "Webdav_Server_URL": "URL d'accés al servidor WebDAV",
+ "Webdav_Username": "Nom d'usuari de WebDAV",
+ "Webdav_Password": "Contrasenya de WebDAV",
"Webhook_URL": "Adreça URL WebHook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Crida d'àudio directe de%s",
diff --git a/packages/rocketchat-i18n/i18n/cs.i18n.json b/packages/rocketchat-i18n/i18n/cs.i18n.json
index f968173a45d8..a7024754f227 100644
--- a/packages/rocketchat-i18n/i18n/cs.i18n.json
+++ b/packages/rocketchat-i18n/i18n/cs.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Váš účet byl schválen.
",
"Accounts_Email_Approved_Subject": "Účet byl schválen",
"Accounts_Email_Deactivated": "[name]Váš účet byl deaktivován.
",
+ "Accounts_Enrollment_Email_Default": "Vítá Vás [Site_Name] Přejděte na [Site_URL] a vyzkoušejte to nejlepší open source chat řešení na trhu!
",
"Accounts_Email_Deactivated_Subject": "Účet byl deaktivován",
"Accounts_EmailVerification": "Ověření e-mailu",
"Accounts_EmailVerification_Description": "Pro použití této funkce se ujistěte, že máte správné nastavení SMTP",
+ "Accounts_Enrollment_Email_Subject_Default": "Vítejte na stránkách [Site_Name]",
"Accounts_Enrollment_Email": "Úvodní E-mail",
- "Accounts_Enrollment_Email_Default": "Vítá Vás [Site_Name] Přejděte na [Site_URL] a vyzkoušejte to nejlepší open source chat řešení na trhu!
",
"Accounts_Enrollment_Email_Description": "Můžete použít: [name] [fname], [lname] pro celé jméno uživatele, křestní nebo příjmení [email] pro e-mail uživatele [Site_Name] a [Site_URL] pro jméno a URL aplikace. ",
- "Accounts_Enrollment_Email_Subject_Default": "Vítejte na stránkách [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Zapomenout session uživatele při zavření okna",
"Accounts_Iframe_api_method": "Api Metoda",
"Accounts_Iframe_api_url": "Api URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Zobrazit výchozí formulář přihlášení",
"Accounts_TwoFactorAuthentication_Enabled": "Povolit ověření dvou faktorů",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximální Delta",
+ "Accounts_UserAddedEmail_Default": "Vítá Vás [Site_Name] Přejděte na [Site_URL] a zkuste to nejlepší open source chat řešení na trhu!
Můžete se přihlásit pomocí e-mailu: [email] a hesla: [password]. Po přihlášení jej možná budete muset změnit.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maximální hodnota Delta určuje, kolik tokenů je v daném okamžiku platných. Tokeny jsou generovány každých 30 sekund a platí (30 * Maximální Delta) sekund. Příklad: Pokud je maximální Delta nastavena na 10, může být každý token použit až do 300 sekund před nebo po jeho časovém razítku. Tato funkce se může hodit, pokud nejsou hodiny klienta správně synchronizovány se serverem.",
"Accounts_UseDefaultBlockedDomainsList": "Použít výchozí seznam blokovaných domén",
"Accounts_UseDNSDomainCheck": "Použít ověření DNS domény",
- "Accounts_UserAddedEmail_Default": "
Vítá Vás [Site_Name] Přejděte na [Site_URL] a zkuste to nejlepší open source chat řešení na trhu!
Můžete se přihlásit pomocí e-mailu: [email] a hesla: [password]. Po přihlášení jej možná budete muset změnit.",
- "Accounts_UserAddedEmail_Description": "Můžete použít:
[name], [fname], [lname] pro celé jméno, křestní nebo příjmení. [email] pro email uživatele. [password] pro heslo uživatele. [Site_Name] a [Site_URL] pro jméno a URL aplikace. ",
"Accounts_UserAddedEmailSubject_Default": "Vítejte na [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Můžete použít:[name], [fname], [lname] pro celé jméno, křestní nebo příjmení. [email] pro email uživatele. [password] pro heslo uživatele. [Site_Name] a [Site_URL] pro jméno a URL aplikace. ",
"Activate": "Aktivovat",
"Activity": "Aktivita",
"Add": "Přidat",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Povolit marketingové e-maily",
"Alphabetical": "Abecední",
"Always_open_in_new_window": "Vždy otevírat v novém okně",
+ "Analytics": "Analytika",
"Analytics_features_enabled": "Povolené funkce",
"Analytics_features_messages_Description": "Sleduje vlastní události spojené s uživatelskými akcemi u zpráv.",
"Analytics_features_rooms_Description": "Sleduje vlastní události spojené s uživatelskými akcemi na místnosti nebo skupině (vytvoření, odchod, smazání).",
@@ -1344,9 +1345,12 @@
"Install_package": "Nainstalujte balíček",
"Installation": "Instalace",
"Installed_at": "instalováno v",
+ "Invitation_HTML": "HTML tělo pozvánky",
"Instance_Record": "ID Instance",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Pokyny pro Vaše návštěvníky k vyplnění formulář pro odeslání zprávy",
+ "Invitation_HTML_Default": "Vítá Vás [Site_Name] Přejděte na [Site_URL] a zkuste to nejlepší open source chat řešení na trhu!
",
"Insurance": "Pojištění",
+ "Invitation_HTML_Description": "Můžete použít: [email] - e-mail adresáta. [Site_Name] a [Site_URL] název a URL aplikace. ",
"Integration_added": "Integrace byla přidána",
"Integration_Advanced_Settings": "Pokročilé nastavení",
"Integration_disabled": "Integrace zakázána",
@@ -1411,9 +1415,7 @@
"invisible": "neviditelný",
"Invisible": "Neviditelný",
"Invitation": "Pozvánka",
- "Invitation_HTML": "HTML tělo pozvánky",
- "Invitation_HTML_Default": "Vítá Vás [Site_Name] Přejděte na [Site_URL] a zkuste to nejlepší open source chat řešení na trhu!
",
- "Invitation_HTML_Description": "Můžete použít: [email] - e-mail adresáta. [Site_Name] a [Site_URL] název a URL aplikace. ",
+ "Invitation_Email_Description": "Můžete použít: [email] - e-mail adresáta. [Site_Name] a [Site_URL] název a URL aplikace. ",
"Invitation_Subject": "Předmět pozvánky",
"Invitation_Subject_Default": "Byli jste pozváni na [Site_Name]",
"Invite_user_to_join_channel": "Pozvat jednoho uživatele, aby se připojil k této místnosti",
@@ -2528,6 +2530,7 @@
"Tokens_Required_Input_Error": "Nevalidní typ tokenů",
"Tokens_Required_Input_Placeholder": "Asset jména tokenů",
"Topic": "Téma",
+ "Total_messages": "Celkem zpráv",
"Tourism": "Turistika",
"Transcript_Enabled": "Zeptat se po skončení chatu, zda uživateli odeslat kopii konverzace",
"Transcript_message": "Zpráva kterou zobrazit jako dotaz zda odeslat kopii konverzace",
@@ -2589,6 +2592,7 @@
"Upload_file_description": "Popis souboru",
"Upload_file_name": "Název souboru",
"Upload_file_question": "Nahrát soubor?",
+ "Upload_Folder_Path": "Cesta složky pro nahrávání souborů",
"Upload_user_avatar": "Nahrát avatara",
"Uploading_file": "Nahrávání souboru...",
"Uptime": "Doba od spuštění",
@@ -2600,6 +2604,7 @@
"Use_initials_avatar": "Použít iniciály Vašeho jména",
"Use_minor_colors": "Použít nevýraznou barevnou baletu (ve výchozím stavu podědí výraznou paletu)",
"Use_service_avatar": "Použijte avatar z %s",
+ "Verification_Email": "Klikněte na tento odkaz pro potvrzení svého účtu.",
"Use_this_username": "Použít toto uživatelské jméno",
"Use_uploaded_avatar": "Použít nahraný avatar",
"Use_url_for_avatar": "Použijte avatar z URL",
@@ -2696,7 +2701,6 @@
"Validate_email_address": "Validovat email",
"Verification": "Ověření",
"Verification_Description": "Můžete použít následující zástupné symboly: [Verification_Url] pro adresu potvrzení. [name] pro celé jméno, [fname] pro křestní jméno a [lname] pro příjmení uživatele. [email] pro email uživatele. [Site_Name] pro název a [Site_URL] pro a URL stránky. ",
- "Verification_Email": "Klikněte na tento odkaz pro potvrzení svého účtu.",
"Verification_email_sent": "Ověřovací email odeslán",
"Verification_Email_Subject": "[Site_Name] - Potvrďte svůj účet",
"Verified": "Ověřený",
@@ -2757,6 +2761,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Jsme offline. Omlouváme se za nepříjemnosti.",
"We_have_sent_password_email": "Poslali jsme vám e-mail s pokyny k obnovení hesla. Pokud neobdržíte e-mail v blízké době, zkuste to prosím znovu.",
"We_have_sent_registration_email": "Poslali jsme vám e-mail pro potvrzení registrace. Pokud e-mail neobdržíte v blízké době, zkuste to prosím znovu.",
+ "Webdav_Server_URL": "WebDAV URL adresa serveru",
+ "Webdav_Username": "WebDAV uživatelské jméno",
+ "Webdav_Password": "WebDAV heslo",
"Webhook_URL": "URL Webhooku",
"Webhooks": "Webhooky",
"WebRTC_direct_audio_call_from_%s": "Audio hovor od %s",
diff --git a/packages/rocketchat-i18n/i18n/cy.i18n.json b/packages/rocketchat-i18n/i18n/cy.i18n.json
index 7ed8a8070b79..ce4479703547 100644
--- a/packages/rocketchat-i18n/i18n/cy.i18n.json
+++ b/packages/rocketchat-i18n/i18n/cy.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[enw] Cymeradwywyd eich cyfrif.
",
"Accounts_Email_Approved_Subject": "Cyfrif wedi'i gymeradwyo",
"Accounts_Email_Deactivated": "[enw] Cafodd eich cyfrif ei ddileu.
",
+ "Accounts_Enrollment_Email_Default": "Croeso i [site_name] Ewch i [Site_URL] a rhowch gynnig ar y gorau ffynhonnell agored ateb sgwrs ar gael heddiw!
",
"Accounts_Email_Deactivated_Subject": "Cyfrif wedi'i ddileu",
"Accounts_EmailVerification": "Gwirio Ebost",
"Accounts_EmailVerification_Description": "Gwnewch yn siŵr eich bod wedi gosodiadau SMTP cywir i ddefnyddio'r nodwedd hon",
+ "Accounts_Enrollment_Email_Subject_Default": "Croeso i [Site_Name]",
"Accounts_Enrollment_Email": "E-bost Cofrestriad",
- "Accounts_Enrollment_Email_Default": "Croeso i [site_name] Ewch i [Site_URL] a rhowch gynnig ar y gorau ffynhonnell agored ateb sgwrs ar gael heddiw!
",
"Accounts_Enrollment_Email_Description": "Efallai y byddwch yn defnyddio'r canlynol: [name], [fname], [lname] ar gyfer enw llawn, enw cyntaf neu enw olaf y defnyddiwr, yn y drefn honno. [e-bost] ar gyfer e-bost y defnyddiwr. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
- "Accounts_Enrollment_Email_Subject_Default": "Croeso i [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Anghofiwch Sesiwn Defnyddiwr ar Gau'r Ffenestr",
"Accounts_Iframe_api_method": "Dull Api",
"Accounts_Iframe_api_url": "URL API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Dangos Ffurflen Mewngofnodi Diofyn",
"Accounts_TwoFactorAuthentication_Enabled": "Galluogi Dau Ffactor Dilysu",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta Uchafswm",
+ "Accounts_UserAddedEmail_Default": "Croeso i [site_name] Ewch i [Site_URL] a rhowch gynnig ar y gorau ffynhonnell agored ateb sgwrs ar gael heddiw!
Fe allwch chi fewngofnodi trwy ddefnyddio'ch e-bost: [e-bost] a chyfrinair: [cyfrinair]. Efallai y bydd gofyn i chi ei newid ar ôl eich mewngofnodi cyntaf.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Mae'r Uchafswm Delta yn pennu faint o docynnau sy'n ddilys ar unrhyw adeg benodol. Cynhyrchir tocynnau bob 30 eiliad, ac maent yn ddilys ar gyfer eiliadau (30 * Uchafswm Delta). Enghraifft: Gyda set Delta uchaf i 10, gellir defnyddio pob tocyn hyd at 300 eiliad cyn neu ar ôl ei amserlen. Mae hyn yn ddefnyddiol pan nad yw cloc y cleient wedi'i syncedio'n iawn â'r gweinydd.",
"Accounts_UseDefaultBlockedDomainsList": "Defnyddiwch y Rhestr Parthau Gwaharddedig",
"Accounts_UseDNSDomainCheck": "Defnyddio Gwiriad Parth DNS",
- "Accounts_UserAddedEmail_Default": "
Croeso i [site_name] Ewch i [Site_URL] a rhowch gynnig ar y gorau ffynhonnell agored ateb sgwrs ar gael heddiw!
Fe allwch chi fewngofnodi trwy ddefnyddio'ch e-bost: [e-bost] a chyfrinair: [cyfrinair]. Efallai y bydd gofyn i chi ei newid ar ôl eich mewngofnodi cyntaf.",
- "Accounts_UserAddedEmail_Description": "Efallai y byddwch yn defnyddio'r canlynol:
[name], [fname], [lname] ar gyfer enw llawn, enw cyntaf neu enw olaf y defnyddiwr, yn y drefn honno. [e-bost] ar gyfer e-bost y defnyddiwr. [password] ar gyfer cyfrinair y defnyddiwr. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
"Accounts_UserAddedEmailSubject_Default": "Rydych chi wedi cael eich ychwanegu at [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Efallai y byddwch yn defnyddio'r canlynol: [name], [fname], [lname] ar gyfer enw llawn, enw cyntaf neu enw olaf y defnyddiwr, yn y drefn honno. [e-bost] ar gyfer e-bost y defnyddiwr. [password] ar gyfer cyfrinair y defnyddiwr. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
"Activate": "Gweithredwch",
"Activity": "Gweithgaredd",
"Add": "Ychwanegwch",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Caniatáu E-byst Marchnata",
"Alphabetical": "Yn nhrefn yr wyddor",
"Always_open_in_new_window": "Ar agor bob amser yn y Ffenestr Newydd",
+ "Analytics": "Dadansoddiadau",
"Analytics_features_enabled": "Nodweddion Galluogi",
"Analytics_features_messages_Description": "Digwyddiadau arfer traciau sy'n gysylltiedig â gweithredoedd y mae defnyddiwr yn ei wneud ar negeseuon.",
"Analytics_features_rooms_Description": "Digwyddiadau arfer traciau sy'n gysylltiedig â gweithredoedd ar sianel neu grŵp (creu, gadael, dileu).",
@@ -1339,9 +1340,12 @@
"Install_package": "Gosod pecyn",
"Installation": "Gosod",
"Installed_at": "Wedi'i osod yn",
+ "Invitation_HTML": "Gwahoddiad HTML",
"Instance_Record": "Cofnod Instance",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Mae cyfarwyddiadau i'ch ymwelydd yn llenwi'r ffurflen i anfon neges",
+ "Invitation_HTML_Default": "Fe'ch gwahoddwyd i [Site_Name] Ewch i [Site_URL] a cheisiwch y datrysiad sgwrs agored gorau sydd ar gael heddiw!
",
"Insurance": "Yswiriant",
+ "Invitation_HTML_Description": "Efallai y byddwch chi'n defnyddio'r canlynol i ddeiliaid lle: [e-bost] ar gyfer yr e-bost y derbynnydd. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
"Integration_added": "Mae integreiddio wedi'i ychwanegu",
"Integration_Advanced_Settings": "Lleoliadau uwch",
"Integration_disabled": "Integreiddio anabl",
@@ -1406,9 +1410,7 @@
"invisible": "anweledig",
"Invisible": "Anweledig",
"Invitation": "Gwahoddiad",
- "Invitation_HTML": "Gwahoddiad HTML",
- "Invitation_HTML_Default": "Fe'ch gwahoddwyd i [Site_Name] Ewch i [Site_URL] a cheisiwch y datrysiad sgwrs agored gorau sydd ar gael heddiw!
",
- "Invitation_HTML_Description": "Efallai y byddwch chi'n defnyddio'r canlynol i ddeiliaid lle: [e-bost] ar gyfer yr e-bost y derbynnydd. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
+ "Invitation_Email_Description": "Efallai y byddwch chi'n defnyddio'r canlynol i ddeiliaid lle: [e-bost] ar gyfer yr e-bost y derbynnydd. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
"Invitation_Subject": "Pwnc Gwahoddiad",
"Invitation_Subject_Default": "Fe'ch gwahoddwyd i [Site_Name]",
"Invite_user_to_join_channel": "Gwahodd un defnyddiwr i ymuno â'r sianel hon",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Tocynnau teipio annilys.",
"Tokens_Required_Input_Placeholder": "Enwau asedau tocynnau",
"Topic": "Pwnc",
+ "Total_messages": "Cyfanswm Negeseuon",
"Tourism": "Twristiaeth",
"Transcript_Enabled": "Gofynnwch i Ymwelydd pe byddent yn hoffi trawsgrifiad ar ôl i'r sgwrs gael ei gau",
"Transcript_message": "Neges i'w Dangos Wrth Holi Amdanom Trawsgrifiad",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Disgrifiad o'r ffeil",
"Upload_file_name": "Ffeil enw",
"Upload_file_question": "Llwytho ffeil?",
+ "Upload_Folder_Path": "Llwytho Llwybr Ffolder",
"Upload_user_avatar": "Upload avatar",
"Uploading_file": "Llwytho ffeil ...",
"Uptime": "Amser",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Defnyddiwch eich cychwynnydd enw defnyddiwr",
"Use_minor_colors": "Defnyddio palet mân lliw (mae diffygion yn etifeddu lliwiau mawr)",
"Use_service_avatar": "Defnyddiwch% s avatar",
+ "Verification_Email": "Cliciwch yma i wirio'ch cyfrif.",
"Use_this_username": "Defnyddiwch yr enw defnyddiwr hwn",
"Use_uploaded_avatar": "Defnyddiwch avatar llwythog",
"Use_url_for_avatar": "Defnyddiwch URL ar gyfer avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Dilyswch yr E-bost",
"Verification": "Gwirio",
"Verification_Description": "Fe allech chi ddefnyddio'r llefydd canlynol: [Verification_Url] ar gyfer yr URL dilysu. [name], [fname], [lname] ar gyfer enw llawn, enw cyntaf neu enw olaf y defnyddiwr, yn y drefn honno. [e-bost] ar gyfer e-bost y defnyddiwr. [Site_Name] a [Site_URL] ar gyfer yr Enw Cais a'r URL yn y drefn honno. ",
- "Verification_Email": "Cliciwch yma i wirio'ch cyfrif.",
"Verification_email_sent": "Anfonwyd e-bost dilysu",
"Verification_Email_Subject": "[Site_Name] - Gwiriwch eich cyfrif",
"Verified": "Wedi'i wirio",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Rydym ni allan. Mae'n ddrwg gennym am yr anghyfleustra.",
"We_have_sent_password_email": "Rydym wedi anfon e-bost atoch gyda chyfarwyddiadau ailosod cyfrinair. Os na chewch e-bost yn fuan, dewch yn ôl a cheisiwch eto.",
"We_have_sent_registration_email": "Rydym wedi anfon e-bost atoch i gadarnhau eich cofrestriad. Os na chewch e-bost yn fuan, dewch yn ôl a cheisiwch eto.",
+ "Webdav_Server_URL": "URL Mynediad Gweinydd WebDAV",
+ "Webdav_Username": "Enw Defnyddiwr WebDAV",
+ "Webdav_Password": "Cyfrinair WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Galwad sain uniongyrchol o% s",
diff --git a/packages/rocketchat-i18n/i18n/da.i18n.json b/packages/rocketchat-i18n/i18n/da.i18n.json
index 17242378f8db..f696ab362697 100644
--- a/packages/rocketchat-i18n/i18n/da.i18n.json
+++ b/packages/rocketchat-i18n/i18n/da.i18n.json
@@ -58,13 +58,13 @@
"Accounts_Email_Approved": "[name]Din konto er godkendt.
",
"Accounts_Email_Approved_Subject": "Konto godkendt",
"Accounts_Email_Deactivated": "[navn]Din konto blev deaktiveret.
",
+ "Accounts_Enrollment_Email_Default": "Velkommen til [Site_Name] Gå til [Site_URL] for at prøve den bedste open source-chatløsning, du kan få!
",
"Accounts_Email_Deactivated_Subject": "Konto deaktiveret",
"Accounts_EmailVerification": "E-mail-bekræftelse",
"Accounts_EmailVerification_Description": "Sørg for, at du har korrekte SMTP-indstillinger for at bruge denne funktion",
+ "Accounts_Enrollment_Email_Subject_Default": "Velkommen til [Site_Name]",
"Accounts_Enrollment_Email": "Tilmeldings-e-mail",
- "Accounts_Enrollment_Email_Default": "Velkommen til [Site_Name] Gå til [Site_URL] for at prøve den bedste open source-chatløsning, du kan få!
",
"Accounts_Enrollment_Email_Description": "Du kan bruge følgende pladsholdere: [name], [fname], [lname] for henholdsvis brugerens fulde navn, fornavn og efternavn. [email] for brugerens e-mail. [Site_Name] og [Site_URL] for henholdsvis applikationsnavn og url. ",
- "Accounts_Enrollment_Email_Subject_Default": "Velkommen til [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Glem brugersessionen, når vinduet lukkes",
"Accounts_Iframe_api_method": "API-metode",
"Accounts_Iframe_api_url": "API-url",
@@ -178,12 +178,12 @@
"Accounts_ShowFormLogin": "Vis standardformular for login",
"Accounts_TwoFactorAuthentication_Enabled": "Aktivér tofaktorgodkendelse",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimalt delta",
+ "Accounts_UserAddedEmail_Default": "Velkommen til [Site_Name] Gå til [Site_URL] for at prøve den bedste open source-chatløsning, du kan få!
Du kan logge ind med din e-mail: [email] og kodeordet: [password]. Du skal måske ændre det efter dit første login.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Det maksimale delta afgør, hvor mange tokens der er gyldige på et givent tidspunkt. Tokens genereres hvert 30. sekund og er gyldige i (30 * maksimalt delta) sekunder. Eksempel: Med et maksimalt delta på 10 kan hvert tegn bruges op til 300 sekunder før eller efter sit tidsstempel. Dette er nyttigt, når klientens ur ikke er korrekt synkroniseret med serveren.",
"Accounts_UseDefaultBlockedDomainsList": "Brug en standardliste over blokerede domæner",
"Accounts_UseDNSDomainCheck": "Brug DNS-domænetjek",
- "Accounts_UserAddedEmail_Default": "
Velkommen til [Site_Name] Gå til [Site_URL] for at prøve den bedste open source-chatløsning, du kan få!
Du kan logge ind med din e-mail: [email] og kodeordet: [password]. Du skal måske ændre det efter dit første login.",
- "Accounts_UserAddedEmail_Description": "Du kan bruge følgende pladsholdere:
[navn], [fname] eller [lname] for brugerens fulde navn, fornavn eller efternavn. [email] for brugerens e-mail. [password] for brugerens adgangskode. [Site_Name] og [Site_URL] for henholdsvis applikationsnavn og url. ",
"Accounts_UserAddedEmailSubject_Default": "Du er blevet føjet til [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Du kan bruge følgende pladsholdere: [navn], [fname] eller [lname] for brugerens fulde navn, fornavn eller efternavn. [email] for brugerens e-mail. [password] for brugerens adgangskode. [Site_Name] og [Site_URL] for henholdsvis applikationsnavn og url. ",
"Activate": "Aktiver",
"Activity": "Aktivitet",
"Add": "Tilføj",
@@ -239,6 +239,7 @@
"Allow_Marketing_Emails": "Tillad markedsførings-mails",
"Alphabetical": "Alfabetisk",
"Always_open_in_new_window": "Åbn altid i nyt vindue",
+ "Analytics": "Analyse",
"Analytics_features_enabled": "Aktiverede funktioner",
"Analytics_features_messages_Description": "Sporer brugerdefinerede begivenheder der har at gøre med handlinger, som brugeren udfører på beskeder.",
"Analytics_features_rooms_Description": "Sporer brugerdefinerede begivenheder, der har at gøre med handlinger udført på kanaler eller grupper (oprettelse, afsked, sletning).",
@@ -1352,9 +1353,12 @@
"Install_package": "Installer pakke",
"Installation": "Installation",
"Installed_at": "Installeret på",
+ "Invitation_HTML": "Invitation HTML",
"Instance_Record": "Instance Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruktioner til din besøgende udfyld formularen for at sende en besked",
+ "Invitation_HTML_Default": "Du er blevet inviteret til [Site_Name] Gå til [Site_URL] og prøv den bedste open source chat-løsning, der er tilgængelig i dag!
",
"Insurance": "Forsikring",
+ "Invitation_HTML_Description": "Du kan bruge følgende pladsholdere: [email] for modtagerens e-mail. [Site_Name] og [Site_URL] for henholdsvis Applikationsnavn og URL. ",
"Integration_added": "Integration er blevet tilføjet",
"Integration_Advanced_Settings": "Avancerede indstillinger",
"Integration_disabled": "Integration er deaktiveret",
@@ -1419,9 +1423,7 @@
"invisible": "usynlig",
"Invisible": "Usynlig",
"Invitation": "Invitation",
- "Invitation_HTML": "Invitation HTML",
- "Invitation_HTML_Default": "Du er blevet inviteret til [Site_Name] Gå til [Site_URL] og prøv den bedste open source chat-løsning, der er tilgængelig i dag!
",
- "Invitation_HTML_Description": "Du kan bruge følgende pladsholdere: [email] for modtagerens e-mail. [Site_Name] og [Site_URL] for henholdsvis Applikationsnavn og URL. ",
+ "Invitation_Email_Description": "Du kan bruge følgende pladsholdere: [email] for modtagerens e-mail. [Site_Name] og [Site_URL] for henholdsvis Applikationsnavn og URL. ",
"Invitation_Subject": "Invitation Subject",
"Invitation_Subject_Default": "Du er blevet inviteret til [Site_Name]",
"Invite_user_to_join_channel": "Inviter en bruger til at deltage i denne kanal",
@@ -2538,6 +2540,7 @@
"Tokens_Required_Input_Error": "Ugyldige typede tokens.",
"Tokens_Required_Input_Placeholder": "Tokens aktivnavne",
"Topic": "Emne",
+ "Total_messages": "Samlede meddelelser",
"Tourism": "Turisme",
"Transcript_Enabled": "Spørg besøgende, hvis de gerne vil have en transskription efter chat lukket",
"Transcript_message": "Meddelelse at vise, når du spørger om transskription",
@@ -2598,6 +2601,7 @@
"Upload_file_description": "Filbeskrivelse",
"Upload_file_name": "Filnavn",
"Upload_file_question": "Upload fil?",
+ "Upload_Folder_Path": "Upload mappepath",
"Upload_user_avatar": "Upload avatar",
"Uploading_file": "Uploader fil ...",
"Uptime": "Uptime",
@@ -2609,6 +2613,7 @@
"Use_initials_avatar": "Brug dit brugernavn initialer",
"Use_minor_colors": "Brug mindre farvepalet (standardværdier arver store farver)",
"Use_service_avatar": "Brug%s avatar",
+ "Verification_Email": "Klik på her for at bekræfte din konto.",
"Use_this_username": "Brug dette brugernavn",
"Use_uploaded_avatar": "Brug uploadet avatar",
"Use_url_for_avatar": "Brug URL til avatar",
@@ -2705,7 +2710,6 @@
"Validate_email_address": "Valider e-mail-adresse",
"Verification": "Verifikation",
"Verification_Description": "Du kan bruge følgende pladsholdere: [Verification_Url] for verifikationswebadressen. [navn], [fname], [lname] for brugerens fulde navn, fornavn eller efternavn. [email] for brugerens e-mail. [Site_Name] og [Site_URL] for henholdsvis Applikationsnavn og URL. ",
- "Verification_Email": "Klik på her for at bekræfte din konto.",
"Verification_email_sent": "Bekræftelses-email sendt",
"Verification_Email_Subject": "[Site_Name] - Bekræft din konto",
"Verified": "Bekræftet",
@@ -2766,6 +2770,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Vi er offline. Beklager ulejligheden.",
"We_have_sent_password_email": "Vi har sendt dig en email med instruktioner om nulstilling af adgangskode. Hvis du ikke modtager en e-mail inden for kort tid, kan du komme tilbage og prøve igen.",
"We_have_sent_registration_email": "Vi har sendt dig en email for at bekræfte din registrering. Hvis du ikke modtager en e-mail inden for kort tid, kan du komme tilbage og prøve igen.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "WebDAV Brugernavn",
+ "Webdav_Password": "WebDAV-adgangskode",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkte lydopkald fra%s",
diff --git a/packages/rocketchat-i18n/i18n/de-AT.i18n.json b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
index 70b7237e593e..a154adce4f3b 100644
--- a/packages/rocketchat-i18n/i18n/de-AT.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Ihr Konto wurde genehmigt.
",
"Accounts_Email_Approved_Subject": "Konto genehmigt",
"Accounts_Email_Deactivated": "[name]Ihr Konto wurde deaktiviert.
",
+ "Accounts_Enrollment_Email_Default": "Willkommen zu [Site_Name] Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.
",
"Accounts_Email_Deactivated_Subject": "Konto deaktiviert",
"Accounts_EmailVerification": "E-Mail-Verifizierung",
"Accounts_EmailVerification_Description": "Um diese Funktion nutzen zu können, stellen Sie bitte sicher, dass ihre SMTP-Einstellungen korrekt sind.",
+ "Accounts_Enrollment_Email_Subject_Default": "Willkommen zu [Site_Name]",
"Accounts_Enrollment_Email": "Registrierungsmail",
- "Accounts_Enrollment_Email_Default": "Willkommen zu [Site_Name] Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.
",
"Accounts_Enrollment_Email_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen des Benutzers, Vornamen oder Nachnamen. [email] für die E-Mail-Adresse des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Willkommen zu [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Benutzer Session vergessen, wenn Fenster geschlossen wird",
"Accounts_Iframe_api_method": "API-Methode",
"Accounts_Iframe_api_url": "API-URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Anmeldeformular zeigen",
"Accounts_TwoFactorAuthentication_Enabled": "Aktivieren Sie die Zwei-Faktor-Authentifizierung",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximales Delta",
+ "Accounts_UserAddedEmail_Default": "Willkommen zu [Site_Name] Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.
Sie können sich mit den folgenden Daten einloggen. E-Mail-Adresse: [email] Passwort: [password] Sie müssen Ihr Passwort möglicherweise nach dem ersten Login ändern.
",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Das maximale Delta bestimmt, wie viele Token zu einem bestimmten Zeitpunkt gültig sind. Token werden alle 30 Sekunden generiert und gelten für (30 * Maximum Delta) Sekunden. Beispiel: Wenn ein maximales Delta auf 10 gesetzt ist, kann jedes Token bis zu 300 Sekunden vor oder nach dem Zeitstempel verwendet werden. Dies ist nützlich, wenn die Uhr des Clients nicht richtig mit dem Server synchronisiert ist.",
"Accounts_UseDefaultBlockedDomainsList": "Standardliste für blockierte Domains verwenden",
"Accounts_UseDNSDomainCheck": "DNS-Domain-Check verwenden",
- "Accounts_UserAddedEmail_Default": "Willkommen zu [Site_Name] Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus.
Sie können sich mit den folgenden Daten einloggen. E-Mail-Adresse: [email] Passwort: [password] Sie müssen Ihr Passwort möglicherweise nach dem ersten Login ändern.
",
- "Accounts_UserAddedEmail_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen des Benutzers, Vornamen oder Nachnamen. [email] für die E-Mail-Adresse des Benutzers. [password] für das Kennwort des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
"Accounts_UserAddedEmailSubject_Default": "Sie wurden auf [Site_Name] hinzugefügt",
+ "Accounts_UserAddedEmail_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen des Benutzers, Vornamen oder Nachnamen. [email] für die E-Mail-Adresse des Benutzers. [password] für das Kennwort des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
"Activate": "Aktivieren",
"Activity": "Aktivität",
"Add": "Hinzufügen",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Marketing-E-Mails zulassen",
"Alphabetical": "Alphabetisch",
"Always_open_in_new_window": "Immer in einem neuen Fenster öffnen",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Analyse - Funktionen aktiviert",
"Analytics_features_messages_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen eines Nutzer auf Nachrichten auf.",
"Analytics_features_rooms_Description": "Tracks benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen auf einem Kanal oder einer Gruppe (erstellen, verlassen, löschen).",
@@ -1339,9 +1340,12 @@
"Install_package": "Installationspaket",
"Installation": "Installation",
"Installed_at": "Installationsdatum",
+ "Invitation_HTML": "Einladungstext (HTML)",
"Instance_Record": "Instanzdatensatz",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Anweisungen an Ihre Besucher: Füllen Sie das Formular aus, um eine Nachricht zu senden.",
+ "Invitation_HTML_Default": "Sie wurden eingeladen zu [Site_Name] Besuchen Sie zu [Site_URL] und probieren Sie heute die beste verfügbare Open-Source-Chat-Lösung aus!
",
"Insurance": "Versicherung",
+ "Invitation_HTML_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
"Integration_added": "Die Integration wurde hinzugefügt.",
"Integration_Advanced_Settings": "Erweiterte Einstellungen",
"Integration_disabled": "Integration deaktiviert",
@@ -1406,9 +1410,7 @@
"invisible": "unsichtbar",
"Invisible": "Unsichtbar",
"Invitation": "Einladung",
- "Invitation_HTML": "Einladungstext (HTML)",
- "Invitation_HTML_Default": "Sie wurden eingeladen zu [Site_Name] Besuchen Sie zu [Site_URL] und probieren Sie heute die beste verfügbare Open-Source-Chat-Lösung aus!
",
- "Invitation_HTML_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
+ "Invitation_Email_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
"Invitation_Subject": "Einladungsbetreff",
"Invitation_Subject_Default": "Sie wurden zu [Site_Name] eingeladen",
"Invite_user_to_join_channel": "Benutzer in diesen Raum einladen",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Ungültige eingegebene Tokens",
"Tokens_Required_Input_Placeholder": "Token-Asset-Namen",
"Topic": "Thema",
+ "Total_messages": "Anzahl aller Nachrichten",
"Tourism": "Tourismus",
"Transcript_Enabled": "Fragen Sie den Besucher, ob er nach Abschluss des Chat ein Transkript möchte",
"Transcript_message": "Nachricht, die angezeigt werden soll, wenn nach Transcript gefragt wird",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Dateibeschreibung",
"Upload_file_name": "Dateiname",
"Upload_file_question": "Möchten Sie eine Datei hochladen?",
+ "Upload_Folder_Path": "Ordnerpfad hochladen",
"Upload_user_avatar": "Hochladen von Avataren",
"Uploading_file": "Datei wird hochgeladen...",
"Uptime": "Laufzeit",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Anfangsbuchstaben des Nutzernamens verwenden",
"Use_minor_colors": "Verwenden Sie eine untergeordnete Farbpalette (die Standardwerte erben die Hauptfarben)",
"Use_service_avatar": "Benutze %s Profilbild",
+ "Verification_Email": "Klicken Sie hier , um Ihr Konto zu bestätigen.",
"Use_this_username": "Benutzen Sie folgenden Benutzernamen",
"Use_uploaded_avatar": "Das hochgeladene Profilbild verwenden",
"Use_url_for_avatar": "URL für Profilbild verwenden",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "E-mail Adresse bestätigen",
"Verification": "Überprüfung",
"Verification_Description": "Sie können die folgenden Platzhalter verwenden: [Verification_Url] für die Bestätigungs-URL. [Name], [Name], [Name] für den vollständigen Namen, den Vornamen bzw. den Nachnamen des Benutzers. [E-Mail] für die E-Mail des Nutzers. [Site_Name] und [Site_URL] für den Anwendungsnamen bzw. die URL. ",
- "Verification_Email": "Klicken Sie hier , um Ihr Konto zu bestätigen.",
"Verification_email_sent": "Bestätigungsmail gesendet",
"Verification_Email_Subject": "[Site_Name] - Bestätigen Sie Ihr Konto",
"Verified": "Verifiziert",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Wir sind offline. Entschuldigen Sie die Unannehmlichkeiten.",
"We_have_sent_password_email": "Wir haben Ihnen eine Anleitung zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
"We_have_sent_registration_email": "Wir haben Ihnen eine Bestätigungsmail gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
+ "Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
+ "Webdav_Username": "WebDAV Benutzername",
+ "Webdav_Password": "WebDAV Passwort",
"Webhook_URL": "Webhook-URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkter Audioanruf von%s",
diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json
index 208ca8ec2fd2..341d7d32c0f3 100644
--- a/packages/rocketchat-i18n/i18n/de.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de.i18n.json
@@ -1,33 +1,34 @@
{
"403": "Verboten",
"500": "Interner Serverfehler",
- "__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__, geändert durch __user_by__",
- "__username__was_set__role__by__user_by_": "__username__ ist jetzt __role__, geändert durch __user_by__",
- "@username_message": "@Benutzername ",
- "@username": "@Benutzername",
"#channel": "#Kanal",
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
+ "@username": "@Benutzername",
+ "@username_message": "@Benutzername ",
+ "__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__, geändert durch __user_by__",
+ "__username__was_set__role__by__user_by_": "__username__ ist jetzt __role__, geändert durch __user_by__",
+ "Accept": "Akzeptieren",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Akzeptiere eingehende Livechat-Anfragen auch wenn kein Agent online ist",
"Accept_with_no_online_agents": "Auch annehmen, wenn keine Agenten online sind",
- "Accept": "Akzeptieren",
- "Access_not_authorized": "Der Zugriff ist nicht gestattet.",
- "Access_Token_URL": "URL des Access-Token",
- "access-mailer_description": "Berechtigung, Massen-E-Mails an alle Benutzer zu versenden.",
"access-mailer": "Zugriff auf den Mailer",
- "access-permissions_description": "Anpassen der Berechtigungen für die unterschiedlichen Rollen.",
+ "access-mailer_description": "Berechtigung, Massen-E-Mails an alle Benutzer zu versenden.",
"access-permissions": "Zugriff auf die Berechtigungs-Übersicht",
+ "access-permissions_description": "Anpassen der Berechtigungen für die unterschiedlichen Rollen.",
+ "Access_not_authorized": "Der Zugriff ist nicht gestattet.",
+ "Access_Token_URL": "URL des Access-Token",
"Accessing_permissions": "Zugriff auf Berechtigungen",
"Account_SID": "Konto-SID",
+ "Accounts": "Konten",
"Accounts_Admin_Email_Approval_Needed_Default": "Der Benutzer [Name] ([E-Mail]) wurde registriert.
Bitte aktivieren Sie \"Administration ->Benutzer\", um sie zu aktivieren oder zu löschen.
",
"Accounts_Admin_Email_Approval_Needed_Subject_Default": "Ein neuer Benutzer wurde registriert. Es ist eine Aktion von einem Administrator erforderlich",
"Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "Der Benutzer [Name] ([E-Mail]) wurde registriert.
Grund: [Grund]
Bitte aktivieren Sie \"Administration ->Benutzer\", um sie zu aktivieren oder zu löschen.
",
"Accounts_AllowAnonymousRead": "Erlaube anonymes Lesen",
"Accounts_AllowAnonymousWrite": "Erlaube anonymes Schreiben",
"Accounts_AllowDeleteOwnAccount": "Benutzern erlauben, ihr Konto zu löschen",
- "Accounts_AllowedDomainsList_Description": "Durch Kommata getrennte Liste von erlaubten Domains",
"Accounts_AllowedDomainsList": "Liste von erlaubten Domains",
+ "Accounts_AllowedDomainsList_Description": "Durch Kommata getrennte Liste von erlaubten Domains",
"Accounts_AllowEmailChange": "Ändern der E-Mail-Adresse erlauben",
"Accounts_AllowPasswordChange": "Ändern des Passworts erlauben",
"Accounts_AllowRealNameChange": "Ändern des Namens erlauben",
@@ -35,35 +36,35 @@
"Accounts_AllowUsernameChange": "Ändern des Benutzernamens erlauben",
"Accounts_AllowUserProfileChange": "Benutzern das Ändern des Profils erlauben",
"Accounts_AvatarBlockUnauthenticatedAccess": "Unberechtigter Zugriff auf die Avatare blockiert.",
- "Accounts_AvatarCacheTime_description": "Anzahl der Sekunden, die das HTTP-Protokoll zum Zwischenspeichern der Avatarbilder benötigt.",
"Accounts_AvatarCacheTime": "Avatar-Cache-Dauer",
+ "Accounts_AvatarCacheTime_description": "Anzahl der Sekunden, die das HTTP-Protokoll zum Zwischenspeichern der Avatarbilder benötigt.",
"Accounts_AvatarResize": "Größe des Profilbilds anpassen",
"Accounts_AvatarSize": "Größe des Profilbilds",
- "Accounts_BlockedDomainsList_Description": "Kommata getrennte Liste von geblockten Domains",
"Accounts_BlockedDomainsList": "Liste geblockter Domains",
- "Accounts_BlockedUsernameList_Description": "Komma-getrennte Liste gesperrter Benutzernamen (case-insensitive)",
+ "Accounts_BlockedDomainsList_Description": "Kommata getrennte Liste von geblockten Domains",
"Accounts_BlockedUsernameList": "Liste gesperrter Benutzernamen",
+ "Accounts_BlockedUsernameList_Description": "Komma-getrennte Liste gesperrter Benutzernamen (case-insensitive)",
"Accounts_CustomFields_Description": "Ein gültiges JSON, in dem die Schlüssel Sprachkürzel sind, die wiederum Tupel von Schlüssel und Übersetzungen enthalten. Beispiel: \n{\n \"role\": {\n \"type\": \"select\",\n \"defaultValue\": \"student\",\n \"options\": [\"teacher\", \"student\"],\n \"required\": true,\n \"modifyRecordField\": {\n \"array\": true,\n \"field\": \"roles\"\n }\n },\n \"twitter\": {\n \"type\": \"text\",\n \"required\": true,\n \"minLength\": 2,\n \"maxLength\": 10\n }\n}
",
"Accounts_CustomFieldsToShowInUserInfo": "Eigene Felder, die in der Benutzer-Information angezeigt werden sollen",
+ "Accounts_Default_User_Preferences": "Standardeinstellungen des Benutzers",
"Accounts_Default_User_Preferences_audioNotifications": "Akustische Benachrichtigung bei",
"Accounts_Default_User_Preferences_desktopNotifications": "Desktop-Benachrichtigungen bei",
"Accounts_Default_User_Preferences_mobileNotifications": "Mobile Benachrichtigungen bei",
"Accounts_Default_User_Preferences_not_available": "Fehler beim Abrufen der Benutzereinstellungen, da diese noch nicht vom Benutzer eingerichtet wurden",
- "Accounts_Default_User_Preferences": "Standardeinstellungen des Benutzers",
"Accounts_DefaultUsernamePrefixSuggestion": "Vorschlag für Präfix des Standard-Benutzernamens ",
"Accounts_denyUnverifiedEmail": "Nicht verifizierte E-Mail-Adressen ablehnen",
- "Accounts_Email_Activated_Subject": "Konto aktiviert",
"Accounts_Email_Activated": "[name]Ihr Konto wurde aktiviert.
",
- "Accounts_Email_Approved_Subject": "Konto genehmigt",
+ "Accounts_Email_Activated_Subject": "Konto aktiviert",
"Accounts_Email_Approved": "[name]Ihr Konto wurde genehmigt.
",
- "Accounts_Email_Deactivated_Subject": "Konto deaktiviert",
+ "Accounts_Email_Approved_Subject": "Konto genehmigt",
"Accounts_Email_Deactivated": "[name]Ihr Konto wurde deaktiviert.
",
- "Accounts_EmailVerification_Description": "Um diese Funktion nutzen zu können, stellen Sie bitte sicher, dass Ihre SMTP-Einstellungen korrekt sind.",
- "Accounts_EmailVerification": "E-Mail-Verifizierung",
"Accounts_Enrollment_Email_Default": "Willkommen zu [Site_Name] Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus.
",
- "Accounts_Enrollment_Email_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen, Vornamen oder Nachnamen des Benutzers. [email] für die E-Mail-Adresse des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsnamen und die URL. ",
+ "Accounts_Email_Deactivated_Subject": "Konto deaktiviert",
+ "Accounts_EmailVerification": "E-Mail-Verifizierung",
+ "Accounts_EmailVerification_Description": "Um diese Funktion nutzen zu können, stellen Sie bitte sicher, dass Ihre SMTP-Einstellungen korrekt sind.",
"Accounts_Enrollment_Email_Subject_Default": "Willkommen zu [Site_Name]",
"Accounts_Enrollment_Email": "Registrierungsmail",
+ "Accounts_Enrollment_Email_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen, Vornamen oder Nachnamen des Benutzers. [email] für die E-Mail-Adresse des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsnamen und die URL. ",
"Accounts_ForgetUserSessionOnWindowClose": "Benutzer Session beenden, wenn das Fenster geschlossen wird",
"Accounts_Iframe_api_method": "API-Methode",
"Accounts_Iframe_api_url": "API-URL",
@@ -86,48 +87,49 @@
"Accounts_OAuth_Custom_Token_Path": "Pfad des Token",
"Accounts_OAuth_Custom_Token_Sent_Via": "Token gesendet über",
"Accounts_OAuth_Custom_Username_Field": "Feld für Benutzernamen",
+ "Accounts_OAuth_Drupal": "Anmeldung über Drupal",
"Accounts_OAuth_Drupal_callback_url": "Drupal OAuth Redirect Url",
"Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID",
"Accounts_OAuth_Drupal_secret": "Geheimer Drupal oAuth2 Client Schlüssel",
- "Accounts_OAuth_Drupal": "Anmeldung über Drupal",
+ "Accounts_OAuth_Facebook": "Anmeldung über Facebook erlauben",
"Accounts_OAuth_Facebook_callback_url": "Facebook-Callback-URL",
"Accounts_OAuth_Facebook_id": "Facebook-App-ID",
"Accounts_OAuth_Facebook_secret": "Geheimer Facebook Schlüssel ",
- "Accounts_OAuth_Facebook": "Anmeldung über Facebook erlauben",
+ "Accounts_OAuth_Github": "OAuth aktivieren",
"Accounts_OAuth_Github_callback_url": "GitHub-Callback-URL",
+ "Accounts_OAuth_GitHub_Enterprise": "OAuth aktiviert",
"Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub-Enterprise-Callback-URL",
"Accounts_OAuth_GitHub_Enterprise_id": "Client-ID",
"Accounts_OAuth_GitHub_Enterprise_secret": "Geheimer Client Schlüssel",
- "Accounts_OAuth_GitHub_Enterprise": "OAuth aktiviert",
"Accounts_OAuth_Github_id": "Client-ID",
"Accounts_OAuth_Github_secret": "Geheimer Client Schlüssel",
- "Accounts_OAuth_Github": "OAuth aktivieren",
+ "Accounts_OAuth_Gitlab": "OAuth aktiviert",
"Accounts_OAuth_Gitlab_callback_url": "GitLab-Callback-URL",
"Accounts_OAuth_Gitlab_id": "GitLab-ID",
"Accounts_OAuth_Gitlab_secret": "Geheimer Client Schlüssel",
- "Accounts_OAuth_Gitlab": "OAuth aktiviert",
+ "Accounts_OAuth_Google": "Google-Anmeldung erlauben",
"Accounts_OAuth_Google_callback_url": "Google-Callback-URL",
"Accounts_OAuth_Google_id": "Google-ID",
"Accounts_OAuth_Google_secret": "Geheimer Google Schlüssel",
- "Accounts_OAuth_Google": "Google-Anmeldung erlauben",
+ "Accounts_OAuth_Linkedin": "LinkedIn-Anmeldung erlauben",
"Accounts_OAuth_Linkedin_callback_url": "LinkedIn-Callback-URL",
"Accounts_OAuth_Linkedin_id": "LinkedIn-ID",
"Accounts_OAuth_Linkedin_secret": "Geheimer LinkedIn Schlüssel",
- "Accounts_OAuth_Linkedin": "LinkedIn-Anmeldung erlauben",
+ "Accounts_OAuth_Meteor": "Meteor Login",
"Accounts_OAuth_Meteor_callback_url": "Meteor-Callback-URL",
"Accounts_OAuth_Meteor_id": "Meteor-ID",
"Accounts_OAuth_Meteor_secret": "Geheimer Meteor Schlüssel",
- "Accounts_OAuth_Meteor": "Meteor Login",
"Accounts_OAuth_Proxy_host": "Proxy Host",
"Accounts_OAuth_Proxy_services": "Proxy Port",
+ "Accounts_OAuth_Tokenpass": "Tokenpass Anmeldung",
"Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL",
"Accounts_OAuth_Tokenpass_id": "Tokenpass-ID",
"Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret",
- "Accounts_OAuth_Tokenpass": "Tokenpass Anmeldung",
+ "Accounts_OAuth_Twitter": "Anmeldung über Twitter",
"Accounts_OAuth_Twitter_callback_url": "Twitter-Callback-URL",
"Accounts_OAuth_Twitter_id": "Twitter-ID",
"Accounts_OAuth_Twitter_secret": "Geheimer Twitter Schlüssel",
- "Accounts_OAuth_Twitter": "Anmeldung über Twitter",
+ "Accounts_OAuth_Wordpress": "WordPress-Anmeldung erlauben",
"Accounts_OAuth_Wordpress_authorize_path": "Autorisierungspfad",
"Accounts_OAuth_Wordpress_callback_url": "WordPress-Callback-URL",
"Accounts_OAuth_Wordpress_id": "WordPress-ID",
@@ -139,73 +141,71 @@
"Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com",
"Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP-OAuth-Server-Plugin",
"Accounts_OAuth_Wordpress_token_path": "Pfad des Token",
- "Accounts_OAuth_Wordpress": "WordPress-Anmeldung erlauben",
- "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Erzwingen, dass ein Kennwort mindestens ein Kleinbuchstabe enthält.",
"Accounts_Password_Policy_AtLeastOneLowercase": "Mindestens ein Kleinbuchstabe",
- "Accounts_Password_Policy_AtLeastOneNumber_Description": "Erzwingen, dass ein Passwort mindestens ein numerisches Zeichen enthält.",
+ "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Erzwingen, dass ein Kennwort mindestens ein Kleinbuchstabe enthält.",
"Accounts_Password_Policy_AtLeastOneNumber": "Mindestens eine Ziffer",
- "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Erzwinge, dass ein Passwort mindestens ein Sonderzeichen enthält.",
+ "Accounts_Password_Policy_AtLeastOneNumber_Description": "Erzwingen, dass ein Passwort mindestens ein numerisches Zeichen enthält.",
"Accounts_Password_Policy_AtLeastOneSpecialCharacter": "Mindestens ein Sonderzeichen",
- "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Erzwingen, dass ein Kennwort mindestens ein Kleinbuchstabe enthält.",
+ "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Erzwinge, dass ein Passwort mindestens ein Sonderzeichen enthält.",
"Accounts_Password_Policy_AtLeastOneUppercase": "Mindestens ein Großbuchstabe",
- "Accounts_Password_Policy_Enabled_Description": "Wenn diese Option aktiviert ist, müssen Benutzerkennwörter den angegebenen Richtlinien entsprechen. Hinweis: Dies gilt nur für neue Passwörter, nicht für bestehende Passwörter.",
+ "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Erzwingen, dass ein Kennwort mindestens ein Kleinbuchstabe enthält.",
"Accounts_Password_Policy_Enabled": "Aktivieren Sie die Passwort-Richtlinie",
- "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Stellt sicher, dass Passwörter nicht das gleiche Zeichen enthalten, das sich nebeneinander wiederholt.",
+ "Accounts_Password_Policy_Enabled_Description": "Wenn diese Option aktiviert ist, müssen Benutzerkennwörter den angegebenen Richtlinien entsprechen. Hinweis: Dies gilt nur für neue Passwörter, nicht für bestehende Passwörter.",
"Accounts_Password_Policy_ForbidRepeatingCharacters": "Verbieten, Zeichen zu wiederholen",
- "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "Die maximale Anzahl der Zeichen, die sich wiederholen dürfen, bevor das Passwort abgelehnt wird.",
+ "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Stellt sicher, dass Passwörter nicht das gleiche Zeichen enthalten, das sich nebeneinander wiederholt.",
"Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Maximale Anzahl sich wiederholender Zeichen",
- "Accounts_Password_Policy_MaxLength_Description": "Maximale Anzahl der verwendeten Zeichen. -1 eingeben, um die Regel zu deaktivieren.",
+ "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "Die maximale Anzahl der Zeichen, die sich wiederholen dürfen, bevor das Passwort abgelehnt wird.",
"Accounts_Password_Policy_MaxLength": "Maximale Länge",
- "Accounts_Password_Policy_MinLength_Description": "Maximale Anzahl der verwendeten Zeichen. -1 eingeben, um die Regel zu deaktivieren.",
+ "Accounts_Password_Policy_MaxLength_Description": "Maximale Anzahl der verwendeten Zeichen. -1 eingeben, um die Regel zu deaktivieren.",
"Accounts_Password_Policy_MinLength": "Minimale Länge",
+ "Accounts_Password_Policy_MinLength_Description": "Maximale Anzahl der verwendeten Zeichen. -1 eingeben, um die Regel zu deaktivieren.",
"Accounts_PasswordReset": "Passwort zurücksetzen",
- "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Standardrollen, die Benutzern zugewiesen werden, wenn diese sich über Authentifizierungsdienste registrieren",
"Accounts_Registration_AuthenticationServices_Default_Roles": "Standardrolle bei Nutzung von Authentifizierungsdiensten",
+ "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Standardrollen, die Benutzern zugewiesen werden, wenn diese sich über Authentifizierungsdienste registrieren",
"Accounts_Registration_AuthenticationServices_Enabled": "Registrierung mit Authentifizierungsdiensten",
+ "Accounts_RegistrationForm": "Registrierungsformular",
"Accounts_RegistrationForm_Disabled": "Deaktiviert",
"Accounts_RegistrationForm_LinkReplacementText": "Ersatztext für den Registrierungslink",
"Accounts_RegistrationForm_Public": "Öffentlich",
"Accounts_RegistrationForm_Secret_URL": "Geheime URL",
- "Accounts_RegistrationForm_SecretURL_Description": "Gib eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, an. Zum Beispiel: https://open.rocket.chat/register/[secret_hash]",
"Accounts_RegistrationForm_SecretURL": "Geheime URL für die Registrierungsseite",
- "Accounts_RegistrationForm": "Registrierungsformular",
+ "Accounts_RegistrationForm_SecretURL_Description": "Gib eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, an. Zum Beispiel: https://open.rocket.chat/register/[secret_hash]",
"Accounts_RequireNameForSignUp": "Namen für die Anmeldung verlangen",
"Accounts_RequirePasswordConfirmation": "Passwortbestätigung erforderlich",
"Accounts_SearchFields": "Felder, die in der Suche berücksichtigt werden sollen",
- "Accounts_SetDefaultAvatar_Description": "Versuche Standard-Avatar über OAuth oder Gravatar zu bestimmen",
"Accounts_SetDefaultAvatar": "Standard-Avatar setzen",
+ "Accounts_SetDefaultAvatar_Description": "Versuche Standard-Avatar über OAuth oder Gravatar zu bestimmen",
"Accounts_ShowFormLogin": "Standard Anmeldeformular zeigen",
"Accounts_TwoFactorAuthentication_Enabled": "Aktivieren Sie die Zwei-Faktor-Authentifizierung",
- "Accounts_TwoFactorAuthentication_MaxDelta_Description": "Das maximale Delta bestimmt, wie viele Token zu einem bestimmten Zeitpunkt gültig sind. Token werden alle 30 Sekunden generiert und gelten für (30 * Maximum Delta) Sekunden. Beispiel: Wenn ein maximales Delta auf 10 gesetzt ist, kann jedes Token bis zu 300 Sekunden vor oder nach dem Zeitstempel verwendet werden. Dies ist nützlich, wenn die Uhr des Clients nicht richtig mit dem Server synchronisiert ist.",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximales Delta",
+ "Accounts_UserAddedEmail_Default": "Willkommen zu [Site_Name] Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus.
Sie können sich mit den folgenden Daten anmelden: E-Mail-Adresse: [email] Passwort: [password]Es kann sein, dass Sie Ihr Passwort nach der ersten Anmeldung ändern musst.",
+ "Accounts_TwoFactorAuthentication_MaxDelta_Description": "Das maximale Delta bestimmt, wie viele Token zu einem bestimmten Zeitpunkt gültig sind. Token werden alle 30 Sekunden generiert und gelten für (30 * Maximum Delta) Sekunden. Beispiel: Wenn ein maximales Delta auf 10 gesetzt ist, kann jedes Token bis zu 300 Sekunden vor oder nach dem Zeitstempel verwendet werden. Dies ist nützlich, wenn die Uhr des Clients nicht richtig mit dem Server synchronisiert ist.",
"Accounts_UseDefaultBlockedDomainsList": "Standardliste für blockierte Domains verwenden",
"Accounts_UseDNSDomainCheck": "DNS-Domain-Check verwenden",
- "Accounts_UserAddedEmail_Default": "
Willkommen zu [Site_Name] Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus.
Sie können sich mit den folgenden Daten anmelden: E-Mail-Adresse: [email] Passwort: [password]Es kann sein, dass Sie Ihr Passwort nach der ersten Anmeldung ändern musst.",
- "Accounts_UserAddedEmail_Description": "Sie können die folgenden Platzhalter verwenden:
[name], [fname], [lname] für den vollständigen Namen des Benutzers, Vornamen oder Nachnamen. [email] für die E-Mail-Adresse des Benutzers. [password] für das Kennwort des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
"Accounts_UserAddedEmailSubject_Default": "Sie wurden zu [Site_Name] hinzugefügt",
- "Accounts": "Konten",
+ "Accounts_UserAddedEmail_Description": "Sie können die folgenden Platzhalter verwenden: [name], [fname], [lname] für den vollständigen Namen des Benutzers, Vornamen oder Nachnamen. [email] für die E-Mail-Adresse des Benutzers. [password] für das Kennwort des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
"Activate": "Aktivieren",
"Activity": "Aktivität",
+ "Add": "Hinzufügen",
+ "add-oauth-service": "OAuth-Dienst hinzufügen",
+ "add-oauth-service_description": "Berechtigung, einen neuen OAuth-Dienst hinzuzufügen",
+ "add-user": "Benutzer erstellen",
+ "add-user-to-any-c-room": "Füge Benutzer zu jedem öffentlichen Kanal hinzu",
+ "add-user-to-any-c-room_description": "Berechtigung, um Benutzer zu jedem öffentlichen Kanal hinzuzufügen",
+ "add-user-to-any-p-room": "Benutzer jedem privaten Kanal hinzufügen",
+ "add-user-to-any-p-room_description": "Berechtigung, Benutzer jedem privaten Kanal hinzuzufügen",
+ "add-user-to-joined-room": "Benutzer jedem beigetretenen Kanal hinzufügen",
+ "add-user-to-joined-room_description": "Berechtigung, Benutzer jedem beigetretenen Kanal hinzuzufügen",
+ "add-user_description": "Berechtigung, über den Benutzer-Bildschirm neue Nutzer anzulegen",
"Add_agent": "Agent hinzufügen",
"Add_custom_oauth": "Benutzerdefiniertes OAuth-Konto hinzufügen",
"Add_Domain": "Domain hinzufügen",
"Add_files_from": "Dateien hinzufügen von",
"Add_manager": "Manager hinzufügen",
"Add_Role": "Rolle hinzufügen",
- "Add_User": "BenutzerIn hinzufügen",
"Add_user": "BenutzerIn hinzufügen",
+ "Add_User": "BenutzerIn hinzufügen",
"Add_users": "BenutzerInnen hinzufügen",
- "add-oauth-service_description": "Berechtigung, einen neuen OAuth-Dienst hinzuzufügen",
- "add-oauth-service": "OAuth-Dienst hinzufügen",
- "add-user_description": "Berechtigung, über den Benutzer-Bildschirm neue Nutzer anzulegen",
- "add-user-to-any-c-room_description": "Berechtigung, um Benutzer zu jedem öffentlichen Kanal hinzuzufügen",
- "add-user-to-any-c-room": "Füge Benutzer zu jedem öffentlichen Kanal hinzu",
- "add-user-to-any-p-room_description": "Berechtigung, Benutzer jedem privaten Kanal hinzuzufügen",
- "add-user-to-any-p-room": "Benutzer jedem privaten Kanal hinzufügen",
- "add-user-to-joined-room_description": "Berechtigung, Benutzer jedem beigetretenen Kanal hinzuzufügen",
- "add-user-to-joined-room": "Benutzer jedem beigetretenen Kanal hinzufügen",
- "add-user": "Benutzer erstellen",
- "Add": "Hinzufügen",
"Adding_OAuth_Services": "Hinzufügen von OAuth-Services",
"Adding_permission": "Berechtigung hinzufügen",
"Adding_user": "Füge BenutzerIn hinzu",
@@ -218,35 +218,36 @@
"Adult_images_are_not_allowed": "Nicht-jugendfreie Bilder sind nicht erlaubt",
"Advocacy": "Interessenvertretung",
"After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "Nach der OAuth2-Authentifizierung werden die Benutzer auf diese URL weitergeleitet.",
+ "Agent": "Agent",
"Agent_added": "Der Agent wurde hinzugefügt.",
"Agent_removed": "Der Agent wurde gelöscht.",
- "Agent": "Agent",
"Alerts": "Benachrichtigungen",
- "Alias_Format_Description": "Nachricht von Slack mit einem Alias importieren; %s wird mit dem Benutzernamen ersetzt. Wenn Feld leer bleibt, wird kein Alias benutzt.",
+ "Alias": "Alias",
"Alias_Format": "Alias-Format",
+ "Alias_Format_Description": "Nachricht von Slack mit einem Alias importieren; %s wird mit dem Benutzernamen ersetzt. Wenn Feld leer bleibt, wird kein Alias benutzt.",
"Alias_Set": "Alias setzen",
- "Alias": "Alias",
+ "All": "Alle",
"All_added_tokens_will_be_required_by_the_user": "Alle hinzugefügten Tokens werden vom Benutzer verlangt werden",
"All_channels": "Alle Kanäle",
"All_logs": "Alle Protokolle",
"All_messages": "Alle Nachrichten",
- "All_users_in_the_channel_can_write_new_messages": "Alle Benutzer in diesem Kanal dürfen Nachrichten schreiben",
"All_users": "Alle Benutzer",
- "All": "Alle",
- "Allow_Invalid_SelfSigned_Certs_Description": "Ungültige und selbstsignierte SSL-Zertifikate für die Link-Validierung und die Vorschau zulassen.",
+ "All_users_in_the_channel_can_write_new_messages": "Alle Benutzer in diesem Kanal dürfen Nachrichten schreiben",
"Allow_Invalid_SelfSigned_Certs": "Ungültige und selbstsignierte SSL-Zertifikate erlauben",
- "Allow_Marketing_Emails": "Marketing-E-Mails zulassen",
+ "Allow_Invalid_SelfSigned_Certs_Description": "Ungültige und selbstsignierte SSL-Zertifikate für die Link-Validierung und die Vorschau zulassen.",
"Allow_switching_departments": "Erlaube Besuchern, Abteilungen zu wechseln",
+ "Allow_Marketing_Emails": "Marketing-E-Mails zulassen",
"Alphabetical": "alphabetisch",
"Always_open_in_new_window": "Immer in neuem Fenster öffnen",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Aktivierte Funktionen",
"Analytics_features_messages_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen eines Nutzers in Nachrichten auf.",
"Analytics_features_rooms_Description": "Zeichnet benutzerdefinierte Ereignisse im Zusammenhang mit Aktionen in einem Kanal (erstellen, verlassen, löschen) auf.",
"Analytics_features_users_Description": "Zeichnet benutzerdefinierte Ereignisse (Passwort-Reset-Zeiten, Profilbild ändern, etc) auf.",
- "Analytics_Google_id": "Tracking ID",
"Analytics_Google": "Google Analytics",
- "And_more": "Und __length__ mehr",
+ "Analytics_Google_id": "Tracking ID",
"and": "und",
+ "And_more": "Und __length__ mehr",
"Animals_and_Nature": "Tiere & Natur",
"Announcement": "Ankündigung",
"API": "API",
@@ -255,29 +256,29 @@
"API_Allow_Infinite_Count_Description": "Erlaube die Rückgabe von REST API Ergebnissen in einem einzigen Abruf",
"API_Analytics": "Analytics",
"API_CORS_Origin": "CORS Origin",
- "API_Default_Count_Description": "Die Anzahl an Ergebnissen von REST API Anfragen, wenn kein Limit angegeben wurde.",
"API_Default_Count": "Standard Limit",
- "API_Drupal_URL_Description": "Beispiel: https://domain.de (ohne abschließenden /)",
+ "API_Default_Count_Description": "Die Anzahl an Ergebnissen von REST API Anfragen, wenn kein Limit angegeben wurde.",
"API_Drupal_URL": "Drupal Server URL",
+ "API_Drupal_URL_Description": "Beispiel: https://domain.de (ohne abschließenden /)",
+ "API_Embed": "Link-Vorschauen einbetten",
"API_Embed_Description": "Eingebettete Link-Vorschau für Links, die von Benutzern gepostet wurden.",
"API_Embed_UserAgent": "User Agent des Requests übermitteln",
- "API_Embed": "Link-Vorschauen einbetten",
"API_EmbedCacheExpirationDays": "Tage bis zum Ablauf den eingebetteten Caches",
- "API_EmbedDisabledFor_Description": "Kommaseparierte Liste von Benutzernamen zum Einbetten von Link-Vorschauen",
"API_EmbedDisabledFor": "Einbettungen für Benutzer deaktivieren",
- "API_EmbedIgnoredHosts_Description": "Kommagetrennte Liste von Hosts oder CIDR-Adressen, z. B. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
+ "API_EmbedDisabledFor_Description": "Kommaseparierte Liste von Benutzernamen zum Einbetten von Link-Vorschauen",
"API_EmbedIgnoredHosts": "Ignorierte Hosts einbetten",
- "API_EmbedSafePorts_Description": "Kommagetrennte Liste der Ports, für die eine Vorschau erlaubt ist.",
+ "API_EmbedIgnoredHosts_Description": "Kommagetrennte Liste von Hosts oder CIDR-Adressen, z. B. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
"API_EmbedSafePorts": "Sichere Ports",
+ "API_EmbedSafePorts_Description": "Kommagetrennte Liste der Ports, für die eine Vorschau erlaubt ist.",
"API_Enable_CORS": "CORS",
+ "API_Enable_Direct_Message_History_EndPoint": "Endpunkt für den Verlauf von Direktnachrichten",
"API_Enable_Direct_Message_History_EndPoint_Description": "Aktiviere `/api/v1/im.history.others`. Hierüber ist es möglich, Direktnachrichten einzusehen, an denen der Benutzer nicht beteiligt ist.",
"API_Enable_Personal_Access_Tokens": "Aktiviere den persönlichem Zugangsschlüssel zur REST Schnittstelle.",
"API_Enable_Personal_Access_Tokens_Description": "Aktiviere den persönlichem Zugangsschlüssel zur Nutzung mit der REST Schnittstelle.",
"API_Enable_Shields": "Aktiviere Shields",
- "API_Enable_Direct_Message_History_EndPoint": "Endpunkt für den Verlauf von Direktnachrichten",
"API_Enable_Shields_Description": "Shields über `/api/v1/shield.svg` verfügbar machen",
- "API_GitHub_Enterprise_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_GitHub_Enterprise_URL": "Server-URL",
+ "API_GitHub_Enterprise_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_Gitlab_URL": "GitLab-URL",
"API_Personal_Access_Token_Name": "Name des persönlichem Zugangsschlüssels",
"API_Personal_Access_Tokens_To_REST_API": "Persönlicher Zugangsschlüssel für die REST API",
@@ -289,10 +290,10 @@
"API_Shield_Types": "Shield Typen",
"API_Shield_Types_Description": "Shields-Typen. Konfiguration mit einer Komma-separierten-Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
"API_Token": "API-Token",
- "API_Tokenpass_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_Tokenpass_URL": "Url des Tokenpass Servers",
- "API_Upper_Count_Limit_Description": "Max. Anzahl an Einträgen, die das REST API zurückliefen soll (sofern nicht weiter eingeschränkt)",
+ "API_Tokenpass_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_Upper_Count_Limit": "Maximales Limit",
+ "API_Upper_Count_Limit_Description": "Max. Anzahl an Einträgen, die das REST API zurückliefen soll (sofern nicht weiter eingeschränkt)",
"API_User_Limit": "Limit für das Hinzufügen aller Benutzer zu einem Kanal",
"API_Wordpress_URL": "WordPress-URL",
"Apiai_Key": "Api.ai-Schlüssel",
@@ -316,51 +317,51 @@
"Application_added": "Die Anwendung wurde hinzugefügt.",
"Application_Name": "Name der Anwendung",
"Application_updated": "Die Anwendung wurde aktualisiert.",
- "Apply_and_refresh_all_clients": "Anwenden und alle Clients aktualisieren",
"Apply": "Anwenden",
+ "Apply_and_refresh_all_clients": "Anwenden und alle Clients aktualisieren",
+ "Apps": "Apps",
"Apps_Framework_enabled": "Das App Framework aktivieren",
"Apps_Settings": "App-Einstellungen",
+ "Apps_WhatIsIt": "Apps: Was ist das?",
"Apps_WhatIsIt_paragraph1": "Ein neues Icon im Administrationsbereich! Was bedeutet das und was sind Apps?",
"Apps_WhatIsIt_paragraph2": "Zunächst einmal beziehen sich Apps in diesem Zusammenhang nicht auf die mobilen Anwendungen. Tatsächlich wäre es am besten, sie in Form von Plugins oder fortgeschrittenen Integrationen zu betrachten.",
"Apps_WhatIsIt_paragraph3": "Vielmehr sind es dynamische Skripte oder Pakete, die es Ihnen ermöglichen, Ihre Rocket.Chat-Instanz anzupassen, ohne dass es notwendig ist, die Codebasis zu forken. Aber bitte denk daran, dass dies ein neuer Funktionsumfang ist und deshalb nicht 100%ig stabil ist. Außerdem entwickeln wir noch den Funktionsumfang, so dass zu diesem Zeitpunkt noch nicht alles angepasst werden kann. Weitere Informationen zur Entwicklung einer App gibt es hier:",
"Apps_WhatIsIt_paragraph4": "Aber wenn Sie daran interessiert sind, diese Funktion zu aktivieren und auszuprobieren, dann klicken Sie hier, um das Apps-System zu aktivieren.",
- "Apps_WhatIsIt": "Apps: Was ist das?",
- "Apps": "Apps",
- "archive-room_description": "Berechtigung, einen Kanal zu archivieren",
- "archive-room": "Kanal archivieren",
"Archive": "Archivieren",
+ "archive-room": "Kanal archivieren",
+ "archive-room_description": "Berechtigung, einen Kanal zu archivieren",
"are_also_typing": "schreiben auch",
"are_typing": "schreiben",
+ "Are_you_sure": "Sind Sie sich sicher?",
"Are_you_sure_you_want_to_delete_your_account": "Sind Sie sich sicher, dass Sie Ihr Konto löschen möchten?",
"Are_you_sure_you_want_to_disable_Facebook_integration": "Sind Sie sich sicher das Sie die Facebook Integration deaktivieren möchten?",
- "Are_you_sure": "Sind Sie sich sicher?",
- "Assign_admin": "Admin zuweisen",
- "assign-admin-role_description": "Berechtigung, andere Benutzer zu Administratoren zu machen",
"assign-admin-role": "Administratorrolle zuordnen",
- "At_least_one_added_token_is_required_by_the_user": "Mindestens eines der hinzugefügten Tokens wird vom Benutzer verlangt werden",
+ "assign-admin-role_description": "Berechtigung, andere Benutzer zu Administratoren zu machen",
+ "Assign_admin": "Admin zuweisen",
"at": "am",
+ "At_least_one_added_token_is_required_by_the_user": "Mindestens eines der hinzugefügten Tokens wird vom Benutzer verlangt werden",
"AtlassianCrowd": "Atlassian Crowd",
"Attachment_File_Uploaded": "Datei hochgeladen",
"Attribute_handling": "Behandlung von Eigenschaften",
+ "Audio": "Audio",
"Audio_message": "Audio-Nachricht",
"Audio_Notification_Value_Description": "Dies kann einer der Standard-Töne (beep, chelle, ding, droplet, highbell, seasons) oder jeder eigene Ton sein",
"Audio_Notifications_Default_Alert": "Akustische Benachrichtigung bei",
"Audio_Notifications_Value": "Akustische Benachrichtigung: Ton",
- "Audio": "Audio",
"Auth_Token": "Auth-Token",
- "Author_Information": "Über den Autor",
"Author": "Autor",
+ "Author_Information": "Über den Autor",
"Authorization_URL": "Autorisierungs-URL",
"Authorize": "Berechtigen",
+ "auto-translate": "Automatische Übersetzung",
+ "auto-translate_description": "Berechtigung, die automatische Überstzung zu verwenden",
"Auto_Load_Images": "Automatisches Laden der Bilder",
"Auto_Translate": "Automatische Übersetzung",
- "auto-translate_description": "Berechtigung, die automatische Überstzung zu verwenden",
- "auto-translate": "Automatische Übersetzung",
"AutoLinker_Email": "AutoLinker für E-Mail-Adressen",
- "AutoLinker_Phone_Description": "Telefonnummern automatisch verlinken. z.B. `(123) 456-7890`",
"AutoLinker_Phone": "AutoLinker für Telefonnummern",
- "AutoLinker_StripPrefix_Description": "Kurze Anzeige. z.B. https://rocket.chat => rocket.chat",
+ "AutoLinker_Phone_Description": "Telefonnummern automatisch verlinken. z.B. `(123) 456-7890`",
"AutoLinker_StripPrefix": "AutoLinker Präfix entfernen",
+ "AutoLinker_StripPrefix_Description": "Kurze Anzeige. z.B. https://rocket.chat => rocket.chat",
"AutoLinker_Urls_Scheme": "Schema des AutoLinkers: // URLs",
"AutoLinker_Urls_TLD": "AutoLinker TLD-URLs",
"AutoLinker_Urls_www": "AutoLinker \"www\"-URLs",
@@ -368,21 +369,22 @@
"Automatic_Translation": "Automatische Übersetzung",
"Author_Site": "Seite des Authors",
"AutoTranslate_Change_Language_Description": "Das Verändern der Option zur automatischen Übersetzung übersetzt keine Nachrichten aus der Vergangenheit.",
- "AutoTranslate_Enabled_Description": "Die Aktivierung der automatischen Übersetzung ermöglicht es Benutzern mit der entsprechenden Berechtigung (auto-translate
, Nachrichten immer in Ihrer Sprache übersetzt zu lesen. Hierfür fallen potentiell Gebühren an (s. Google-Dokumentation .",
"AutoTranslate_Enabled": "Automatische Übersetzung",
+ "AutoTranslate_Enabled_Description": "Die Aktivierung der automatischen Übersetzung ermöglicht es Benutzern mit der entsprechenden Berechtigung (auto-translate
, Nachrichten immer in Ihrer Sprache übersetzt zu lesen. Hierfür fallen potentiell Gebühren an (s. Google-Dokumentation .",
"AutoTranslate_GoogleAPIKey": "Google API-Schlüssel",
- "Available_agents": "Verfügbare Agenten",
"Available": "Verfügbar",
+ "Available_agents": "Verfügbare Agenten",
+ "Avatar": "Profilbild",
"Avatar_changed_successfully": "Das Profilbild wurde erfolgreich geändert.",
- "Avatar_url_invalid_or_error": "Die angegebene Internetadresse ist ungültig oder nicht verfügbar. Bitte versuche es mit einer anderen Internetadresse erneut.",
"Avatar_URL": "URL des Profilbilds",
- "Avatar": "Profilbild",
+ "Avatar_url_invalid_or_error": "Die angegebene Internetadresse ist ungültig oder nicht verfügbar. Bitte versuche es mit einer anderen Internetadresse erneut.",
+ "away": "abwesend",
+ "Away": "Abwesend",
"away_female": "abwesend",
"Away_female": "Abwesend",
"away_male": "abwesend",
"Away_male": "Abwesend",
- "Away": "Abwesend",
- "away": "abwesend",
+ "Back": "Zurück",
"Back_to_applications": "Zurück zu den Anwendungen",
"Back_to_chat": "Zurück zum Chat",
"Back_to_integration_detail": "Zurück zu den Integrations-Details",
@@ -390,59 +392,58 @@
"Back_to_login": "Zurück zum Login",
"Back_to_Manage_Apps": "Zurück zu Apps verwalten",
"Back_to_permissions": "Zurück zu den Berechtigungen",
- "Back": "Zurück",
"Backup_codes": "Backup-Schlüssel",
- "ban-user_description": "Berechtigung, einen Benutzer aus einem Kanal zu verbannen",
"ban-user": "Benutzer verbannen",
+ "ban-user_description": "Berechtigung, einen Benutzer aus einem Kanal zu verbannen",
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta-Funktion: Basiert darauf, dass Video-Konferenzen aktiviert sind.",
"Block_User": "BenutzerIn sperren",
"Blockchain": "Blockchain",
"Body": "Textkörper",
"bold": "fett",
"bot_request": "Bot-Anfrage",
- "BotHelpers_userFields_Description": "CSV-Datei mit Benutzerfeldern die von Bot-Methoden genutzt werden dürfen.",
"BotHelpers_userFields": "Benutzerfelder",
+ "BotHelpers_userFields_Description": "CSV-Datei mit Benutzerfeldern die von Bot-Methoden genutzt werden dürfen.",
"Bots": "Bots",
"Branch": "Zweig",
- "Broadcast_channel_Description": "Nur autorisierte Benutzer können neue Nachrichten schreiben, die anderen Benutzer können jedoch antworten",
"Broadcast_channel": "Rundfunkkanal",
+ "Broadcast_channel_Description": "Nur autorisierte Benutzer können neue Nachrichten schreiben, die anderen Benutzer können jedoch antworten",
"Broadcast_Connected_Instances": "Broadcast an verbundene Instanzen",
"Bugsnag_api_key": "Bugsnag API-Schlüssel",
"Build_Environment": "Buildumgebung",
- "bulk-create-c_description": "Berechtigung zur Massen-Anlage von Kanälen",
"bulk-create-c": "Massen-Anlage von Kanälen",
- "bulk-register-user_description": "Berechtigung zur Massen-Registrierung von Benutzern",
+ "bulk-create-c_description": "Berechtigung zur Massen-Anlage von Kanälen",
"bulk-register-user": "Massen-Registrierung von Benutzern",
- "Busy_female": "Beschäftigt",
+ "bulk-register-user_description": "Berechtigung zur Massen-Registrierung von Benutzern",
+ "busy": "beschäftigt",
+ "Busy": "Beschäftigt",
"busy_female": "beschäftigt",
+ "Busy_female": "Beschäftigt",
"busy_male": "beschäftigt",
"Busy_male": "Beschäftigt",
- "busy": "beschäftigt",
- "Busy": "Beschäftigt",
"by": "von",
"cache_cleared": "Zwischenspeicher gelöscht",
- "Cancel_message_input": "Abbrechen",
"Cancel": "Abbrechen",
+ "Cancel_message_input": "Abbrechen",
"Cannot_invite_users_to_direct_rooms": "Benutzer können nicht in Direktnachrichten eingeladen werden.",
"Cannot_open_conversation_with_yourself": "Ein Selbstgespräch kann nicht gestartet werden",
"CAS_autoclose": "Login-Popup automatisch schließen",
- "CAS_base_url_Description": "Basis-URL des externen Singe Sign On Services e.g: https://sso.example.undef/sso/",
"CAS_base_url": "SSO-Base-URL",
+ "CAS_base_url_Description": "Basis-URL des externen Singe Sign On Services e.g: https://sso.example.undef/sso/",
"CAS_button_color": "Hintergrundfarbe des Login-Buttons",
"CAS_button_label_color": "Farbe des Login-Button-Texts",
"CAS_button_label_text": "Text des Login-Buttons",
"CAS_enabled": "Aktiviert",
"CAS_Login_Layout": "CAS-Login-Layout",
- "CAS_login_url_Description": "Login URL des externen Single-Sign-On Services, bspw. https://sso.example.undef/sso/login",
"CAS_login_url": "SSO-Login-URL",
+ "CAS_login_url_Description": "Login URL des externen Single-Sign-On Services, bspw. https://sso.example.undef/sso/login",
"CAS_popup_height": "Höhe des Login-Popups",
"CAS_popup_width": "Breite des Login-Popups",
- "CAS_Sync_User_Data_Enabled_Description": "Beim Login immer CAS-Benutzerdaten in die entsprechenden Attribute synchronisieren. Hinweis: Attribute werden beim Anlegen des Kontos in jedem Fall synchronisiert.",
"CAS_Sync_User_Data_Enabled": "Benutzerdaten immer synchronisieren",
- "CAS_Sync_User_Data_FieldMap_Description": "Verwenden Sie dieses JSON um interne Attribut (key) aus externen Attributen (value) zu erstellen. Externe Attribut-Namen, die mit '%' umschlossen sind, werden in value-Strings interpoliert. Beispiel: `{\\\"email\\\"\\\"%email%\\\", \\\"name\\\"\\\"%firstname%, %lastname%\\\"}` Die Attribut-Map wird immer interpoliert. In CAS 1.0 ist nur das `username`-Attribut verfügbar. Mögliche interne Attribute sind username, name, email, rooms; rooms ist eine Komma-separierte Liste von Räumen, denen der Benutzer nach der Erstellung seines Kontos hinzugefügt wird. Beispielsweise würde {\\\"rooms\\\" \\\"%Team%,%Abteilung%\\\"} CAS-basierte Nutzerkonten zu den Räumen mit den Namen Team und Abteilung hinzufügen.",
+ "CAS_Sync_User_Data_Enabled_Description": "Beim Login immer CAS-Benutzerdaten in die entsprechenden Attribute synchronisieren. Hinweis: Attribute werden beim Anlegen des Kontos in jedem Fall synchronisiert.",
"CAS_Sync_User_Data_FieldMap": "Attribut-Map",
- "CAS_version_Description": "Verwenden Sie nur eine CAS-Version, die von Ihrem CAS-SSO-Provider unterstützt wird.",
+ "CAS_Sync_User_Data_FieldMap_Description": "Verwenden Sie dieses JSON um interne Attribut (key) aus externen Attributen (value) zu erstellen. Externe Attribut-Namen, die mit '%' umschlossen sind, werden in value-Strings interpoliert. Beispiel: `{\\\"email\\\"\\\"%email%\\\", \\\"name\\\"\\\"%firstname%, %lastname%\\\"}` Die Attribut-Map wird immer interpoliert. In CAS 1.0 ist nur das `username`-Attribut verfügbar. Mögliche interne Attribute sind username, name, email, rooms; rooms ist eine Komma-separierte Liste von Räumen, denen der Benutzer nach der Erstellung seines Kontos hinzugefügt wird. Beispielsweise würde {\\\"rooms\\\" \\\"%Team%,%Abteilung%\\\"} CAS-basierte Nutzerkonten zu den Räumen mit den Namen Team und Abteilung hinzufügen.",
"CAS_version": "CAS Version",
+ "CAS_version_Description": "Verwenden Sie nur eine CAS-Version, die von Ihrem CAS-SSO-Provider unterstützt wird.",
"Categories": "Kategorien",
"CDN_PREFIX": "CDN-Präfix",
"CDN_PREFIX_ALL": "CDP Prefix für alle Medien/Assets verwenden",
@@ -450,24 +451,24 @@
"Certificates_and_Keys": "Zertifikate und Schlüssel",
"Change_Room_Type": "Ändere den Typ des Raums",
"Changing_email": "E-Mail-Adresse ändern",
- "Channel_already_exist_static": "Der Kanal existiert bereits",
+ "channel": "Kanal",
+ "Channel": "Kanal",
"Channel_already_exist": "Der Kanal '#%s' ist bereits vorhanden.",
+ "Channel_already_exist_static": "Der Kanal existiert bereits",
"Channel_already_Unarchived": "Kanal mit dem Namen '#%s' ist bereits im unarchivierten Zustand",
"Channel_Archived": "Kanal mit dem Namen '#%s' wurde erfolgreich archiviert",
"Channel_created": "Kanal `#%s` wurde angelegt.",
"Channel_doesnt_exist": "Der Kanal `#%s` existiert nicht.",
- "Channel_Name_Placeholder": "Bitte geben Sie einen Namen für den Kanal ein",
"Channel_name": "Kanal Name",
+ "Channel_Name_Placeholder": "Bitte geben Sie einen Namen für den Kanal ein",
"Channel_to_listen_on": "Kanal, auf dem gehört werden soll",
"Channel_Unarchived": "Kanal mit dem Namen '#%s' ist nicht länger archiviert",
- "Channel": "Kanal",
- "channel": "Kanal",
+ "Channels": "Kanäle",
"Channels_are_where_your_team_communicate": "In Kanälen kommuniziert Ihr Team",
"Channels_list": "Liste der öffentlichen Kanäle",
- "Channels": "Kanäle",
"Chat_button": "Chat-Button",
- "Chat_closed_successfully": "Chat erfolgreich geschlossen",
"Chat_closed": "Chat geschlossen",
+ "Chat_closed_successfully": "Chat erfolgreich geschlossen",
"Chat_Now": "Jetzt chatten",
"Chat_window": "Chatfenster",
"Chatops_Enabled": "ChatOps aktivieren",
@@ -475,18 +476,18 @@
"Chatops_Username": "ChatOps-Benutzername",
"Chatpal_AdminPage": "Chatpal Adminseite",
"Chatpal_All_Results": "Alle",
- "Chatpal_API_Key_Description": "Sie haben noch keinen API Key ? Hier gehts zum Key! ",
"Chatpal_API_Key": "API Key",
- "Chatpal_Backend_Description": "Wählen Sie, ob sie Chatpal als Service oder als On-Site Installation benutzen wollen",
+ "Chatpal_API_Key_Description": "Sie haben noch keinen API Key ? Hier gehts zum Key! ",
"Chatpal_Backend": "Backend Typ",
- "Chatpal_Base_URL_Description": "Auf github finden Sie eine Beschreibung, wie Sie Chatpal lokal installieren. Die URL muss absolut sein und auf den chatpal core zeigen, z.B. http://localhost:8983/solr/chatpal.",
+ "Chatpal_Backend_Description": "Wählen Sie, ob sie Chatpal als Service oder als On-Site Installation benutzen wollen",
"Chatpal_Base_URL": "Basis Url",
- "Chatpal_Batch_Size_Description": "Anzahl der Indexdokumente pro Batch (beim Bootstrapping)",
+ "Chatpal_Base_URL_Description": "Auf github finden Sie eine Beschreibung, wie Sie Chatpal lokal installieren. Die URL muss absolut sein und auf den chatpal core zeigen, z.B. http://localhost:8983/solr/chatpal.",
"Chatpal_Batch_Size": "Index Batchgröße",
+ "Chatpal_Batch_Size_Description": "Anzahl der Indexdokumente pro Batch (beim Bootstrapping)",
"Chatpal_create_key": "Api Key erzeugen",
"Chatpal_created_key_successfully": "API-Key erfolgreich erstellt",
- "Chatpal_Default_Result_Type_Description": "Wählen Sie, welche Art von Resultaten standardmäßig angezeigt werden soll",
"Chatpal_Default_Result_Type": "Vordefinierter Resultattyp",
+ "Chatpal_Default_Result_Type_Description": "Wählen Sie, welche Art von Resultaten standardmäßig angezeigt werden soll",
"Chatpal_Email_Address": "E-Mail Adresse",
"Chatpal_ERROR_Email_must_be_set": "E-Mail Adresse muss angegeben werden",
"Chatpal_ERROR_Email_must_be_valid": "E-Mail Adresse muss valide sein",
@@ -496,12 +497,12 @@
"Chatpal_go_to_message": "Zur Nachricht",
"Chatpal_go_to_room": "Zum Kanal",
"Chatpal_go_to_user": "Sende Nachricht",
- "Chatpal_HTTP_Headers_Description": "Liste von HTTP Headers, ein header pro Zeile. Format: name:value",
"Chatpal_HTTP_Headers": "Http Headers",
- "Chatpal_Main_Language_Description": "Die Sprache, die in den meisten Nachrichten verwendet wird",
+ "Chatpal_HTTP_Headers_Description": "Liste von HTTP Headers, ein header pro Zeile. Format: name:value",
"Chatpal_Main_Language": "Hauptsprache",
- "Chatpal_Messages_Only": "Nachrichten",
+ "Chatpal_Main_Language_Description": "Die Sprache, die in den meisten Nachrichten verwendet wird",
"Chatpal_Messages": "Nachrichten",
+ "Chatpal_Messages_Only": "Nachrichten",
"Chatpal_More": "Mehr",
"Chatpal_No_Results": "Kein Ergebnis",
"Chatpal_no_search_results": "Kein Ergebnis",
@@ -514,37 +515,37 @@
"Chatpal_Suggestion_Enabled": "Suchvorschläge aktiviert",
"Chatpal_TAC_read": "Ich habe die Geschäftsbedingungen gelesen",
"Chatpal_Terms_and_Conditions": "Geschäftsbedingungen",
- "Chatpal_Timeout_Size_Description": "Zeit zwischen zwei Indexfenstern in ms (beim Bootstrapping)",
"Chatpal_Timeout_Size": "Index Timeout",
+ "Chatpal_Timeout_Size_Description": "Zeit zwischen zwei Indexfenstern in ms (beim Bootstrapping)",
"Chatpal_Users": "User",
"Chatpal_Welcome": "Viel Spaß beim finden!",
- "Chatpal_Window_Size_Description": "Größe der Indexfenster in h (beim Bootstrapping)",
"Chatpal_Window_Size": "Index Fenstergröße",
+ "Chatpal_Window_Size_Description": "Größe der Indexfenster in h (beim Bootstrapping)",
"Choose_a_room": "Raum auswählen",
"Choose_messages": "Nachrichten auswählen",
"Choose_the_alias_that_will_appear_before_the_username_in_messages": "Wählen Sie einen Alias, der vor dem Benutzernamen in Nachrichten angezeigt wird.",
"Choose_the_username_that_this_integration_will_post_as": "Wählen Sie den Benutzernamen, unter dem die Integration Nachrichten postet.",
- "clean-channel-history_description": "Berechtigung, die Historie aus Kanälen zu löschen",
"clean-channel-history": "Kanalhistorie löschen",
- "Clear_all_unreads_question": "Möchten Sie alle ungelesenen Nachrichten löschen?",
+ "clean-channel-history_description": "Berechtigung, die Historie aus Kanälen zu löschen",
+ "clear": "Löschen",
+ "Clear_all_unreads_question": "Möchtest Du alle ungelesenen Nachrichten löschen?",
"clear_cache_now": "Zwischenspeicher jetzt leeren",
"clear_history": "Verlauf löschen",
- "clear": "Löschen",
- "Click_here_for_more_info": "Für weitere Informationen hier klicken",
"Click_here": "Hier klicken",
+ "Click_here_for_more_info": "Für weitere Informationen hier klicken",
"Click_the_messages_you_would_like_to_send_by_email": "Klicken Sie auf die Nachrichten, die Sie per E-Mail senden möchten",
"Click_to_join": "Hier klicken um teilzunehmen!",
"Client_ID": "Client-ID",
"Client_Secret": "Client-Geheimnis",
"Clients_will_refresh_in_a_few_seconds": "Clients werden in wenigen Sekunden aktualisiert",
- "close-livechat-room_description": "Berechtigung, den aktuellen Livechat-Raum zu schließen",
+ "close": "Schließen",
+ "Close": "Schließen",
"close-livechat-room": "Livechat-Raum schließen",
- "close-others-livechat-room_description": "Berechtigung, andere Livechat-Räume zu schließen",
+ "close-livechat-room_description": "Berechtigung, den aktuellen Livechat-Raum zu schließen",
"close-others-livechat-room": "Livechat-Raum schließen",
- "Close": "Schließen",
- "close": "Schließen",
- "Closed_by_visitor": "Durch Besucher geschlossen",
+ "close-others-livechat-room_description": "Berechtigung, andere Livechat-Räume zu schließen",
"Closed": "Geschlossen",
+ "Closed_by_visitor": "Durch Besucher geschlossen",
"Closing_chat": "Schließe Chat",
"Collapse_Embedded_Media_By_Default": "Eingebettete Medien standardmäßig ausblenden",
"Color": "Farbe",
@@ -553,10 +554,8 @@
"Common_Access": "Allgemeiner Zugriff",
"Community": "Community",
"Compact": "Kompakt",
- "Computer": "Computer",
"Condensed": "Komprimiert",
- "Confirm_New_Password_Placeholder": "Bitte gib ein neues Passwort ein ...",
- "Confirm_new_password": "Bestätige neues Passwort",
+ "Computer": "Computer",
"Confirm_password": "Bestätige Dein Passwort",
"Connection_Closed": "Verbindung geschlossen",
"Connection_Reset": "Verbindung zurücksetzen",
@@ -567,17 +566,18 @@
"Content": "Inhalt",
"Continue": "Weiter",
"Continuous_sound_notifications_for_new_livechat_room": "Kontinuierliche Soundbenachrichtigungen für den neuen Livechat-Raum",
+ "Conversation": "Gespräch",
+ "Conversations": "Gespräche",
"Conversation_closed": "Gespräch geschlossen: __comment__.",
"Conversation_finished_message": "Konversation beendete Nachricht",
"conversation_with_s": "die Konversation mit% s",
- "Conversation": "Gespräch",
- "Conversations": "Gespräche",
"Convert_Ascii_Emojis": "ASCII zu Emoji konvertieren",
"Copied": "Kopiert",
- "COPY_TO_CLIPBOARD": "IN DIE ZWISCHENABLAGE KOPIEREN",
- "Copy_to_clipboard": "In die Zwischenablage kopieren",
"Copy": "Kopieren",
+ "Copy_to_clipboard": "In die Zwischenablage kopieren",
+ "COPY_TO_CLIPBOARD": "IN DIE ZWISCHENABLAGE KOPIEREN",
"Count": "Zähler",
+ "Country": "Land",
"Country_Afghanistan": "Afghanistan",
"Country_Albania": "Albanien",
"Country_Algeria": "Algerien",
@@ -626,8 +626,8 @@
"Country_Cocos_Keeling_Islands": "Kokosinseln (Keelinginseln)",
"Country_Colombia": "Kolumbien",
"Country_Comoros": "Komoren",
- "Country_Congo_The_Democratic_Republic_of_The": "Kongo, Demokratische Republik",
"Country_Congo": "Kongo",
+ "Country_Congo_The_Democratic_Republic_of_The": "Kongo, Demokratische Republik",
"Country_Cook_Islands": "Cookinseln",
"Country_Costa_Rica": "Costa Rica",
"Country_Cote_Divoire": "Elfenbeinküste",
@@ -666,8 +666,8 @@
"Country_Guadeloupe": "Guadeloupe",
"Country_Guam": "Guam",
"Country_Guatemala": "Guatemala",
- "Country_Guinea_bissau": "Guinea-bissau",
"Country_Guinea": "Guinea",
+ "Country_Guinea_bissau": "Guinea-bissau",
"Country_Guyana": "Guyana",
"Country_Haiti": "Haiti",
"Country_Heard_Island_and_Mcdonald_Islands": "Heard Island und McDonald Inseln",
@@ -727,8 +727,8 @@
"Country_Namibia": "Namibia",
"Country_Nauru": "Nauru",
"Country_Nepal": "Nepal",
- "Country_Netherlands_Antilles": "Niederländische Antillen",
"Country_Netherlands": "Niederlande",
+ "Country_Netherlands_Antilles": "Niederländische Antillen",
"Country_New_Caledonia": "Neu-Kaledonien",
"Country_New_Zealand": "Neuseeland",
"Country_Nicaragua": "Nicaragua",
@@ -803,8 +803,8 @@
"Country_Ukraine": "Ukraine",
"Country_United_Arab_Emirates": "Vereinigte Arabische Emirate",
"Country_United_Kingdom": "Vereinigtes Königreich",
- "Country_United_States_Minor_Outlying_Islands": "Kleinere Inseln in den Vereinigten Staaten",
"Country_United_States": "Vereinigte Staaten",
+ "Country_United_States_Minor_Outlying_Islands": "Kleinere Inseln in den Vereinigten Staaten",
"Country_Uruguay": "Uruguay",
"Country_Uzbekistan": "Usbekistan",
"Country_Vanuatu": "Vanuatu",
@@ -817,28 +817,29 @@
"Country_Yemen": "Jemen",
"Country_Zambia": "Sambia",
"Country_Zimbabwe": "Simbabwe",
- "Country": "Land",
"Cozy": "Angenehm",
- "Create_A_New_Channel": "Kanal anlegen",
- "Create_new": "Neu erstellen",
- "Create_unique_rules_for_this_channel": "Erstelle eigene Regeln für diesen Kanal",
- "create-c_description": "Berechtigung, öffentliche Kanäle anzulegen",
+ "Create": "Anlegen",
"create-c": "Öffentliche Kanäle anlegen",
- "create-d_description": "Berechtigung, Direktnachrichten zu senden",
+ "create-c_description": "Berechtigung, öffentliche Kanäle anzulegen",
"create-d": "Direktnachrichten anlegen",
- "create-p_description": "Berechtigung, private Kanäle anzulegen",
+ "create-d_description": "Berechtigung, Direktnachrichten zu senden",
"create-p": "Private Kanäle anlegen",
- "create-user_description": "Berechtigung, Benutzer anzulegen",
+ "create-p_description": "Berechtigung, private Kanäle anzulegen",
"create-user": "Benutzer anlegen",
- "Create": "Anlegen",
- "Created_at_s_by_s_triggered_by_s": "Erstellt um %s von %s , angestoßen von %s ",
- "Created_at_s_by_s": "Erstellt am %s von %s ",
+ "create-user_description": "Berechtigung, Benutzer anzulegen",
+ "Create_A_New_Channel": "Kanal anlegen",
+ "Create_new": "Neu erstellen",
+ "Create_unique_rules_for_this_channel": "Erstelle eigene Regeln für diesen Kanal",
"Created_at": "Erstellt am",
+ "Created_at_s_by_s": "Erstellt am %s von %s ",
+ "Created_at_s_by_s_triggered_by_s": "Erstellt um %s von %s , angestoßen von %s ",
"CRM_Integration": "CRM-Integration",
"CROWD_Reject_Unauthorized": "Unauthorisierte ablehnen.",
"Current_Chats": "Aktuelle Chats",
"Current_Status": "Aktueller Status",
+ "Custom": "Benutzerdefiniert",
"Custom_agent": "Kundenspezifischer Agent",
+ "Custom_Emoji": "Benutzerdefinierte Emoji",
"Custom_Emoji_Add": "Neuen Emoji hinzufügen",
"Custom_Emoji_Added_Successfully": "Benutzerdefinierter Emoji erfolgreich hinzugefügt",
"Custom_Emoji_Delete_Warning": "Das Löschen eines Emojis kann nicht rückgänig gemacht werden.",
@@ -847,7 +848,6 @@
"Custom_Emoji_Has_Been_Deleted": "Der benutzerdefinierte Emoji wurde gelöscht.",
"Custom_Emoji_Info": "Benutzerdefinierter-Emoji-Info",
"Custom_Emoji_Updated_Successfully": "Benutzerdefinierter Emoji erfolgreich aktualisiert",
- "Custom_Emoji": "Benutzerdefinierte Emoji",
"Custom_Fields": "Benutzerdefinierte Felder",
"Custom_oauth_helper": "Bei der Einrichtung Ihres OAuth-Providers muss eine Rückruf-URL angegeben werden. Benutzen Sie dafür folgende URL: %s ",
"Custom_oauth_unique_name": "Name des OAuth-Kontos",
@@ -862,128 +862,128 @@
"Custom_Sound_Info": "Info zu eigenen Tönen",
"Custom_Sound_Saved_Successfully": "Der eigene Ton wurde erfolgreich gespeichert",
"Custom_Sounds": "Benutzerdefinierte Töne",
- "Custom_Translations_Description": "Ein gültiges JSON, in dem die Schlüssel Sprachkürzel sind, die wiederum Tupel von Schlüssel und Übersetzungen enthalten. Beispiel: {\\n \"en\" {\\n \"Channels\" \"Rooms\"\\n },\\n \"de\" {\\n \"Channels\" \"Räume\"\\n }\\n}
",
"Custom_Translations": "Benutzerdefinierte Übersetzungen",
- "Custom": "Benutzerdefiniert",
+ "Custom_Translations_Description": "Ein gültiges JSON, in dem die Schlüssel Sprachkürzel sind, die wiederum Tupel von Schlüssel und Übersetzungen enthalten. Beispiel: {\\n \"en\" {\\n \"Channels\" \"Rooms\"\\n },\\n \"de\" {\\n \"Channels\" \"Räume\"\\n }\\n}
",
"Customize": "anpassen",
"CustomSoundsFilesystem": "Dateisystem für benutzerdefinierte Töne",
"Dashboard": "Dashboard",
+ "Date": "Datum",
"Date_From": "Von",
"Date_to": "bis",
- "Date": "Datum",
"days": "Tage",
- "DB_Migration_Date": "Datenbankmigrationsdatum",
"DB_Migration": "Datenbankmigration",
+ "DB_Migration_Date": "Datenbankmigrationsdatum",
"Deactivate": "Deaktivieren",
"Decline": "ablehnen",
"Default": "Voreinstellung",
+ "Delete": "Löschen",
+ "delete-c": "Öffentliche Kanäle löschen",
+ "delete-c_description": "Berechtigung, öffentliche Kanäle zu löschen",
+ "delete-d": "Direktnachrichten löschen",
+ "delete-d_description": "Berechtigung, Direktnachrichten zu löschen",
+ "delete-message": "Nachricht löschen",
+ "delete-message_description": "Berechtigung, eine Nachricht in einem Raum zu löschen",
+ "delete-p": "Private Kanäle löschen",
+ "delete-p_description": "Berechtigung, private Kanäle zu löschen",
+ "delete-user": "Benutzer löschen",
+ "delete-user_description": "Berechtigung, einen Benutzer zu löschen",
"Delete_message": "Nachricht löschen",
"Delete_my_account": "Mein Konto löschen",
"Delete_Room_Warning": "Beim Löschen eines Raums werden alle Nachrichten in diesem Raum unwiderruflich gelöscht.",
+ "Delete_User_Warning": "Beim Löschen eines Benutzers werden alle Nachrichten des Benutzers unwiderruflich gelöscht.",
"Delete_User_Warning_Delete": "Beim Löschen eines Benutzers werden alle Nachrichten des Benutzers unwiderruflich gelöscht.",
"Delete_User_Warning_Keep": "Der Benutzer wird gelöscht, aber seine Nachrichten bleiben sichtbar. Das kann nicht rückgängig gemacht werden.",
"Delete_User_Warning_Unlink": "Durch das Löschen eines Benutzers wird der Benutzername aus allen Nachrichten gelöscht. Das kann nicht rückgängig gemacht werden.",
- "Delete_User_Warning": "Beim Löschen eines Benutzers werden alle Nachrichten des Benutzers unwiderruflich gelöscht.",
- "delete-c_description": "Berechtigung, öffentliche Kanäle zu löschen",
- "delete-c": "Öffentliche Kanäle löschen",
- "delete-d_description": "Berechtigung, Direktnachrichten zu löschen",
- "delete-d": "Direktnachrichten löschen",
- "delete-message_description": "Berechtigung, eine Nachricht in einem Raum zu löschen",
- "delete-message": "Nachricht löschen",
- "delete-p_description": "Berechtigung, private Kanäle zu löschen",
- "delete-p": "Private Kanäle löschen",
- "delete-user_description": "Berechtigung, einen Benutzer zu löschen",
- "delete-user": "Benutzer löschen",
- "Delete": "Löschen",
"Deleted": "Gelöscht!",
- "Department_removed": "Die Abteilung wurde gelöscht.",
"Department": "Abteilung",
+ "Department_removed": "Die Abteilung wurde gelöscht.",
"Departments": "Abteilungen",
"Deployment_ID": "Deployment-ID",
"Description": "Beschreibung",
+ "Desktop": "Desktop",
"Desktop_Notification_Test": "Desktop-Benachrichtigungstest",
+ "Desktop_Notifications": "Desktop-Benachrichtigungen",
"Desktop_Notifications_Default_Alert": "Desktop-Benachrichtigungen bei",
"Desktop_Notifications_Disabled": "Desktop-Benachrichtigungen sind deaktiviert. Ändern Sie Ihre Browsereinstellungen, wenn Sie Benachrichtigungen erhalten möchten.",
- "Desktop_Notifications_Duration_Description": "Die Anzeigedauer der Desktop-Benachrichtigungen in Sekunden. Dies kann das OS X Notification Center beeinflussen. Geben Sie 0 ein, um die Standard-Browser-Einstellungen zu verwenden und auch das OS X Notification Center nicht zu beeinflussen.",
"Desktop_Notifications_Duration": "Desktop-Benachrichtigungsdauer",
+ "Desktop_Notifications_Duration_Description": "Die Anzeigedauer der Desktop-Benachrichtigungen in Sekunden. Dies kann das OS X Notification Center beeinflussen. Geben Sie 0 ein, um die Standard-Browser-Einstellungen zu verwenden und auch das OS X Notification Center nicht zu beeinflussen.",
"Desktop_Notifications_Enabled": "Desktop-Benachrichtigungen sind aktiviert.",
- "Desktop_Notifications": "Desktop-Benachrichtigungen",
- "Desktop": "Desktop",
"Details": "Details",
"Different_Style_For_User_Mentions": "Anderer Stil für Benutzer-Erwähnungen",
"Direct_message_someone": "Jemandem eine Direktnachricht schicken",
"Direct_Messages": "Direktnachrichten",
- "Direct_Reply_Debug_Description": "[Achtung!] Das Aktivieren des Debug-Modus führt dazu, dass Ihr Passwort im Klartext in der Administrationskonsole erscheint.",
+ "Directory_Search_Placeholder": "Namen eingeben",
+ "Direct_Reply": "Direktantwort",
"Direct_Reply_Debug": "Direktantwort debuggen",
+ "Direct_Reply_Debug_Description": "[Achtung!] Das Aktivieren des Debug-Modus führt dazu, dass Ihr Passwort im Klartext in der Administrationskonsole erscheint.",
"Direct_Reply_Delete": "Abgefangene E-Mails löschen",
"Direct_Reply_Enable": "Direktantwort aktivieren",
- "Direct_Reply_Frequency_Description": "(in Minuten, Standard/Minimum 2)",
"Direct_Reply_Frequency": "Frequenz, in der E-Mails überprüft werden",
+ "Direct_Reply_Frequency_Description": "(in Minuten, Standard/Minimum 2)",
"Direct_Reply_Host": "Host für Direktantworten",
"Direct_Reply_IgnoreTLS": "TLS ignorieren",
"Direct_Reply_Password": "Passwort",
"Direct_Reply_Port": "Port für Direktantworten",
"Direct_Reply_Protocol": "Protokoll für Direktantworten",
- "Direct_Reply_Separator_Description": "[Nur verändern, wenn Sie wirklich sicher sind, was Sie tun (s. Dokumentation)] Separator zwischen Base- und Tag-Teil der E-Mail",
"Direct_Reply_Separator": "Trennzeichen",
- "Direct_Reply_Username_Description": "Bitte verwenden Sie eine absolute E-Mail-Adresse. Tagging ist nicht erlaubt und würde überschrieben.",
+ "Direct_Reply_Separator_Description": "[Nur verändern, wenn Sie wirklich sicher sind, was Sie tun (s. Dokumentation)] Separator zwischen Base- und Tag-Teil der E-Mail",
"Direct_Reply_Username": "Benutzername",
- "Direct_Reply": "Direktantwort",
- "Directory_Search_Placeholder": "Namen eingeben",
+ "Direct_Reply_Username_Description": "Bitte verwenden Sie eine absolute E-Mail-Adresse. Tagging ist nicht erlaubt und würde überschrieben.",
"Directory": "Verzeichnis",
"Disable_Facebook_integration": "Fakebook Integration deaktivieren",
"Disable_Notifications": "Benachrichtigungen deaktivieren",
"Disable_two-factor_authentication": "Zwei-Faktor-Authentifizierung deaktivieren",
"Disabled": "deaktiviert",
- "Disallow_reacting_Description": "Verhindert, dass ein Benutzer auf eine Nachricht mit Emojis reagiert",
"Disallow_reacting": "Reaktionen verbieten",
+ "Disallow_reacting_Description": "Verhindert, dass ein Benutzer auf eine Nachricht mit Emojis reagiert",
"Display_offline_form": "Formular für Offline-Kontakt anzeigen",
"Display_unread_counter": "Anzahl der ungelesenen Nachrichten anzeigen",
"Displays_action_text": "Zeigt den Aktionstext",
+ "Dont_ask_me_again": "Nicht noch einmal fragen!",
+ "Dont_ask_me_again_list": "Frag mich nicht nochmal Liste",
"Do_not_display_unread_counter": "Keinerlei Zähler für diesen Kanal anzeigen",
"Do_you_want_to_accept": "Willst du akzeptieren?",
- "Do_you_want_to_change_to_s_question": "Möchten Sie dies zu %s ändern?",
+ "Do_you_want_to_change_to_s_question": "Möchtest Du dies zu %s ändern?",
"Document_Domain": "Dokumentdomäne",
+ "Domain": "Domain",
"Domain_added": "Domäne hinzugefügt",
"Domain_removed": "Domäne entfernt",
- "Domain": "Domain",
- "Domains_allowed_to_embed_the_livechat_widget": "Komma-separierte Liste der Domänen, in denen das Livechat-Widget eingebettet werden darf. Leer lassen, um keine Einschränkung vorzunehmen.",
"Domains": "Domains",
- "Dont_ask_me_again_list": "Frag mich nicht nochmal Liste",
- "Dont_ask_me_again": "Nicht noch einmal fragen!",
+ "Domains_allowed_to_embed_the_livechat_widget": "Komma-separierte Liste der Domänen, in denen das Livechat-Widget eingebettet werden darf. Leer lassen, um keine Einschränkung vorzunehmen.",
"Download_My_Data": "Meine Daten seit dem letzten Export herunterladen",
"Download_Snippet": "Download",
"Drop_to_upload_file": "Ablegen, um Datei hochzuladen",
- "Dry_run_description": "Es wird nur eine E-Mail an die Adresse aus dem Feld \"Absender\" geschickt. Die E-Mail-Adresse muss zu einem gültigen Benutzer gehören.",
"Dry_run": "Probelauf",
+ "Dry_run_description": "Es wird nur eine E-Mail an die Adresse aus dem Feld \"Absender\" geschickt. Die E-Mail-Adresse muss zu einem gültigen Benutzer gehören.",
"Duplicate_archived_channel_name": "Ein archivierter Kanal mit dem Namen '%s' existiert bereits.",
"Duplicate_archived_private_group_name": "Eine archivierter private Gruppe mit dem Namen '%s' existiert bereits.",
"Duplicate_channel_name": "Ein Kanal mit dem Namen '%s' existiert bereits",
"Duplicate_private_group_name": "Eine private Gruppe mit dem Namen '%s' existiert bereits.",
- "Duration": "Dauer",
- "Edit_Custom_Field": "Benutzerdefinierte Felder bearbeiten",
- "Edit_Department": "Abteilung bearbeiten",
- "Edit_previous_message": "`%s` - Bearbeite vorherige Nachricht",
- "Edit_Trigger": "Trigger bearbeiten",
- "edit-message_description": "Berechtigung, eine Nachricht in einem Raum zu bearbeiten",
+ "Duration": "Dauer",
+ "Edit": "Bearbeiten",
"edit-message": "Nachricht bearbeiten",
- "edit-other-user-active-status_description": "Berechtigung, den Online-Status anderer Benutzer zu ändern",
+ "edit-message_description": "Berechtigung, eine Nachricht in einem Raum zu bearbeiten",
"edit-other-user-active-status": "Online-Status anderer Benutzer ändern",
- "edit-other-user-info_description": "Berechtigung, Benutzer-Informationen (Namen, Benutzernamen, E-Mail-Adresse) anderer Personen zu ändern",
+ "edit-other-user-active-status_description": "Berechtigung andere Benutzerkonten zu aktivieren oder zu deaktivieren",
"edit-other-user-info": "Benutzer-Informationen Anderer ändern",
- "edit-other-user-password_description": "Berechtigung, das Passwort anderer Benutzer zu ändern. Dies erfordert die Berechtigung, die Benutzer-Informationen Anderer zu ändern.",
+ "edit-other-user-info_description": "Berechtigung, Benutzer-Informationen (Namen, Benutzernamen, E-Mail-Adresse) anderer Personen zu ändern",
"edit-other-user-password": "Passwort anderer Benutzer ändern",
- "edit-privileged-setting_description": "Berechtigung, besonders geschützte Einstellungen zu ändern",
+ "edit-other-user-password_description": "Berechtigung, das Passwort anderer Benutzer zu ändern. Dies erfordert die Berechtigung, die Benutzer-Informationen Anderer zu ändern.",
"edit-privileged-setting": "Besonders geschützte Einstellungen ändern",
+ "edit-privileged-setting_description": "Berechtigung, besonders geschützte Einstellungen zu ändern",
+ "edit-room": "Raum bearbeiten",
"edit-room_description": "Berechtigung, einen Raum zu bearbeiten (Name, Thema, Sichtbarkeit, Archivierung)",
- "edit-room-retention-policy_description": "Berechtigung zum Bearbeiten der Aufbewahrungsrichtlinie eines Raums, um darin enthaltene Nachrichten automatisch zu löschen",
"edit-room-retention-policy": "Bearbeiten der Aufbewahrungsrichtlinie für Räume",
- "edit-room": "Raum bearbeiten",
- "Edit": "Bearbeiten",
+ "edit-room-retention-policy_description": "Berechtigung zum Bearbeiten der Aufbewahrungsrichtlinie eines Raums, um darin enthaltene Nachrichten automatisch zu löschen",
+ "Edit_Custom_Field": "Benutzerdefinierte Felder bearbeiten",
+ "Edit_Department": "Abteilung bearbeiten",
+ "Edit_previous_message": "`%s` - Bearbeite vorherige Nachricht",
+ "Edit_Trigger": "Trigger bearbeiten",
"edited": "bearbeitet",
"Editing_room": "Raum bearbeiten",
"Editing_user": "BenutzerIn bearbeiten",
"Education": "Bildung",
+ "Email": "E-Mail",
"Email_address_to_send_offline_messages": "E-Mail-Adresse zum Senden von Offline-Nachrichten",
"Email_already_exists": "Die E-Mail-Adresse existiert bereits.",
"Email_body": "E-Mail Textkörper",
@@ -991,23 +991,22 @@
"Email_Footer_Description": "Sie können die folgenden Platzhalter verwenden: [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
"Email_from": "Absender",
"Email_Header_Description": "Sie können die folgenden Platzhalter verwenden: [Site_Name] und [Site_URL] für den Anwendungsname und die URL. ",
+ "Email_Notification_Mode": "Offline-E-Mail-Benachrichtigungen",
"Email_Notification_Mode_All": "Jede Erwähnung/DM",
"Email_Notification_Mode_Disabled": "deaktiviert",
- "Email_Notification_Mode": "Offline-E-Mail-Benachrichtigungen",
"Email_or_username": "E-Mail-Adresse oder Nutzername",
- "Email_Placeholder_any": "Bitte geben Sie E-Mail-Adressen ein ...",
"Email_Placeholder": "Bitte geben Sie Ihre E-Mail-Adresse ein",
+ "Email_Placeholder_any": "Bitte geben Sie E-Mail-Adressen ein ...",
"Email_subject": "Betreff",
"Email_verified": "Die E-Mail-Adresse wurde bestätigt.",
- "Email": "E-Mail",
"Emoji": "Emoji",
"EmojiCustomFilesystem": "Dateisystem für eigene Emojis",
"Empty_title": "Leerer Titel",
+ "Enable": "Aktivieren",
"Enable_Auto_Away": "\"Abwesend\" automatisch aktivieren",
"Enable_Desktop_Notifications": "Desktop-Benachrichtigungen",
"Enable_Svg_Favicon": "SVG Favicon",
"Enable_two-factor_authentication": "Zwei-Faktor-Authentifizierung aktivieren",
- "Enable": "Aktivieren",
"Enabled": "Aktiviert",
"Encrypted_message": "Verschlüsselte Nachricht",
"End_OTR": "OTR beenden",
@@ -1017,16 +1016,14 @@
"Enter_a_username": "Benutzernamen eingeben",
"Enter_Alternative": "Alternativer Modus (Senden mit Eingabetaste + Strg/Alt/Shift/Command)",
"Enter_authentication_code": "Dateisystem für eigene Emojis",
- "Enter_Behaviour_Description": "Das verändert, ob die Eingabetaste eine Nachricht versendet oder einen Zeilenumbruch erzeugt",
"Enter_Behaviour": "Verhalten der Eingabetaste:",
+ "Enter_Behaviour_Description": "Das verändert, ob die Eingabetaste eine Nachricht versendet oder einen Zeilenumbruch erzeugt",
"Enter_name_here": "Namen hier eingeben",
"Enter_Normal": "Normaler Modus (mit Eingabetaste senden)",
"Enter_to": "Eingabetaste: ",
"Enterprise": "Unternehmen",
"Entertainment": "Unterhaltung",
- "Error_404": "Fehler: 404(nicht gefunden)",
- "Error_changing_password": "Fehler beim Ändern des Passwortes",
- "Error_loading_pages": "Fehler beim Laden der Seite",
+ "Error": "Fehler",
"error-action-not-allowed": "__action__ ist nicht erlaubt",
"error-application-not-found": "Anwendung nicht gefunden",
"error-archived-duplicate-name": "Es gibt bereits einen archivierten Kanal mit dem Namen '__room_name__'",
@@ -1052,19 +1049,19 @@
"error-invalid-actionlink": "Ungültiger Aktionslink",
"error-invalid-arguments": "Ungültige Argumente",
"error-invalid-asset": "Ungültiges Asset",
- "error-invalid-channel-start-with-chars": "Ungültiger Kanal. Beginne mit @ oder #",
"error-invalid-channel": "Ungültiger Kanal.",
- "error-invalid-custom-field-name": "Unzulässiger Name für ein benutzerdefiniertes Feld. Benutzen Sie nur Buchstaben, Nummern, Binde- und Unterstriche.",
+ "error-invalid-channel-start-with-chars": "Ungültiger Kanal. Beginne mit @ oder #",
"error-invalid-custom-field": "Ungültiges benutzerdefiniertes Feld",
+ "error-invalid-custom-field-name": "Unzulässiger Name für ein benutzerdefiniertes Feld. Benutzen Sie nur Buchstaben, Nummern, Binde- und Unterstriche.",
"error-invalid-date": "Das eingegebene Datum ist ungültig.",
"error-invalid-description": "Ungültige Beschreibung",
"error-invalid-domain": "Ungültige Domain",
- "error-invalid-email-address": "Ungültige E-Mail-Adresse",
"error-invalid-email": "Ungültige E-Mail-Adresse: __email__",
+ "error-invalid-email-address": "Ungültige E-Mail-Adresse",
"error-invalid-file-height": "Ungültige Bildhöhe der Datei",
"error-invalid-file-type": "Ungültiges Dateiformat",
"error-invalid-file-width": "Ungültige Bildhöhe der Datei",
- "error-invalid-from-address": "Sie haben eine ungültige E-Mail-Adresse als Empfänger angegeben.",
+ "error-invalid-from-address": "Du hast eine ungültige E-Mail-Adresse als Empfänger angegeben.",
"error-invalid-integration": "Ungültige Integration",
"error-invalid-message": "Ungültige Nachricht",
"error-invalid-method": "Ungültige Methode",
@@ -1073,9 +1070,9 @@
"error-invalid-permission": "Ungültige Berechtigung",
"error-invalid-redirectUri": "Ungültige Redirect-URI",
"error-invalid-role": "Ungültige Rolle",
+ "error-invalid-room": "Ungültiger Raum",
"error-invalid-room-name": "%s ist kein zulässiger Raumname",
"error-invalid-room-type": "__type__ ist kein gültiger Raumtyp.",
- "error-invalid-room": "Ungültiger Raum",
"error-invalid-settings": "Ungültige Einstellungen übergeben",
"error-invalid-subscription": "Ungültiges Abonnement",
"error-invalid-token": "Ungültiger Token",
@@ -1084,14 +1081,14 @@
"error-invalid-user": "Ungültiger Benutzer",
"error-invalid-username": "Ungültiger Benutzername",
"error-invalid-webhook-response": "Die Webhook-URL antwortete mit einem anderen Status als 200",
- "error-logged-user-not-in-room": "Sie sind nicht im Raum `% s`",
"error-message-deleting-blocked": "Nachrichten löschen ist gesperrt",
"error-message-editing-blocked": "Nachrichten bearbeiten ist gesperrt",
"error-message-size-exceeded": "Nachrichtengröße überschreitet Message_MaxAllowedSize",
- "error-missing-unsubscribe-link": "Sie müssen einen Link zum Abmelden vom Verteiler angeben.",
+ "error-missing-unsubscribe-link": "Du musst einen Link zum Abmelden vom Verteiler angeben.",
"error-no-tokens-for-this-user": "Es liegen keine Tokens für diesen Benutzer vor",
"error-not-allowed": "Nicht erlaubt",
"error-not-authorized": "Nicht berechtigt",
+ "error-password-policy-not-met": "Das Passwort genügt nicht den hinterlegten Richtlinien",
"error-password-policy-not-met-maxLength": "Das Passwort ist zu lang",
"error-password-policy-not-met-minLength": "Das Passwort ist zu kurz",
"error-password-policy-not-met-oneLowercase": "Das Passwort entspricht nicht der Richtlinie des Servers mit mindestens einem Kleinbuchstaben",
@@ -1099,9 +1096,8 @@
"error-password-policy-not-met-oneSpecial": "Das Passwort muss mindestens ein Sonderzeichen beinhalten",
"error-password-policy-not-met-oneUppercase": "Das Passwort entspricht nicht der Richtlinie des Servers mit mindestens einem Großbuchstaben",
"error-password-policy-not-met-repeatingCharacters": "Im Passwort werden zu viele Buchstaben wiederholt",
- "error-password-policy-not-met": "Das Passwort genügt nicht den hinterlegten Richtlinien",
"error-push-disabled": "Push-Benachrichtigungen sind deaktiviert",
- "error-remove-last-owner": "Das ist der letzte Besitzer. Bitte bestimmen Sie einen neuen Besitzer, bevor Sie diesen entfernen.",
+ "error-remove-last-owner": "Dies ist der letzte Besitzer. Bitte einen neuen Besitzer bestimmen, bevor Sie diesen entfernen.",
"error-role-in-use": "Die Rolle kann nicht gelöscht werden, da sie gerade verwendet wird.",
"error-role-name-required": "Ein Rollenname muss angegeben werden",
"error-room-is-not-closed": "Das Zimmer ist nicht geschlossen",
@@ -1115,27 +1111,30 @@
"error-user-is-not-activated": "Der Benutzer ist nicht aktiviert.",
"error-user-limit-exceeded": "Die Anzahl der Benutzer, die Sie hinzufügen wollen, übersteigt das vom Administrator gesetzte Limit.",
"error-user-not-in-room": "Der Benutzer ist nicht in diesem Raum.",
+ "error-logged-user-not-in-room": "Sie sind nicht im Raum `% s`",
"error-user-registration-disabled": "Benutzerregistrierung ist deaktiviert",
"error-user-registration-secret": "Benutzerregistrierung ist nur über geheime URL erlaubt",
- "error-you-are-last-owner": "Sie sind der letzte Besitzer. Bitte bestimmen Sie einen neuen Besitzer, bevor Sie den Raum verlassen.",
- "Error": "Fehler",
+ "error-you-are-last-owner": "Du bist der letzte Besitzer. Bitte bestimme einen neuen Besitzer, bevor Du den Raum verlässt.",
+ "Error_404": "Fehler: 404(nicht gefunden)",
+ "Error_changing_password": "Fehler beim Ändern des Passwortes",
+ "Error_loading_pages": "Fehler beim Laden der Seite",
"Esc_to": "Esc: ",
- "Event_Trigger_Description": "Bitte wählen Sie aus, welche Eventarten diesen ausgehenden Webhook auslösen",
"Event_Trigger": "Event Trigger",
+ "Event_Trigger_Description": "Bitte wählen Sie aus, welche Eventarten diesen ausgehenden Webhook auslösen",
+ "every_second": "Einmal jede Sekunde",
"every_10_seconds": "Einmal alle 10 Sekunden",
- "every_30_minutes": "alle 30 Minuten",
+ "every_minute": "Einmal pro Minute",
"every_5_minutes": "Einmal alle 5 Minuten",
- "every_day": "Einmal jeden Tag",
+ "every_30_minutes": "alle 30 Minuten",
"every_hour": "stündlich",
- "every_minute": "Einmal pro Minute",
- "every_second": "Einmal jede Sekunde",
"every_six_hours": "alle 6 Stunden",
+ "every_day": "Einmal jeden Tag",
"Everyone_can_access_this_channel": "Jeder kann auf diesen Kanal zugreifen",
"Example_s": "Beispiel: %s
",
- "except_pinned": "(außer denen, die gepinnt sind)",
- "Exclude_Botnames_Description": "Keine Nachrichten von Bots verbreiten, deren Name dem oben genannten regulären Ausdruck entsprechen. Wenn das Feld leer bleibt, werden alle Nachrichten verbreitet.",
"Exclude_Botnames": "Bots ausschließen",
+ "Exclude_Botnames_Description": "Keine Nachrichten von Bots verbreiten, deren Name dem oben genannten regulären Ausdruck entsprechen. Wenn das Feld leer bleibt, werden alle Nachrichten verbreitet.",
"Exclude_pinned": "Pinned-Nachrichten ausschließen",
+ "except_pinned": "(außer denen, die gepinnt sind)",
"Execute_Synchronization_Now": "Jetzt eine Synchronisierung ausführen",
"Export_My_Data": "Meine Daten exportieren",
"External_Queue_Service_URL": "URL der Queue des externen Dienstes",
@@ -1146,35 +1145,33 @@
"Favorites": "Favoriten",
"Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "Diese Funktion hängt davon ab, ob \"Besucher-Navigationsprotokoll als Nachricht senden\" aktiviert sein soll.",
"Features_Enabled": "Aktivierte Funktionen",
+ "Field": "Feld",
"Field_removed": "Feld entfernt",
"Field_required": "Feld erforderlich",
- "Field": "Feld",
"File_exceeds_allowed_size_of_bytes": "Die Datei ist größer als das erlaubte Maximum von __size__ Bytes",
"File_name_Placeholder": "Dateien suchen...",
- "File_not_allowed_direct_messages": "Dateiaustausch ist in Direktnachrichten nicht möglich.",
"File_removed_by_automatic_prune": "Datei wurde durch automatische Bereinigung entfernt",
+ "File_not_allowed_direct_messages": "Dateiaustausch ist in Direktnachrichten nicht möglich.",
"File_removed_by_prune": "Die Datei wurde entfernt",
"File_type_is_not_accepted": "Dateityp wir nicht akzeptiert.",
"File_uploaded": "Datei hochgeladen",
- "Files_only": "Entferne nur die angehängten Dateien, behalte Nachrichten",
- "files_pruned": "Dateien gelöscht.",
- "files": "Dateien",
+ "FileUpload": "Dateien hochladen",
"FileUpload_Disabled": "Datei Uploads ",
- "FileUpload_Enabled_Direct": "Dateiaustausch ist in Direktnachrichten möglich.",
"FileUpload_Enabled": "Hochladen von Dateien aktivieren",
"FileUpload_Error": "Datei-Upload-Fehler",
+ "FileUpload_Enabled_Direct": "Dateiaustausch ist in Direktnachrichten möglich.",
"FileUpload_File_Empty": "Datei ist leer",
"FileUpload_FileSystemPath": "Systempfad",
- "FileUpload_GoogleStorage_AccessId_Description": "Der Zugriffsschlüssel liegt üblicherweise in Form einer E-Mail-Adresse vor, z. B. \"example-test@example.iam.gserviceaccount.com\"",
"FileUpload_GoogleStorage_AccessId": "Google Storage Zugriffsschlüssel",
- "FileUpload_GoogleStorage_Bucket_Description": "Der Name des Buckets, in welchen die Dateien hochgeladen werden sollen",
+ "FileUpload_GoogleStorage_AccessId_Description": "Der Zugriffsschlüssel liegt üblicherweise in Form einer E-Mail-Adresse vor, z. B. \"example-test@example.iam.gserviceaccount.com\"",
"FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name",
- "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Der Zugriff auf alle Avatare erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
+ "FileUpload_GoogleStorage_Bucket_Description": "Der Name des Buckets, in welchen die Dateien hochgeladen werden sollen",
"FileUpload_GoogleStorage_Proxy_Avatars": "Avatare proxy-en",
- "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Der Zugriff auf alle hochgelanden Dateien erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
+ "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Der Zugriff auf alle Avatare erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
"FileUpload_GoogleStorage_Proxy_Uploads": "Datei-Uploads proxy-en",
- "FileUpload_GoogleStorage_Secret_Description": "Bitte folgen Sie diesen Anweisungen und fügen Sie das Ergebnis hier ein.",
+ "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Der Zugriff auf alle hochgelanden Dateien erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
"FileUpload_GoogleStorage_Secret": "Google Storage Secret",
+ "FileUpload_GoogleStorage_Secret_Description": "Bitte folgen Sie diesen Anweisungen und fügen Sie das Ergebnis hier ein.",
"FileUpload_MaxFileSize": "Max. Größe für hochgeladene Dateien (in Bytes)",
"FileUpload_MaxFileSizeDescription": "Setzen Sie den Wert auf -1, um die Dateigrößenbeschränkung zu entfernen.",
"FileUpload_MediaType_NotAccepted": "Medientyp wird nicht akzeptiert",
@@ -1189,76 +1186,77 @@
"FileUpload_S3_BucketURL": "Bucket-URL",
"FileUpload_S3_CDN": "CDN-Domain für Downloads",
"FileUpload_S3_ForcePathStyle": "Pfad-Stil forcieren",
- "FileUpload_S3_Proxy_Avatars_Description": "Der Zugriff auf alle Avatare erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
"FileUpload_S3_Proxy_Avatars": "Avatare proxy-en",
- "FileUpload_S3_Proxy_Uploads_Description": "Der Zugriff auf alle hochgelanden Dateien erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
+ "FileUpload_S3_Proxy_Avatars_Description": "Der Zugriff auf alle Avatare erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
"FileUpload_S3_Proxy_Uploads": "Datei-Uploads proxy-en",
+ "FileUpload_S3_Proxy_Uploads_Description": "Der Zugriff auf alle hochgelanden Dateien erfolgt über den Rocket.Chat Server als Proxy, anstatt direkt die Asset-URL an den Client weiterzureichen",
"FileUpload_S3_Region": "Region",
"FileUpload_S3_SignatureVersion": "Signaturversion",
- "FileUpload_S3_URLExpiryTimeSpan_Description": "Zeit, nach der Amazon S3 generierte URLs als nicht mehr gültig gelten. Wird ignoriert, wenn weniger als fünf Sekunden konfiguriert wurde",
"FileUpload_S3_URLExpiryTimeSpan": "Verfallsdatum für URLs",
+ "FileUpload_S3_URLExpiryTimeSpan_Description": "Zeit, nach der Amazon S3 generierte URLs als nicht mehr gültig gelten. Wird ignoriert, wenn weniger als fünf Sekunden konfiguriert wurde",
"FileUpload_Storage_Type": "Speicherort",
+ "FileUpload_Webdav_Upload_Folder_Path": "Ordnerpfad hochladen",
+ "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV-Ordnerpfad, in den die Dateien hochgeladen werden sollen",
+ "FileUpload_Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
+ "FileUpload_Webdav_Username": "WebDAV Benutzername",
"FileUpload_Webdav_Password": "WebDAV Passwort",
- "FileUpload_Webdav_Proxy_Avatars_Description": "Übertragung von Proxy-Avatardateien über Ihren Server anstelle des direkten Zugriffs auf die URL des Assets",
"FileUpload_Webdav_Proxy_Avatars": "Proxy-Avatare",
- "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy-Upload von Dateiübertragungen über Ihren Server anstelle des direkten Zugriffs auf die URL des Assets",
+ "FileUpload_Webdav_Proxy_Avatars_Description": "Übertragung von Proxy-Avatardateien über Ihren Server anstelle des direkten Zugriffs auf die URL des Assets",
"FileUpload_Webdav_Proxy_Uploads": "Proxy-Uploads",
- "FileUpload_Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
- "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV-Ordnerpfad, in den die Dateien hochgeladen werden sollen",
- "FileUpload_Webdav_Upload_Folder_Path": "Ordnerpfad hochladen",
- "FileUpload_Webdav_Username": "WebDAV Benutzername",
- "FileUpload": "Dateien hochladen",
+ "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy-Upload von Dateiübertragungen über Ihren Server anstelle des direkten Zugriffs auf die URL des Assets",
+ "files": "Dateien",
+ "Files_only": "Entferne nur die angehängten Dateien, behalte Nachrichten",
"Financial_Services": "Finanzdienstleistungen",
"First_Channel_After_Login": "Erster Kanal nach dem Login",
"Flags": "Flaggen",
"Follow_social_profiles": "Folge uns in sozialen Netzwerken, forke uns auf GitHub und teile deine Meinung und Gedanken über die Rocket.Chat-App auf unserem Trello-Board.",
"Fonts": "Schriften",
"Food_and_Drink": "Essen & Trinken",
- "Footer_Direct_Reply": "Footer, wenn Direktantworten aktiviert sind",
"Footer": "Footer",
+ "Footer_Direct_Reply": "Footer, wenn Direktantworten aktiviert sind",
"For_more_details_please_check_our_docs": "Für weitere Informationen sehe in der Dokumentation nach",
"For_your_security_you_must_enter_your_current_password_to_continue": "Zu Ihrer Sicherheit wird Ihr aktuelles Passwort benötigt, bevor Sie fortfahren können",
- "Force_Disable_OpLog_For_Cache_Description": "Selbst wenn OpLog vorhanden ist, wird es nicht zum Synchronisieren des Caches verwendet",
+ "force-delete-message": "Nachricht forciert löschen",
+ "force-delete-message_description": "Berechtigung, eine Nachricht ohne weitere Prüfungen zu löschen",
"Force_Disable_OpLog_For_Cache": "\"Disable OpLog\" für Cache erzwingen",
- "Force_SSL_Description": "*Achtung!* _Force SSL_ sollte niemals mit einem Reverse-Proxy verwendet werden. Falls Sie einen Reverse-Proxy verwenden, sollten Sie die Weiterleitung dort einrichten. Dies Option existiert für Anwendungen wie Heroku, die keine Weiterleitungskonfigurationen für Reverse-Proxy erlauben.",
+ "Force_Disable_OpLog_For_Cache_Description": "Selbst wenn OpLog vorhanden ist, wird es nicht zum Synchronisieren des Caches verwendet",
"Force_SSL": "SSL erzwingen",
- "force-delete-message_description": "Berechtigung, eine Nachricht ohne weitere Prüfungen zu löschen",
- "force-delete-message": "Nachricht forciert löschen",
+ "Force_SSL_Description": "*Achtung!* _Force SSL_ sollte niemals mit einem Reverse-Proxy verwendet werden. Falls Sie einen Reverse-Proxy verwenden, sollten Sie die Weiterleitung dort einrichten. Dies Option existiert für Anwendungen wie Heroku, die keine Weiterleitungskonfigurationen für Reverse-Proxy erlauben.",
+ "Forgot_password": "Passwort vergessen?",
"Forgot_Password_Description": "Sie können die folgenden Platzhalter verwenden: [Forgot_Password_Url] für die Passwort-Wiederherstellungs-URL. [name], [fname], [lname] für den vollstandigen Namen, Vornamen oder Nachnamen des Benutzers [email] für die E-Mail-Adresse des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsnamen und die URL der Anwendung ",
- "Forgot_Password_Email_Subject": "[Site_Name] - Passwort-Wiederherstellung",
"Forgot_Password_Email": "Hier Klicken um das Passwort zurückzusetzen.",
+ "Forgot_Password_Email_Subject": "[Site_Name] - Passwort-Wiederherstellung",
"Forgot_password_section": "Passwort vergessen",
- "Forgot_password": "Passwort vergessen?",
+ "Forward": "Weiterleiten",
"Forward_chat": "Chat weiterleiten",
"Forward_to_department": "An Abteilung weiterleiten",
"Forward_to_user": "An BenutzerIn weiterleiten",
- "Forward": "Weiterleiten",
"Frequently_Used": "Häufig verwendet",
"Friday": "Freitag",
- "From_email_warning": "Warnung : Der Absender ist wird aus den Mail-Server-Einstellungen übernommen.",
- "From_Email": "E-Mail-Absender",
"From": "Absender",
+ "From_Email": "E-Mail-Absender",
+ "From_email_warning": "Warnung : Der Absender ist wird aus den Mail-Server-Einstellungen übernommen.",
"Gaming": "Spiele",
"General": "Allgemeines",
- "github_no_public_email": "Sie haben keine öffentliche E-Mail-Adresse in Ihrem GitHub-Account.",
+ "github_no_public_email": "Du hast keine öffentliche E-Mail-Adresse in Deinem GitHub-Account.",
"Give_a_unique_name_for_the_custom_oauth": "Gib dem benutzerdefinierten OAuth-Konto einen eindeutigen Namen.",
"Give_the_application_a_name_This_will_be_seen_by_your_users": "Geben Sie der Anwendung einen Namen. Alle Nutzer können diesen Namen sehen.",
+ "Global": "Global",
"Global_purge_override_warning": "Eine globale Aufbewahrungsrichtlinie ist vorhanden. Wenn Sie die globale Aufbewahrungsrichtlinie außer Kraft setzen, können Sie nur eine Richtlinie anwenden, die strenger ist als die globale Richtlinie.",
"Global_Search": "Globale Suche",
- "Global": "Global",
"Go_to_your_workspace": "Auf zu Ihrem Arbeitsbereich!",
"Google_Vision_usage_limit_exceeded": "Nutzungsbeschränkung für Google Vision erreicht",
"GoogleCloudStorage": "Google Cloud Speicher",
"GoogleNaturalLanguage_ServiceAccount_Description": "Service-Konto SchlüsselDatei (JSON). Weiterführende Informationen dazu [hier](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)",
"GoogleTagManager_id": "Google-Tag-Manager-ID",
- "GoogleVision_Block_Adult_Images_Description": "Das Blocken von nicht-jugendfreien Fotos wird nicht mehr funktionieren, sobald das monatliche Limit erreicht ist.",
"GoogleVision_Block_Adult_Images": "Nicht-jugendfreie Fotos blocken",
+ "GoogleVision_Block_Adult_Images_Description": "Das Blocken von nicht-jugendfreien Fotos wird nicht mehr funktionieren, sobald das monatliche Limit erreicht ist.",
"GoogleVision_Current_Month_Calls": "Aufrufe des aktuellen Monats",
"GoogleVision_Enable": "Google Vision",
- "GoogleVision_Max_Monthly_Calls_Description": "0 für unendlich",
"GoogleVision_Max_Monthly_Calls": "Maximale Anzahl der monatlichen Aufrufe",
- "GoogleVision_ServiceAccount_Description": "Erstelle einen Server-Key (JSON Format) und kopiere den JSON-String hier hinein",
+ "GoogleVision_Max_Monthly_Calls_Description": "0 für unendlich",
"GoogleVision_ServiceAccount": "Google Vision Service Konto",
+ "GoogleVision_ServiceAccount_Description": "Erstelle einen Server-Key (JSON Format) und kopiere den JSON-String hier hinein",
"GoogleVision_Type_Document": "Texterkennung für Dokumente",
"GoogleVision_Type_Faces": "Gesichtserkennung",
"GoogleVision_Type_Labels": "Erkennung von Etiketten",
@@ -1274,8 +1272,8 @@
"Group_mentions_only": "Nur Gruppen-Erwähnungen",
"Guest_Pool": "Gäste-Pool",
"Hash": "Hash",
- "Header_and_Footer": "Kopf- und Fusszeile",
"Header": "Kopfzeile",
+ "Header_and_Footer": "Kopf- und Fusszeile",
"Healthcare_and_Pharmaceutical": "Healthcare/Pharma",
"Help_Center": "Hilfecenter",
"Helpers": "Helfer",
@@ -1283,18 +1281,18 @@
"Hidden": "Versteckt",
"Hide_Avatars": "Avatare verstecken",
"Hide_counter": "Zähler verstecken",
- "Hide_flextab": "Rechte Seitenleiste über Klick verstecken",
+ "Hide_flextab": "Rechte Seitenleiste mit Klick ausblenden",
"Hide_Group_Warning": "Sind Sie sicher, dass Sie die Gruppe \"%s\" ausblenden wollen?",
"Hide_Livechat_Warning": "Sind Sie sich sicher, dass Sie den Livechat mit \"%s\" ausblenden wollen?",
"Hide_Private_Warning": "Sind Sie sicher, dass Sie das Gespräch mit \"%s\" ausblenden wollen?",
"Hide_roles": "Rollen ausblenden",
- "Hide_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verstecken wollen?",
"Hide_room": "Raum verstecken",
+ "Hide_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verstecken wollen?",
"Hide_Unread_Room_Status": "Ungelesen-Status des Raums nicht anzeigen",
"Hide_usernames": "Benutzernamen ausblenden",
+ "Highlights": "Hervorhebungen",
"Highlights_How_To": "Um benachrichtigt zu werden, wenn ein Wort oder Ausdruck erwähnt wird, fügen Sie ihn hier hinzu. Sie können Wörter und Ausdrücke mit Kommata trennen. Groß- und Kleinschreibung wird hierbei nicht berücksichtigt.",
"Highlights_List": "Wörter hervorheben",
- "Highlights": "Hervorhebungen",
"History": "Chronik",
"Host": "Host",
"hours": "Stunden",
@@ -1303,31 +1301,31 @@
"How_knowledgeable_was_the_chat_agent": "Wie sachkundig war der Chat-Agent?",
"How_long_to_wait_after_agent_goes_offline": "Wartedauer, bevor ein Agent in den Offline-Modus übergeht",
"How_responsive_was_the_chat_agent": "Wie reaktionsschnell war der Chat-Agent?",
- "How_satisfied_were_you_with_this_chat": "Wie zufrieden waren Sie mit diesem Chat?",
+ "How_satisfied_were_you_with_this_chat": "Wie zufrieden warst Du mit diesem Chat?",
"How_to_handle_open_sessions_when_agent_goes_offline": "Behandlung von offenen Konversationen, wenn ein Agent Offline geht",
- "Idle_Time_Limit_Description": "Zeitraum bis sich der Status in away ändert. Der Wert muss in Sekunden angegeben werden.",
"Idle_Time_Limit": "Abwesend nach Inaktivität (in ms)",
+ "Idle_Time_Limit_Description": "Zeitraum bis sich der Status in away ändert. Der Wert muss in Sekunden angegeben werden.",
"if_they_are_from": "(wenn sie von% s sind)",
"If_this_email_is_registered": "Wenn es sich um eine registrierte E-Mail-Adresse handelt, werden wir an diese eine Anleitung zum Zurücksetzen des Passworts senden. Sollten Sie in Kürzen keine E-Mail erhalten, kommen Sie wieder und versuchen Sie es noch einmal.",
"If_you_are_sure_type_in_your_password": "Wenn Sie sich sicher sind, geben Sie Ihr Passwort ein:",
- "If_you_are_sure_type_in_your_username": "Wenn Sie sich sicher sind, geben Sie Ihren Benutzernamen ein:",
+ "If_you_are_sure_type_in_your_username": "Wenn Du Dir sicher bist, gib Deinen Benutzernamen ein:",
"If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "Wenn Sie keine haben, senden Sie eine E-Mail an [omni@rocket.chat] (mailto: omni@rocket.chat), um Ihre zu erhalten.",
- "Iframe_Integration_receive_enable_Description": "Erlaube dem übergeordneten Fenster (parent window) Befehle an Rocket.Chat zu senden.",
+ "Iframe_Integration": "Iframe-Integration",
"Iframe_Integration_receive_enable": "Empfang zulassen",
- "Iframe_Integration_receive_origin_Description": "Nur Seiten mit der angegebenen Herkunft erlauben Befehle abzusetzen. `*` für alle Seiten. Mehrere Werte können mittels `,` getrennt werden. Beispiel: `http://localhost,https://localhost`",
+ "Iframe_Integration_receive_enable_Description": "Erlaube dem übergeordneten Fenster (parent window) Befehle an Rocket.Chat zu senden.",
"Iframe_Integration_receive_origin": "Herkunft für Empfang",
- "Iframe_Integration_send_enable_Description": "Sende Events an das übergeordnete Fenster (parent window)",
+ "Iframe_Integration_receive_origin_Description": "Nur Seiten mit der angegebenen Herkunft erlauben Befehle abzusetzen. `*` für alle Seiten. Mehrere Werte können mittels `,` getrennt werden. Beispiel: `http://localhost,https://localhost`",
"Iframe_Integration_send_enable": "Senden zulassen",
- "Iframe_Integration_send_target_origin_Description": "Herkunfts-URL (inkl. Protokoll-Präfix), an die die Befehle gesendet werden sollen (bspw. 'https://localhost', oder *, um ein Senden nicht einzuschränken",
+ "Iframe_Integration_send_enable_Description": "Sende Events an das übergeordnete Fenster (parent window)",
"Iframe_Integration_send_target_origin": "URL des Ziels, an das gesendet werden soll",
- "Iframe_Integration": "Iframe-Integration",
+ "Iframe_Integration_send_target_origin_Description": "Herkunfts-URL (inkl. Protokoll-Präfix), an die die Befehle gesendet werden sollen (bspw. 'https://localhost', oder *, um ein Senden nicht einzuschränken",
"Ignore": "Ignorieren",
"Ignored": "Ignoriert",
"IMAP_intercepter_already_running": "IMAP intercepter läuft bereits",
"IMAP_intercepter_Not_running": "IMAP intercepter läuft nicht",
"Impersonate_next_agent_from_queue": "Nehmen Sie Identität des nächsten Agenten aus der Warteschlange an",
- "Impersonate_user_description": "Wenn aktiviert, erstellt die Integration Nachrichten mit der Identität des Benutzers der die Integration ausgelöst hat",
"Impersonate_user": "Benutzeridentität übernehmen",
+ "Impersonate_user_description": "Wenn aktiviert, erstellt die Integration Nachrichten mit der Identität des Benutzers der die Integration ausgelöst hat",
"Import": "Import",
"Importer_Archived": "Archiviert",
"Importer_CSV_Information": "Der CSV-Importer erfordert ein spezielles Format. Bitte lesen Sie die Dokumentation, wie die ZIP-Datei strukturiert sein muss:",
@@ -1360,46 +1358,50 @@
"inline_code": "Code",
"Install": "Installieren",
"Install_Extension": "Erweiterung installieren",
+ "Install_FxOs": "Rocket.Chat in Ihren Firefox installieren",
"Install_FxOs_done": "Super! Nun lässt sich Rocket.Chat über das Icon auf dem Startbildschirm nutzen. Viel Spaß mit Rocket.Chat!",
"Install_FxOs_error": "Schade, das hat leider nicht geklappt! Der folgende Fehler ist aufgetreten:",
"Install_FxOs_follow_instructions": "Bitte die Installation der App nach der Aufforderung mit \"Installieren\" bestätigen.",
- "Install_FxOs": "Rocket.Chat in Ihren Firefox installieren",
"Install_package": "Installationspaket",
"Installation": "Installation",
"Installed_at": "Installationsdatum",
+ "Invitation_HTML": "Einladungstext (HTML)",
"Instance_Record": "Datensatz",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Offline-Information für Ihre Benutzer, dass diese eine Nachricht hinterlassen können",
+ "Invitation_HTML_Default": "Sie wurden zu [Site_Name] eingeladen. Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus!
",
"Insurance": "Versicherung",
+ "Invitation_HTML_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
"Integration_added": "Die Integration wurde hinzugefügt.",
"Integration_Advanced_Settings": "Erweiterte Einstellungen",
"Integration_disabled": "Integration deaktiviert",
"Integration_History_Cleared": "Integrationshistorie erfolgreich gelöscht",
"Integration_Incoming_WebHook": "Eingehender WebHook",
"Integration_New": "Neue Integration",
+ "Integration_Outgoing_WebHook": "Ausgehender Webhook",
+ "Integration_Outgoing_WebHook_History": "Historie für ausgehende Webhooks",
"Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Daten, die an die Integration übergeben wurden",
"Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Daten, die an die URL gesendet wurden",
"Integration_Outgoing_WebHook_History_Error_Stacktrace": "Fehler Stacktrace",
- "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Fehler",
"Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response",
+ "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Fehler",
"Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Nachrichten, die vom Vorbereitungs-Schritt gesendet wurden",
"Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Nachrichten, die vom Durchführungs-Schritt gesendet wurden",
"Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Zeit des Fehlers oder der Beendigung",
"Integration_Outgoing_WebHook_History_Time_Triggered": "Zeit, zu der die Integration ausgelöst wurde",
"Integration_Outgoing_WebHook_History_Trigger_Step": "Letzter Trigger-Schritt",
- "Integration_Outgoing_WebHook_History": "Historie für ausgehende Webhooks",
"Integration_Outgoing_WebHook_No_History": "Für diesen ausgehenden Webhook gibt es noch keine historischen Einträge",
- "Integration_Outgoing_WebHook": "Ausgehender Webhook",
- "Integration_Retry_Count_Description": "Wie häufig soll die Integration probiert werde, wenn der Aufruf der URL fehlschlägt?",
"Integration_Retry_Count": "Anzahl der Wiederholungsversuche",
- "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10^x
or 2^x
or x*2
",
+ "Integration_Retry_Count_Description": "Wie häufig soll die Integration probiert werde, wenn der Aufruf der URL fehlschlägt?",
"Integration_Retry_Delay": "Verzögerung der Wiederholungsversuche",
- "Integration_Retry_Failed_Url_Calls_Description": "Soll es die Integration bei Fehlversuchen nach einer angemessen Zeit erneut versuchen?",
+ "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10^x
or 2^x
or x*2
",
"Integration_Retry_Failed_Url_Calls": "URL-Aufrufe fehlerhafter Wiederholungsversuche",
- "Integration_Run_When_Message_Is_Edited_Description": "Soll die Integration ausgeführt werden, wenn eine Nachricht bearbeitet wurde? Wenn diese Option deaktiviert wurde, wird sie nur für neue Nachrichten ausgeführt werden.",
+ "Integration_Retry_Failed_Url_Calls_Description": "Soll es die Integration bei Fehlversuchen nach einer angemessen Zeit erneut versuchen?",
"Integration_Run_When_Message_Is_Edited": "Beim Bearbeiten ausführen",
+ "Integration_Run_When_Message_Is_Edited_Description": "Soll die Integration ausgeführt werden, wenn eine Nachricht bearbeitet wurde? Wenn diese Option deaktiviert wurde, wird sie nur für neue Nachrichten ausgeführt werden.",
"Integration_updated": "Die Integration wurde aktualisiert.",
- "Integration_Word_Trigger_Placement_Description": "Soll das auslösende Wort irgendwo im Satz stehen können (und nicht nur am Anfang)? ",
"Integration_Word_Trigger_Placement": "Wörter können überall vorkommen",
+ "Integration_Word_Trigger_Placement_Description": "Soll das auslösende Wort irgendwo im Satz stehen können (und nicht nur am Anfang)? ",
+ "Integrations": "Integrationen",
"Integrations_for_all_channels": "Geben Sie all_public_channels für alle öffentlichen Kanäle ein , all_private_groups für alle privaten Gruppen und all_direct_messages für Direktnachrichten.",
"Integrations_Outgoing_Type_FileUploaded": "Hochgeladene Datei",
"Integrations_Outgoing_Type_RoomArchived": "Archivierter Raum",
@@ -1408,18 +1410,18 @@
"Integrations_Outgoing_Type_RoomLeft": "Benutzer hat den Raum verlassen",
"Integrations_Outgoing_Type_SendMessage": "Nachricht gesendet",
"Integrations_Outgoing_Type_UserCreated": "Benutzer angelegt",
- "Integrations": "Integrationen",
+ "InternalHubot": "Interner Hubot",
"InternalHubot_EnableForChannels": "Aktivieren für die öffentlichen Kanäle",
"InternalHubot_EnableForDirectMessages": "Aktivieren für Direktnachrichten",
"InternalHubot_EnableForPrivateGroups": "Aktivieren für die private Kanäle",
"InternalHubot_PathToLoadCustomScripts": "Ordner, aus dem die Skripte geladen werden sollen",
"InternalHubot_reload": "Skripte erneut laden",
- "InternalHubot_ScriptsToLoad_Description": "Bitte geben Sie eine durch Kommata getrennte Liste von zu ladenden Skripten aus Ihrem Ordner an.",
"InternalHubot_ScriptsToLoad": "Zu ladende Skripte",
+ "InternalHubot_ScriptsToLoad_Description": "Bitte geben Sie eine durch Kommata getrennte Liste von zu ladenden Skripten aus Ihrem Ordner an.",
"InternalHubot_Username_Description": "Dies muss ein gültiger Benutzername eines auf dem Server registrierten Bots sein.",
- "InternalHubot": "Interner Hubot",
"Invalid_confirm_pass": "Die Passwörter stimmen nicht überein.",
"Invalid_email": "Die eingegebene E-Mail-Adresse ist ungültig.",
+ "Invalid_username": "Der eingegebene Benutzername ist ungültig",
"Invalid_Export_File": "Die angegebene Datei ist keine gültige %s Exportdatei.",
"Invalid_Import_File_Type": "Ungültiges Import-Dateiformat .",
"Invalid_name": "Es muss ein Name angegeben werden.",
@@ -1430,28 +1432,25 @@
"Invalid_secret_URL_message": "Die angegebene URL ist ungültig.",
"Invalid_setting_s": "Ungültige Einstellung: %s",
"Invalid_two_factor_code": "Fehlerhafter Zwei-Faktor-Code",
- "Invalid_username": "Der eingegebene Benutzername ist ungültig",
"invisible": "unsichtbar",
"Invisible": "Unsichtbar",
- "Invitation_HTML_Default": "Sie wurden zu [Site_Name] eingeladen. Besuchen Sie [Site_URL] und probieren Sie noch heute die beste Open-Source-Chat-Lösung aus!
",
- "Invitation_HTML_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
- "Invitation_HTML": "Einladungstext (HTML)",
- "Invitation_Subject_Default": "Sie wurden zu [Site_Name] eingeladen",
- "Invitation_Subject": "Betreff der Einladung",
"Invitation": "Einladung",
+ "Invitation_Email_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
+ "Invitation_Subject": "Betreff der Einladung",
+ "Invitation_Subject_Default": "Du wurdest zu [Site_Name] eingeladen",
+ "Invite_user_to_join_channel": "Benutzer in diesen Kanal einladen",
"Invite_user_to_join_channel_all_from": "Alle Benutzer des Kanals [#channel] einladen, diesem Kanal zu folgen",
"Invite_user_to_join_channel_all_to": "Alle Benutzer dieses Kanals einladen, dem Kanal [#channel] zu folgen",
- "Invite_user_to_join_channel": "Benutzer in diesen Kanal einladen",
"Invite_Users": "BenutzerInnen einladen",
"IRC_Channel_Join": "Ausgabe des JOIN-Befehls",
"IRC_Channel_Leave": "Ausgabe des PART-Befehls",
- "IRC_Channel_Users_End": "Ende der Ausgabe des NAMES-Befehls",
"IRC_Channel_Users": "Ausgabe des NAMES-Befehls",
+ "IRC_Channel_Users_End": "Ende der Ausgabe des NAMES-Befehls",
"IRC_Description": "Internet Relay Chat (IRC) ist ein text-basiertes Gruppen-Kommunikations-Werkzeug. Dieses Paket integriert IRC-Funktionalität in Rocket.Chat.",
- "IRC_Enabled_Alert": "IRC Support ist ein work in progress. Die Verwendung in einem Produktionssystem wird derzeit nicht empfohlen.",
"IRC_Enabled": "Versuche, IRC in Rocket.Chat zu integrieren. Eine Änderung dieser Einstellung erfordert einen Neustart des Rocket.Chat Servers.",
- "IRC_Federation_Disabled": "IRC Federation ist deaktiviert.",
+ "IRC_Enabled_Alert": "IRC Support ist ein work in progress. Die Verwendung in einem Produktionssystem wird derzeit nicht empfohlen.",
"IRC_Federation": "IRC-Föderation",
+ "IRC_Federation_Disabled": "IRC Federation ist deaktiviert.",
"IRC_Hostname": "Der IRC-Host, zu dem verbunden werden soll",
"IRC_Login_Fail": "Ausgabe nach der fehlerhaften Verbindung zum IRC-Server",
"IRC_Login_Success": "Ausgabe nach der erfolgreichen Verbindung zum IRC-Server",
@@ -1459,42 +1458,42 @@
"IRC_Port": "Port des IRC-Host, zu dem verbunden werden soll",
"IRC_Private_Message": "Ausgabe des PRIVMSG-Befehls",
"IRC_Quit": "Ausgabe beim Beenden einer IRC-Session",
+ "is_also_typing": "schreibt auch",
"is_also_typing_female": "schreibt auch",
"is_also_typing_male": "schreibt auch",
- "is_also_typing": "schreibt auch",
+ "is_typing": "schreibt",
"is_typing_female": "schreibt",
"is_typing_male": "schreibt",
- "is_typing": "schreibt",
"Issue_Links": "Issue-Tracker Links",
"IssueLinks_Incompatible": "Warnung: Aktivieren Sie diese Einstellung nicht Zusammen mit der Farbvorschau (Hex).",
- "IssueLinks_LinkTemplate_Description": "Vorlage für Issue-Verknüpfungen; %s wird mit der Issue-Nummer ersetzt werden.",
"IssueLinks_LinkTemplate": "Vorlage für Issue-Verknüpfungen",
+ "IssueLinks_LinkTemplate_Description": "Vorlage für Issue-Verknüpfungen; %s wird mit der Issue-Nummer ersetzt werden.",
"It_works": "Es funktioniert",
"italics": "kursiv",
"Jitsi_Chrome_Extension": "Chrome Extension ID",
"Jitsi_Enable_Channels": "In Kanälen aktivieren",
"Job_Title": "Berufsbezeichnung",
+ "join": "Beitreten",
+ "join-without-join-code": "Ohne Code beitreten",
+ "join-without-join-code_description": "Berechtigung, Kanäle mit Zutrittscode auch ohne Code zu betreten",
"Join_audio_call": "Anruf beitreten",
"Join_Chat": "Chat beitreten",
"Join_default_channels": "Standardkanälen beitreten",
"Join_the_Community": "Trete der Community bei",
"Join_the_given_channel": "Diesem Kanal beitreten",
"Join_video_call": "Videoanruf beitreten",
- "join-without-join-code_description": "Berechtigung, Kanäle mit Zutrittscode auch ohne Code zu betreten",
- "join-without-join-code": "Ohne Code beitreten",
- "join": "Beitreten",
"Joined": "Beigetreten",
+ "Jump": "Springen",
"Jump_to_first_unread": "Erste ungelesene Nachricht anzeigen",
"Jump_to_message": "Diese Nachricht im Chat anzeigen",
"Jump_to_recent_messages": "Erste neue Nachricht im Chat anzeigen",
- "Jump": "Springen",
"Just_invited_people_can_access_this_channel": "Nur eingeladene Benutzer können auf diesen Kanal zugreifen.",
- "Katex_Dollar_Syntax_Description": "$$KaTeX Block$$ und $inline KaTeX$ Syntax erlauben",
"Katex_Dollar_Syntax": "Dollar-Syntax erlauben",
- "Katex_Enabled_Description": "Erlauben von KaTeX für mathematische Ausdrücke in Nachrichten",
+ "Katex_Dollar_Syntax_Description": "$$KaTeX Block$$ und $inline KaTeX$ Syntax erlauben",
"Katex_Enabled": "Katex ist aktiviert.",
- "Katex_Parenthesis_Syntax_Description": "\\[KaTeX Block\\] und \\ (inline KaTeX \\) Syntax erlauben",
+ "Katex_Enabled_Description": "Erlauben von KaTeX für mathematische Ausdrücke in Nachrichten",
"Katex_Parenthesis_Syntax": "Klammer-Syntax erlauben",
+ "Katex_Parenthesis_Syntax_Description": "\\[KaTeX Block\\] und \\ (inline KaTeX \\) Syntax erlauben",
"Keep_default_user_settings": "Standardeinstellungen beibehalten",
"Keyboard_Shortcuts_Edit_Previous_Message": "Bearbeite vorherige Nachricht",
"Keyboard_Shortcuts_Keys_1": "Strg + p ",
@@ -1511,110 +1510,110 @@
"Keyboard_Shortcuts_Title": "Keyboard Shortcuts",
"Knowledge_Base": "Wissensbasis",
"Label": "Bezeichnung",
+ "Language": "Sprache",
"Language_Not_set": "nicht spezifisch",
"Language_Version": "Deutsche Version",
- "Language": "Sprache",
"Last_login": "Letzte Anmeldung",
"Last_Message_At": "Letzte Nachricht am",
"Last_seen": "Zuletzt online",
"Last_token_part": "Letzter teil des Tokens",
"Last_Message": "Letzte Nachricht",
"Launched_successfully": "Erfolgreich gestartet",
+ "Layout": "Layout",
"Layout_Home_Body": "Inhalt der Startseite",
"Layout_Home_Title": "Titel der Startseite",
"Layout_Login_Terms": "Anmeldebedingungen",
"Layout_Privacy_Policy": "Datenschutzbestimmungen",
- "Layout_Sidenav_Footer_description": "Die Größe der Fußzeile beträgt 260 x 70 Pixel.",
"Layout_Sidenav_Footer": "Seitenfußzeile",
+ "Layout_Sidenav_Footer_description": "Die Größe der Fußzeile beträgt 260 x 70 Pixel.",
"Layout_Terms_of_Service": "Nutzungsbedingungen",
- "Layout": "Layout",
+ "LDAP": "LDAP",
+ "LDAP_Authentication": "Aktivieren",
"LDAP_Authentication_Password": "Passwort",
- "LDAP_Authentication_UserDN_Description": "Der LDAP-Benutzer, der eine Benutzersuche durchführt, um andere Nutzer bei der Anmeldung zu authentifizieren. Dies ist in der Regel ein Servicekonto, welches für Drittintegrationen erstellt worden ist. Verwende einen vollen Namen, wie zum Beispiel `cn=Administrator,cn=Users,dc=Example,dc=com`.",
"LDAP_Authentication_UserDN": "User DN",
- "LDAP_Authentication": "Aktivieren",
- "LDAP_Background_Sync_Import_New_Users_Description": "Dies wird alle Benutzer entsprechend Deiner Filterkriterien importieren, die im LDAP aber noch nicht in Rocket.Chat vorhanden sind",
+ "LDAP_Authentication_UserDN_Description": "Der LDAP-Benutzer, der eine Benutzersuche durchführt, um andere Nutzer bei der Anmeldung zu authentifizieren. Dies ist in der Regel ein Servicekonto, welches für Drittintegrationen erstellt worden ist. Verwende einen vollen Namen, wie zum Beispiel `cn=Administrator,cn=Users,dc=Example,dc=com`.",
+ "LDAP_Background_Sync": "Synchronisierung im Hintergrund",
"LDAP_Background_Sync_Import_New_Users": "Synchronisierung neuer Benutzer im Hintergrund",
- "LDAP_Background_Sync_Interval_Description": "Das Intervall zwischen Synchronisierungen. Z. B. `every 24 hours` oder `on the first day of the week`. Weitere Beispiele unter [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)",
+ "LDAP_Background_Sync_Import_New_Users_Description": "Dies wird alle Benutzer entsprechend Deiner Filterkriterien importieren, die im LDAP aber noch nicht in Rocket.Chat vorhanden sind",
"LDAP_Background_Sync_Interval": "Interval für die Synchronisierung im Hintergrund",
- "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Dies wird den Benutzernamen, den Avatar und alle weiteren Felder basierend auf Deiner Konfiguration aus dem LDAP bei jeder Synchronisierung aktualisieren",
+ "LDAP_Background_Sync_Interval_Description": "Das Intervall zwischen Synchronisierungen. Z. B. `every 24 hours` oder `on the first day of the week`. Weitere Beispiele unter [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)",
"LDAP_Background_Sync_Keep_Existant_Users_Updated": "Im Hintergrund eine Aktualisierung der bestehenden Benutzer ausführen",
- "LDAP_Background_Sync": "Synchronisierung im Hintergrund",
- "LDAP_BaseDN_Description": "Der volle Distinguished Name (DN) von einem LDAP-Unterverzeichnis, den Sie nach Benutzern und Gruppen durchsuchen möchten. Sie können so viele hinzufügen, wie Sie möchten. Jede Gruppe muss aber der selben Domainbasis angehören, in der sich die Benutzer befinden. Wenn Sie beschränkte Nutzergruppen angeben, werden nur Benutzer, die diesen Gruppen angehören, berücksichtigt. Wir empfehlen, die oberste Ebene des LDAP-Verzeichnisbaums als Domainbasis anzugeben und Suchfilter zu verwenden, um Einschränkungen vorzunehmen.",
+ "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Dies wird den Benutzernamen, den Avatar und alle weiteren Felder basierend auf Deiner Konfiguration aus dem LDAP bei jeder Synchronisierung aktualisieren",
"LDAP_BaseDN": "Base DN",
+ "LDAP_BaseDN_Description": "Der volle Distinguished Name (DN) von einem LDAP-Unterverzeichnis, den Sie nach Benutzern und Gruppen durchsuchen möchten. Sie können so viele hinzufügen, wie Sie möchten. Jede Gruppe muss aber der selben Domainbasis angehören, in der sich die Benutzer befinden. Wenn Sie beschränkte Nutzergruppen angeben, werden nur Benutzer, die diesen Gruppen angehören, berücksichtigt. Wir empfehlen, die oberste Ebene des LDAP-Verzeichnisbaums als Domainbasis anzugeben und Suchfilter zu verwenden, um Einschränkungen vorzunehmen.",
"LDAP_CA_Cert": "CA-Cert",
"LDAP_Connect_Timeout": "Verbindungs-Timeout (ms)",
- "LDAP_Default_Domain_Description": "Wenn eine Standard-Domäne angegeben wurde, wird diese zur Erzeugung von E-Mail-Adressen verwendet, sofern keine E-Mail-Adresse aus dem LDAP importiert wurde. Die E-Mail wird konstruiert als `benutzername@standard-domäne` oder `unique_id@standard-domäne` Beispiel: `rocket.chat`",
"LDAP_Default_Domain": "Standard-Domain",
+ "LDAP_Default_Domain_Description": "Wenn eine Standard-Domäne angegeben wurde, wird diese zur Erzeugung von E-Mail-Adressen verwendet, sofern keine E-Mail-Adresse aus dem LDAP importiert wurde. Die E-Mail wird konstruiert als `benutzername@standard-domäne` oder `unique_id@standard-domäne` Beispiel: `rocket.chat`",
"LDAP_Description": "LDAP ist eine hierarchische Datenbank, die viele Unternehmen nutzen, um eine eine Einmalanmeldung (SSO) zu ermöglichen. Über SSO kann \"ein Benutzer nach einer einmaligen Authentifizierung an einem Arbeitsplatz auf alle Rechner und Dienste, für die er lokal berechtigt ist, am selben Arbeitsplatz zugreifen kann, ohne sich jedes Mal neu anmelden zu müssen\". Genauere Informationen zur Konfiguration von LDAP mit Konfigurationsbeispielen erhalten Sie unter folgendem Link: https://rocket.chat/docs/administrator-guides/authentication/ldap/",
- "LDAP_Enable_Description": "LDAP zur Authentifizierung verwenden",
"LDAP_Enable": "LDAP",
- "LDAP_Encryption_Description": "Die Verschlüsselungsmethode für sichere Kommunikation mit dem LDAP-Server. Bspw. `plain` (keine Verschlüsselung), `SSL/LDAPS` (von Anfang an verschlüsselt) und `StartTLS` (zur verschlüsselten Kommunikation wechseln, sobald verbunden wurde)",
+ "LDAP_Enable_Description": "LDAP zur Authentifizierung verwenden",
"LDAP_Encryption": "Verschlüsselung",
- "LDAP_Find_User_After_Login_Description": "Führt nach dem Binden eine Suche nach dem DN des Benutzers durch, um sicherzustellen, dass die Bindung erfolgreich war, um die Anmeldung mit leeren Kennwörtern zu verhindern, wenn dies von der AD-Konfiguration zugelassen wird.",
+ "LDAP_Encryption_Description": "Die Verschlüsselungsmethode für sichere Kommunikation mit dem LDAP-Server. Bspw. `plain` (keine Verschlüsselung), `SSL/LDAPS` (von Anfang an verschlüsselt) und `StartTLS` (zur verschlüsselten Kommunikation wechseln, sobald verbunden wurde)",
"LDAP_Find_User_After_Login": "Finden Sie den Benutzer nach dem Login",
- "LDAP_Group_Filter_Enable_Description": "Zugriff auf LDAP-Benutzergruppe beschränken. Diese Option ist hilfreich bei OpenLDAP-Servern, die den *memberOf*-Filter nicht unterstützen.",
+ "LDAP_Find_User_After_Login_Description": "Führt nach dem Binden eine Suche nach dem DN des Benutzers durch, um sicherzustellen, dass die Bindung erfolgreich war, um die Anmeldung mit leeren Kennwörtern zu verhindern, wenn dies von der AD-Konfiguration zugelassen wird.",
"LDAP_Group_Filter_Enable": "LDAP Benutzergruppen-Filter",
- "LDAP_Group_Filter_Group_Id_Attribute_Description": "Bspw. *OpenLDAP:*cn",
+ "LDAP_Group_Filter_Enable_Description": "Zugriff auf LDAP-Benutzergruppe beschränken. Diese Option ist hilfreich bei OpenLDAP-Servern, die den *memberOf*-Filter nicht unterstützen.",
"LDAP_Group_Filter_Group_Id_Attribute": "Group-ID-Attibut",
- "LDAP_Group_Filter_Group_Member_Attribute_Description": "Bspw. *OpenLDAP:*uniqueMember",
+ "LDAP_Group_Filter_Group_Id_Attribute_Description": "Bspw. *OpenLDAP:*cn",
"LDAP_Group_Filter_Group_Member_Attribute": "Gruppenmitglieds-Attribut",
- "LDAP_Group_Filter_Group_Member_Format_Description": "Bspw. *OpenLDAP:*uid=#{username},ou=users,o=Company,c=com",
+ "LDAP_Group_Filter_Group_Member_Attribute_Description": "Bspw. *OpenLDAP:*uniqueMember",
"LDAP_Group_Filter_Group_Member_Format": "Gruppenmitglieds-Format",
- "LDAP_Group_Filter_Group_Name_Description": "Gruppe, zu der der Benutzer gehört",
+ "LDAP_Group_Filter_Group_Member_Format_Description": "Bspw. *OpenLDAP:*uid=#{username},ou=users,o=Company,c=com",
"LDAP_Group_Filter_Group_Name": "Gruppenname",
- "LDAP_Group_Filter_ObjectClass_Description": "Die *objectClass*, die Gruppen identifiziert. Bspw. OpenLDAP:groupOfUniqueNames",
+ "LDAP_Group_Filter_Group_Name_Description": "Gruppe, zu der der Benutzer gehört",
"LDAP_Group_Filter_ObjectClass": "Gruppen-ObjectClass ",
- "LDAP_Host_Description": "Der LDAP-Host, bspw. `ldap.example.com` oder `10.0.0.30`.",
+ "LDAP_Group_Filter_ObjectClass_Description": "Die *objectClass*, die Gruppen identifiziert. Bspw. OpenLDAP:groupOfUniqueNames",
"LDAP_Host": "LDAP-Host",
- "LDAP_Idle_Timeout_Description": "Die Wartezeit in Millisekunden, die nach der letzten LDAP-Operation gewartet werden soll, bevor die Verbindung beendet wird. Anmerkung: Jede Operation öffnet eine neue Verbindung",
+ "LDAP_Host_Description": "Der LDAP-Host, bspw. `ldap.example.com` oder `10.0.0.30`.",
"LDAP_Idle_Timeout": "Idle Timeout (ms)",
+ "LDAP_Idle_Timeout_Description": "Die Wartezeit in Millisekunden, die nach der letzten LDAP-Operation gewartet werden soll, bevor die Verbindung beendet wird. Anmerkung: Jede Operation öffnet eine neue Verbindung",
"LDAP_Import_Users_Description": "Importiert alle gefundenen LDAP-Benutzer. *Achtung!* Filteroption angeben , um nicht zu viele Benutzer zu importieren",
"LDAP_Internal_Log_Level": "Internes Log-Level",
- "LDAP_Login_Fallback_Description": "Wenn der Login mit Hilfe von LDAP nicht erfolgreich war versuchen, mit dem lokalen Konto anzumelden. Das kann hilfreich sein, falls LDAP nicht verfügbar war.",
"LDAP_Login_Fallback": "Login Fallback",
- "LDAP_Merge_Existing_Users_Description": "*Achtung!* Wenn beim Import aus LDAP ein lokaler Benutzer mit gleichem Namen bereits existiert, wird der lokale Benutzer mit den Einstellungen aus LDAP aktualisiert.",
+ "LDAP_Login_Fallback_Description": "Wenn der Login mit Hilfe von LDAP nicht erfolgreich war versuchen, mit dem lokalen Konto anzumelden. Das kann hilfreich sein, falls LDAP nicht verfügbar war.",
"LDAP_Merge_Existing_Users": "Mit existierenden Benutzern zusammenführen",
- "LDAP_Port_Description": "Port für den LDAP-Zugriff, bspw.Port 389 oder 636 für LDAPS",
+ "LDAP_Merge_Existing_Users_Description": "*Achtung!* Wenn beim Import aus LDAP ein lokaler Benutzer mit gleichem Namen bereits existiert, wird der lokale Benutzer mit den Einstellungen aus LDAP aktualisiert.",
"LDAP_Port": "LDAP-Port",
- "LDAP_Reconnect_Description": "Versuche, erneut zu verbinden, wenn die Verbindung aus unbekanntem Grund unterbrochen wurde",
+ "LDAP_Port_Description": "Port für den LDAP-Zugriff, bspw.Port 389 oder 636 für LDAPS",
"LDAP_Reconnect": "Erneut verbinden",
- "LDAP_Reject_Unauthorized_Description": "Deaktiviere diese Option, um nicht-verifizierte Zertifikate zu akzeptieren. Ein Deaktivieren wird üblicherweise bei der Nutzung von selbst-signierten Zertifikaten benötigt.",
+ "LDAP_Reconnect_Description": "Versuche, erneut zu verbinden, wenn die Verbindung aus unbekanntem Grund unterbrochen wurde",
"LDAP_Reject_Unauthorized": "Unberechtigte ablehnen",
- "LDAP_Search_Page_Size_Description": "Die maximale Anzahl von Einträgen, die auf einmal verarbeitet werden",
+ "LDAP_Reject_Unauthorized_Description": "Deaktiviere diese Option, um nicht-verifizierte Zertifikate zu akzeptieren. Ein Deaktivieren wird üblicherweise bei der Nutzung von selbst-signierten Zertifikaten benötigt.",
"LDAP_Search_Page_Size": "Seitengröße für die Suche",
- "LDAP_Search_Size_Limit_Description": "Die maximale Anzahl der zurückzugebenden Einträge. **Achtung** Diese Nummer sollte größer als **Seitengröße für die Suche** sein",
+ "LDAP_Search_Page_Size_Description": "Die maximale Anzahl von Einträgen, die auf einmal verarbeitet werden",
"LDAP_Search_Size_Limit": "Maximale Treffer-Anzahl",
- "LDAP_Sync_Now_Description": "Führt jetzt eine **Synchronisierung im Hintergrund** aus, anstatt auf die nächste planmäßige Synchronisierung zu warten. Das funktioniert auch, wenn die Synchronisierung im Hintergrund deaktiviert ist. Die Aktion läuft asynchron ab, der Fortschritt kann im Log verfolgt werden.",
+ "LDAP_Search_Size_Limit_Description": "Die maximale Anzahl der zurückzugebenden Einträge. **Achtung** Diese Nummer sollte größer als **Seitengröße für die Suche** sein",
"LDAP_Sync_Now": "Jetzt im Hintergrund synchronisieren",
+ "LDAP_Sync_Now_Description": "Führt jetzt eine **Synchronisierung im Hintergrund** aus, anstatt auf die nächste planmäßige Synchronisierung zu warten. Das funktioniert auch, wenn die Synchronisierung im Hintergrund deaktiviert ist. Die Aktion läuft asynchron ab, der Fortschritt kann im Log verfolgt werden.",
"LDAP_Sync_User_Avatar": "Profilbilder synchronisieren",
+ "LDAP_Sync_User_Data": "Benutzerdaten synchronisieren",
"LDAP_Sync_User_Data_Description": "Bei der Anmeldung die Benutzerdaten mit dem Server synchronisieren (Bspw. Name, E-Mail-Adresse).",
- "LDAP_Sync_User_Data_FieldMap_Description": "Konfigurieren Sie, wie Benutzer-Account-Eigenschaften (wie die E-Mail-Adresse) aus einem LDAP-Datensatz (falls gefunden) geladen werden. Beispiel: {\"cn\":\"name\", \"mail\":\"email\"} nimmt einen von Menschen lesbaren Namen aus dem cn-Attribut und die E-Mail-Adresse aus dem Mail-Attribut. Zusätzlich ist die Verwendung von Variablen möglich, wie z.B.: `{ \"#{givenName} #{sn}\": \"name\", \"mail\": \"email\" }`. Hierbei wird eine Kombination des Vor- und Nachnamens verwendet. Verfügbare Felder in Rocket.Chat sind `name` und `email`.",
"LDAP_Sync_User_Data_FieldMap": "Zuordnung der Benutzer-Attribute",
- "LDAP_Sync_User_Data": "Benutzerdaten synchronisieren",
+ "LDAP_Sync_User_Data_FieldMap_Description": "Konfigurieren Sie, wie Benutzer-Account-Eigenschaften (wie die E-Mail-Adresse) aus einem LDAP-Datensatz (falls gefunden) geladen werden. Beispiel: {\"cn\":\"name\", \"mail\":\"email\"} nimmt einen von Menschen lesbaren Namen aus dem cn-Attribut und die E-Mail-Adresse aus dem Mail-Attribut. Zusätzlich ist die Verwendung von Variablen möglich, wie z.B.: `{ \"#{givenName} #{sn}\": \"name\", \"mail\": \"email\" }`. Hierbei wird eine Kombination des Vor- und Nachnamens verwendet. Verfügbare Felder in Rocket.Chat sind `name` und `email`.",
"LDAP_Test_Connection": "Verbindung prüfen",
- "LDAP_Timeout_Description": "Wie lange auf ein Suchergebnis gewartet werden soll, bevor ein Fehler ausgegeben wird",
"LDAP_Timeout": "Timeout (ms)",
- "LDAP_Unique_Identifier_Field_Description": "Dieses Feld wird verwendet, um LDAP-Nutzer und Rocket.Chat-Nutzer zu verbinden. Kommata-getrennte Werte können verwendet werden, um die Werte vom LDAP-Eintrag zu erhalten. Der Standardwert ist `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`.",
+ "LDAP_Timeout_Description": "Wie lange auf ein Suchergebnis gewartet werden soll, bevor ein Fehler ausgegeben wird",
"LDAP_Unique_Identifier_Field": "Feld für eindeutige Identifizierung",
- "LDAP_User_Search_Field_Description": "Das LDAP-Attribut, welches den LDAP-Benutzer identifiziert, der sich zu authentifizieren versucht. Das Feld ist für die meisten Active-Directory-Installationen `sAMAccountName`, für andere LDAP-Lösungen wie OpenLDAP kann dieses jedoch auch `uid` sein. Sie können aber auch `mail` verwenden, um Benutzer mit Ihrer E-Mail-Adresse zu identifizieren - oder jedes Attribut, das Sie möchten. Sie können mehrere Werte, getrennt mit Kommata, verwenden, um es Benutzern zu erlauben, sich mit mehreren Kennungen anzumelden, wie zum Beispiel einem Benutzernamen und der E-Mail-Adresse.",
+ "LDAP_Unique_Identifier_Field_Description": "Dieses Feld wird verwendet, um LDAP-Nutzer und Rocket.Chat-Nutzer zu verbinden. Kommata-getrennte Werte können verwendet werden, um die Werte vom LDAP-Eintrag zu erhalten. Der Standardwert ist `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`.",
"LDAP_User_Search_Field": "Suchfeld",
- "LDAP_User_Search_Filter_Description": "Wenn angegeben, wird nur Benutzern, die dem Filter entsprechen, erlaubt, sich anzumelden. Wenn kein Filter angegeben ist, werden sich alle Benutzer in dem Bereich der angegebenen Domainbasis anmelden können. Ein Beispiel für Active-Directory: `memberOf=cn=ROCKET_CHAT,ou=General Groups` Ein Beispiel für OpenLDAP (erweiterbare Übereinstimmungssuche): `ou:dn:=ROCKET_CHAT`",
+ "LDAP_User_Search_Field_Description": "Das LDAP-Attribut, welches den LDAP-Benutzer identifiziert, der sich zu authentifizieren versucht. Das Feld ist für die meisten Active-Directory-Installationen `sAMAccountName`, für andere LDAP-Lösungen wie OpenLDAP kann dieses jedoch auch `uid` sein. Sie können aber auch `mail` verwenden, um Benutzer mit Ihrer E-Mail-Adresse zu identifizieren - oder jedes Attribut, das Sie möchten. Sie können mehrere Werte, getrennt mit Kommata, verwenden, um es Benutzern zu erlauben, sich mit mehreren Kennungen anzumelden, wie zum Beispiel einem Benutzernamen und der E-Mail-Adresse.",
"LDAP_User_Search_Filter": "Filter",
+ "LDAP_User_Search_Filter_Description": "Wenn angegeben, wird nur Benutzern, die dem Filter entsprechen, erlaubt, sich anzumelden. Wenn kein Filter angegeben ist, werden sich alle Benutzer in dem Bereich der angegebenen Domainbasis anmelden können. Ein Beispiel für Active-Directory: `memberOf=cn=ROCKET_CHAT,ou=General Groups` Ein Beispiel für OpenLDAP (erweiterbare Übereinstimmungssuche): `ou:dn:=ROCKET_CHAT`",
"LDAP_User_Search_Scope": "Scope",
- "LDAP_Username_Field_Description": "Geben Sie an, welches Feld als *Benutzername* für neue Benutzer verwendet werden soll. Lassen Sie das Feld leer, um den Nutzernamen zu verwenden, der auf der Anmeldeseite verwendet wird. Es können auch Template-Tags wie `#{givenNamen}.#{sn}` verwendet werden. Der Standardwert ist `sAMAccountName`.",
"LDAP_Username_Field": "Feld für den Benutzernamen",
- "LDAP": "LDAP",
+ "LDAP_Username_Field_Description": "Geben Sie an, welches Feld als *Benutzername* für neue Benutzer verwendet werden soll. Lassen Sie das Feld leer, um den Nutzernamen zu verwenden, der auf der Anmeldeseite verwendet wird. Es können auch Template-Tags wie `#{givenNamen}.#{sn}` verwendet werden. Der Standardwert ist `sAMAccountName`.",
"Lead_capture_email_regex": "Lead Capture E-Mail Regex",
"Lead_capture_phone_regex": "Lead Capture Telefon Regex",
"Least_Amount": "Geringste Anzahl",
+ "leave-c": "Kanäle verlassen",
+ "leave-p": "Verlassen Sie private Gruppen",
"Leave_Group_Warning": "Sind Sie sicher, dass Sie die Gruppe \"%s\" verlassen wollen?",
"Leave_Livechat_Warning": "Sind Sie sich sicher, dass Sie den Livechat mit \"%s\" verlassen wollen?",
"Leave_Private_Warning": "Sind Sie sicher, dass Sie das Gespräch mit \"%s\" verlassen wollen?",
- "Leave_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verlassen wollen?",
"Leave_room": "Raum verlassen",
+ "Leave_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verlassen wollen?",
"Leave_the_current_channel": "Aktuellen Kanal verlassen",
- "leave-c": "Kanäle verlassen",
- "leave-p": "Verlassen Sie private Gruppen",
"line": "Zeile",
"List_of_Channels": "Liste der Kanäle",
"List_of_Direct_Messages": "Liste der Direktnachrichten",
@@ -1625,8 +1624,8 @@
"Livechat_Facebook_API_Key": "OmniChannel-API-Schlüssel",
"Livechat_Facebook_API_Secret": "OmniChannel-API-Geheimnis",
"Livechat_Facebook_Enabled": "Facebook Integration aktiviert!",
- "Livechat_forward_open_chats_timeout": "Timeout (in Sekunden), nach dem Chats weitergeleitet werden",
"Livechat_forward_open_chats": "Offene Chats weiterleiten",
+ "Livechat_forward_open_chats_timeout": "Timeout (in Sekunden), nach dem Chats weitergeleitet werden",
"Livechat_guest_count": "Gästezähler",
"Livechat_Inquiry_Already_Taken": "Livechat-Anfrage bereits übernommen",
"Livechat_managers": "Livechat-Manager",
@@ -1638,8 +1637,8 @@
"Livechat_room_count": "Anzahl der Livechat-Räume",
"Livechat_Routing_Method": "Livechat Routing-Methode",
"Livechat_Take_Confirm": "Wollen Sie diesen Kunden annehmen?",
- "Livechat_title_color": "Hintergrundfarbe des Livechat-Titels",
"Livechat_title": "Livechat-Titel",
+ "Livechat_title_color": "Hintergrundfarbe des Livechat-Titels",
"Livechat_Users": "Livechat-Benutzer",
"Livestream_close": "Livestream schließen",
"Livestream_enable_audio_only": "Aktivieren Sie nur den Audiomodus",
@@ -1647,67 +1646,67 @@
"Livestream_popout": "Öffne den Livestream",
"Livestream_source_changed_succesfully": "Livestream-Quelle wurde erfolgreich geändert",
"Livestream_switch_to_room": "Wechseln Sie zum Livestream des aktuellen Raums",
- "Livestream_url_incorrect": "Livestream-URL ist falsch",
"Livestream_url": "Livestream-Quellen-URL",
+ "Livestream_url_incorrect": "Livestream-URL ist falsch",
"Load_more": "Weitere laden",
+ "Loading...": "Wird geladen...",
"Loading_more_from_history": "Weitere Nachrichten aus dem Verlauf anzeigen",
"Loading_suggestion": "Vorschläge werden geladen",
- "Loading...": "Wird geladen...",
"Localization": "Lokalisierung",
"Log_Exceptions_to_Channel_Description": "Name eines Kanals, der alle abgefangenen Ausnahmen aufnimmt. Leer lassen, um sie nur ins Anwendungslog zu schreiben.",
"Log_Exceptions_to_Channel": "Ausnahmen in einen Kanal schreiben",
"Log_File": "Datei und Zeile anzeigen",
"Log_Level": "Loglevel",
"Log_Package": "Paket anzeigen",
- "Log_Trace_Methods_Filter_Description": "Der Text hier wird als RegExp (`new RegExp ('text') ') ausgewertet. Lassen Sie es leer, um die Spur jedes Anrufs anzuzeigen.",
"Log_Trace_Methods_Filter": "Trace-Methodenfilter",
+ "Log_Trace_Methods_Filter_Description": "Der Text hier wird als RegExp (`new RegExp ('text') ') ausgewertet. Lassen Sie es leer, um die Spur jedes Anrufs anzuzeigen.",
"Log_Trace_Methods": "Methodenaufrufe verfolgen",
- "Log_Trace_Subscriptions_Filter_Description": "Der Text hier wird als RegExp (`new RegExp ('text') ') ausgewertet. Lassen Sie es leer, um die Spur jedes Anrufs anzuzeigen.",
"Log_Trace_Subscriptions_Filter": "Trace-Abonnementfilter",
+ "Log_Trace_Subscriptions_Filter_Description": "Der Text hier wird als RegExp (`new RegExp ('text') ') ausgewertet. Lassen Sie es leer, um die Spur jedes Anrufs anzuzeigen.",
"Log_Trace_Subscriptions": "Abonnement-Anrufe verfolgen",
"Log_View_Limit": "Begrenzung der Log-Ansicht",
"Logged_out_of_other_clients_successfully": "Sie wurden erfolgreich von anderen Geräten abgemeldet",
- "Login_with": "Anmelden mit %s",
"Login": "Anmelden",
+ "Login_with": "Anmelden mit %s",
"Logistics": "Logistik",
- "Logout_Others": "Von anderen Geräten abmelden",
"Logout": "Abmelden",
- "Mail_Message_Invalid_emails": "Sie haben eine oder mehrere ungültige E-Mail-Adressen angegeben: %s",
+ "Logout_Others": "Von anderen Geräten abmelden",
+ "mail-messages": "Nachrichten per E-Mail versenden",
+ "mail-messages_description": "Berechtigung, Nachrichten per E-Mail zu versenden",
+ "Mail_Message_Invalid_emails": "Du hast eine oder mehrere ungültige E-Mail-Adressen angegeben: %s",
"Mail_Message_Missing_to": "Sie müssen einen/mehrere Benutzer auswählen oder eine/mehrere E-Mail-Adressen durch Kommata getrennt angeben.",
"Mail_Message_No_messages_selected_select_all": "Sie haben keine Nachrichten ausgewählt. ",
+ "Mail_Messages": "Nachrichten per E-Mail senden",
"Mail_Messages_Instructions": "Wählen Sie die per E-Mail zu versendenden Nachrichten aus, indem Sie die Nachrichten anklicken.",
"Mail_Messages_Subject": "Hier ist ein ausgewählter Teil aus %s Nachrichten",
- "Mail_Messages": "Nachrichten per E-Mail senden",
- "mail-messages_description": "Berechtigung, Nachrichten per E-Mail zu versenden",
- "mail-messages": "Nachrichten per E-Mail versenden",
- "Mailer_body_tags": "Sie müssen [unsubscribe] verwenden, um einen Link zum Abmelden aus dem Verteiler zur Verfügung zu stellen. Sie können [name] für den vollständigen Namen, [fname] für den Vornamen oder [lname] für den Nachnamen des Benutzers verwenden. Ebenfalls können Sie [email] verwenden, um die E-Mail-Adresse des Benutzers anzugeben.",
"Mailer": "Mailer",
+ "Mailer_body_tags": "Sie müssen [unsubscribe] verwenden, um einen Link zum Abmelden aus dem Verteiler zur Verfügung zu stellen. Sie können [name] für den vollständigen Namen, [fname] für den Vornamen oder [lname] für den Nachnamen des Benutzers verwenden. Ebenfalls können Sie [email] verwenden, um die E-Mail-Adresse des Benutzers anzugeben.",
"Mailing": "Mailing",
"Make_Admin": "Benutzer zum Admin ernennen",
"Make_sure_you_have_a_copy_of_your_codes": "Stellen Sie sicher, dass Sie eine Kopie Ihrer Codes besitzen: __codes__ . Wenn Sie den Zugriff auf Ihre Authentifizierungs-App verlieden, können Sie sich mit Hilfe eines dieser Codes erneut anmelden.",
- "Manage_Apps": "Apps verwalten",
- "Manage_the_App": "Die App verwalten",
- "manage-assets_description": "Berechtigung, Assets (Stylesheets, Bilder, weitere Dateien) auf dem Server zu verwalten",
"manage-assets": "Assets verwalten",
- "manage-emoji_description": "Berechtigung, Emojis zu verwalten",
+ "manage-assets_description": "Berechtigung, Assets (Stylesheets, Bilder, weitere Dateien) auf dem Server zu verwalten",
"manage-emoji": "Emojis verwalten",
- "manage-integrations_description": "Berechtigung, die Integrationen des Servers zu verwalten",
+ "manage-emoji_description": "Berechtigung, Emojis zu verwalten",
"manage-integrations": "Integrationen verwalten",
- "manage-oauth-apps_description": "Berechtigung, OAuth-Anwendungen verwalten",
+ "manage-integrations_description": "Berechtigung, die Integrationen des Servers zu verwalten",
"manage-oauth-apps": "OAuth-Anwendungen verwalten",
- "manage-own-integrations_description": "Berechtigung, das Benutzer eigene Integrationen oder Webhooks erstellen und verwalten",
+ "manage-oauth-apps_description": "Berechtigung, OAuth-Anwendungen verwalten",
"manage-own-integrations": "Eigene Integrationen verwalten",
- "manage-sounds_description": "Berechtigung, Töne zu verwalten",
+ "manage-own-integrations_description": "Berechtigung, das Benutzer eigene Integrationen oder Webhooks erstellen und verwalten",
"manage-sounds": "Töne verwalten",
+ "manage-sounds_description": "Berechtigung, Töne zu verwalten",
+ "Manage_Apps": "Apps verwalten",
+ "Manage_the_App": "Die App verwalten",
"Manager_added": "Der Manager wurde hinzugefügt",
"Manager_removed": "Der Manager wurde gelöscht",
"Managing_assets": "Asset-Verwaltung",
"Managing_integrations": "Integrationsverwaltung",
"Manufacturing": "Handwerk",
- "MapView_Enabled_Description": "Das Aktivieren der Kartenansicht sorgt dafür, dass ein Button zum Teilen des aktuellen Ortes links des Eingabefeldes angezeigt wird.",
"MapView_Enabled": "Kartenansicht",
- "MapView_GMapsAPIKey_Description": "Dieser kann kostenlos aus der Google-Entwickler-Konsole bezogen werden.",
+ "MapView_Enabled_Description": "Das Aktivieren der Kartenansicht sorgt dafür, dass ein Button zum Teilen des aktuellen Ortes links des Eingabefeldes angezeigt wird.",
"MapView_GMapsAPIKey": "Google Static Maps API Schlüssel",
+ "MapView_GMapsAPIKey_Description": "Dieser kann kostenlos aus der Google-Entwickler-Konsole bezogen werden.",
"Mark_as_read": "Als gelesen markieren",
"Mark_as_unread": "Als ungelesen markieren",
"Markdown_Headers": "Markdown-Überschriften",
@@ -1718,53 +1717,54 @@
"Markdown_Marked_Smartypants": "Formatiere mit intelligenter Punktsetzung (\"Smartypants\")",
"Markdown_Marked_Tables": "Formatierte Tabellen",
"Markdown_Parser": "Markdown Parser",
- "Markdown_SupportSchemesForLink_Description": "Kommata getrennte Liste von erlaubten Schemata",
"Markdown_SupportSchemesForLink": "Unterstützte Markdown- Schemata für Links",
+ "Markdown_SupportSchemesForLink_Description": "Kommata getrennte Liste von erlaubten Schemata",
"Max_length_is": "Maximale Länge ist %s",
"Media": "Medien",
"Medium": "Normal",
"Members_List": "Mitglieder",
- "mention-all_description": "Berechtigung, @all zur Erwähnung aller Kanalmitglieder zu verwenden",
"mention-all": "Alle erwähnen",
- "mention-here_description": "Berechtigung um Erwähnungen mit @hier zu nutzen",
+ "mention-all_description": "Berechtigung, @all zur Erwähnung aller Kanalmitglieder zu verwenden",
"mention-here": "Hier erwähnen",
+ "mention-here_description": "Berechtigung um Erwähnungen mit @hier zu nutzen",
+ "Mentions": "Erwähnungen",
"Mentions_default": "Erwähnungen (Standard)",
"Mentions_only": "Nur Erwähnungen",
- "Mentions": "Erwähnungen",
"Merge_Channels": "Kanäle zusammenführen",
+ "Message": "Nachricht",
"Message_AllowBadWordsFilter": "Wortfilter für Nachrichten verwenden",
- "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Geben Sie 0 ein, um keine Sperre zu setzen",
- "Message_AllowDeleting_BlockDeleteInMinutes": "Löschen von Nachrichten nach (n) Minuten sperren",
"Message_AllowDeleting": "Löschen von Nachrichten erlauben",
+ "Message_AllowDeleting_BlockDeleteInMinutes": "Löschen von Nachrichten nach (n) Minuten sperren",
+ "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Geben Sie 0 ein, um keine Sperre zu setzen",
"Message_AllowDirectMessagesToYourself": "Selbstgespräche erlauben",
+ "Message_AllowEditing": "Die Bearbeitung von Nachrichten erlauben",
"Message_AllowEditing_BlockEditInMinutes": "Bearbeiten von Nachrichten nach (n) Minuten sperren",
"Message_AllowEditing_BlockEditInMinutesDescription": "Gib 0 ein, um das Bearbeiten von Nachrichten unbegrenzt zu erlauben.",
- "Message_AllowEditing": "Die Bearbeitung von Nachrichten erlauben",
- "Message_AllowPinning_Description": "Benutzern das Anheften von Nachrichten in Kanälen erlauben",
"Message_AllowPinning": "Das Anheften von Nachrichten erlauben",
+ "Message_AllowPinning_Description": "Benutzern das Anheften von Nachrichten in Kanälen erlauben",
"Message_AllowSnippeting": "Erlauben, Snippets aus Nachrichten zu erstellen",
"Message_AllowStarring": "Erlaube es, Nachrichten als Favoriten zu markieren",
"Message_AllowUnrecognizedSlashCommand": "Unerkannte Slash-Kommandos erlauben",
- "Message_AlwaysSearchRegExp_Description": "Wir empfehlen diese Option, wenn Ihre Sprache in der MongoDB-Textsuche nicht unterstützt wird.",
"Message_AlwaysSearchRegExp": "Beim Suchen immer reguläre Ausdrücke verwenden",
+ "Message_AlwaysSearchRegExp_Description": "Wir empfehlen diese Option, wenn Ihre Sprache in der MongoDB-Textsuche nicht unterstützt wird.",
+ "Message_Attachments": "Nachrichten-Anhänge",
"Message_Attachments_GroupAttach": "Schaltflächen für Anhänge gruppieren",
"Message_Attachments_GroupAttachDescription": "Dies sorgt dafür, dass die Schaltflächen in einem erweiterbaren Menü untergebracht werden. So wird weniger Bildschirmplatz benötigt.",
- "Message_Attachments": "Nachrichten-Anhänge",
- "Message_Audio_bitRate": "Audio-Nachrichten-Bitrate",
"Message_Audio": "Audio Nachricht",
- "Message_AudioRecorderEnabled_Description": "Benötigt \"Audio / MP3\" -Dateien als akzeptierter Medientyp innerhalb der \"Datei-Upload\" -Einstellungen.",
+ "Message_Audio_bitRate": "Audio-Nachrichten-Bitrate",
"Message_AudioRecorderEnabled": "Audioaufnahme aktivieren",
+ "Message_AudioRecorderEnabled_Description": "Benötigt \"Audio / MP3\" -Dateien als akzeptierter Medientyp innerhalb der \"Datei-Upload\" -Einstellungen.",
"Message_BadWordsFilterList": "Wörter zur Blacklist hinzufügen",
"Message_BadWordsFilterListDescription": "Kommaseparierte Liste zu filternder Worte",
- "Message_DateFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
"Message_DateFormat": "Datumsformat",
+ "Message_DateFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
"Message_deleting_blocked": "Diese Nachricht kann nicht mehr gelöscht werden",
"Message_editing": "Bearbeiten von Nachrichten",
+ "Message_ErasureType": "Nachrichtenlöschtyp",
"Message_ErasureType_Delete": "Lösche alle Nachrichten",
"Message_ErasureType_Description": "Bestimmen Sie, was mit Nachrichten von Benutzern geschehen soll, die ihr Konto entfernen.",
"Message_ErasureType_Keep": "Nachrichten und Benutzernamen behalten",
"Message_ErasureType_Unlink": "Entfernen Sie die Verknüpfung zwischen Benutzer und Nachrichten",
- "Message_ErasureType": "Nachrichtenlöschtyp",
"Message_GlobalSearch": "Globale Suche",
"Message_GroupingPeriod": "Gruppierungsdauer (in Sekunden)",
"Message_GroupingPeriodDescription": "Nachrichten werden einer vorherigen Nachricht zugeordnet, wenn beide Nachrichten von dem gleichen Benutzer kommen und die dazwischen liegende Dauer (in Sekunden) kleiner als die hier eingestellte war",
@@ -1781,70 +1781,68 @@
"Message_pinning": "Anpinnen von Nachrichten",
"Message_QuoteChainLimit": "Maximale Anzahl von verketteten Zitaten",
"Message_Read_Receipt_Enabled": "Zeige Belege anzeigen",
- "Message_Read_Receipt_Store_Users_Description": "Zeigt die Lesebestätigungen jedes Benutzers an",
"Message_Read_Receipt_Store_Users": "Detaillierte Lesebestätigungen",
+ "Message_Read_Receipt_Store_Users_Description": "Zeigt die Lesebestätigungen jedes Benutzers an",
"Message_removed": "Die Nachricht wurde entfernt",
"Message_sent_by_email": "Nachricht per E-Mail versendet",
- "Message_SetNameToAliasEnabled_Description": "Hat nur einen Effekt auf neue Nachrichten und falls kein expliziter Alias gesetzt wurde",
"Message_SetNameToAliasEnabled": "Benutzernamen als Alias verwenden",
+ "Message_SetNameToAliasEnabled_Description": "Hat nur einen Effekt auf neue Nachrichten und falls kein expliziter Alias gesetzt wurde",
"Message_ShowDeletedStatus": "Löschstatus anzeigen",
"Message_ShowEditedStatus": "Bearbeitungsstatus anzeigen",
"Message_ShowFormattingTips": "Formatierungshilfe anzeigen",
"Message_starring": "Markieren von favorisierten Nachrichten",
- "Message_TimeAndDateFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
"Message_TimeAndDateFormat": "Zeit- und Datumsformat",
- "Message_TimeFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
+ "Message_TimeAndDateFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
"Message_TimeFormat": "Zeitformat",
+ "Message_TimeFormat_Description": "Für mögliche Formate s. Dokumentation von Moment.js ",
"Message_too_long": "Die Nachricht ist zu lang",
"Message_VideoRecorderEnabled": "Videoaufnahme eingeschaltet",
"Message_VideoRecorderEnabledDescription": "Erfordert, dass der Medientyp 'video/webm' in den \"Datei-Upload\"-Einstellungen als Medientyp akzeptiert wird",
"Message_view_mode_info": "Dadurch ändert sich der Platzbedarf für Nachrichten auf dem Bildschirm",
- "Message": "Nachricht",
- "messages_pruned": "Nachrichten gelöscht.",
- "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Nachrichten, die an den eingehenden Webhook gesendet werden, werden hier veröffentlicht",
"Messages": "Nachrichten",
+ "Mmessages": "Nachrichten",
+ "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Nachrichten, die an den eingehenden Webhook gesendet werden, werden hier veröffentlicht",
+ "Meta": "Metadaten",
"Meta_custom": "Benutzerdefinierte Meta-Tags",
"Meta_fb_app_id": "Facebook-App-ID",
"Meta_google-site-verification": "Google-Seiten-Verifizierung",
"Meta_language": "Sprache",
"Meta_msvalidate01": "MSValidate.01",
"Meta_robots": "Roboter",
- "Meta": "Metadaten",
"Min_length_is": "Die minimale Länge beträgt %s",
"Minimum_balance": "minimaler Ausgleich",
"minutes": "Minuten",
- "Mmessages": "Nachrichten",
- "Mobile_Notifications_Default_Alert": "Mobile Benachrichtigungen bei",
"Mobile": "Mobil",
+ "Mobile_Notifications_Default_Alert": "Mobile Benachrichtigungen bei",
"Monday": "Montag",
"Monitor_history_for_changes_on": "Was soll für die Historie überwacht werden?",
+ "More": "Mehr",
"More_channels": "Weitere Kanäle",
"More_direct_messages": "Weitere Direktnachrichten",
"More_groups": "Weitere private Kanäle",
"More_unreads": "Weitere ungelesene Nachrichten",
- "More": "Mehr",
"Move_beginning_message": "`%s` - Zum Anfang der Nachricht springen",
"Move_end_message": "`%s` - Zum Ende der Nachricht springen",
"Msgs": "Nachrichten",
- "multi_line": "Mehrzeilig",
"multi": "mehrere",
+ "multi_line": "Mehrzeilig",
+ "mute-user": "Benutzer stumm schalten",
+ "mute-user_description": "Berechtigung, Benutzer in diesem Kanal stumm zu schalten",
"Mute_all_notifications": "Alle Benachrichtigungen stummschalten",
"Mute_Focused_Conversations": "Stumm geschaltete Gespräche",
"Mute_Group_Mentions": "Mute @all und @here erwähnt",
"Mute_someone_in_room": "Jemandem in einem Raum das Chatten verbieten",
"Mute_user": "Diesem Benutzer das Chatten verbieten",
- "mute-user_description": "Berechtigung, Benutzer in diesem Kanal stumm zu schalten",
- "mute-user": "Benutzer stumm schalten",
"Muted": "Stumm geschaltet",
"My_Account": "Mein Konto",
"My_location": "Mein Ort",
"n_messages": "%s Nachrichten",
"N_new_messages": "%s neue Nachrichten",
+ "Name": "Name",
"Name_cant_be_empty": "Es muss ein Name angegeben werden",
"Name_of_agent": "Name des Agenten",
"Name_optional": "Name (optional)",
"Name_Placeholder": "Bitte geben Sie Ihren Namen ein",
- "Name": "Name",
"Navigation_History": "Navigationsverlauf",
"New_Application": "Neue Anwendung",
"New_Custom_Field": "Neues benutzerdefiniertes Feld",
@@ -1854,16 +1852,18 @@
"New_logs": "Neue Logs",
"New_Message_Notification": "Neue-Nachricht-Benachrichtigung",
"New_messages": "Neue Nachrichten",
- "New_Password_Placeholder": "Bitte geben Sie ein neues Passwort ein",
"New_password": "Neues Passwort",
+ "New_Password_Placeholder": "Bitte geben Sie ein neues Passwort ein",
+ "Confirm_new_password": "Bestätige neues Passwort",
+ "Confirm_New_Password_Placeholder": "Bitte gib ein neues Passwort ein ...",
"New_role": "Neue Rolle",
"New_Room_Notification": "Neuer-Raum-Benachrichtigung",
"New_Trigger": "Neuer Trigger",
"New_version_available_(s)": "Neue Version verfügbar (%s)",
"New_videocall_request": "Neuer Video-Anruf",
"New_visitor_navigation": "Neue Navigation: __history__",
- "Newer_than_may_not_exceed_Older_than": "\"Neuer als\" darf \"Älter als\" nicht überschreiten",
"Newer_than": "Neuer als",
+ "Newer_than_may_not_exceed_Older_than": "\"Neuer als\" darf \"Älter als\" nicht überschreiten",
"No_available_agents_to_transfer": "Kein Agent verfügbar, an den übergeben werden kann",
"No_channel_with_name_%s_was_found": "Es wurde kein Kanal mit dem Namen \"%s\" gefunden!",
"No_channels_yet": "bisher nirgendwo dabei",
@@ -1877,8 +1877,8 @@
"No_messages_yet": "Bisher keine Nachrichten",
"No_pages_yet_Try_hitting_Reload_Pages_button": "Bisher keine Seite. Versicherung die Seite neu zu laden",
"No_pinned_messages": "Es wurden bisher keine Nachrichten fixiert",
- "No_results_found_for": "Keine Ergebnisse gefunden für:",
"No_results_found": "Keine Ergebnisse gefunden",
+ "No_results_found_for": "Keine Ergebnisse gefunden für:",
"No_snippet_messages": "Keine Snippets vorhanden",
"No_starred_messages": "Es wurden bisher keine Nachrichten favorisiert",
"No_such_command": "Es gibt keinen Befehl '/__command__'",
@@ -1891,20 +1891,20 @@
"Not_authorized": "Nicht berechtigt",
"Not_Available": "Nicht verfügbar",
"Not_found_or_not_allowed": "Nicht gefunden oder nicht zugelassen",
- "Nothing_found": "Es wurde nichts gefunden",
"Nothing": "Nichts",
+ "Nothing_found": "Es wurde nichts gefunden",
"Notification_Desktop_Default_For": "Desktop-Benachrichtigungen anzeigen für",
"Notification_Duration": "Benachrichtigungsdauer",
"Notification_Mobile_Default_For": "Mobile Benachrichtigungen anzeigen für",
- "Notifications_Always_Notify_Mobile_Description": "Immer mobil benachrichtigen, unabhängig vom Verfügbarkeitsstatus.",
+ "Notifications": "Benachrichtigungen",
"Notifications_Always_Notify_Mobile": "Immer das Mobiltelefon benachrichtigen",
+ "Notifications_Always_Notify_Mobile_Description": "Immer mobil benachrichtigen, unabhängig vom Verfügbarkeitsstatus.",
"Notifications_Duration": "Benachrichtigungen_Dauer",
- "Notifications_Max_Room_Members_Description": "Maximale Anzahl der Raummitglieder, ab der alle Benachrichtigungen deaktiviert werden. Benutzer können weiterhin die Einstellung für den Raum ändern, um auf individueller Basis alle Nachrichten zu erhalten (0 deaktiviert die Einstellung)",
"Notifications_Max_Room_Members": "Maximale Anzahl der Raummitglieder, ab der alle Nachrichten-Benachrichtigungen deaktiviert werden",
+ "Notifications_Max_Room_Members_Description": "Maximale Anzahl der Raummitglieder, ab der alle Benachrichtigungen deaktiviert werden. Benutzer können weiterhin die Einstellung für den Raum ändern, um auf individueller Basis alle Nachrichten zu erhalten (0 deaktiviert die Einstellung)",
"Notifications_Muted_Description": "Wenn Sie sich entscheiden, alles stumm zu schalten, werden Sie keine Kennzeichnungen für neue Nachrichten in der Liste sehen. Ausgenommen davon sind Erwähnungen. Das Stummschalten der Benachrichtigungen überschreibt die Benachrichtigungseinstellungen.",
"Notifications_Preferences": "Benachrichtigungseinstellungen",
"Notifications_Sound_Volume": "Lautstärke des Benachrichtigungstons",
- "Notifications": "Benachrichtigungen",
"Notify_active_in_this_room": "Aktive Benutzer/innen benachrichtigen",
"Notify_all_in_this_room": "Alle Benutzer in diesem Raum benachrichtigen",
"Num_Agents": "# Agenten",
@@ -1912,23 +1912,23 @@
"OAuth_Application": "OAuth-Anwendung",
"OAuth_Applications": "OAuth-Anwendungen",
"Objects": "Objekte",
- "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-record-Gespräche sind für Ihren Browser oder Ihr Gerät nicht verfügbar",
- "Off_the_record_conversation": "Off-the-record-Gespräche",
"Off": "Aus",
+ "Off_the_record_conversation": "Off-the-record-Gespräche",
+ "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-record-Gespräche sind für Ihren Browser oder Ihr Gerät nicht verfügbar",
+ "Office_Hours": "Bürozeiten",
"Office_hours_enabled": "Bürozeiten aktiviert",
"Office_hours_updated": "Bürozeiten aktualisiert",
- "Office_Hours": "Bürozeiten",
- "Offline_DM_Email": "Sie haben eine private Nachricht von __user__ erhalten.",
+ "Offline": "Offline",
+ "Offline_DM_Email": "Du hast eine private Nachricht von __user__ erhalten.",
"Offline_Email_Subject_Description": "Sie können die folgenden Platzhalter verwenden:[Site_Name], [Site_URL], [User] & [Room] für den Anwendungsnamen, URL, Benutzernamen und Raumnamen. ",
- "Offline_form_unavailable_message": "Nachricht, dass das Offline-Kontaktformular nicht verfügbar ist",
"Offline_form": "Offline-Formular",
+ "Offline_form_unavailable_message": "Nachricht, dass das Offline-Kontaktformular nicht verfügbar ist",
"Offline_Link_Message": "Zur Nachricht",
"Offline_Mention_All_Email": "E-Mail-Betreff für \"Alle Erwähnen\"",
"Offline_Mention_Email": "Sie wurden von __user__ in #__room__ erwähnt",
"Offline_message": "Offline-Nachricht",
"Offline_success_message": "Nachricht, dass eine Offline-Nachricht erfolgreich war",
"Offline_unavailable": "offline - nicht verfügbar",
- "Offline": "Offline",
"Older_than": "Älter als",
"On": "Ein",
"Online": "Online",
@@ -1937,19 +1937,19 @@
"Only_from_users": "Löscht nur den Inhalt dieser Benutzer (lassen Sie den Inhalt leer)",
"Only_On_Desktop": "Desktop Modus (senden mit der Eingabeaste nur auf dem Desktop PC)",
"Only_you_can_see_this_message": "Nur Sie können diese Nachricht sehen",
- "Oops_page_not_found": "Hoppla, Seite nicht gefunden",
"Oops!": "Hoppla",
+ "Oops_page_not_found": "Hoppla, Seite nicht gefunden",
+ "Open": "Öffnen",
"Open_channel_user_search": "`%s` - Kanal öffnen / Nach Benutzer suchen",
"Open_days_of_the_week": "Offene Wochentage",
"Open_Livechats": "Offene Livechats",
"Open_your_authentication_app_and_enter_the_code": "Öffnen Sie Ihre Authentifizierungs-App und geben Sie den Code ein. Sie können auch einen Ihrer Backup-Codes verwenden",
- "Open": "Öffnen",
- "Opened_in_a_new_window": "In einem neuem Fenster geöffnet",
"Opened": "Geöffnet",
+ "Opened_in_a_new_window": "In einem neuem Fenster geöffnet",
"Opens_a_channel_group_or_direct_message": "Öffnet einen Kanal, eine Gruppe oder Direktnachrichten",
"optional": "optional",
- "Or_talk_as_anonymous": "Oder schreiben Sie anonym",
"or": "oder",
+ "Or_talk_as_anonymous": "Oder schreiben Sie anonym",
"Order": "Auftrag",
"Organization_Email": "Organisations-E-Mail",
"Organization_Info": "Organization Info",
@@ -1967,17 +1967,17 @@
"OS_Uptime": "Systemlaufzeit",
"Other": "Andere",
"others": "andere",
- "OTR_is_only_available_when_both_users_are_online": "OTR ist nur möglich, wenn beide Benutzer online sind",
"OTR": "OTR (Off-The-Record)",
- "Outgoing_WebHook_Description": "Daten aus Rocket.Chat heraus versenden.",
+ "OTR_is_only_available_when_both_users_are_online": "OTR ist nur möglich, wenn beide Benutzer online sind",
"Outgoing_WebHook": "Ausgehender Webhook",
+ "Outgoing_WebHook_Description": "Daten aus Rocket.Chat heraus versenden.",
"Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "URL, unter der die Dateien hochgeladen werden. Die URL wird auch für Downloads verwendet, wenn kein CDN angegeben wird",
"Page_title": "Seitentitel",
"Page_URL": "Seiten-URL",
+ "Password": "Passwort",
"Password_Change_Disabled": "Der Administrator hat das Ändern des Passworts deaktiviert",
"Password_changed_successfully": "Das Passwort wurde erfolgreich geändert",
"Password_Policy": "Passwort-Richtlinie",
- "Password": "Passwort",
"Past_Chats": "Vergangene Chats",
"Payload": "Nutzdaten",
"People": "Menschen",
@@ -1989,20 +1989,20 @@
"Pin_Message": "Nachricht anheften",
"Pinned_a_message": "Eine Nachricht wurde angeheftet:",
"Pinned_Messages": "Gepinnte Nachrichten",
- "PiwikAdditionalTrackers_Description": "geben Sie hier weitere Piwik Website URLs und SiteIDs in folgendem Format an, wenn Sie dieselben Daten in verschiedenen Piwik Instanzen tracken möchten: [ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]",
"PiwikAdditionalTrackers": "Zusätzliche Piwik Websites",
- "PiwikAnalytics_cookieDomain_Description": "Besucher auf allen Subdomains aufzeichnen",
+ "PiwikAdditionalTrackers_Description": "geben Sie hier weitere Piwik Website URLs und SiteIDs in folgendem Format an, wenn Sie dieselben Daten in verschiedenen Piwik Instanzen tracken möchten: [ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]",
"PiwikAnalytics_cookieDomain": "Alle Subdomains",
- "PiwikAnalytics_domains_Description": "Verbergen Sie im Bericht über 'ausgehende Verweise' alle Klicks auf bekannte Alias-URLs. Tragen Sie pro Zeile einen Domainnamen ein, verwenden Sie dabei keine Trennzeichen.",
+ "PiwikAnalytics_cookieDomain_Description": "Besucher auf allen Subdomains aufzeichnen",
"PiwikAnalytics_domains": "Verberge ausgehende Links",
- "PiwikAnalytics_prependDomain_Description": "Domain der Seite beim Tracken dem Seitentitel voranstellen",
+ "PiwikAnalytics_domains_Description": "Verbergen Sie im Bericht über 'ausgehende Verweise' alle Klicks auf bekannte Alias-URLs. Tragen Sie pro Zeile einen Domainnamen ein, verwenden Sie dabei keine Trennzeichen.",
"PiwikAnalytics_prependDomain": "Domain voranstellen",
+ "PiwikAnalytics_prependDomain_Description": "Domain der Seite beim Tracken dem Seitentitel voranstellen",
"PiwikAnalytics_siteId_Description": "Die Site-ID zur Identifizierung dieser Website. Beispiel: 17",
"PiwikAnalytics_url_Description": "Die Piwik URL benötigt einen abschließenden Slash. Beispiel: //piwik.rocket.chat/",
"Placeholder_for_email_or_username_login_field": "Platzhalter für E-Mail-Adresse und den Benutzernamen",
"Placeholder_for_password_login_field": "Platzhalter für das Anmeldepassworts",
- "Please_add_a_comment_to_close_the_room": "Bitte fügen Sie einen Kommentar hinzu, um den Raum zu schließen",
"Please_add_a_comment": "Bitte füge einen Kommentar hinzu",
+ "Please_add_a_comment_to_close_the_room": "Bitte fügen Sie einen Kommentar hinzu, um den Raum zu schließen",
"Please_answer_survey": "Bitte nehmen Sie sich einen Moment Zeit, um kurz einige Fragen zu dem Chat zu beantworten",
"please_enter_valid_domain": "Bitte eine gültige Domain eingeben",
"Please_enter_value_for_url": "Bitte geben Sie eine URL für Ihr Profilbild ein",
@@ -2017,48 +2017,50 @@
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "Gehe im Administrationsbereich auf Livechat > Facebook",
"Please_select_an_user": "Bitte einen Benutzer auswählen",
"Please_select_enabled_yes_or_no": "Bitte wählen Sie aus, ob die Option aktiviert ist",
+ "Please_wait": "Bitte warten",
"Please_wait_activation": "Bitte warten, das kann einige Zeit in Anspruch nehmen",
"Please_wait_while_OTR_is_being_established": "Bitte warten Sie, während OTR gestartet wird",
"Please_wait_while_your_account_is_being_deleted": "Bitte warten Sie, während Ihr Konto gelöscht wird",
"Please_wait_while_your_profile_is_being_saved": "Bitte warten Sie, während Ihr Profil gespeichert wird",
- "Please_wait": "Bitte warten",
"Port": "Port",
+ "post-readonly": "Schreibgeschützt posten",
+ "post-readonly_description": "Berechtigung, in einen schreibgeschützten Kanal zu posten",
"Post_as": "Verschicken als",
"Post_to_Channel": "Im Kanal veröffentlichen",
"Post_to_s_as_s": "Versenden an %s als %s ",
- "post-readonly_description": "Berechtigung, in einen schreibgeschützten Kanal zu posten",
- "post-readonly": "Schreibgeschützt posten",
- "Preferences_saved": "Die Einstellungen wurden gespeichert",
"Preferences": "Einstellungen",
- "preview-c-room_description": "Berechtigung, den Inhalt eines öffentlichen Kanals einzusehen, bevor diesem beigetreten wird",
+ "Preferences_saved": "Die Einstellungen wurden gespeichert",
"preview-c-room": "Vorschau für öffentliche Kanäle",
+ "preview-c-room_description": "Berechtigung, den Inhalt eines öffentlichen Kanals einzusehen, bevor diesem beigetreten wird",
"Privacy": "Datenschutz",
+ "Private": "Privat",
"Private_Channel": "Private Gruppe",
"Private_Group": "Private Gruppe",
+ "Private_Groups": "Private Kanäle",
"Private_Groups_list": "Liste aller privaten Kanäle",
- "Private_Groups": "Private Gruppen",
"Private_Team": "Privates Team",
- "Private": "Privat",
+ "Profile": "Profil",
"Profile_details": "Profildetails",
"Profile_picture": "Profilbild",
"Profile_saved_successfully": "Das Profil wurde erfolgreich gespeichert",
- "Profile": "Profil",
+ "Prune": "Löschen",
"Prune_finished": "Löschen beendet",
"Prune_Messages": "Nachrichten löschen",
"Prune_Modal": "Möchten Sie diese Nachrichten wirklich löschen? Bereinigte Nachrichten können nicht wiederhergestellt werden.",
- "Prune_Warning_after": "Dadurch werden alle% s in% s nach% s gelöscht.",
"Prune_Warning_all": "Dadurch werden alle% s in% s gelöscht!",
"Prune_Warning_before": "Dadurch werden alle% s in% s vor% s gelöscht.",
+ "Prune_Warning_after": "Dadurch werden alle% s in% s nach% s gelöscht.",
"Prune_Warning_between": "Dadurch werden alle% s in% s zwischen% s und% s gelöscht.",
- "Prune": "Löschen",
- "Pruning_files": "Lösche Dateien ...",
"Pruning_messages": "Lösche Nachrichten ...",
+ "Pruning_files": "Lösche Dateien ...",
+ "messages_pruned": "Nachrichten gelöscht.",
+ "files_pruned": "Dateien gelöscht.",
+ "Public": "Öffentlich",
"Public_Channel": "Öffentlicher Kanal",
"Public_Community": "Öffentliche Gemeinschaft",
"Public_Relations": "Öffentlichkeitsarbeit",
"Push": "Push-Nachrichten",
"Push_Setting_Requires_Restart_Alert": "Änderungen an dieser Einstellung erfordern einen Neustart von Rocket.Chat",
- "Public": "Öffentlich",
"Push_apn_cert": "APN-Cert",
"Push_apn_dev_cert": "APN-Dev-Cert",
"Push_apn_dev_key": "APN-Dev-Key",
@@ -2066,8 +2068,8 @@
"Push_apn_key": "APN-Key",
"Push_apn_passphrase": "APN-Passphrase",
"Push_debug": "Debuggen",
- "Push_enable_gateway": "Gateway aktivieren",
"Push_enable": "Aktivieren",
+ "Push_enable_gateway": "Gateway aktivieren",
"Push_gateway": "Gateway",
"Push_gcm_api_key": "GCM-API-Key",
"Push_gcm_project_number": "GCM-Projektnummer",
@@ -2075,22 +2077,22 @@
"Push_show_message": "Nachricht in der Benachrichtigung anzeigen",
"Push_show_username_room": "Kanal/Gruppe/Benutzername in der Benachrichtigung anzeigen",
"Push_test_push": "Test",
- "Query_description": "Zusätzliche Einschränkung, an welche Benutzer die E-Mail gesendet werden soll. Benutzer, die nicht benachrichtigt werden wollen, werden automatisch aus der Abfrage entfernt. Es muss ein gültiges JSON sein. Beispiel: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"",
"Query": "Abfrage",
+ "Query_description": "Zusätzliche Einschränkung, an welche Benutzer die E-Mail gesendet werden soll. Benutzer, die nicht benachrichtigt werden wollen, werden automatisch aus der Abfrage entfernt. Es muss ein gültiges JSON sein. Beispiel: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"",
"Queue": "Warteschlange",
- "Quote": "Zitieren",
"quote": "zitieren",
+ "Quote": "Zitieren",
"Random": "Zufällig",
"RDStation_Token": "RD Station Token",
- "React_when_read_only_changed_successfully": "Reaktionen erlauben, wenn ein Kanal schreibgeschützt wurde",
"React_when_read_only": "Reaktionen erlauben",
+ "React_when_read_only_changed_successfully": "Reaktionen erlauben, wenn ein Kanal schreibgeschützt wurde",
"Reacted_with": "Reagierte mit",
"Reactions": "Reaktionen",
"Read_by": "Gelesen von",
+ "Read_only": "Schreibgeschützt",
"Read_only_changed_successfully": "Erfolgreich schreibgeschützt",
"Read_only_channel": "Kanal schreibgeschützt",
"Read_only_group": "Schreibgeschützte Gruppe",
- "Read_only": "Schreibgeschützt",
"Real_Estate": "Immobilien",
"RealName_Change_Disabled": "Der Rocket.Chat Administrator hat das Ändern von Namen deaktiviert",
"Reason_To_Join": "Info für den Admin, warum Sie beitreten möchten",
@@ -2102,27 +2104,30 @@
"Refresh_oauth_services": "OAuth Services aktualisieren",
"Refresh_your_page_after_install_to_enable_screen_sharing": "Aktualisieren Sie die Seite nach der Installation, um die Bildschirmübertragung zu aktivieren",
"Regenerate_codes": "Codes neu generieren",
+ "Register": "Neues Konto registrieren",
+ "Register_Server": "Server registrieren",
"Register_Server_Info": "Verwenden Sie die vorkonfigurierten Gateways und Proxies von Rocket.Chat Technologies Corp.",
- "Register_Server_Opt_In": "Newsletter, Angebote und Produktupdates",
+ "Register_Server_Registered": "Registrieren Sie sich für den Zugriff",
+ "Register_Server_Registered_Push_Notifications": "Mobiles Push-Benachrichtigungs-Gateway",
"Register_Server_Registered_Livechat": "Livechat Omnichannel Proxy",
- "Register_Server_Registered_Marketplace": "Apps-Marktplatz",
"Register_Server_Registered_OAuth": "OAuth-Proxy für soziales Netzwerk",
- "Register_Server_Registered_Push_Notifications": "Mobiles Push-Benachrichtigungs-Gateway",
- "Register_Server_Registered": "Registrieren Sie sich für den Zugriff",
- "Register_Server_Standalone_Own_Certificates": "Kompilieren Sie die mobilen Apps erneut mit Ihren eigenen Zertifikaten",
+ "Register_Server_Registered_Marketplace": "Apps-Marktplatz",
+ "Register_Server_Opt_In": "Newsletter, Angebote und Produktupdates",
+ "Register_Server_Standalone": "Den Server im \"Standalone\"-Modus registieren",
"Register_Server_Standalone_Service_Providers": "Erstellen Sie Konten bei Dienstanbietern",
"Register_Server_Standalone_Update_Settings": "Aktualisieren Sie die vorkonfigurierten Einstellungen",
- "Register_Server_Standalone": "Den Server im \"Standalone\"-Modus registieren",
- "Register_Server": "Server registrieren",
- "Register": "Neues Konto registrieren",
+ "Register_Server_Standalone_Own_Certificates": "Kompilieren Sie die mobilen Apps erneut mit Ihren eigenen Zertifikaten",
+ "Registration": "Registrierung",
"Registration_Succeeded": "Ihre Registrierung war erfolgreich",
"Registration_via_Admin": "Registrierung durch den Administrator",
- "Registration": "Registrierung",
"Regular_Expressions": "Reguläre Ausdrücke",
"Release": "Version",
"Religious": "Religiös",
- "Reload_Pages": "Seite neu laden",
"Reload": "Neu laden",
+ "Reload_Pages": "Seite neu laden",
+ "Remove": "Entfernen",
+ "remove-user": "Benutzer entfernen",
+ "remove-user_description": "Berechtigung, einen Benutzter aus einem Raum zu entfernen",
"Remove_Admin": "Administrator entfernen",
"Remove_as_leader": "Als Diskussionsleiter entfernen",
"Remove_as_moderator": "Moderatorenrechte entfernen",
@@ -2131,11 +2136,8 @@
"Remove_from_room": "Aus dem Raum entfernen",
"Remove_last_admin": "Entferne den letzen Administrator",
"Remove_someone_from_room": "Jemanden aus dem Raum entfernen",
- "remove-user_description": "Berechtigung, einen Benutzter aus einem Raum zu entfernen",
- "remove-user": "Benutzer entfernen",
- "Remove": "Entfernen",
- "Removed_User": "Benutzer wurde entfernt",
"Removed": "Entfernt",
+ "Removed_User": "Benutzer wurde entfernt",
"Reply": "Antwort",
"ReplyTo": "Antwort an",
"Report_Abuse": "Missbrauch melden",
@@ -2147,34 +2149,34 @@
"Require_any_token": "Mindestens ein Token anfordern",
"Require_password_change": "Passwortänderung verlangen",
"Resend_verification_email": "Bestätigungsmail erneut versenden",
- "Reset_Connection": "Verbindung zurücksetzen",
+ "Reset": "Zurücksetzen",
"Reset_password": "Passwort zurücksetzen",
"Reset_section_settings": "Abschnittseinstellungen zurücksetzen",
- "Reset": "Zurücksetzen",
- "Restart_the_server": "Server neu starten",
+ "Reset_Connection": "Verbindung zurücksetzen",
"Restart": "Neustart",
+ "Restart_the_server": "Server neu starten",
"Retail": "Handel",
"Retention_setting_changed_successfully": "Die Einstellung für die Aufbewahrungsrichtlinie wurde erfolgreich geändert",
- "RetentionPolicy_AppliesToChannels": "Gilt für Kanäle",
- "RetentionPolicy_AppliesToDMs": "Gilt für direkte Nachrichten",
- "RetentionPolicy_AppliesToGroups": "Gilt für private Gruppen",
+ "RetentionPolicy": "Aufbewahrungsrichtlinie",
+ "RetentionPolicy_RoomWarning": "Nachrichten, die älter als __time__ sind, werden hier automatisch gelöscht",
+ "RetentionPolicy_RoomWarning_Unpinned": "Nicht gepinnte Nachrichten, die älter als __time__ sind, werden hier automatisch bereinigt",
+ "RetentionPolicy_RoomWarning_FilesOnly": "Dateien älter als __time__ werden hier automatisch bereinigt (Nachrichten bleiben erhalten)",
+ "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Nicht gepinnte Dateien älter als __time__ werden hier automatisch bereinigt. (Nachrichten bleiben erhalten)",
"RetentionPolicy_Description": "Löscht automatisch alte Nachrichten in Ihrer Rocket.Chat-Instanz.",
"RetentionPolicy_Enabled": "Aktiviert",
+ "RetentionPolicy_AppliesToChannels": "Gilt für Kanäle",
+ "RetentionPolicy_AppliesToGroups": "Gilt für private Gruppen",
+ "RetentionPolicy_AppliesToDMs": "Gilt für direkte Nachrichten",
"RetentionPolicy_ExcludePinned": "Pinned-Nachrichten ausschließen",
- "RetentionPolicy_FilesOnly_Description": "Nur Dateien werden gelöscht, die Nachrichten selbst bleiben bestehen.",
"RetentionPolicy_FilesOnly": "Löschen Sie nur Dateien",
+ "RetentionPolicy_FilesOnly_Description": "Nur Dateien werden gelöscht, die Nachrichten selbst bleiben bestehen.",
+ "RetentionPolicy_MaxAge": "Maximales Nachrichtenalter",
"RetentionPolicy_MaxAge_Channels": "Maximales Nachrichtenalter in Kanälen",
- "RetentionPolicy_MaxAge_Description": "Bereinigen Sie alle Nachrichten, die älter als dieser Wert sind, in Tagen",
- "RetentionPolicy_MaxAge_DMs": "Maximales Nachrichtenalter in direkten Nachrichten",
"RetentionPolicy_MaxAge_Groups": "Maximales Nachrichtenalter in privaten Gruppen",
- "RetentionPolicy_MaxAge": "Maximales Nachrichtenalter",
- "RetentionPolicy_Precision_Description": "Wie oft sollte der Prune Timer laufen? Wenn Sie dies auf einen präziseren Wert setzen, werden Kanäle mit schnellen Retention-Timern zwar besser, in großen Communities jedoch möglicherweise zusätzliche Verarbeitungsleistung.",
+ "RetentionPolicy_MaxAge_DMs": "Maximales Nachrichtenalter in direkten Nachrichten",
+ "RetentionPolicy_MaxAge_Description": "Bereinigen Sie alle Nachrichten, die älter als dieser Wert sind, in Tagen",
"RetentionPolicy_Precision": "Timer-Präzision",
- "RetentionPolicy_RoomWarning_FilesOnly": "Dateien älter als __time__ werden hier automatisch bereinigt (Nachrichten bleiben erhalten)",
- "RetentionPolicy_RoomWarning_Unpinned": "Nicht gepinnte Nachrichten, die älter als __time__ sind, werden hier automatisch bereinigt",
- "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Nicht gepinnte Dateien älter als __time__ werden hier automatisch bereinigt. (Nachrichten bleiben erhalten)",
- "RetentionPolicy_RoomWarning": "Nachrichten, die älter als __time__ sind, werden hier automatisch gelöscht",
- "RetentionPolicy": "Aufbewahrungsrichtlinie",
+ "RetentionPolicy_Precision_Description": "Wie oft sollte der Prune Timer laufen? Wenn Sie dies auf einen präziseren Wert setzen, werden Kanäle mit schnellen Retention-Timern zwar besser, in großen Communities jedoch möglicherweise zusätzliche Verarbeitungsleistung.",
"RetentionPolicyRoom_Enabled": "Alte Nachrichten automatisch löschen",
"RetentionPolicyRoom_ExcludePinned": "Pinned-Nachrichten ausschließen",
"RetentionPolicyRoom_FilesOnly": "Bereinigen Sie nur Dateien, behalten Sie Nachrichten",
@@ -2182,13 +2184,14 @@
"RetentionPolicyRoom_OverrideGlobal": "Globale Aufbewahrungsrichtlinie außer Kraft setzen",
"RetentionPolicyRoom_ReadTheDocs": "Achtung! Das Anpassen dieser Einstellungen ohne große Sorgfalt kann den gesamten Nachrichtenverlauf zerstören. Bitte lesen Sie die Dokumentation, bevor Sie das Feature unter hier aktivieren.",
"Retry_Count": "Anzahl der Wiederholungsversuche",
+ "Role": "Rolle",
"Role_Editing": "Rolle bearbeiten",
"Role_removed": "Die Rolle wurde entfernt",
- "Role": "Rolle",
+ "Room": "Raum",
"Room_announcement_changed_successfully": "Die Ankündigung des Raums wurde geändert",
+ "Room_archivation_state": "Status",
"Room_archivation_state_false": "Aktiv",
"Room_archivation_state_true": "Archiviert",
- "Room_archivation_state": "Status",
"Room_archived": "Der Raum wurde archiviert",
"room_changed_announcement": "Ankündigung des Raums wurde von __user_by__ zu __room_announcement__ geändert",
"room_changed_description": "Raumbeschreibung wurde von von __user_by__ zu __room_description__ geändert",
@@ -2202,9 +2205,9 @@
"Room_Info": "Rauminformation",
"room_is_blocked": "Der Raum ist blockiert",
"room_is_read_only": "Der Raum ist schreibgeschützt",
- "Room_name_changed_successfully": "Der Raumname wurde erfolgreich geändert",
- "Room_name_changed": "__user_by__ hat den Raumnamen zu __room_name__ geändert.",
"room_name": "Raumname",
+ "Room_name_changed": "__user_by__ hat den Raumnamen zu __room_name__ geändert.",
+ "Room_name_changed_successfully": "Der Raumname wurde erfolgreich geändert",
"Room_not_found": "Raum konnte nicht gefunden werden",
"Room_password_changed_successfully": "Das Raum-Passwort wurde erfolgreich geändert",
"Room_tokenpass_config_changed_successfully": "Die Tokenpass-Konfiguration wurde geändert",
@@ -2212,47 +2215,47 @@
"Room_type_changed_successfully": "Der Raumtyp wurde erfolgreich geändert",
"Room_type_of_default_rooms_cant_be_changed": "Das ist ein Standardraum, dessen Typ nicht geändert werden kann. Bitte sprechen Sie mit Ihrem Administrator",
"Room_unarchived": "Der Raum wurde aus dem Archiv geholt",
- "Room_uploaded_file_list_empty": "Es wurden noch keine Dateien hochgeladen",
"Room_uploaded_file_list": "Dateien",
- "Room": "Raum",
+ "Room_uploaded_file_list_empty": "Es wurden noch keine Dateien hochgeladen",
"Rooms": "Räume",
- "run-import_description": "Berechtigung, Importe auszuführen",
"run-import": "Import ausführen",
- "run-migration_description": "Berechtigung, Migrationen auszuführen",
+ "run-import_description": "Berechtigung, Importe auszuführen",
"run-migration": "Migration ausführen",
+ "run-migration_description": "Berechtigung, Migrationen auszuführen",
"Running_Instances": "Laufende Instanzen",
"Runtime_Environment": "Laufzeitumgebung",
"S_new_messages_since_s": "%s neue Nachrichten seit %s",
"Same_As_Token_Sent_Via": "Wie \"Token Sent Via\"",
"Same_Style_For_Mentions": "Gleicher Stil für Erwähnungen",
+ "SAML": "SAML",
"SAML_Custom_Cert": "Benutzerdefiniertes Zertifikat",
"SAML_Custom_Debug": "Debugmodus aktivieren",
"SAML_Custom_Entry_point": "Einstiegspunkt",
"SAML_Custom_Generate_Username": "Benutzernamen generieren",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL",
"SAML_Custom_Issuer": "Benutzerdefinierter Aussteller",
+ "SAML_Custom_Logout_Behaviour": "Verhalten beim Abmelden",
"SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Nur von Rocket.Chat abmelden",
"SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "SAML-Session beenden",
- "SAML_Custom_Logout_Behaviour": "Verhalten beim Abmelden",
"SAML_Custom_Private_Key": "Privater Schlüssel",
"SAML_Custom_Provider": "Benutzerdefinierter Provider",
"SAML_Custom_Public_Cert": "Öffentliches Zertifikat",
- "SAML": "SAML",
"Sandstorm_Powerbox_Share": "Als Sandstorm Grain teilen",
"Saturday": "Samstag",
+ "Save": "Speichern",
+ "save-others-livechat-room-info": "Livechat-Informationen anderer Chats speichern",
+ "save-others-livechat-room-info_description": "Berechtigung, die Livechat-Informationen anderer Konversationen zu speichern",
"Save_changes": "Änderungen speichern",
"Save_Mobile_Bandwidth": "Mobiles Datenvolumen sparen",
"Save_to_enable_this_action": "Speichern Sie, um diese Aktion zu aktivieren",
- "save-others-livechat-room-info_description": "Berechtigung, die Livechat-Informationen anderer Konversationen zu speichern",
- "save-others-livechat-room-info": "Livechat-Informationen anderer Chats speichern",
- "Save": "Speichern",
"Saved": "Gespeichert",
"Saving": "Speichern",
- "Scan_QR_code_alternative_s": "Wenn Sie den QR-code nicht einscannen können, können Sie ihn alternativ manuell eingeben: __code__",
"Scan_QR_code": "Scannen Sie den QR-Code mit einer Authenticator-App (wie Google Authenticator, Authy oder Duo). Danach wird ein sechsstelliger Code angezeigt, den Sie unten eingeben müssen.",
+ "Scan_QR_code_alternative_s": "Wenn Sie den QR-code nicht einscannen können, können Sie ihn alternativ manuell eingeben: __code__",
"Scope": "Umfang",
"Screen_Share": "Bildschirmübertragung",
"Script_Enabled": "Das Script wurde aktiviert",
+ "Search": "Suche",
"Search_by_file_name": "Suche nach Dateiname",
"Search_by_username": "Anhand des Nutzernamens suchen",
"Search_Channels": "Kanäle suchen",
@@ -2263,7 +2266,6 @@
"Search_Private_Groups": "Durchsuche private Kanäle",
"Search_Provider": "Suchanbieter",
"Search_Users": "Benutzer suchen",
- "Search": "Suche",
"seconds": "Sekunden",
"Secret_token": "Geheimes Token",
"Security": "Sicherheit",
@@ -2277,16 +2279,17 @@
"Select_user": "Benutzer auswählen",
"Select_users": "Benutzer auswählen",
"Selected_agents": "Ausgewählte Agenten",
+ "Send": "Senden",
"Send_a_message": "Eine Nachricht schicken",
"Send_a_test_mail_to_my_user": "Eine Test-E-Mail an mich senden",
"Send_a_test_push_to_my_user": "Eine Test-Push-Nachricht an mich senden",
"Send_confirmation_email": "Bestätigungsmail versenden",
"Send_data_into_RocketChat_in_realtime": "Daten an Rocket.Chat in Echtzeit senden",
"Send_email": "E-Mail senden",
- "Send_invitation_email_error": "Sie haben keine gültige E-Mail-Adresse angegeben.",
+ "Send_invitation_email": "Einladung per E-Mail senden",
+ "Send_invitation_email_error": "Du hast keine gültige E-Mail-Adresse angegeben.",
"Send_invitation_email_info": "Sie können mehrere Einladungen gleichzeitig per E-Mail absenden",
"Send_invitation_email_success": "Sie haben eine erfolgreich Einladung an folgende E-Mail-Adressen versendet:",
- "Send_invitation_email": "Einladung per E-Mail senden",
"Send_request_on_agent_message": "Anfrage an Agent-Nachrichten senden",
"Send_request_on_chat_close": "Nach dem Schließen des Chatraums einen Webhook anstoßen",
"Send_request_on_lead_capture": "Anfrage senden bei Lead Capture",
@@ -2297,33 +2300,33 @@
"Send_visitor_navigation_history_on_request": "Senden Sie das Besucher-Navigationsprotokoll auf Anfrage",
"Send_welcome_email": "Willkommens-E-Mail senden",
"Send_your_JSON_payloads_to_this_URL": "Senden Sie Ihre JSON-Nutzlasten an diese URL",
- "Send": "Senden",
"Sending": "Senden...",
"Sent_an_attachment": "Anhang gesendet",
"Served_By": "Bedient von",
"Server_Info": "Serverinformationen",
"Server_Type": "Server Typ",
- "Service_account_key": "Service Account Schlüssel",
"Service": "Service",
- "Set_as_leader": "Zum Diskussionsleiter ernennen",
- "Set_as_moderator": "Zum Moderator ernennen",
- "Set_as_owner": "Zum Besitzer machen",
- "set-moderator_description": "Berechtigung, andere Benutzer zum Moderator eines Kanals zu ernennen",
+ "Service_account_key": "Service Account Schlüssel",
"set-moderator": "Moderator ernennen",
- "set-owner_description": "Berechtigung, andere Benutzer zum Eigentümer eines Kanals zu ernennen",
+ "set-moderator_description": "Berechtigung, andere Benutzer zum Moderator eines Kanals zu ernennen",
"set-owner": "Eigentümer ernennen",
- "set-react-when-readonly_description": "Berechtigung, Reaktionen in einem schreibgeschützten Kanal zu erlauben",
+ "set-owner_description": "Berechtigung, andere Benutzer zum Eigentümer eines Kanals zu ernennen",
"set-react-when-readonly": "Reaktionen in einem schreibgeschützten Kanal erlauben",
- "set-readonly_description": "Berechtigung, einen Raum schreibgeschützt zu machen",
+ "set-react-when-readonly_description": "Berechtigung, Reaktionen in einem schreibgeschützten Kanal zu erlauben",
"set-readonly": "Mit Schreibschutz versehem",
- "Settings_updated": "Die Einstellungen wurden aktualisiert",
+ "set-readonly_description": "Berechtigung, einen Raum schreibgeschützt zu machen",
+ "Set_as_leader": "Zum Diskussionsleiter ernennen",
+ "Set_as_moderator": "Zum Moderator ernennen",
+ "Set_as_owner": "Zum Besitzer machen",
"Settings": "Einstellungen",
- "Setup_Wizard_Info": "Wir führen Sie durch die Einrichtung Ihres ersten Admin-Benutzers, die Konfiguration Ihrer Organisation und die Registrierung Ihres Servers, um kostenlose Push-Benachrichtigungen und mehr zu erhalten.",
+ "Settings_updated": "Die Einstellungen wurden aktualisiert",
"Setup_Wizard": "Setup-Assistent",
+ "Setup_Wizard_Info": "Wir führen Sie durch die Einrichtung Ihres ersten Admin-Benutzers, die Konfiguration Ihrer Organisation und die Registrierung Ihres Servers, um kostenlose Push-Benachrichtigungen und mehr zu erhalten.",
"Share_Location_Title": "Standort teilen?",
"Shared_Location": "Standort geteilt",
"Should_be_a_URL_of_an_image": "Sollte die URL eines Bildes sein",
"Should_exists_a_user_with_this_username": "Der Benutzer muss bereits vorhanden sein",
+ "Show_Setup_Wizard": "Setup-Assistent anzeigen",
"Show_agent_email": "E-Mail-Adresse des Agenten anzeigen",
"Show_all": "Alle Nutzer zeigen",
"Show_Avatars": "Zeige Avatare",
@@ -2337,29 +2340,28 @@
"Show_preregistration_form": "Vorregistrierungsformular anzeigen",
"Show_queue_list_to_all_agents": "Die Warteschlange allen Agenten anzeigen",
"Show_room_counter_on_sidebar": "Zeige den Zähler des Raumes in der Seitenleiste an",
- "Show_Setup_Wizard": "Setup-Assistent anzeigen",
"Show_the_keyboard_shortcut_list": "Zeige die Liste der Keyboard-Shortcuts",
"Showing_archived_results": "Aneigen von %s archivierte Räume
",
"Showing_online_users": "__total_showing__ von __total__ Benutzern werden angezeigt",
"Showing_results": "%s Ergebnisse
",
- "Sidebar_list_mode": "Seitenleiste Kanallisten-Modus",
"Sidebar": "Seitenleiste",
+ "Sidebar_list_mode": "Seitenleiste Kanallisten-Modus",
"Sign_in_to_start_talking": "Anmelden, um mit dem Chatten zu beginnen",
"since_creation": "seit %s",
"Site_Name": "Seitenname",
- "Site_Url_Description": "Beispiel: https://chat.domain.com/",
"Site_Url": "Website-URL",
+ "Site_Url_Description": "Beispiel: https://chat.domain.com/",
"Size": "Größe",
"Skip": "Überspringen",
"Slack_Users": "Benutzer-CSV von Slack",
"SlackBridge_error": "SlackBridge hat beim Import der Nachrichten einen Fehler gemeldet. %s: %s",
"SlackBridge_finish": "SlackBridge hat den Import aller Nachrichten um %s beendet. Bitte laden Sie die Seite neu, um sie einzusehen.",
- "SlackBridge_Out_All_Description": "Nachrichten aller Kanäle, die in Slack existieren und denen der Bot beigetreten ist senden",
"SlackBridge_Out_All": "Alles an SlackBridge senden",
- "SlackBridge_Out_Channels_Description": "Auswählen, welche Kanäle an Slack gesendet werden",
+ "SlackBridge_Out_All_Description": "Nachrichten aller Kanäle, die in Slack existieren und denen der Bot beigetreten ist senden",
"SlackBridge_Out_Channels": "Kanäle für SlackBridge",
- "SlackBridge_Out_Enabled_Description": "Ob die SlackBridge auch Nachrichten aus Rocket.Chat an Slack zurücksenden soll",
+ "SlackBridge_Out_Channels_Description": "Auswählen, welche Kanäle an Slack gesendet werden",
"SlackBridge_Out_Enabled": "SlackBridge Ausgang aktiviert",
+ "SlackBridge_Out_Enabled_Description": "Ob die SlackBridge auch Nachrichten aus Rocket.Chat an Slack zurücksenden soll",
"SlackBridge_start": "@%s hat um `#%s` einen SlackBridge-Import gestartet. Wir werden Sie darüber informieren, sobald dieser beendet ist.",
"Slash_Gimme_Description": "Zeigt ༼ つ ◕_◕ ༽つ vor Ihrer Nachricht",
"Slash_LennyFace_Description": "Zeigt ( ͡° ͜ʖ ͡°) nach Ihrer Nachricht",
@@ -2368,37 +2370,38 @@
"Slash_TableUnflip_Description": "Zeigt ┬─┬ ノ( ゜-゜ノ)",
"Slash_Topic_Description": "Thema definieren",
"Slash_Topic_Params": "Themen-Nachricht",
- "Smarsh_Email_Description": "Smarsh E-Mail-Adresse, an die die .eml-Datei gesendet werden soll.",
"Smarsh_Email": "Smarsh E-Mail",
- "Smarsh_Enabled_Description": "Ob der Smarsh-E-Mail-Konnektor aktiviert ist. Erfordert, dass \"Absender-E-Mail\" unter E-Mail -> SMTP konfiguriert ist.",
+ "Smarsh_Email_Description": "Smarsh E-Mail-Adresse, an die die .eml-Datei gesendet werden soll.",
"Smarsh_Enabled": "Smarsh",
- "Smarsh_Interval_Description": "Die Wartezeit, bevor die Konversation versendet wird. Erfordert, dass \"Absender-E-Mail\" unter E-Mail -> SMTP konfiguriert ist.",
+ "Smarsh_Enabled_Description": "Ob der Smarsh-E-Mail-Konnektor aktiviert ist. Erfordert, dass \"Absender-E-Mail\" unter E-Mail -> SMTP konfiguriert ist.",
"Smarsh_Interval": "Smarsh-Intervall",
- "Smarsh_MissingEmail_Email_Description": "Eine E-Mail-Adresse, die bei Benutzern ohne E-Mail-Adresse (üblicherweise Bots) angezeigt werden soll.",
+ "Smarsh_Interval_Description": "Die Wartezeit, bevor die Konversation versendet wird. Erfordert, dass \"Absender-E-Mail\" unter E-Mail -> SMTP konfiguriert ist.",
"Smarsh_MissingEmail_Email": "Fehlende E-Mail-Adresse",
+ "Smarsh_MissingEmail_Email_Description": "Eine E-Mail-Adresse, die bei Benutzern ohne E-Mail-Adresse (üblicherweise Bots) angezeigt werden soll.",
"Smileys_and_People": "Gesichter & Personen",
"SMS_Enabled": "SMS aktiviert",
+ "SMTP": "SMTP",
"SMTP_Host": "SMTP-Host",
"SMTP_Password": "SMTP-Passwort",
"SMTP_Port": "SMTP-Port",
"SMTP_Test_Button": "SMTP-Einstellungen testen",
"SMTP_Username": "SMTP-Benutzername",
- "SMTP": "SMTP",
+ "snippet-message": "Nachrichten-Snippet",
+ "snippet-message_description": "Berechtigung, ein Nachrichten-Snippet zu erstellen",
"Snippet_Added": "Erstellt am %s",
"Snippet_Messages": "Nachrichten-Snippets",
"Snippet_name": "Snippet-Name",
- "snippet-message_description": "Berechtigung, ein Nachrichten-Snippet zu erstellen",
- "snippet-message": "Nachrichten-Snippet",
"Snippeted_a_message": "Ein Snippet wurde erstellt: __snippetLink__",
"Social_Network": "Soziales Netzwerk",
"Sorry_page_you_requested_does_not_exists_or_was_deleted": "Entschuldigung, die von Ihnen angeforderte Seite existiert nicht oder wurde gelöscht!",
- "Sort_by_activity": "Nach Aktivität sortieren",
"Sort": "Sortieren",
- "Sound_File_mp3": "Ton-Datei (.mp3)",
+ "Sort_by_activity": "Nach Aktivität sortieren",
"Sound": "Ton",
+ "Sound_File_mp3": "Ton-Datei (.mp3)",
"SSL": "SSL",
"Star_Message": "Nachricht favorisieren",
"Starred_Messages": "Favorisierte Nachrichten",
+ "Start": "Starten",
"Start_audio_call": "Anruf starten",
"Start_Chat": "Chat beginnen",
"Start_of_conversation": "Beginn des Gesprächs",
@@ -2406,12 +2409,11 @@
"Start_video_call": "Videoanruf starten",
"Start_video_conference": "Eine Video-Konferenz starten?",
"Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit %s
für Nutzer oder %s
für Kanäle. Beispiel: %s
oder %s
",
- "Start": "Starten",
"Started_a_video_call": "Ein Video-Anruf wurde gestartet",
"Started_At": "Gestartet um",
- "Statistics_reporting_Description": "Mit dem Senden Ihrer Statistiken helfen Sie uns herauszufinden, wie viele Instanzen von Rocket.Chat eingesetzt werden und wie gut sich das System verhält. So können wir es weiter verbessern. Es werden keine Benutzerinformationen übertragen und die erhaltenen Daten werden vertraulich behandelt.",
- "Statistics_reporting": "Sende Statistiken an Rocket.Chat",
"Statistics": "Statistiken",
+ "Statistics_reporting": "Sende Statistiken an Rocket.Chat",
+ "Statistics_reporting_Description": "Mit dem Senden Ihrer Statistiken helfen Sie uns herauszufinden, wie viele Instanzen von Rocket.Chat eingesetzt werden und wie gut sich das System verhält. So können wir es weiter verbessern. Es werden keine Benutzerinformationen übertragen und die erhaltenen Daten werden vertraulich behandelt.",
"Stats_Active_Users": "Aktive Benutzer",
"Stats_Avg_Channel_Users": "Durchschnittliche Benutzeranzahl pro Kanal",
"Stats_Avg_Private_Group_Users": "Durchschnittliche Benutzeranzahl in privaten Kanälen",
@@ -2423,31 +2425,31 @@
"Stats_Total_Channels": "Anzahl der Kanäle",
"Stats_Total_Direct_Messages": "Anzahl der Direktnachrichten",
"Stats_Total_Livechat_Rooms": "Gesamtzahl der Livechat-Räume",
+ "Stats_Total_Messages": "Anzahl aller Nachrichten",
"Stats_Total_Messages_Channel": "Gesamtanzahl der Nachrichten in Kanälen",
"Stats_Total_Messages_Direct": "Gesamtanzahl der Nachrichten in Direktnachrichten",
"Stats_Total_Messages_Livechat": "Gesamtanzahl der Nachrichten in Livechats",
"Stats_Total_Messages_PrivateGroup": "Gesamtanzahl der Nachrichten in privaten Gruppen",
- "Stats_Total_Messages": "Anzahl aller Nachrichten",
"Stats_Total_Private_Groups": "Anzahl der privaten Kanäle",
"Stats_Total_Rooms": "Anzahl der Räume",
"Stats_Total_Users": "Anzahl der Benutzer",
"Status": "Status",
"Step": "Schritt",
"Stop_Recording": "Aufnahme stoppen",
- "Store_Last_Message_Sent_per_Room": "Speichere jede letzte Nachricht",
"Store_Last_Message": "Letze Nachricht speichern",
- "Stream_Cast_Address_Description": "IP oder Host Ihres zentralen Stream Cast Servers inkl. Port, bspw. `192.168.1.1:3000` oder `localhost:4000`",
- "Stream_Cast_Address": "Stream Cast Adresse",
+ "Store_Last_Message_Sent_per_Room": "Speichere jede letzte Nachricht",
"Stream_Cast": "Stream Cast",
+ "Stream_Cast_Address": "Stream Cast Adresse",
+ "Stream_Cast_Address_Description": "IP oder Host Ihres zentralen Stream Cast Servers inkl. Port, bspw. `192.168.1.1:3000` oder `localhost:4000`",
"strike": "durchgestrichen",
"Subject": "Betreff",
"Submit": "Abssenden",
- "Success_message": "Erfolgsnachricht",
"Success": "Dieser Vorgang war erfolgreich",
+ "Success_message": "Erfolgsnachricht",
"Sunday": "Sonntag",
"Support": "Unterstützung",
- "Survey_instructions": "Bewerten Sie jede Frage nach Ihrer Zufriedenheit. 1 bedeutet, dass Sie völlig frustriert sind. 5 bedeutet, dass Sie vollständig zufrieden sind.",
"Survey": "Umfrage",
+ "Survey_instructions": "Bewerten Sie jede Frage nach Ihrer Zufriedenheit. 1 bedeutet, dass Sie völlig frustriert sind. 5 bedeutet, dass Sie vollständig zufrieden sind.",
"Symbols": "Symbole",
"Sync_in_progress": "Eine Synchronisierung wird durchgeführt",
"Sync_success": "Die Synchronisierung war erfolgreich",
@@ -2476,6 +2478,7 @@
"The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "Die Einstellung %s wurde zu %s konfiguriert. Sie greifen von %s zu!",
"The_user_will_be_removed_from_s": "Der Benutzer wird aus %s entfernt",
"The_user_wont_be_able_to_type_in_s": "Der Benutzer kann nicht mehr in %s schreiben",
+ "Theme": "Visuelles Theme",
"theme-color-component-color": "Komponentenfarbe",
"theme-color-content-background-color": "Hintergrundfarbe des Inhalts",
"theme-color-custom-scrollbar-color": "Benutzerdefinierte Farbe der Scrollbar",
@@ -2486,21 +2489,21 @@
"theme-color-primary-action-color": "Primäre Aktionsfarbe",
"theme-color-primary-background-color": "Primäre Hintergrundfarbe ",
"theme-color-primary-font-color": "Primäre Schriftfarbe",
- "theme-color-rc-color-alert-light": "Hinweis (hell)",
"theme-color-rc-color-alert": "Hinweis",
- "theme-color-rc-color-button-primary-light": "Button Primär (hell)",
+ "theme-color-rc-color-alert-light": "Hinweis (hell)",
"theme-color-rc-color-button-primary": "Button Primär",
+ "theme-color-rc-color-button-primary-light": "Button Primär (hell)",
"theme-color-rc-color-content": "Inhalt",
- "theme-color-rc-color-error-light": "Fehler (hell)",
"theme-color-rc-color-error": "Fehler",
+ "theme-color-rc-color-error-light": "Fehler (hell)",
+ "theme-color-rc-color-primary": "Primär",
"theme-color-rc-color-primary-dark": "Primär (dunkel)",
"theme-color-rc-color-primary-darkest": "Primär (am dunkelsten)",
- "theme-color-rc-color-primary-light-medium": "Primär (mittelhell)",
"theme-color-rc-color-primary-light": "Primär (hell)",
+ "theme-color-rc-color-primary-light-medium": "Primär (mittelhell)",
"theme-color-rc-color-primary-lightest": "Primär (am hellsten)",
- "theme-color-rc-color-primary": "Primär",
- "theme-color-rc-color-success-light": "Erfolg (hell)",
"theme-color-rc-color-success": "Erfolg",
+ "theme-color-rc-color-success-light": "Erfolg (hell)",
"theme-color-secondary-action-color": "Sekundäre Aktionsfarbe",
"theme-color-secondary-background-color": "Sekundäre Hintergrundfarbe",
"theme-color-secondary-font-color": "Sekundäre Schriftfarbe",
@@ -2520,10 +2523,9 @@
"theme-color-unread-notification-color": "Farbe von ungelesenen Benachrichtigungen",
"theme-custom-css": "Benutzerdefiniertes CSS",
"theme-font-body-font-family": "Schrift-Familie für den Textkörper",
- "Theme": "Visuelles Theme",
"There_are_no_agents_added_to_this_department_yet": "Es wurden bisher keine Agenten zu dieser Abteilung hinzugefügt",
- "There_are_no_applications_installed": "Zur Zeit sind keine Rocket.Chat-Anwendungen installiert.",
"There_are_no_applications": "Bisher wurden keine oAuth Anwendungen hinzugefügt.",
+ "There_are_no_applications_installed": "Zur Zeit sind keine Rocket.Chat-Anwendungen installiert.",
"There_are_no_integrations": "Es sind keine Integrationen vorhanden",
"There_are_no_personal_access_tokens_created_yet": "Bisher wurden keine persönlichen Zugangsschlüssel erzeugt.",
"There_are_no_users_in_this_role": "Es sind dieser Rolle keine Benutzer zugeordnet",
@@ -2535,10 +2537,11 @@
"This_room_has_been_unarchived_by__username_": "Dieser Raum wurde von __username__ aus dem Archiv geholt",
"Thursday": "Donnerstag",
"Time_in_seconds": "Zeit in Sekunden",
- "Title_bar_color_offline": "Farbe der Offline-Titelleiste",
+ "Title": "Titel",
"Title_bar_color": "Farbe der Titelleiste",
+ "Title_bar_color_offline": "Farbe der Offline-Titelleiste",
"Title_offline": "Titel wenn offline",
- "Title": "Titel",
+ "Unfavorite": "Aus Favoriten entfernen",
"To_additional_emails": "Zu zusätzlichen E-Mails",
"To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "Um den Rocket.Chat-LiveChat auf Ihrer Webseite zu installieren, kopieren und fügen Sie den Code oberhalb des letzten </body> -Tags Ihrer Seite ein.",
"to_see_more_details_on_how_to_integrate": "um weitere Informationen zur Integration zu sehen",
@@ -2549,14 +2552,15 @@
"Token_required": "Token wird benötigt",
"Tokenpass_Channel_Label": "Tokenpass-Kanal",
"Tokenpass_Channels": "Tokenpass-Kanäle",
+ "Tokens_Minimum_Needed_Balance": "Mindestens erforderliches Token-Guthaben",
"Tokens_Minimum_Needed_Balance_Description": "Legen Sie für jedes Token den minimal erforderlichen Kontostand fest. Leer oder \"0\" für kein Limit.",
"Tokens_Minimum_Needed_Balance_Placeholder": "Saldowert",
- "Tokens_Minimum_Needed_Balance": "Mindestens erforderliches Token-Guthaben",
+ "Tokens_Required": "Tokens erforderlich",
"Tokens_Required_Input_Description": "Geben Sie einen oder mehrere Token-Asset-Namen ein, die durch Kommas getrennt sind.",
"Tokens_Required_Input_Error": "Ungültige eingegebene Tokens",
"Tokens_Required_Input_Placeholder": "Token-Asset-Namen",
- "Tokens_Required": "Tokens erforderlich",
"Topic": "Thema",
+ "Total_messages": "Anzahl aller Nachrichten",
"Tourism": "Tourismus",
"Transcript_Enabled": "Frage Besucher, ob Sie nach dem Schließen des Livechats eine Mitschrift zugesandt bekommen möchten",
"Transcript_message": "Nachricht, die bei der Nachfrage bzgl. einer Mitschrift gesendet wird",
@@ -2571,11 +2575,12 @@
"Tuesday": "Dienstag",
"Turn_OFF": "Deaktivieren",
"Turn_ON": "Aktivieren",
+ "Two-factor_authentication": "Zwei-Faktor-Authentifizierung",
"Two-factor_authentication_disabled": "Zwei-Faktor-Authentifizierung deaktiviert",
"Two-factor_authentication_enabled": "Zwei-Faktor-Authentifizierung aktiviert",
"Two-factor_authentication_is_currently_disabled": "Zwei-Faktor-Authentifizierung ist momentan deaktiviert",
"Two-factor_authentication_native_mobile_app_warning": "WARNUNG: Nach der Aktivierung kannst du dich nicht mehr auf den mobilen Apps (Rocket.Chat+) einloggen, da dieses Feature dort noch nicht implementiert wurde.",
- "Two-factor_authentication": "Zwei-Faktor-Authentifizierung",
+ "Type": "Typ",
"Type_your_email": "Gib Deine E-Mail-Adresse ein",
"Type_your_job_title": "Geben Sie Ihre Berufsbezeichnung ein",
"Type_your_message": "Gib Deine Nachricht ein",
@@ -2583,35 +2588,33 @@
"Type_your_new_password": "Gib ein neues Passwort ein",
"Type_your_password": "Geben Sie Ihr Passwort ein",
"Type_your_username": "Geben Sie Ihren Benutzernamen ein",
- "Type": "Typ",
"UI_Allow_room_names_with_special_chars": "Sonderzeichen im Raumnamen erlauben",
- "UI_Click_Direct_Message_Description": "Den Profil-Tab überspringen und direkt zur Konversation gehen",
"UI_Click_Direct_Message": "Anklicken, um eine Direktnachricht zu erstellen",
+ "UI_Click_Direct_Message_Description": "Den Profil-Tab überspringen und direkt zur Konversation gehen",
"UI_DisplayRoles": "Rollen anzeigen",
"UI_Group_Channels_By_Type": "Gruppieren Sie Kanäle nach Typ",
"UI_Merge_Channels_Groups": "Führe private und öffentliche Kanäle zusammen",
"UI_Unread_Counter_Style": "Stil für den \"Ungelesen\"-Zähler",
"UI_Use_Name_Avatar": "Die Initialen des vollständigen Namens verwenden, um einen Standard-Avatar zu generieren",
"UI_Use_Real_Name": "Den echten Namen verwenden",
- "unarchive-room_description": "Berechtigung, einen Raum aus dem Archiv holen",
- "unarchive-room": "Raum aus dem Archiv holen",
"Unarchive": "Aus dem Archiv holen",
+ "unarchive-room": "Raum aus dem Archiv holen",
+ "unarchive-room_description": "Berechtigung, einen Raum aus dem Archiv holen",
"Unblock_User": "Benutzer entsperren",
- "Unfavorite": "Aus Favoriten entfernen",
"Unignore": "Unignore",
"Uninstall": "Uninstall",
"Unmute_someone_in_room": "Jemandem das Chatten in einem Raum wieder erlauben",
"Unmute_user": "Benutzern das Chatten erlauben",
"Unnamed": "Unbenannt",
"Unpin_Message": "Nachricht nicht mehr anheften",
- "Unread_Count_DM": "Zählen ungelesener Direktnachrichten",
+ "Unread": "Ungelesen",
"Unread_Count": "Zählen ungelesener Nachrichten",
+ "Unread_Count_DM": "Zählen ungelesener Direktnachrichten",
"Unread_Messages": "Ungelesene Nachrichten",
"Unread_on_top": "Ungelesene oben",
- "Unread_Rooms_Mode": "Ungelesene Räume gruppiert anzeigen",
"Unread_Rooms": "Ungelesene Räume",
+ "Unread_Rooms_Mode": "Ungelesene Räume gruppiert anzeigen",
"Unread_Tray_Icon_Alert": "Ungelesen-Markierung in Statusleiste anzeigen",
- "Unread": "Ungelesen",
"Unstar_Message": "Aus den Favoriten entfernen",
"Update_to_version": "Aktualisieren auf Version _version_",
"Update_your_RocketChat": "Aktualisieren Sie Ihr Rocket.Chat",
@@ -2619,30 +2622,35 @@
"Upload_file_description": "Dateibeschreibung",
"Upload_file_name": "Dateiname",
"Upload_file_question": "Datei hochladen?",
+ "Upload_Folder_Path": "Ordnerpfad hochladen",
"Upload_user_avatar": "Avatar hochladen",
"Uploading_file": "Datei wird hochgeladen...",
"Uptime": "Laufzeit",
- "URL_room_prefix": "URL-Präfix für Räume",
"URL": "URL",
+ "URL_room_prefix": "URL-Präfix für Räume",
"Use_account_preference": "Kontoeinstellungen verwenden",
"Use_Emojis": "Emojis verwenden",
"Use_Global_Settings": "Globale Einstellungen verwenden",
"Use_initials_avatar": "Anfangsbuchstaben des Nutzernamens verwenden",
"Use_minor_colors": "\"Minor\" Farbpalette verwenden (Standard: Erben von den Hauptfarben)",
"Use_service_avatar": "Verwende %s Profilbild",
+ "Verification_Email": "Klicken Sie hier , um Ihr Benutzerkonto zu bestätigen",
"Use_this_username": "Benutzen Sie folgenden Nutzernamen",
"Use_uploaded_avatar": "Das hochgeladene Profilbild verwenden",
"Use_url_for_avatar": "URL für Profilbild verwenden",
"Use_User_Preferences_or_Global_Settings": "Kontoeinstellungen oder globale Einstellungen verwenden",
+ "User": "Benutzer",
+ "user-generate-access-token": "Zugriffs-Token erzeugen",
+ "user-generate-access-token_description": "Berechtigung, Zugangs-Tokens für Benutzer zu erstellen",
"User__username__is_now_a_leader_of__room_name_": "Benutzer __username__ ist nun Diskussionsleiter für __room_name__",
"User__username__is_now_a_moderator_of__room_name_": "Der Benutzer __username__ ist jetzt ein Moderator von __room_name__",
"User__username__is_now_a_owner_of__room_name_": "Benutzer __username__ ist jetzt Besitzer von __room_name__",
"User__username__removed_from__room_name__leaders": "Benutzer __username__ wurde als Diskussionsleiter in __room_name__ entfernt",
"User__username__removed_from__room_name__moderators": "Der Benutzer __username__ wurde von einem Moderator aus __room_name__ entfernt",
"User__username__removed_from__room_name__owners": "Benutzer __username__ ist nicht mehr Besitzer von __room_name__",
+ "User_added": "Der Benutzer __user_added__ wurde hinzugefügt",
"User_added_by": "Der Benutzer __user_added__ wurde von __user_by__ hinzugefügt",
"User_added_successfully": "Benutzer erfolgreich hinzugefügt",
- "User_added": "Der Benutzer __user_added__ wurde hinzugefügt",
"User_and_group_mentions_only": "Nur Benutzer- und Gruppenerwähnungen",
"User_default": "Benutzer Standard",
"User_doesnt_exist": "Kein Benutzer mit Namen `@%s` vorhanden",
@@ -2659,23 +2667,23 @@
"User_is_no_longer_an_admin": "Der Benutzer ist kein Administrator mehr",
"User_is_now_an_admin": "Der Benutzer ist jetzt ein Administrator",
"User_is_unblocked": "Benutzer ist nicht mehr geblockt",
+ "User_joined_channel": "Ist dem Kanal beigetreten",
"User_joined_channel_female": "Ist dem Kanal beigetreten",
"User_joined_channel_male": "Ist dem Kanal beigetreten",
- "User_joined_channel": "Ist dem Kanal beigetreten",
+ "User_left": "Benutzer __user_left__ hat den Kanal verlassen",
"User_left_female": "Benutzer __user_left__ hat den Kanal verlassen.",
"User_left_male": "Benutzer __user_left__ hat den Kanal verlassen.",
- "User_left": "Benutzer __user_left__ hat den Kanal verlassen",
"User_logged_out": "Benutzer wurde abgemeldet",
"User_management": "Benutzerverwaltung",
"User_mentions_only": "Nur Benutzererwähnungen",
- "User_muted_by": "Benutzer __user_muted__ wurde das Chatten von __user_by__ verboten",
"User_muted": "Benutzer stumm geschaltet",
- "User_not_found_or_incorrect_password": "Entweder konnte der Benutzer nicht gefunden werden oder Sie haben ein falsches Passwort angegeben",
+ "User_muted_by": "Benutzer __user_muted__ wurde das Chatten von __user_by__ verboten",
"User_not_found": "Der Benutzer konnte nicht gefunden werden",
+ "User_not_found_or_incorrect_password": "Entweder konnte der Benutzer nicht gefunden werden oder Sie haben ein falsches Passwort angegeben",
"User_or_channel_name": "Benutzer- oder Kanalname",
"User_Presence": "Verfügbarkeit",
- "User_removed_by": "Benutzer __user_removed__ wurde von __user_by__ entfernt",
"User_removed": "Benutzer wurde gelöscht",
+ "User_removed_by": "Benutzer __user_removed__ wurde von __user_by__ entfernt",
"User_sent_a_message_on_channel": "__username__ hat eine Nachricht an __channel__ gesendet:",
"User_sent_a_message_to_you": "__username__ hat Ihnen eine Nachricht gesendet:",
"user_sent_an_attachment": "__user__ hat einen Anhang gesendet",
@@ -2687,21 +2695,19 @@
"User_uploaded_a_file_to_you": "__username__ hat Ihnen eine Datei gesendet:",
"User_uploaded_file": "hat eine Datei hochladen",
"User_uploaded_image": "hat ein Bild hochgeladen",
- "user-generate-access-token_description": "Berechtigung, Zugangs-Tokens für Benutzer zu erstellen",
- "user-generate-access-token": "Zugriffs-Token erzeugen",
- "User": "Benutzer",
"UserData_EnableDownload": "Benutzerdaten herunterladen aktivieren",
"UserData_FileSystemPath": "Systempfad (exportierte Dateien)",
"UserData_FileSystemZipPath": "Systempfad (komprimierte Datei)",
"UserData_MessageLimitPerRequest": "Nachrichtenlimit pro Anfrage",
"UserData_ProcessingFrequency": "Verarbeitungshäufigkeit (Minuten)",
+ "UserDataDownload": "Benutzerdaten herunterladen",
"UserDataDownload_CompletedRequestExisted_Text": "Ihre Datendatei wurde bereits generiert. Überprüfen Sie Ihren E-Mail-Account für den Download-Link.",
"UserDataDownload_EmailBody": "Ihre Datendatei ist jetzt zum Herunterladen bereit. Klicken Sie hier , um es herunterzuladen.",
"UserDataDownload_EmailSubject": "Ihre Datendatei ist bereit zum Herunterladen",
- "UserDataDownload_Requested_Text": "Ihre Datendatei wird generiert. Ein Link zum Herunterladen wird an Ihre E-Mail-Adresse gesendet, wenn Sie fertig sind.",
"UserDataDownload_Requested": "Datei herunterladen angefordert",
+ "UserDataDownload_Requested_Text": "Ihre Datendatei wird generiert. Ein Link zum Herunterladen wird an Ihre E-Mail-Adresse gesendet, wenn Sie fertig sind.",
"UserDataDownload_RequestExisted_Text": "Ihre Datendatei wird bereits generiert. Ein Link zum Herunterladen wird an Ihre E-Mail-Adresse gesendet, wenn Sie fertig sind.",
- "UserDataDownload": "Benutzerdaten herunterladen",
+ "Username": "Benutzername",
"Username_already_exist": "Benutzername existiert bereits. Bitte versuchen Sie es mit einem anderen Benutzernamen.",
"Username_and_message_must_not_be_empty": "Benutzername und Nachricht müssen eingegeben werden",
"Username_cant_be_empty": "Sie müssen einen Benutzernamen angeben",
@@ -2716,19 +2722,17 @@
"Username_Placeholder": "Bitte gib Benutzernamen ein...",
"Username_title": "Benutzernamen festlegen",
"Username_wants_to_start_otr_Do_you_want_to_accept": "__username__ möchte ein OTR-Gespräch starten. Möchten Sie es annehmen?",
- "Username": "Benutzername",
+ "Users": "Benutzer",
"Users_added": "Die Benutzer wurden hinzugefügt",
"Users_in_role": "Nutzer mit dieser Rolle",
- "Users": "Benutzer",
"UTF8_Names_Slugify": "UTF8-Namen-Slugify",
- "UTF8_Names_Validation_Description": "Regulärer Ausdruck, der zur Validierung der Benutzer- und Kanalnamen verwendet wird",
"UTF8_Names_Validation": "UTF8-Namen-Verifizierung",
+ "UTF8_Names_Validation_Description": "Regulärer Ausdruck, der zur Validierung der Benutzer- und Kanalnamen verwendet wird",
"Validate_email_address": "E-Mail-Adresse bestätigen",
+ "Verification": "Überprüfung ",
"Verification_Description": "Sie können die folgenden Platzhalter verwenden: [Verification_Url] für die Verifikations-URL [name], [fname], [lname] für den vollständigen Namen, Vornamen oder Nachnamen des Benutzers [email] für die E-Mail-Adresse des Benutzers. [Site_Name] und [Site_URL] für den Anwendungsnamen und die URL der Anwendung ",
"Verification_email_sent": "Bestätigungsmail gesendet",
"Verification_Email_Subject": "[Site_Name] - Bestätigen Sie Ihr Benutzerkonto",
- "Verification_Email": "Klicken Sie hier , um Ihr Benutzerkonto zu bestätigen",
- "Verification": "Überprüfung ",
"Verified": "Überprüft",
"Verify": "überprüfen",
"Version": "Version",
@@ -2737,56 +2741,59 @@
"Video_message": "Videonachricht",
"Videocall_declined": "Videoanruf abgelehnt",
"Videocall_enabled": "Videoanruf aktiviert",
- "View_All": "Alle ansehen",
- "View_Logs": "Logs anzeigen",
- "View_mode": "Ansichts-Modus",
"view-broadcast-member-list": "Die Liste der Mitglieder in Broadcast-Räumen anzeigen",
- "view-c-room_description": "Berechtigung, öffentliche Kanäle einzusehen",
"view-c-room": "Öffentlichen Kanal anzeigen",
- "view-d-room_description": "Berechtigung, Direktnachrichten zu erhalten",
+ "view-c-room_description": "Berechtigung, öffentliche Kanäle einzusehen",
"view-d-room": "Direktnachrichten erhalten",
- "view-full-other-user-info_description": "Berechtigung, die vollständigen Benutzerinformation anderer Benutzer einzusehen (inkl. Erstelldatum, letztem Login etc.)",
+ "view-d-room_description": "Berechtigung, Direktnachrichten zu erhalten",
"view-full-other-user-info": "Vollständige Benutzerinformation einsehen",
- "view-history_description": "Berechtigung, die Kanal-Historie anzuzeigen",
+ "view-full-other-user-info_description": "Berechtigung, die vollständigen Benutzerinformation anderer Benutzer einzusehen (inkl. Erstelldatum, letztem Login etc.)",
"view-history": "Historie anzeigen",
- "view-join-code_description": "Berechtigung, den Beitritts-Code zu einem Kanal anzuzeigen",
+ "view-history_description": "Berechtigung, die Kanal-Historie anzuzeigen",
"view-join-code": "Beitritts-Code anzeigen",
- "view-joined-room_description": "Berechtigung, einen Raum, dem der Benutzer angehört, anzuzeigen",
+ "view-join-code_description": "Berechtigung, den Beitritts-Code zu einem Kanal anzuzeigen",
"view-joined-room": "Beigetretenen Raum anzeigen",
- "view-l-room_description": "Berechtigung, Livechat-Räume zu sehen",
+ "view-joined-room_description": "Berechtigung, einen Raum, dem der Benutzer angehört, anzuzeigen",
"view-l-room": "Zeige Livechat-Räume",
- "view-livechat-manager_description": "Berechtigung, andere Livechat-Manager zu sehen",
+ "view-l-room_description": "Berechtigung, Livechat-Räume zu sehen",
"view-livechat-manager": "Zeige Livechat-Manager",
- "view-livechat-rooms_description": "Berechtigung, andere Livechat-Räume einzusehen",
+ "view-livechat-manager_description": "Berechtigung, andere Livechat-Manager zu sehen",
"view-livechat-rooms": "Zeige Livechat-Räume",
- "view-logs_description": "Berechtigung, die Server-Logs anzuzeigen",
+ "view-livechat-rooms_description": "Berechtigung, andere Livechat-Räume einzusehen",
"view-logs": "Logs anzeigen",
- "view-other-user-channels_description": "Berechtigung, die Räume anderer Benutzer zu sehen",
+ "view-logs_description": "Berechtigung, die Server-Logs anzuzeigen",
"view-other-user-channels": "Räume anderer Benutzer anzeigen",
+ "view-other-user-channels_description": "Berechtigung, die Räume anderer Benutzer zu sehen",
"view-outside-room": "Raum außerhalb anzeigen",
- "view-p-room_description": "Berechtigung, private Räume anzuzeigen",
"view-p-room": "Privaten Raum anzeigen",
- "view-privileged-setting_description": "Einstellungen anzeigen",
+ "view-p-room_description": "Berechtigung, private Räume anzuzeigen",
"view-privileged-setting": "Besonders geschützte Einstellungen einsehen",
- "view-room-administration_description": "Berechtigung, Raumstatistiken zu öffentlichen, privaten und Direktnachrichten anzeigen. Beinhaltet nicht die Berechtigung, die Konversationen selbst oder Archive einzusehen.",
+ "view-privileged-setting_description": "Einstellungen anzeigen",
"view-room-administration": "Raum-Administration anzeigen",
- "view-statistics_description": "Berechtigung, Statistiken über das System einzusehen, bspw. Anzahl der angemeldeten Benutzer, Anzahl der Räume und Informationen zum Betriebssystem.",
+ "view-room-administration_description": "Berechtigung, Raumstatistiken zu öffentlichen, privaten und Direktnachrichten anzeigen. Beinhaltet nicht die Berechtigung, die Konversationen selbst oder Archive einzusehen.",
"view-statistics": "Statistiken anzeigen",
- "view-user-administration_description": "Berechtigung zu unvollständigen, schreibgeschützten Listen von anderen Benutzer, die derzeit am System angemeldet sind. Keine Details der Benutzerkonten können mit dieser Berechtigung eingesehen werden.",
+ "view-statistics_description": "Berechtigung, Statistiken über das System einzusehen, bspw. Anzahl der angemeldeten Benutzer, Anzahl der Räume und Informationen zum Betriebssystem.",
"view-user-administration": "Benutzerverwaltung anzeigen",
+ "view-user-administration_description": "Berechtigung zu unvollständigen, schreibgeschützten Listen von anderen Benutzer, die derzeit am System angemeldet sind. Keine Details der Benutzerkonten können mit dieser Berechtigung eingesehen werden.",
+ "View_All": "Alle ansehen",
+ "View_Logs": "Logs anzeigen",
+ "View_mode": "Ansichts-Modus",
"Viewing_room_administration": "Raumadministration anzeigen",
"Visibility": "Sichtbarkeit",
"Visible": "Sichtbar",
+ "Visitor": "Besucher",
"Visitor_Info": "Besucherinformation",
"Visitor_Navigation": "Besuchernavigation",
"Visitor_page_URL": "URL der Besucherseite",
"Visitor_time_on_site": "Besuchsdauer auf der Seite",
- "Visitor": "Besucher",
"Wait_activation_warning": "Bevor Sie sich anmelden können, muss das Konto von einem Administrator manuell aktiviert werden",
"Warnings": "Warnungen",
"We_are_offline_Sorry_for_the_inconvenience": "Wir sind offline. Bitte entschuldigen Sie die Unannehmlichkeiten.",
- "We_have_sent_password_email": "Wir haben Ihnen eine Anleitung zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
- "We_have_sent_registration_email": "Wir haben Ihnen eine Bestätigungsmail gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
+ "We_have_sent_password_email": "Wir haben Dir eine Anleitung zum Zurücksetzen des Passworts an Deine E-Mail-Adresse gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
+ "We_have_sent_registration_email": "Wir haben Dir eine Bestätigungsmail gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
+ "Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
+ "Webdav_Username": "WebDAV Benutzername",
+ "Webdav_Password": "WebDAV Passwort",
"Webhook_URL": "Webhook-URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkter Anruf von%s",
@@ -2797,16 +2804,17 @@
"WebRTC_group_audio_call_from_%s": "Gruppenanruf von%s",
"WebRTC_group_video_call_from_%s": "Gruppenvideoanruf von%s",
"WebRTC_monitor_call_from_%s": "Anruf von %s überwachen",
- "WebRTC_Servers_Description": "Kommaseparierte Liste von STUN- und TURN-Servern. Benutzernamen, Passwörter und Ports sind in diesen Formaten erlaubt: `username:password@stun:host:port` oder `username:password@turn:host:port",
"WebRTC_Servers": "STUN/TURN-Server",
+ "WebRTC_Servers_Description": "Kommaseparierte Liste von STUN- und TURN-Servern. Benutzernamen, Passwörter und Ports sind in diesen Formaten erlaubt: `username:password@stun:host:port` oder `username:password@turn:host:port",
"Website": "Webseite",
"Wednesday": "Mittwoch",
- "Welcome_to_the": "Willkommen bei",
"Welcome": "Willkommen, %s .",
- "Why_do_you_want_to_report_question_mark": "Warum möchten Sie das melden?",
+ "Welcome_to_the": "Willkommen bei",
+ "Why_do_you_want_to_report_question_mark": "Warum möchtest Du das melden?",
"will_be_able_to": "wird in der Lage sein,",
"Worldwide": "Weltweit",
"Would_you_like_to_return_the_inquiry": "Anfrage zurückgeben?",
+ "Yes": "Ja",
"Yes_archive_it": "Ja, archivieren!",
"Yes_clear_all": "Ja, alles löschen!",
"Yes_delete_it": "Ja!",
@@ -2816,10 +2824,10 @@
"Yes_prune_them": "Ja, beschneide sie!",
"Yes_remove_user": "Ja, Benutzer entfernen!",
"Yes_unarchive_it": "Ja, aus dem Archiv holen!",
- "Yes": "Ja",
"yesterday": "gestern",
+ "You": "Du",
"you_are_in_preview_mode_of": "Sie befinden sich im Vorschaumodus des Kanals #__room_name__ ",
- "You_are_logged_in_as": "Sie sind angemeldet als",
+ "You_are_logged_in_as": "Du bist angemeldet als",
"You_are_not_authorized_to_view_this_page": "Sie sind nicht berechtigt, diese Seite zu sehen",
"You_can_change_a_different_avatar_too": "Sie können für Post dieser Integration ein anderes Profilbild verwenden",
"You_can_search_using_RegExp_eg": "Sie können einen regulären Ausdruck zum Suchen verwenden. z.B. /^text$/i
",
@@ -2841,16 +2849,15 @@
"You_need_to_write_something": "Sie sollten etwas schreiben!",
"You_should_inform_one_url_at_least": "Sie müssen mindestens eine URL angeben",
"You_should_name_it_to_easily_manage_your_integrations": "Zur einfacheren Verwaltung der Integrationen empfehlen wir, der Integration einen Namen zu geben.",
- "You_will_not_be_able_to_recover_file": "Das Wiederherstellen dieser Datei wird nicht möglich sein",
"You_will_not_be_able_to_recover": "Die Nachricht kann anschließend nicht wiederhergestellt werden",
+ "You_will_not_be_able_to_recover_file": "Das Wiederherstellen dieser Datei wird nicht möglich sein",
"You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "Sie werden keine E-Mail-Benachrichtigungen erhalten, da Sie Ihre E-Mail-Adresse nicht bestätigt haben",
- "You": "Sie",
"Your_email_has_been_queued_for_sending": "Ihre E-Mail wird in Kürze gesendet werden",
"Your_entry_has_been_deleted": "Ihr Eintrag wurde gelöscht",
"Your_file_has_been_deleted": "Ihre Datei wurde erfolgreich gelöscht",
"Your_mail_was_sent_to_s": "Ihre E-Mail wurde an %s gesendet",
- "your_message_optional": "Ihre optionale Nachricht",
"your_message": "Ihre Nachricht",
+ "your_message_optional": "Ihre optionale Nachricht",
"Your_password_is_wrong": "Falsches Passwort",
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Ihre Serververbindung",
diff --git a/packages/rocketchat-i18n/i18n/el.i18n.json b/packages/rocketchat-i18n/i18n/el.i18n.json
index b5a7d34f9b84..377842c0670d 100644
--- a/packages/rocketchat-i18n/i18n/el.i18n.json
+++ b/packages/rocketchat-i18n/i18n/el.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Ο λογαριασμός σας έγινε αποδεκτός.
",
"Accounts_Email_Approved_Subject": "Ο λογαριασμός έγινε αποδεκτός",
"Accounts_Email_Deactivated": "[name]Ο λογαριασμός σας απενεργοποιήθηκε.
",
+ "Accounts_Enrollment_Email_Default": "Καλωσήρθατε στο [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθεται σήμερα!
",
"Accounts_Email_Deactivated_Subject": "Ο λογαριασμός απενεργοποιήθηκε",
"Accounts_EmailVerification": "Επιβεβαίωση E-mail",
"Accounts_EmailVerification_Description": "Βεβαιωθείτε ότι έχετε τις σωστές ρυθμίσεις SMTP για να χρησιμοποιήσετε αυτήν τη λειτουργία",
+ "Accounts_Enrollment_Email_Subject_Default": "Καλώς ήρθατε στο [Site_Name]",
"Accounts_Enrollment_Email": "E-mail εγγραφής",
- "Accounts_Enrollment_Email_Default": "Καλωσήρθατε στο [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθεται σήμερα!
",
"Accounts_Enrollment_Email_Description": "Μπορείτε να χρησιμοποιήσετε τους ακόλουθους αντικαταστάτες: [name], [fname], [lname] για το πλήρες όνομα του χρήστη, το όνομα ή το επώνυμο, αντίστοιχα. [email] για τη διεύθυνση ηλεκτρονικού ταχυδρομείου του χρήστη. [Site_Name] και [Site_URL] για το Όνομα της Εφαρμογής και το URL της αντίστοιχα. ",
- "Accounts_Enrollment_Email_Subject_Default": "Καλώς ήρθατε στο [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Ξέχασε τη Συνεδρία του Χρήστη με το Κλείσιμο του Παραθύρου",
"Accounts_Iframe_api_method": "Μέθοδος Api",
"Accounts_Iframe_api_url": "Api URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Εμφάνιση Σύνδεσης με Μορφή Φόρμας",
"Accounts_TwoFactorAuthentication_Enabled": "Ενεργοποίηση επαλήθευσης δύο παραγόντων",
"Accounts_TwoFactorAuthentication_MaxDelta": "Μέγιστο Δέλτα",
+ "Accounts_UserAddedEmail_Default": "Καλωσήρθες στο [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθεται σήμερα!
Μπορείτε να συνδεθείτε χρησιμοποιώντας το email σας: [email] και τον κωδικό πρόσβασης: [password]. Μπορεί να σας ζητηθεί να το αλλάξετε μετά την πρώτη είσοδό σας.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Το Μέγιστο Δέλτα καθορίζει πόσα token ισχύουν ανά πάσα στιγμή. Τα tokens παράγονται κάθε 30 δευτερόλεπτα και ισχύουν για (30 * Μέγιστα Δέλτα) δευτερόλεπτα. Παράδειγμα: Με Μέγιστο Δέλτα 10, κάθε token μπορεί να χρησιμοποιηθεί έως και 300 δευτερόλεπτα πριν ή μετά τη χρονοσφραγίδα. Αυτό είναι χρήσιμο όταν το ρολόι του πελάτη δεν είναι συγχρονισμένο αυτό του διακομιστή.",
"Accounts_UseDefaultBlockedDomainsList": "Χρήση Προεπιλεγμένης Λίστας Αποκλεισμένων Τομέων",
"Accounts_UseDNSDomainCheck": "Χρησιμοποίησε Έλεγχο Τομέα DNS",
- "Accounts_UserAddedEmail_Default": "
Καλωσήρθες στο [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθεται σήμερα!
Μπορείτε να συνδεθείτε χρησιμοποιώντας το email σας: [email] και τον κωδικό πρόσβασης: [password]. Μπορεί να σας ζητηθεί να το αλλάξετε μετά την πρώτη είσοδό σας.",
- "Accounts_UserAddedEmail_Description": "Μπορείτε να χρησιμοποιήσετε τους παρακάτω αντικαταστάτες:
[name], [fname], [lname] για το πλήρες όνομα του χρήστη, το όνομα ή το επώνυμο, αντίστοιχα. [email] για τη διεύθυνση ηλεκτρονικού ταχυδρομείου του χρήστη. [password] για τον κωδικό πρόσβασης του χρήστη. [Site_Name] και [Site_URL] για το Όνομα της Εφαρμογής και το URL της αντίστοιχα. ",
"Accounts_UserAddedEmailSubject_Default": "Έχετε προστεθεί στο [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Μπορείτε να χρησιμοποιήσετε τους παρακάτω αντικαταστάτες: [name], [fname], [lname] για το πλήρες όνομα του χρήστη, το όνομα ή το επώνυμο, αντίστοιχα. [email] για τη διεύθυνση ηλεκτρονικού ταχυδρομείου του χρήστη. [password] για τον κωδικό πρόσβασης του χρήστη. [Site_Name] και [Site_URL] για το Όνομα της Εφαρμογής και το URL της αντίστοιχα. ",
"Activate": "Ενεργοποίησε",
"Activity": "Δραστηριότητα",
"Add": "Προσθήκη",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Αφήστε τα μηνύματα ηλεκτρονικού ταχυδρομείου μάρκετινγκ",
"Alphabetical": "Αλφαβητικά",
"Always_open_in_new_window": "Πάντα Άνοιγμα σε Νέο Παράθυρο",
+ "Analytics": "Αναλυτικά στοιχεία",
"Analytics_features_enabled": "Ενεργοποιημένα Χαρακτηριστικά",
"Analytics_features_messages_Description": "Ανιχνεύει προσαρμοσμένα γεγονότα σχετικά με ενέργειες που ένα χρήστης κάνει σε μηνύματα.",
"Analytics_features_rooms_Description": "Ανιχνεύει προσαρμοσμένα γεγονότα σχετικά με ενέργειες σε ένα κανάλι ή ομάδα (δημιουργία, αποχώρηση, διαγραφή).",
@@ -1339,9 +1340,12 @@
"Install_package": "Εγκαταστήστε πακέτο",
"Installation": "Εγκατάσταση",
"Installed_at": "εγκατεστημένα σε",
+ "Invitation_HTML": "πρόσκληση HTML",
"Instance_Record": "Εγγραφή στιγμιότυπου",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Οδηγίες για τον επισκέπτη σας να συμπληρώσετε τη φόρμα για να στείλετε ένα μήνυμα",
+ "Invitation_HTML_Default": "Έχετε προσκληθεί να [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθενται σήμερα!
",
"Insurance": "ΑΣΦΑΛΙΣΗ",
+ "Invitation_HTML_Description": "Μπορείτε να χρησιμοποιήσετε τις παρακάτω αντικαταστάτες: [email] για τον παραλήπτη ηλεκτρονικού ταχυδρομείου. [Site_Name] και [Site_URL] για το όνομα της εφαρμογής και τη διεύθυνση URL αντίστοιχα. ",
"Integration_added": "Ενσωμάτωση έχει προστεθεί",
"Integration_Advanced_Settings": "Προηγμένες ρυθμίσεις",
"Integration_disabled": "Η ενοποίηση είναι απενεργοποιημένη",
@@ -1406,9 +1410,7 @@
"invisible": "αόρατος",
"Invisible": "Αόρατος",
"Invitation": "Πρόσκληση",
- "Invitation_HTML": "πρόσκληση HTML",
- "Invitation_HTML_Default": "Έχετε προσκληθεί να [Site_Name] Πηγαίνετε στο [Site_URL] και δοκιμάστε την καλύτερη λύση συνομιλίας ανοικτού κώδικα που διατίθενται σήμερα!
",
- "Invitation_HTML_Description": "Μπορείτε να χρησιμοποιήσετε τις παρακάτω αντικαταστάτες: [email] για τον παραλήπτη ηλεκτρονικού ταχυδρομείου. [Site_Name] και [Site_URL] για το όνομα της εφαρμογής και τη διεύθυνση URL αντίστοιχα. ",
+ "Invitation_Email_Description": "Μπορείτε να χρησιμοποιήσετε τις παρακάτω αντικαταστάτες: [email] για τον παραλήπτη ηλεκτρονικού ταχυδρομείου. [Site_Name] και [Site_URL] για το όνομα της εφαρμογής και τη διεύθυνση URL αντίστοιχα. ",
"Invitation_Subject": "πρόσκληση Θέμα",
"Invitation_Subject_Default": "Έχετε προσκληθεί να [Site_Name]",
"Invite_user_to_join_channel": "Προσκαλέστε ένα χρήστη να ενταχθούν σε αυτό το κανάλι",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Μη έγκυρα δακτυλογραφημένα μάρκες.",
"Tokens_Required_Input_Placeholder": "Ονόματα στοιχείων ενεργητικού Tokens",
"Topic": "Θέμα",
+ "Total_messages": "Σύνολο μηνυμάτων",
"Tourism": "Ο ΤΟΥΡΙΣΜΟΣ",
"Transcript_Enabled": "Ζητήστε από τον επισκέπτη αν θα ήθελε μια μεταγραφή μετά την ολοκλήρωση της συνομιλίας",
"Transcript_message": "Μήνυμα προς εμφάνιση κατά την ερώτηση σχετικά με την μεταγραφή",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Περιγραφή Αρχείου",
"Upload_file_name": "Ονομα αρχείου",
"Upload_file_question": "Να ανέβει το αρχείο;",
+ "Upload_Folder_Path": "Μεταφόρτωση διαδρομής φακέλου",
"Upload_user_avatar": "Ανεβάστε το avatar",
"Uploading_file": "Μεταφόρτωση αρχείου ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Χρήση των αρχικών του username σας",
"Use_minor_colors": "Χρησιμοποιήστε τη δευτερεύουσα παλέτα χρωμάτων (οι προεπιλογές κληρονομούν σημαντικά χρώματα)",
"Use_service_avatar": "Χρήση %s avatar",
+ "Verification_Email": "Κάντε κλικ στο στοιχείο εδώ για να επαληθεύσετε το λογαριασμό σας.",
"Use_this_username": "Χρήση αυτού του username",
"Use_uploaded_avatar": "Χρηση ανεβασμένου avatar",
"Use_url_for_avatar": "Χρησιμοποιήστε url για avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Επαλήθευση διεύθυνσης ηλεκτρονικού ταχυδρομείου",
"Verification": "Επαλήθευση",
"Verification_Description": "Μπορείτε να χρησιμοποιήσετε τις ακόλουθες αντικαταστάσεις: [Verification_Url] για τη διεύθυνση URL επαλήθευσης. [name], [fname], [lname] για το πλήρες όνομα, το όνομα ή το επώνυμο του χρήστη, αντίστοιχα. [email] για τη διεύθυνση ηλεκτρονικής αλληλογραφίας του χρήστη. [Site_Name] και [Site_URL] για το Όνομα της Εφαρμογής και τη διεύθυνση URL αντίστοιχα. ",
- "Verification_Email": "Κάντε κλικ στο στοιχείο εδώ για να επαληθεύσετε το λογαριασμό σας.",
"Verification_email_sent": "ηλεκτρονικού ταχυδρομείου επαλήθευσης εστάλη",
"Verification_Email_Subject": "[Site_Name] - Επαληθεύστε τον λογαριασμό σας",
"Verified": "επαληθεύεται",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Είμαστε εκτός σύνδεσης. Συγγνώμη για την ταλαιπωρία.",
"We_have_sent_password_email": "Σας έχουμε αποστείλει email με οδηγίες επαναφοράς κωδικού. Εαν δεν λάβετε email σύντομα, παρακαλούμε επιστρέψτε και δοκιμάστε ξανά.",
"We_have_sent_registration_email": "Σας έχουμε αποστείλει email για επιβεβαίωση εγγραφής. Εαν δεν λάβετε email σύντομα, παρακαλούμε επιστρέψτε και δοκιμάστε ξανά.",
+ "Webdav_Server_URL": "Διεύθυνση URL πρόσβασης διακομιστή WebDAV",
+ "Webdav_Username": "Όνομα χρήστη WebDAV",
+ "Webdav_Password": "Κωδικός WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Άμεση κλήση ήχου από%s",
diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json
index 58ec217b50ca..f72afc4c8c0c 100644
--- a/packages/rocketchat-i18n/i18n/en.i18n.json
+++ b/packages/rocketchat-i18n/i18n/en.i18n.json
@@ -61,9 +61,11 @@
"Accounts_Email_Approved": "[name]Your account was approved.
",
"Accounts_Email_Approved_Subject": "Account approved",
"Accounts_Email_Deactivated": "[name]Your account was deactivated.
",
+ "Accounts_Enrollment_Email_Default": "Welcome to [Site_Name] Go to [Site_URL] and try the best open source chat solution available today!
",
"Accounts_Email_Deactivated_Subject": "Account deactivated",
"Accounts_EmailVerification": "Email Verification",
"Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature",
+ "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]",
"Accounts_Enrollment_Email": "Enrollment Email",
"Accounts_Enrollment_Email_Description": "You may use the following placeholders: [name], [fname], [lname] for the user's full name, first name or last name, respectively. [email] for the user's email. [Site_Name] and [Site_URL] for the Application Name and URL respectively. ",
"Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close",
@@ -180,9 +182,11 @@
"Accounts_ShowFormLogin": "Show Default Login Form",
"Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta",
+ "Accounts_UserAddedEmail_Default": "Welcome to [Site_Name] Go to [Site_URL] and try the best open source chat solution available today!
You may login using your email: [email] and password: [password]. You may be required to change it after your first login.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. Example: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.",
"Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List",
"Accounts_UseDNSDomainCheck": "Use DNS Domain Check",
+ "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]",
"Accounts_UserAddedEmail_Description": "You may use the following placeholders:
[name], [fname], [lname] for the user's full name, first name or last name, respectively. [email] for the user's email. [password] for the user's password. [Site_Name] and [Site_URL] for the Application Name and URL respectively. ",
"Activate": "Activate",
"Activity": "Activity",
@@ -1406,8 +1410,10 @@
"Install_package": "Install package",
"Installation": "Installation",
"Installed_at": "Installed at",
+ "Invitation_HTML": "Invitation HTML",
"Instance_Record": "Instance Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message",
+ "Invitation_HTML_Default": "You have been invited to [Site_Name] Go to [Site_URL] and try the best open source chat solution available today!
",
"Insurance": "Insurance",
"Integration_added": "Integration has been added",
"Integration_Advanced_Settings": "Advanced Settings",
@@ -2693,6 +2699,7 @@
"Use_initials_avatar": "Use your username initials",
"Use_minor_colors": "Use minor color palette (defaults inherit major colors)",
"Use_service_avatar": "Use %s avatar",
+ "Verification_Email": "Click here to verify your account.",
"Use_this_username": "Use this username",
"Use_uploaded_avatar": "Use uploaded avatar",
"Use_url_for_avatar": "Use URL for avatar",
diff --git a/packages/rocketchat-i18n/i18n/eo.i18n.json b/packages/rocketchat-i18n/i18n/eo.i18n.json
index 3b0dcc3f9c54..30a3eb7b48a6 100644
--- a/packages/rocketchat-i18n/i18n/eo.i18n.json
+++ b/packages/rocketchat-i18n/i18n/eo.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[nomo]Via konto estis aprobita.
",
"Accounts_Email_Approved_Subject": "Kalkulo aprobita",
"Accounts_Email_Deactivated": "[nomo]Via konto estis senaktivigita.
",
+ "Accounts_Enrollment_Email_Default": "Bonvenon [Site_Name] Iri al [Site_URL] kaj provu la plej bonan malferman fontajn babilejan solvon havebla hodiaŭ!
",
"Accounts_Email_Deactivated_Subject": "Kalkulo senaktivigita",
"Accounts_EmailVerification": "Retpoŝto Verificación",
"Accounts_EmailVerification_Description": "Certigu, ke vi korektas SMTP-agordojn por uzi ĉi tiun funkcion",
+ "Accounts_Enrollment_Email_Subject_Default": "Bonvenon al [Site_Name]",
"Accounts_Enrollment_Email": "Enskribo Retpoŝto",
- "Accounts_Enrollment_Email_Default": "Bonvenon [Site_Name] Iri al [Site_URL] kaj provu la plej bonan malferman fontajn babilejan solvon havebla hodiaŭ!
",
"Accounts_Enrollment_Email_Description": "Vi povas uzi la jenajn anstataŭilojn:[nomo], [fname], [lname] por la plena nomo, unua nomo aŭ familinomo de la uzanto, respektive. [retpoŝto] por la retpoŝto de la uzanto. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
- "Accounts_Enrollment_Email_Subject_Default": "Bonvenon al [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Forgesu Uzanton-Sesion al Fermi Fenestro",
"Accounts_Iframe_api_method": "Api Metodo",
"Accounts_Iframe_api_url": "API-URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Montri Form-Based Based Login",
"Accounts_TwoFactorAuthentication_Enabled": "Ebligu Du Faktran Aŭtentigon",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimuma Delta",
+ "Accounts_UserAddedEmail_Default": "Bonvenon [Site_Name] Iri al [Site_URL] kaj provu la plej bona libera programaro babilejo solvo havebla hodiaŭ!
Vi povas ensaluti uzante vian retpoŝton: [retpoŝto] kaj pasvorto: [pasvorto]. Vi eble devos ŝanĝi ĝin post via unua ensaluto.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "La Maksimuma Delta determinas kiom da tokensoj estas valida je iu ajn tempo. Taksoj estas generitaj ĉiun 30 sekundojn, kaj estas validaj por (30 * Maksimuma Delta) sekundoj. Ekzemplo: Kun maksimuma Delta aro al 10, ĉiu token povas esti uzata ĝis 300 sekundoj antaŭ aŭ post la temptempa tempo. Ĉi tio estas utila kiam la horloĝo de la kliento ne konvene sinkronigas kun la servilo.",
"Accounts_UseDefaultBlockedDomainsList": "Uzu Defaŭltan Blokitajn Domajnojn Listo",
"Accounts_UseDNSDomainCheck": "Uzu DNS-Domajnan Kontrolon",
- "Accounts_UserAddedEmail_Default": "
Bonvenon [Site_Name] Iri al [Site_URL] kaj provu la plej bona libera programaro babilejo solvo havebla hodiaŭ!
Vi povas ensaluti uzante vian retpoŝton: [retpoŝto] kaj pasvorto: [pasvorto]. Vi eble devos ŝanĝi ĝin post via unua ensaluto.",
- "Accounts_UserAddedEmail_Description": "Vi povas uzi la jenajn anstataŭilojn:
[nomo], [fname], [lname] por la plena nomo, unua nomo aŭ familinomo de la uzanto, respektive. [retpoŝto] por la retpoŝto de la uzanto. [pasvorto] por la pasvorto de la uzanto. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
"Accounts_UserAddedEmailSubject_Default": "Vi estis aldonitaj al [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Vi povas uzi la jenajn anstataŭilojn: [nomo], [fname], [lname] por la plena nomo, unua nomo aŭ familinomo de la uzanto, respektive. [retpoŝto] por la retpoŝto de la uzanto. [pasvorto] por la pasvorto de la uzanto. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
"Activate": "Aktivigi",
"Activity": "Aktiveco",
"Add": "Aldoni",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Permesi Merkatumajn Retpoŝtojn",
"Alphabetical": "Alfabeta",
"Always_open_in_new_window": "Malfermu ĉiam en nova fenestro",
+ "Analytics": "Analitiko",
"Analytics_features_enabled": "Trajtoj Enabled",
"Analytics_features_messages_Description": "Trakoj kutimaj eventoj rilatigitaj al agoj kiujn uzanto faras sur mesaĝoj.",
"Analytics_features_rooms_Description": "Trakoj kutimaj eventoj rilataj al agoj sur kanalo aŭ grupo (kreu, foriru, forigu).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instali pakon",
"Installation": "Instalado",
"Installed_at": "Instalita ĉe",
+ "Invitation_HTML": "Invito HTML",
"Instance_Record": "Instance Records",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instrukcioj al via vizitanto plenigu la formon por sendi mesaĝon",
+ "Invitation_HTML_Default": "Vi estis invititaj al [Site_Name] Iru al [Site_URL] kaj provu la plej bonan malferman font-komunan solvon havebla hodiaŭ!
",
"Insurance": "Asekuro",
+ "Invitation_HTML_Description": "Vi povas uzi la jenajn anstataŭilojn: [retpoŝto] por la adresilo. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
"Integration_added": "Integriĝo estis aldonita",
"Integration_Advanced_Settings": "Altnivelaj agordoj",
"Integration_disabled": "Integriĝo malŝaltita",
@@ -1406,9 +1410,7 @@
"invisible": "nevidebla",
"Invisible": "Nevidebla",
"Invitation": "Invito",
- "Invitation_HTML": "Invito HTML",
- "Invitation_HTML_Default": "Vi estis invititaj al [Site_Name] Iru al [Site_URL] kaj provu la plej bonan malferman font-komunan solvon havebla hodiaŭ!
",
- "Invitation_HTML_Description": "Vi povas uzi la jenajn anstataŭilojn: [retpoŝto] por la adresilo. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
+ "Invitation_Email_Description": "Vi povas uzi la jenajn anstataŭilojn: [retpoŝto] por la adresilo. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
"Invitation_Subject": "Invito Temo",
"Invitation_Subject_Default": "Vi estis invititaj al [Site_Name]",
"Invite_user_to_join_channel": "Invitu unu uzanton por aliĝi al ĉi tiu kanalo",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Malvalida tajpita tokens.",
"Tokens_Required_Input_Placeholder": "Tokensaj nomoj",
"Topic": "Temo",
+ "Total_messages": "Tutaj Mesaĝoj",
"Tourism": "Turismo",
"Transcript_Enabled": "Demandu vizitanton se ili ŝatus transskribo post babilejo fermita",
"Transcript_message": "Mesaĝo por Montri Kiam Petante Pri Transskribo",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Dosiero priskribo",
"Upload_file_name": "Dosiernomo",
"Upload_file_question": "Alŝutu dosieron?",
+ "Upload_Folder_Path": "Alŝuti dosierujon",
"Upload_user_avatar": "Alŝuti avataron",
"Uploading_file": "Alŝuti dosieron ...",
"Uptime": "Senkulpa",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Uzu vian uzantnomo-komencaĵojn",
"Use_minor_colors": "Uzu malgrandan koloron (malfaŭlta heredas grandajn kolorojn)",
"Use_service_avatar": "Uzu%s avataron",
+ "Verification_Email": "Alklaku ĉi tie por kontroli vian konton.",
"Use_this_username": "Uzu ĉi tiun uzantnomon",
"Use_uploaded_avatar": "Uzu alŝutitan avataron",
"Use_url_for_avatar": "Uzu URL por avataro",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validigi retpoŝtadreson",
"Verification": "Verkcio",
"Verification_Description": "Vi povas uzi la jenajn anstataŭilojn:[Verification_Url] por la verificación URL. [nomo], [fname], [lname] por la plena nomo, unua nomo aŭ familinomo de la uzanto, respektive. [retpoŝto] por la retpoŝto de la uzanto. [Site_Name] kaj [Site_URL] por la Aplika nomo kaj URL respektive. ",
- "Verification_Email": "Alklaku ĉi tie por kontroli vian konton.",
"Verification_email_sent": "Vorto pri konfirmo sendita",
"Verification_Email_Subject": "[Site_Name] - Kontrolu vian konton",
"Verified": "Konfirmata",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ni estas eksterrete. Pardonu la malkomforton.",
"We_have_sent_password_email": "Ni sendis al vi retmesaĝon kun pasvorto rekomenci instrukciojn. Se vi ne ricevos retpoŝton baldaŭ, bonvolu reveni kaj provu denove.",
"We_have_sent_registration_email": "Ni sendis al vi retpoŝton por konfirmi vian registriĝon. Se vi ne ricevos retpoŝton baldaŭ, bonvolu reveni kaj provu denove.",
+ "Webdav_Server_URL": "WebDAV-Servilo Aliro URL",
+ "Webdav_Username": "Uzanto-nomo de WebDAV",
+ "Webdav_Password": "Pasvorto de WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Rekta alvoko de%s",
diff --git a/packages/rocketchat-i18n/i18n/es.i18n.json b/packages/rocketchat-i18n/i18n/es.i18n.json
index 7c9f208631eb..736196c40b90 100644
--- a/packages/rocketchat-i18n/i18n/es.i18n.json
+++ b/packages/rocketchat-i18n/i18n/es.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[nombre]Su cuenta fue aprobada.
",
"Accounts_Email_Approved_Subject": "Cuenta aprobada",
"Accounts_Email_Deactivated": "[nombre]Su cuenta fue desactivada.
",
+ "Accounts_Enrollment_Email_Default": "Bienvenido a [Site_Name] Ve a [Site_URL] y prueba la mejor solución de chat de código abierto disponible en la actualidad!
",
"Accounts_Email_Deactivated_Subject": "Cuenta desactivada",
"Accounts_EmailVerification": "Verificación de correo electrónico",
"Accounts_EmailVerification_Description": "Asegúrese de que tiene la configuración SMTP correcta para usar esta característica",
+ "Accounts_Enrollment_Email_Subject_Default": "Bienvenido a [Site_Name]",
"Accounts_Enrollment_Email": "Correo Electrónico de Inscripción ",
- "Accounts_Enrollment_Email_Default": "Bienvenido a [Site_Name] Ve a [Site_URL] y prueba la mejor solución de chat de código abierto disponible en la actualidad!
",
"Accounts_Enrollment_Email_Description": "Puedes utilizar los siguientes marcadores: [name], [fname], [lname] para el nombre completo, nombre o apellidos, respectivamente. [email] para el correo electrónico del usuario [Site_Name] y [Site_URL] para el nombre del sitio web y la URL, respectivamente. ",
- "Accounts_Enrollment_Email_Subject_Default": "Bienvenido a [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Olvidar la sesión de usuario al cerrar la ventana",
"Accounts_Iframe_api_method": "Método API",
"Accounts_Iframe_api_url": "URL de la API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Mostrar Inicio de sesión basado en formulario",
"Accounts_TwoFactorAuthentication_Enabled": "Habilitar la autenticación de dos factores",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta máximo",
+ "Accounts_UserAddedEmail_Default": "Bienvenido a [Site_Name] Ve a [Site_URL] y prueba la mejor solución de chat de código abierto disponible en la actualidad!
Puede iniciar sesión utilizando su correo electrónico: [email] y contraseña: [password]. Se le puede solicitar que lo cambie al iniciar sesion por primera vez.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "El máximo delta determina cuántos tokens son válidos en un momento dado. Los tokens se generan cada 30 segundos y son válidos para (30 * Delta máximo) segundos. Ejemplo: Con un Delta máximo establecido en 10, cada token se puede usar hasta 300 segundos antes o después de su marca de tiempo. Esto es útil cuando el reloj del cliente no está sincronizado correctamente con el servidor.",
"Accounts_UseDefaultBlockedDomainsList": "Usar lista predeterminada de dominios bloqueados",
"Accounts_UseDNSDomainCheck": "Utilizar la comprobación de dominio DNS",
- "Accounts_UserAddedEmail_Default": "
Bienvenido a [Site_Name] Ve a [Site_URL] y prueba la mejor solución de chat de código abierto disponible en la actualidad!
Puede iniciar sesión utilizando su correo electrónico: [email] y contraseña: [password]. Se le puede solicitar que lo cambie al iniciar sesion por primera vez.",
- "Accounts_UserAddedEmail_Description": "Es posible utilizar los siguientes marcadores:
[name], [fname], [lname] para el nombre completo del usuario, el nombre o el apellido, respectivamente. [email] para el correo electrónico del usuario. [password] para la contraseña del usuario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
"Accounts_UserAddedEmailSubject_Default": "Has sido añadido a [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Es posible utilizar los siguientes marcadores: [name], [fname], [lname] para el nombre completo del usuario, el nombre o el apellido, respectivamente. [email] para el correo electrónico del usuario. [password] para la contraseña del usuario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
"Activate": "Activar",
"Activity": "Actividad",
"Add": "Agregar",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Permitir correos electrónicos de marketing",
"Alphabetical": "Alfabético",
"Always_open_in_new_window": "Abrir siempre en una nueva ventana",
+ "Analytics": "Analiticas",
"Analytics_features_enabled": "Características habilitadas",
"Analytics_features_messages_Description": "Monitoriza eventos personalizados relacionados con acciones que un usuario hace en los mensajes.",
"Analytics_features_rooms_Description": "Monitoriza eventos personalizados relacionados con acciones en un canal o grupo (crear, salir, eliminar).",
@@ -1339,9 +1340,12 @@
"Install_package": "Paquete de instalación",
"Installation": "Instalación ",
"Installed_at": "Instalación",
+ "Invitation_HTML": "HTML de la Invitación",
"Instance_Record": "Registro de instancia",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instrucciones a sus visitantes llenan el formulario para enviar un mensaje",
+ "Invitation_HTML_Default": "Se le ha invitado a [Site_Name] Ir a [Site_URL] y probar la mejor solución de chat de código abierto disponibles en la actualidad!
",
"Insurance": "Seguro",
+ "Invitation_HTML_Description": "Es posible utilizar los siguientes marcadores: [email] para el correo electrónico del destinatario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
"Integration_added": "La Integración ha sido añadida",
"Integration_Advanced_Settings": "Ajustes Avanzados",
"Integration_disabled": "Integración deshabilitada",
@@ -1406,9 +1410,7 @@
"invisible": "invisible",
"Invisible": "Invisible",
"Invitation": "Invitación",
- "Invitation_HTML": "HTML de la Invitación",
- "Invitation_HTML_Default": "Se le ha invitado a [Site_Name] Ir a [Site_URL] y probar la mejor solución de chat de código abierto disponibles en la actualidad!
",
- "Invitation_HTML_Description": "Es posible utilizar los siguientes marcadores: [email] para el correo electrónico del destinatario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
+ "Invitation_Email_Description": "Es posible utilizar los siguientes marcadores: [email] para el correo electrónico del destinatario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
"Invitation_Subject": "Asunto de la Invitación",
"Invitation_Subject_Default": "Se le ha invitado a [Site_Name]",
"Invite_user_to_join_channel": "Invitar a un usuario a unirse a este canal",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Tokens mecanografiados inválidos",
"Tokens_Required_Input_Placeholder": "Nombres de activos de tokens",
"Topic": "Tema",
+ "Total_messages": "Total de Mensajes",
"Tourism": "Turismo",
"Transcript_Enabled": "Pregunte al visitante si le gustaría una transcripción después de que se cerró el chat",
"Transcript_message": "Mensaje para mostrar al preguntar sobre la transcripción",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Descripción del archivo",
"Upload_file_name": "Nombre del archivo",
"Upload_file_question": "Subir archivo?",
+ "Upload_Folder_Path": "Cargar ruta de carpeta",
"Upload_user_avatar": "Cargar avatar",
"Uploading_file": "Subiendo archivo...",
"Uptime": "el tiempo de actividad",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Usar las iniciales de tu nombre de usuario",
"Use_minor_colors": "Use una paleta de colores menor (los valores predeterminados heredan los colores principales)",
"Use_service_avatar": "Usar %s avatar",
+ "Verification_Email": "Haga clic en aquí para verificar su cuenta.",
"Use_this_username": "Usar este nombre de usuario",
"Use_uploaded_avatar": "Utilizar avatar subido",
"Use_url_for_avatar": "Usa url para avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validar correo electrónico",
"Verification": "Verificación",
"Verification_Description": "Puede usar los siguientes marcadores de posición: [Verification_Url] para la URL de verificación. [nombre], [fname], [lname] para el nombre completo, el nombre o el apellido del usuario, respectivamente. [email] para el correo electrónico del usuario. [Site_Name] y [Site_URL] para el nombre de la aplicación y la URL, respectivamente. ",
- "Verification_Email": "Haga clic en aquí para verificar su cuenta.",
"Verification_email_sent": "Verificación de correo electrónico enviado",
"Verification_Email_Subject": "[Site_Name] - Verifica tu cuenta",
"Verified": "Verificado",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Fuera de línea. Disculpe las molestias.",
"We_have_sent_password_email": "Te hemos enviado un e-mail con las instrucciones para resetear la contraseña. Si no recibes un correo en breve, por favor regresa y vuelve a intentarlo.",
"We_have_sent_registration_email": "Te hemos enviado un e-mail para confirmar tu registro. Si no recibes un correo en breve, por favor regresa y vuelve a intentarlo.",
+ "Webdav_Server_URL": "URL de acceso al servidor WebDAV",
+ "Webdav_Username": "Nombre de usuario WebDAV",
+ "Webdav_Password": "Contraseña de WebDAV",
"Webhook_URL": "URL web hook",
"Webhooks": "WebHooks",
"WebRTC_direct_audio_call_from_%s": "Llamada de audio directa desde%s",
@@ -2821,4 +2828,4 @@
"Your_push_was_sent_to_s_devices": "Su push fue enviado a los dispositivos %s",
"Your_server_link": "Su enlace de servidor",
"Your_workspace_is_ready": "Su espacio de trabajo está listo para usar 🎉"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-i18n/i18n/eu.i18n.json b/packages/rocketchat-i18n/i18n/eu.i18n.json
new file mode 100644
index 000000000000..5bba188299fd
--- /dev/null
+++ b/packages/rocketchat-i18n/i18n/eu.i18n.json
@@ -0,0 +1,93 @@
+{
+ "403": "Debekatuta",
+ "500": "Internal Server Error",
+ "#channel": "#kanala",
+ "0_Errors_Only": "0 - Akatsak Bakarrik",
+ "12_Hour": "12 orduko erlojua",
+ "1_Errors_and_Information": "1 - Akatsak eta Informazioa",
+ "24_Hour": "24 orduko erlojua",
+ "2_Erros_Information_and_Debug": "1 - Akatsak, Informazioa eta Arazketa (debug)",
+ "@username": "@erabiltzailea",
+ "@username_message": "@erabiltzailea ",
+ "__username__is_no_longer__role__defined_by__user_by_": "__username__ is no longer __role__ by __user_by__",
+ "__username__was_set__role__by__user_by_": "__username__ was set __role__ by __user_by__",
+ "Accept": "Onartu",
+ "access-mailer_description": "Erabiltzaile guztiei mezu masiboa bidaltzeko baimena.",
+ "Accessing_permissions": "Sarbide baimenak",
+ "Accounts": "Kontuak",
+ "Accounts_AllowAnonymousRead": "Onartu irakurketa anonimoa",
+ "Accounts_AllowDeleteOwnAccount": "Baimendu erabiltzaileei norbere kontua ezabatzen",
+ "Accounts_AllowedDomainsList": "Onartutako domeinuen zerrenda",
+ "Accounts_AllowedDomainsList_Description": "Komaz bereizitako domeinu baimenduen zerrenda",
+ "Accounts_AllowEmailChange": "Baimendu e-posta aldaketa",
+ "Accounts_AllowPasswordChange": "Baimendu pasahitza aldatzea",
+ "Accounts_AllowRealNameChange": "Baimendu izena aldatzea",
+ "Accounts_AllowUserAvatarChange": "Baimendu Avatar aldaketa",
+ "Accounts_AllowUsernameChange": "Baimendu erabiltzaile-izena aldatzea",
+ "Accounts_AllowUserProfileChange": "Baimendu profil aldaketa",
+ "Accounts_AvatarSize": "Avatar Tamaina",
+ "Accounts_BlockedDomainsList": "Blokeatutako domeinu zerrenda",
+ "Accounts_BlockedDomainsList_Description": "Komaz bereizitako blokeatutako domeinuen zerrenda",
+ "Accounts_CustomFieldsToShowInUserInfo": "Erabiltzaileen informazioan erakusteko eremu pertsonalizatuak",
+ "Accounts_Default_User_Preferences": "Erabiltzailearen hobespen lehenetsiak",
+ "Accounts_Default_User_Preferences_audioNotifications": "Audio jakinarazpen alerta lehenetsia",
+ "Accounts_iframe_enabled": "Gaituta",
+ "Additional_Feedback": "Feedback osagarria",
+ "App_Details": "Aplikazioaren xehetasunak",
+ "App_Information": "Aplikazioen informazioa",
+ "App_Installation": "Aplikazioaren Instalazioa",
+ "App_status_auto_enabled": "Gaituta",
+ "App_status_manually_disabled": "Ezgaituta: eskuz",
+ "App_status_manually_enabled": "Gaituta",
+ "App_status_unknown": "Ezezaguna",
+ "Appearance": "Itxura",
+ "Archive": "Artxiboa",
+ "archive-room": "Artxiboa Room",
+ "archive-room_description": "Kanal bat artxibatzeko baimena",
+ "are_also_typing": "ere idazten ari dira",
+ "are_typing": "idazten ari dira",
+ "Are_you_sure": "Ziur zaude?",
+ "Are_you_sure_you_want_to_delete_your_account": "Ziur al zaude zure kontua ezabatu nahi duzula?",
+ "Are_you_sure_you_want_to_disable_Facebook_integration": "Ziur Facebook integrazioa desgaitu nahi duzula?",
+ "assign-admin-role": "Esleitu Admin funtzioa",
+ "Assign_admin": " Admin funtzioa esleitzen",
+ "Attachment_File_Uploaded": "Fitxategia kargatu da",
+ "Attribute_handling": "Atributuen manipulazioa",
+ "Audio": "Audioa",
+ "Audio_message": "Audio mezua",
+ "Audio_Notifications_Default_Alert": "Audio jakinarazpen Alerta lehenetsia",
+ "Auth_Token": "Auth Token",
+ "Author": "Egilea",
+ "Author_Information": "Egilearen informazioa",
+ "Authorize": "Baimendu",
+ "auto-translate": "Automatikoki itzuli",
+ "auto-translate_description": "Itzulpen automatikoa erabiltzeko baimena",
+ "Auto_Load_Images": "Automatikoki kargatu irudiak",
+ "Auto_Translate": "Automatikoki itzuli",
+ "Back": "Atzera",
+ "Back_to_applications": "Aplikazioetara itzuli",
+ "Back_to_chat": "Txatera itzuli",
+ "ban-user": "Erabiltzailea debekatu",
+ "Block_User": "Blokeatu erabiltzailea",
+ "Blockchain": "blockchain",
+ "Cancel": "Ezeztatu",
+ "Cancel_message_input": "Ezeztatu",
+ "CAS_enabled": "Gaituta",
+ "Enabled": "Gaituta",
+ "How_satisfied_were_you_with_this_chat": "Zein pozik zeuden txat honekin?",
+ "Installation": "Instalazioa",
+ "Integrations_Outgoing_Type_FileUploaded": "Fitxategia kargatu da",
+ "New_messages": "Mezu berriak",
+ "Please_fill_name_and_email": "Sartu izena eta posta elektronikoa mesedez",
+ "RetentionPolicy_Enabled": "Gaituta",
+ "Send": "Bidali",
+ "Skip": "Saltatu",
+ "Start_Chat": "Hasi txata",
+ "Survey": "Inkesta",
+ "Thank_you_for_your_feedback": "Eskerrik asko zure iritziagatik",
+ "Type_your_message": "Idatzi mezua",
+ "Type_your_name": "Idatzi zure izena",
+ "Upload_file_question": "Fitxategia kargatu?",
+ "We_are_offline_Sorry_for_the_inconvenience": "Lineaz kanpo gaude. Barkatu eragozpenak.",
+ "Yes": "Bai"
+}
\ No newline at end of file
diff --git a/packages/rocketchat-i18n/i18n/fa.i18n.json b/packages/rocketchat-i18n/i18n/fa.i18n.json
index c747ebe81ac7..502d052aaa09 100644
--- a/packages/rocketchat-i18n/i18n/fa.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fa.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[نام] حساب شما تأیید شد
",
"Accounts_Email_Approved_Subject": "حساب تأیید شده",
"Accounts_Email_Deactivated": "[نام] حساب کاربری شما غیرفعال شده است.
",
+ "Accounts_Enrollment_Email_Default": "خوش آمدید به [Site_Name] به [Site_URL] بروید و بهترین راه حل چت منبع باز را که امروزه در دسترس است امتحان کنید!
",
"Accounts_Email_Deactivated_Subject": "حساب غیر فعال شده است",
"Accounts_EmailVerification": "تأیید پست الکترونیکی",
"Accounts_EmailVerification_Description": "برای استفاده از این ویژگی SMTP باید تنظیم شده باشد",
+ "Accounts_Enrollment_Email_Subject_Default": "به [Site_Name] خوش آمدید",
"Accounts_Enrollment_Email": "ثبت نام با ایمیل",
- "Accounts_Enrollment_Email_Default": "خوش آمدید به [Site_Name] به [Site_URL] بروید و بهترین راه حل چت منبع باز را که امروزه در دسترس است امتحان کنید!
",
"Accounts_Enrollment_Email_Description": "می توانید از این مکان نماها استفاده کنید: [name], [fname], [lname] به ترتیب برای نام کامل، نام کوچک و نام بزرگ کاربر. [email] برای ایمیل کاربر. [Site_Name] و [Site_URL] به ترتیب برای نام و آدرس برنامه.",
- "Accounts_Enrollment_Email_Subject_Default": "به [Site_Name] خوش آمدید",
"Accounts_ForgetUserSessionOnWindowClose": "جلسه کاربر را روی پنجره بستن را فراموش کنید",
"Accounts_Iframe_api_method": "متد API",
"Accounts_Iframe_api_url": "آدرس API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "نمایش فرم لاگین",
"Accounts_TwoFactorAuthentication_Enabled": "تأیید اعتبار دو عامل را فعال کنید",
"Accounts_TwoFactorAuthentication_MaxDelta": "حداکثر دلتا",
+ "Accounts_UserAddedEmail_Default": "خوش آمدید به [Site_Name] برو به [Site_URL] و سعی کنید بهترین راه حل چت منبع باز امروز در دسترس است!
[email] و رمز عبور: [password] شما ممکن است با استفاده از ایمیل خود وارد شوید. شما ممکن است لازم باشد به آن پس از اولین ورود خود را تغییر دهید.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "حداکثر دلتا تعیین می کند که چند تاکسی در هر زمان معین معتبر هستند. Tokens ها هر 30 ثانیه تولید می شوند و برای (30 * حداکثر دلتا) ثانیه معتبر هستند. مثال: با دلتا حداکثر تا 10، هر عددی را می توان تا 300 ثانیه قبل یا بعد از علامت تایید استفاده کرد. این مفید است هنگامی که ساعت مشتری به درستی با سرور همگام نیست.",
"Accounts_UseDefaultBlockedDomainsList": "استفاده از لیست پیش فرض دامنه های مسدود شده",
"Accounts_UseDNSDomainCheck": "استفاده از امکان بررسی دامنه DNS",
- "Accounts_UserAddedEmail_Default": "
خوش آمدید به [Site_Name] برو به [Site_URL] و سعی کنید بهترین راه حل چت منبع باز امروز در دسترس است!
[email] و رمز عبور: [password] شما ممکن است با استفاده از ایمیل خود وارد شوید. شما ممکن است لازم باشد به آن پس از اولین ورود خود را تغییر دهید.",
- "Accounts_UserAddedEmail_Description": "شما ممکن است متغیرهایی زیر استفاده کنید:
[name]، [fname]، [lname] برای نام کاربر کامل، نام اول یا نام خانوادگی، به ترتیب. [email] برای ایمیل کاربر. [password] برای رمز عبور کاربر است. [Site_Name] و [Site_URL] برای نام نرم افزار و URL است. ",
"Accounts_UserAddedEmailSubject_Default": "شما به [Site_Name] اضافه شده اید",
+ "Accounts_UserAddedEmail_Description": "شما ممکن است متغیرهایی زیر استفاده کنید: [name]، [fname]، [lname] برای نام کاربر کامل، نام اول یا نام خانوادگی، به ترتیب. [email] برای ایمیل کاربر. [password] برای رمز عبور کاربر است. [Site_Name] و [Site_URL] برای نام نرم افزار و URL است. ",
"Activate": "فعال کردن",
"Activity": "فعالیت",
"Add": "اضافه کردن",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "اجازه نامه های بازاریابی",
"Alphabetical": "حروف الفبا",
"Always_open_in_new_window": "همیشه در پنجره جدید باز شود",
+ "Analytics": "تجزیه و تحلیل ترافیک",
"Analytics_features_enabled": "ویژگی های فعال",
"Analytics_features_messages_Description": "آهنگ حوادث سفارشی مربوط به اعمال یک کاربر روی پیام ها.",
"Analytics_features_rooms_Description": "آهنگ حوادث سفارشی مربوط به اقدامات در یک کانال یا گروه (ایجاد، ترک، حذف).",
@@ -1339,9 +1340,12 @@
"Install_package": "بسته را نصب کنید",
"Installation": "نصب و راه اندازی",
"Installed_at": "نصب شده در",
+ "Invitation_HTML": "HTML دعوتنامه",
"Instance_Record": "رکورد نمونه",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "دستور العمل ها برای کسانی که فرم را برای ارسال یک پیام پر می کنند.",
+ "Invitation_HTML_Default": "شما به [Site_Name] دعوت شده اید. به [Site_URL] رفته و بهترین برنامه چت متن باز را امتحان کنید!
",
"Insurance": "بیمه",
+ "Invitation_HTML_Description": "می توانید از مکان نماهای زیر استفاده کنید: [email] برای گیرنده ایمیل. [Site_Name] و [Site_URL] به ترتیب برای نام و آدرس برنامه. ",
"Integration_added": "ادغام اضافه شده است",
"Integration_Advanced_Settings": "تنظیمات پیشرفته",
"Integration_disabled": "ادغام غیر فعال شده است",
@@ -1406,9 +1410,7 @@
"invisible": "پنهان",
"Invisible": "پنهان",
"Invitation": "دعوت نامه",
- "Invitation_HTML": "HTML دعوتنامه",
- "Invitation_HTML_Default": "شما به [Site_Name] دعوت شده اید. به [Site_URL] رفته و بهترین برنامه چت متن باز را امتحان کنید!
",
- "Invitation_HTML_Description": "می توانید از مکان نماهای زیر استفاده کنید: [email] برای گیرنده ایمیل. [Site_Name] و [Site_URL] به ترتیب برای نام و آدرس برنامه. ",
+ "Invitation_Email_Description": "می توانید از مکان نماهای زیر استفاده کنید: [email] برای گیرنده ایمیل. [Site_Name] و [Site_URL] به ترتیب برای نام و آدرس برنامه. ",
"Invitation_Subject": "عنوان دعوت نامه",
"Invitation_Subject_Default": "شما به [Site_Name] دعوت شده اید",
"Invite_user_to_join_channel": "دعوت از یک کاربر برای پیوستن به این کانال",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "نشانه های تایپ شده نامعتبر است",
"Tokens_Required_Input_Placeholder": "نام دارایی های توکن",
"Topic": "موضوع",
+ "Total_messages": "مجموع پیغام ها",
"Tourism": "گردشگری",
"Transcript_Enabled": "از بازدید کننده بپرسید اگر آنها یک رونوشت پس از گپ بسته شوند",
"Transcript_message": "پیام نمایش در هنگام درخواست در مورد متن",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "توضیحات فایل",
"Upload_file_name": "نام فایل",
"Upload_file_question": "آپلود فایل؟",
+ "Upload_Folder_Path": "مسیر پوشه آپلود",
"Upload_user_avatar": "آواتار آواتار",
"Uploading_file": "آپلود فایل ...",
"Uptime": "آپ تایم",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "استفاده از حروف اول نام کاربری",
"Use_minor_colors": "از پالت رنگ جزئی استفاده کنید (پیش فرض ها رنگ های اصلی را به ارث می برند)",
"Use_service_avatar": "استفاده از %s آواتار ها",
+ "Verification_Email": "برای تأیید حساب کاربری خود، اینجا را کلیک کنید.",
"Use_this_username": "با استفاده از این نام کاربری",
"Use_uploaded_avatar": "استفاده از نماد های آپلود",
"Use_url_for_avatar": "استفاده از URL برای نماد",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "اعتبار آدرس ایمیل",
"Verification": "تایید",
"Verification_Description": "شما ممکن است از متغیرهایی زیر استفاده کنید: [Verification_Url] برای URL تأیید. [نام]، [نام خانوادگی]، [lname] برای نام کامل، نام یا نام خانوادگی کاربر، به ترتیب. [ایمیل] برای ایمیل کاربر. [نام سایت] و [Site_URL] برای نام برنامه و URL به ترتیب. ",
- "Verification_Email": "برای تأیید حساب کاربری خود، اینجا را کلیک کنید.",
"Verification_email_sent": "ایمیل تأیید",
"Verification_Email_Subject": "[Site_Name] - حساب کاربری خود را تأیید کنید",
"Verified": "تایید شده",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "ما آنلاین نیست. با عرض پوزش برای ناراحتی.",
"We_have_sent_password_email": "ما به شما یک ایمیل با دستورالعمل تنظیم مجدد رمز عبور ارسال کرده اند. اگر شما یک ایمیل را دریافت نمی در مدت کوتاهی، لطفا دوباره و دوباره امتحان کنید.",
"We_have_sent_registration_email": "ما به شما یک ایمیل برای تایید ثبت نام خود را فرستاده اند. اگر شما یک ایمیل را دریافت نمی در مدت کوتاهی، لطفا دوباره و دوباره امتحان کنید.",
+ "Webdav_Server_URL": "آدرس دسترسی به سرور WebDAV",
+ "Webdav_Username": "نام کاربری WebDAV",
+ "Webdav_Password": "رمز عبور WebDAV",
"Webhook_URL": "آدرس Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "تماس صوتی مستقیم از٪ s",
diff --git a/packages/rocketchat-i18n/i18n/fi.i18n.json b/packages/rocketchat-i18n/i18n/fi.i18n.json
index 8f06838ceef3..498364fcaaec 100644
--- a/packages/rocketchat-i18n/i18n/fi.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fi.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[nimi]Tilisi hyväksyttiin.
",
"Accounts_Email_Approved_Subject": "Tili hyväksytään",
"Accounts_Email_Deactivated": "[nimi]Tilisi on poistettu käytöstä.
",
+ "Accounts_Enrollment_Email_Default": "Tervetuloa sivustolle [Site_Name] Siirry osoitteeseen [Site_URL] ja kokeile parasta avoimen lähdekoodin chat-ratkaisua tänään!
",
"Accounts_Email_Deactivated_Subject": "Tili poistettu käytöstä",
"Accounts_EmailVerification": "Sähköpostiosoitteen vahvistaminen",
"Accounts_EmailVerification_Description": "Varmista, että käytät oikeita SMTP-asetuksia tätä ominaisuutta varten",
+ "Accounts_Enrollment_Email_Subject_Default": "Tervetuloa sivustolle [Site_Name]",
"Accounts_Enrollment_Email": "Kirjautumissähköposti",
- "Accounts_Enrollment_Email_Default": "Tervetuloa sivustolle [Site_Name] Siirry osoitteeseen [Site_URL] ja kokeile parasta avoimen lähdekoodin chat-ratkaisua tänään!
",
"Accounts_Enrollment_Email_Description": "Voit käyttää seuraavia placeholdereita [name], [fname], [lname] käyttäjän koko nimen, etunimen tai sukunimen paikalla. [Site_Name] ja [Site_URL] sivuston nimen ja osoitteen paikalla ",
- "Accounts_Enrollment_Email_Subject_Default": "Tervetuloa sivustolle [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Unohda käyttäjän istunto ikkunassa Sulje",
"Accounts_Iframe_api_method": "API metodi",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Näytä lomakepohjainen kirjautuminen",
"Accounts_TwoFactorAuthentication_Enabled": "Ota kaksi tekijän todennus käyttöön",
"Accounts_TwoFactorAuthentication_MaxDelta": "Suurin Delta",
+ "Accounts_UserAddedEmail_Default": "Tervetuloa sivustolle [Site_Name] Mene [Site_URL] ja kokeile parasta avoimen lähdekoodin chat ratkaisua tänään!
Voit kirjautua käyttäen sähköpostiasi: [email] ja salasanaa: [password]. Voit joutua muuttamaan salasanasi ensimmäisen kirjautumisen jälkeen.
",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Suurin Delta määrittää kuinka monta rahakkeita on voimassa milloin tahansa. Tokelit tuotetaan 30 sekunnin välein, ja ne ovat voimassa (30 * Suurin Delta) sekuntia. Esimerkki: Suurin Delta-arvoksi asetettu 10, jokainen merkki voidaan käyttää enintään 300 sekuntia ennen tai jälkeen sen aikaleiman. Tämä on hyödyllistä, kun asiakkaan kelloa ei synkronoida oikein palvelimen kanssa.",
"Accounts_UseDefaultBlockedDomainsList": "Käytä Estettyjen Verkkotunnusten Oletuslistaa",
"Accounts_UseDNSDomainCheck": "Varmista Toimialueen DNS",
- "Accounts_UserAddedEmail_Default": "Tervetuloa sivustolle [Site_Name] Mene [Site_URL] ja kokeile parasta avoimen lähdekoodin chat ratkaisua tänään!
Voit kirjautua käyttäen sähköpostiasi: [email] ja salasanaa: [password]. Voit joutua muuttamaan salasanasi ensimmäisen kirjautumisen jälkeen.
",
- "Accounts_UserAddedEmail_Description": "Voit käyttää seuraavia placeholdereita: [name], [fname], [lname] käyttäjän koko nimen, etunimen tai sukunimen paikalla. [email] käyttäjän sähköpostiosoitteena. [password] käyttäjän salasanana. [Site_Name] ja [Site_URL] sivuston nimen ja osoitteen paikalla. ",
"Accounts_UserAddedEmailSubject_Default": "Sinut on lisätty sivustolle [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Voit käyttää seuraavia placeholdereita: [name], [fname], [lname] käyttäjän koko nimen, etunimen tai sukunimen paikalla. [email] käyttäjän sähköpostiosoitteena. [password] käyttäjän salasanana. [Site_Name] ja [Site_URL] sivuston nimen ja osoitteen paikalla. ",
"Activate": "Aktivoi",
"Activity": "Tapahtumat",
"Add": "Lisää",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Salli markkinointiviestit",
"Alphabetical": "aakkosellinen",
"Always_open_in_new_window": "Aina Avaa uudessa ikkunassa",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Ominaisuudet käytössä",
"Analytics_features_messages_Description": "Seuraa käyttäjän viesteihin tekemiin toimintoihin liittyviä tapahtumia.",
"Analytics_features_rooms_Description": "Seuraa kanavilla tai ryhmissä tapahtuvia toimintoja (luo, poistu, poista).",
@@ -1339,9 +1340,12 @@
"Install_package": "Asenna paketti",
"Installation": "Asennus",
"Installed_at": "Asennusaika",
+ "Invitation_HTML": "Kutsu HTML",
"Instance_Record": "Istuntotietue",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Ohje käyttäjälle lomakkeen lähettämiseksi.",
+ "Invitation_HTML_Default": "Sinut on kutsuttu sivustolle [Site_Name] Siirry osoitteeseen [Site_URL] ja kokeile parasta avoimen lähdekoodin chat ratkaisua tänään!
",
"Insurance": "vakuutus",
+ "Invitation_HTML_Description": "Voit käyttää seuraavia placeholdereita: [email] vastaanottajan sähköpostiosoitetta varten. [Site_Name] varten sovelluksen nimeä ja [Site_URL] varten URLia. ",
"Integration_added": "Integraatio lisätty",
"Integration_Advanced_Settings": "Lisäasetukset",
"Integration_disabled": "Integrointi on poistettu käytöstä",
@@ -1406,9 +1410,7 @@
"invisible": "näkymätön",
"Invisible": "Näkymätön",
"Invitation": "kutsu",
- "Invitation_HTML": "Kutsu HTML",
- "Invitation_HTML_Default": "Sinut on kutsuttu sivustolle [Site_Name] Siirry osoitteeseen [Site_URL] ja kokeile parasta avoimen lähdekoodin chat ratkaisua tänään!
",
- "Invitation_HTML_Description": "Voit käyttää seuraavia placeholdereita: [email] vastaanottajan sähköpostiosoitetta varten. [Site_Name] varten sovelluksen nimeä ja [Site_URL] varten URLia. ",
+ "Invitation_Email_Description": "Voit käyttää seuraavia placeholdereita: [email] vastaanottajan sähköpostiosoitetta varten. [Site_Name] varten sovelluksen nimeä ja [Site_URL] varten URLia. ",
"Invitation_Subject": "Kutsun aihe",
"Invitation_Subject_Default": "Sinut on kutsuttu [Site_Name]",
"Invite_user_to_join_channel": "Kutsu käyttäjä kanavalle",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Virheelliset kirjoitetut rahakkeet.",
"Tokens_Required_Input_Placeholder": "Tokensin omaisuuden nimet",
"Topic": "Otsikko",
+ "Total_messages": "Viestejä yhteensä",
"Tourism": "matkailu",
"Transcript_Enabled": "Kysy kävijältä, jos he haluaisivat transkriptin chat-keskustelun jälkeen",
"Transcript_message": "Viesti, kun kysytään transkriptistä",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Tiedoston kuvaus",
"Upload_file_name": "Tiedoston nimi",
"Upload_file_question": "Lähetä tiedosto?",
+ "Upload_Folder_Path": "Lataa kansion polku",
"Upload_user_avatar": "Lähetä avatar",
"Uploading_file": "Ladataan tiedostoa...",
"Uptime": "Käynnissäoloaika",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Käytä käyttäjätunnuksen nimikirjaimia",
"Use_minor_colors": "Käytä vähäistä väripalettia (defaults perii suuret värit)",
"Use_service_avatar": "Käytä %s avataria",
+ "Verification_Email": "Vahvista tilisi valitsemalla täällä .",
"Use_this_username": "Käytä tätä käyttäjänimeä",
"Use_uploaded_avatar": "Käytä ladattua avataria",
"Use_url_for_avatar": "Käytä avatar-URLia",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validoi sähköpostiosoite",
"Verification": "Varmistus",
"Verification_Description": "Voit käyttää seuraavia paikanvaraajia: [Verification_Url] vahvistus-URL-osoitteelle. [nimi], [fname], [lname] käyttäjän koko nimen, etunimen tai sukunimen osalta. [email] käyttäjän sähköposti. [Sivuston nimi] ja [Sivusto_URL]. ",
- "Verification_Email": "Vahvista tilisi valitsemalla täällä .",
"Verification_email_sent": "Vahvistusviesti lähetetty",
"Verification_Email_Subject": "[Site_Name] - vahvista tilisi",
"Verified": "Vahvistetut",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Palvelu on offline-tilassa. Pahoittelut häiriöstä.",
"We_have_sent_password_email": "Lähetimme salasanan nollausohjeet sähköpostiisi. Mikäli et saa sähköpostia hetken kuluttua, yritä uudelleen.",
"We_have_sent_registration_email": "Lähetimme rekisteröitymisvahvistuksen sähköpostiisi. Mikäli et saa sähköpostia hetken kuluttua, yritä uudelleen.",
+ "Webdav_Server_URL": "WebDAV-palvelimen käyttöoikeusosoite",
+ "Webdav_Username": "WebDAV-käyttäjätunnus",
+ "Webdav_Password": "WebDAV-salasana",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhookit",
"WebRTC_direct_audio_call_from_%s": "Suora äänipuhelu%s: stä",
diff --git a/packages/rocketchat-i18n/i18n/fr.i18n.json b/packages/rocketchat-i18n/i18n/fr.i18n.json
index 67391a1dc594..c35f212bcab4 100644
--- a/packages/rocketchat-i18n/i18n/fr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/fr.i18n.json
@@ -4,6 +4,7 @@
"#channel": "#canal",
"0_Errors_Only": "0 - Erreurs seulement",
"1_Errors_and_Information": "1 - Erreurs et informations",
+ "24_Hour": "Horloge 24h",
"2_Erros_Information_and_Debug": "2 - Erreurs, informations et débogage ",
"@username": "@nomdutilisateur",
"@username_message": "@nomdutilisateur ",
@@ -57,13 +58,13 @@
"Accounts_Email_Approved": "[nom]Votre compte a été approuvé.
",
"Accounts_Email_Approved_Subject": "Compte approuvé",
"Accounts_Email_Deactivated": "[name]Votre compte a été désactivé.
",
+ "Accounts_Enrollment_Email_Default": "Bienvenue à [Site_Name] Allez sur [Site_URL] et essayer la meilleure solution de chat open source disponible aujourd'hui !
",
"Accounts_Email_Deactivated_Subject": "Compte désactivé",
"Accounts_EmailVerification": "Vérification de l'adresse e-mail",
"Accounts_EmailVerification_Description": "Vous devez avoir des paramètres SMTP corrects pour utiliser cette fonctionnalité",
+ "Accounts_Enrollment_Email_Subject_Default": "Bienvenue sur [Site_Name]",
"Accounts_Enrollment_Email": "E-mail d'inscription",
- "Accounts_Enrollment_Email_Default": "Bienvenue à [Site_Name] Allez sur [Site_URL] et essayer la meilleure solution de chat open source disponible aujourd'hui !
",
"Accounts_Enrollment_Email_Description": "Vous pouvez utiliser, respectivement, [name], [fname], [lname] pour le nom complet , le prénom et le nom de famille de l'utilisateur. Vous pouvez utiliser [email] pour l'adresse e-mail de l'utilisateur. [Site_Name] et [Site_URL] pour les noms de l'application et l'URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Bienvenue sur [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Ne pas se souvenir de la session utilisateur lors de la fermeture de la fenêtre",
"Accounts_Iframe_api_method": "Méthode de l'API",
"Accounts_Iframe_api_url": "URL de l'API",
@@ -177,12 +178,12 @@
"Accounts_ShowFormLogin": "Afficher le formulaire de connexion par défaut",
"Accounts_TwoFactorAuthentication_Enabled": "Activer l'authentification à deux facteurs",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta maximum",
+ "Accounts_UserAddedEmail_Default": "Bienvenue sur [Site_Name] Allez sur [Site_URL] et essayer la meilleure solution de chat open source disponible aujourd'hui !
Vous pouvez vous connecter en utilisant votre email: [email] et mot de passe : [password]. Vous pouvez être amené à le changer après votre première connexion.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Le delta maximum détermine combien de jetons sont valides à un moment donné. Les jetons sont générés toutes les 30 secondes et sont valides pour les secondes (30 * Delta maximum). Exemple: Avec un Delta maximum défini sur 10, chaque jeton peut être utilisé jusqu'à 300 secondes avant ou après l'horodatage. Ceci est utile lorsque l'horloge du client n'est pas correctement synchronisée avec le serveur.",
"Accounts_UseDefaultBlockedDomainsList": "Utiliser la liste de domaines bloqués par défaut ",
"Accounts_UseDNSDomainCheck": "Utiliser la vérification de Domaine du DNS",
- "Accounts_UserAddedEmail_Default": "
Bienvenue sur [Site_Name] Allez sur [Site_URL] et essayer la meilleure solution de chat open source disponible aujourd'hui !
Vous pouvez vous connecter en utilisant votre email: [email] et mot de passe : [password]. Vous pouvez être amené à le changer après votre première connexion.",
- "Accounts_UserAddedEmail_Description": "Vous pouvez utiliser les variables suivantes :
[name], [fname], [lname] respectivement pour le nom complet de l'utilisateur, son prénom ou son nom, [email] pour son adresse e-mail de l'utilisateur, [password] pour sson mot de passe, [Site_Name] et [Site_URL] pour le nom de l'application et son URL respectivement. ",
"Accounts_UserAddedEmailSubject_Default": "Vous avez été ajouté à [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Vous pouvez utiliser les variables suivantes : [name], [fname], [lname] respectivement pour le nom complet de l'utilisateur, son prénom ou son nom, [email] pour son adresse e-mail de l'utilisateur, [password] pour sson mot de passe, [Site_Name] et [Site_URL] pour le nom de l'application et son URL respectivement. ",
"Activate": "Activer",
"Activity": "Activité",
"Add": "Ajouter",
@@ -238,6 +239,7 @@
"Allow_Marketing_Emails": "Autoriser les e-mails marketing",
"Alphabetical": "Alphabétique",
"Always_open_in_new_window": "Toujours ouvrir dans une nouvelle fenêtre",
+ "Analytics": "Métriques",
"Analytics_features_enabled": "Fonctionnalités activées",
"Analytics_features_messages_Description": "Suivre les événements personnalisés liés aux actions d'un utilisateur sur des messages.",
"Analytics_features_rooms_Description": "Suivre les événements personnalisés liés aux actions sur un canal ou un groupe (créer, quitter, supprimer).",
@@ -1339,9 +1341,12 @@
"Install_package": "Installer le paquet",
"Installation": "Installation",
"Installed_at": "installé à",
+ "Invitation_HTML": "Contenu HTML de l'invitation",
"Instance_Record": "Enregistrement d'instance",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions à votre visiteur de remplir le formulaire pour envoyer un message",
+ "Invitation_HTML_Default": "Vous avez été invité à rejoindre [Site_Name] Accédez à [Site_URL] et essayez la meilleure solution de chat open source disponible aujourd'hui !
",
"Insurance": "Assurance",
+ "Invitation_HTML_Description": "Vous pouvez utiliser les variables suivantes :[email] pour l'adresse e-mail du destinataire, [Site_Name] et [Site_URL] pour le nom de l'application et son URL respectivement. ",
"Integration_added": "L'intégration a été ajoutée",
"Integration_Advanced_Settings": "Paramètres avancés",
"Integration_disabled": "Intégration désactivée",
@@ -1406,9 +1411,7 @@
"invisible": "invisible",
"Invisible": "Invisible",
"Invitation": "Invitation",
- "Invitation_HTML": "Contenu HTML de l'invitation",
- "Invitation_HTML_Default": "Vous avez été invité à rejoindre [Site_Name] Accédez à [Site_URL] et essayez la meilleure solution de chat open source disponible aujourd'hui !
",
- "Invitation_HTML_Description": "Vous pouvez utiliser les variables suivantes :[email] pour l'adresse e-mail du destinataire, [Site_Name] et [Site_URL] pour le nom de l'application et son URL respectivement. ",
+ "Invitation_Email_Description": "Vous pouvez utiliser les variables suivantes :[email] pour l'adresse e-mail du destinataire, [Site_Name] et [Site_URL] pour le nom de l'application et son URL respectivement. ",
"Invitation_Subject": "Sujet de l'invitation",
"Invitation_Subject_Default": "Vous avez été invité à [Site_Name]",
"Invite_user_to_join_channel": "Inviter un utilisateur à rejoindre le canal",
@@ -2525,6 +2528,7 @@
"Tokens_Required_Input_Error": "Les jetons typés ne sont pas valides.",
"Tokens_Required_Input_Placeholder": "Noms d'actifs de jetons",
"Topic": "Sujet",
+ "Total_messages": "Nombre total de messages",
"Tourism": "Tourisme",
"Transcript_Enabled": "Demandez aux visiteurs s'ils souhaitent une transcription après la fermeture du chat",
"Transcript_message": "Message à afficher lors de la demande de transcription",
@@ -2585,6 +2589,7 @@
"Upload_file_description": "Description du fichier",
"Upload_file_name": "Nom du fichier",
"Upload_file_question": "Envoyer le fichier ?",
+ "Upload_Folder_Path": "Télécharger le chemin du dossier",
"Upload_user_avatar": "Importer un avatar",
"Uploading_file": "Envoi du fichier en cours...",
"Uptime": "Durée de fonctionnement",
@@ -2596,6 +2601,7 @@
"Use_initials_avatar": "Utiliser les initiales de votre nom d'utilisateur",
"Use_minor_colors": "Utiliser une palette de couleurs mineure (les valeurs par défaut héritent des couleurs principales)",
"Use_service_avatar": "Utiliser l'avatar %s",
+ "Verification_Email": "Cliquez ici pour vérifier votre compte.",
"Use_this_username": "Utilisez ce nom d'utilisateur",
"Use_uploaded_avatar": "Utiliser l'avatar envoyé",
"Use_url_for_avatar": "Utilisez l'URL pour l'avatar",
@@ -2692,7 +2698,6 @@
"Validate_email_address": "Valider l'adresse e-mail",
"Verification": "Vérification",
"Verification_Description": "Vous pouvez utiliser les espaces réservés suivants : [Verification_Url] pour l'URL de vérification. [nom], [fname], [lname] pour le nom complet, le prénom ou le nom de famille de l'utilisateur, respectivement. [email] pour l'adresse e-mail de l'utilisateur. [Site_Name] et [Site_URL] pour le nom de l'application et l'URL, respectivement. ",
- "Verification_Email": "Cliquez ici pour vérifier votre compte.",
"Verification_email_sent": "E-mail de vérification envoyé",
"Verification_Email_Subject": "[Nom_du_site] - Vérifiez votre compte",
"Verified": "Vérifié(e)",
@@ -2753,6 +2758,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Nous sommes hors ligne. Désolé pour le désagrément.",
"We_have_sent_password_email": "Nous vous avons envoyé un e-mail avec des instructions pour réinitialiser votre mot de passe. Si vous ne le recevez pas dans quelques minutes, veuillez réessayer.",
"We_have_sent_registration_email": "Nous vous avons envoyé un e-mail afin que vous confirmiez votre inscription. Si vous ne le recevez pas dans quelques minutes, veuillez réessayer.",
+ "Webdav_Server_URL": "URL d'accès au serveur WebDAV",
+ "Webdav_Username": "Nom d'utilisateur WebDAV",
+ "Webdav_Password": "Mot de passe WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Appel audio direct depuis %s",
diff --git a/packages/rocketchat-i18n/i18n/he.i18n.json b/packages/rocketchat-i18n/i18n/he.i18n.json
index 7a4d2fbba3d1..500215aaf188 100644
--- a/packages/rocketchat-i18n/i18n/he.i18n.json
+++ b/packages/rocketchat-i18n/i18n/he.i18n.json
@@ -33,8 +33,8 @@
"Accounts_denyUnverifiedEmail": "מנע מיילים לא מאומתים",
"Accounts_EmailVerification": "אימות דוא״ל",
"Accounts_EmailVerification_Description": "בדוק שיש לך הגדרות SMTP נכונות כדי להשתמש בתכונה זו",
- "Accounts_Enrollment_Email": "אימייל הרשמה",
"Accounts_Enrollment_Email_Subject_Default": "ברוכים הבאים ל[Site_name]",
+ "Accounts_Enrollment_Email": "אימייל הרשמה",
"Accounts_Iframe_api_method": "שיטת Api",
"Accounts_Iframe_api_url": "Url Api",
"Accounts_iframe_enabled": "מופעל",
@@ -141,6 +141,7 @@
"Allow_Invalid_SelfSigned_Certs_Description": "אפשר תעודות SSL שנחתמו לא ע\"י CA תקין עבור אימות לינקים ותצוגות מקדימות.",
"Alphabetical": "א\"ב",
"Always_open_in_new_window": "תמיד פתח בחלון חדש",
+ "Analytics": "סטטיסטיקה",
"Analytics_features_enabled": "תכונות מופעלות",
"Analytics_features_messages_Description": "מסלולי אירועים מותאמים אישית הקשורים במעשי משתמש עושה על הודעות.",
"Analytics_features_rooms_Description": "מסלולי אירועים מותאמים אישית הקשורות לפעולות בערוץ או קבוצה (ליצור, עזוב, למחוק).",
@@ -580,10 +581,10 @@
"Hide_counter": "הסתר את המונה",
"Hide_flextab": "הסתרת תפריט ימני בלחיצה",
"Hide_Group_Warning": "האם אתה בטוח שאתה מעוניין להסתיר את הקבוצה \"%s\"?",
- "Hide_Private_Warning": "האם אתה בטוח שאתה רוצה להסתיר את הדיון עם \" %s\"?",
+ "Hide_Private_Warning": "האם אתה בטוח שאתה רוצה להסתיר את השיחה עם \"%s\"?",
"Hide_roles": "הסתר תפקידים",
"Hide_room": "להסתיר את החדר",
- "Hide_Room_Warning": "האם אתה בטוח שאתה רוצה להסתיר את חדר \" %s\"?",
+ "Hide_Room_Warning": "האם אתה בטוח שאתה רוצה להסתיר את חדר \"%s\"?",
"Hide_usernames": "הסתרת שמות משתמשים",
"Highlights": "עיקרי הדברים",
"Highlights_How_To": "כדי לקבל הודעה כאשר מישהו מזכיר את המילה או הביטוי, להוסיף אותו כאן. ניתן להפריד מילים או ביטויים עם פסיקים. מילות דגש אינן תלויות-רישיות.",
@@ -627,6 +628,7 @@
"Install_FxOs_follow_instructions": "וודא שהאפליקציה מותקנת על המכשיר שלך (לחץ \"התקן\" כאשר נדרש).",
"Installation": "התקנה",
"Installed_at": "מותקן",
+ "Invitation_HTML": "תבנית HTML להזמנה",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "הנחיות המבקר למלא את הטופס כדי לשלוח הודעה",
"Integration_added": "נוסף שילוב",
"Integration_Incoming_WebHook": "אינטגרציה WebHook נכנסת",
@@ -660,7 +662,6 @@
"invisible": "בלתי נראה",
"Invisible": "בלתי נראה",
"Invitation": "הזמנה",
- "Invitation_HTML": "תבנית HTML להזמנה",
"Invitation_Subject": "נושא ההזמנה",
"Invitation_Subject_Default": "הוזמנת ל[Site_Name]",
"Invite_user_to_join_channel": "הזמן משתמש להצטרף לחדר",
@@ -747,8 +748,8 @@
"LDAP_User_Search_Filter_Description": "אם צויין, רק משתמשים התואמים מסנן זה יורשו להיכנס. אם אין מסנן מצוין, כל המשתמשים בתחולת בבסיס התחום שצוין יוכלו להיכנס. למשל עבור Active Directory `memberOf = cn = ROCKET_CHAT, ou = כללי Groups`. לדוגמא עבור OpenLDAP (חיפוש בהתאמה להרחבה) `ou: DN: = ROCKET_CHAT`.",
"LDAP_Username_Field": "שדה שם המשתמש",
"LDAP_Username_Field_Description": "איזה שדה ישמש * שם משתמש * עבור משתמשים חדשים. השאר ריק להשתמש בשם המשתמש הודיע על דף הכניסה. אתה יכול להשתמש בתגי תבנית מדי, כמו `#{givenName}.#{sn}`. ערך ברירת המחדל הוא `sAMAccountName`.",
- "Leave_Group_Warning": "האם אתה בטוח שאתה רוצה לעזוב את הקבוצה \" %s\"?",
- "Leave_Private_Warning": "האם אתה בטוח שאתה רוצה לעזוב את הדיון עם \" %s\"?",
+ "Leave_Group_Warning": "האם אתה בטוח שאתה רוצה לעזוב את הקבוצה \"%s\"?",
+ "Leave_Private_Warning": "האם אתה בטוח שאתה רוצה לעזוב את השיחה עם \"%s\"?",
"Leave_room": "לעזוב את החדר",
"Leave_Room_Warning": "אתה בטוח שאתה מעוניין לעזוב את החדר \"%s\"",
"Leave_the_current_channel": "יציאה מהערוץ הנוכחי",
@@ -1073,6 +1074,7 @@
"Room_archivation_state_false": "פָּעִיל",
"Room_archivation_state_true": "בארכיון",
"Room_archived": "חדר בארכיון",
+ "room_changed_announcement": "שם החדר שונה ל: __room_name__ על ידי המשתמש __user_by__ ",
"room_changed_privacy": "סוג החדר השנה ל:__room_type__ ע\"י __user_by__ ",
"room_changed_topic": "נושא החדר שונה ל:__room_topic__ ע\"י __user_by__ ",
"Room_has_been_deleted": "חדר נמחק",
@@ -1269,6 +1271,7 @@
"to_see_more_details_on_how_to_integrate": "כדי לראות פרטים נוספים על כיצד לשלב.",
"To_users": "למשתמשים",
"Topic": "נושא",
+ "Total_messages": "סך כל ההודעות",
"Travel_and_Places": "טיולים ואתרים",
"Trigger_removed": "טריגר הוסר",
"Trigger_Words": "מילות טריגר",
diff --git a/packages/rocketchat-i18n/i18n/hr.i18n.json b/packages/rocketchat-i18n/i18n/hr.i18n.json
index 6ffb50b361d0..a5998ae49b43 100644
--- a/packages/rocketchat-i18n/i18n/hr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/hr.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Vaš je račun odobren.
",
"Accounts_Email_Approved_Subject": "Račun je odobren",
"Accounts_Email_Deactivated": "[name]Vaš je račun bio deaktiviran.
",
+ "Accounts_Enrollment_Email_Default": "Dobrodošli u [Site_Name] Idite na [Site_URL] i pokušajte najbolje open source chat rješenje danas!
",
"Accounts_Email_Deactivated_Subject": "Račun je deaktiviran",
"Accounts_EmailVerification": "E-mail Verifikacija",
"Accounts_EmailVerification_Description": "Provjerite imate li ispravne postavke SMTP kako bi koristili ovu mogućnost",
+ "Accounts_Enrollment_Email_Subject_Default": "Dobro došli na [Site_Name]",
"Accounts_Enrollment_Email": "Email dobrodošlice",
- "Accounts_Enrollment_Email_Default": "Dobrodošli u [Site_Name] Idite na [Site_URL] i pokušajte najbolje open source chat rješenje danas!
",
"Accounts_Enrollment_Email_Description": "Možete koristiti sljedeće oznake: [name], [fname], [lname] za korisničko ime, ime te prezime. [email] za korisnikov email. [Site_Name] i [Site_URL] za naziv aplikacije i URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Dobro došli na [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Zaboravi korisnikovu prijavu pri zatvaranju prozora",
"Accounts_Iframe_api_method": "API metoda",
"Accounts_Iframe_api_url": "Api Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Prikaži obrazac za prijavu",
"Accounts_TwoFactorAuthentication_Enabled": "Omogući provjeru autentičnosti dva faktora",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimalna delta",
+ "Accounts_UserAddedEmail_Default": "Dobrodošli na[Site_Name] Idi na [Site_URL] i isprobaj najbolje open source chat rješenje danas!
Možete se prijaviti preko emaila: [email] i lozinke: [password]. Moguće je da će vas tražiti da zamijenite lozinku nakon prijave.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksimalna delta određuje koliko je token valjan u bilo kojem trenutku. Tokeni se generiraju svakih 30 sekundi, a vrijede za (30 * Maksimalni Delta) sekundi. Primjer: Ako je maksimalna delta postavljena na 10, svaki token može se koristiti do 300 sekundi prije ili nakon vremenske oznake. To je korisno kada sat klijenta nije ispravno sinkroniziran s poslužiteljem.",
"Accounts_UseDefaultBlockedDomainsList": "Koristi zadanu listu blokiranih domena",
"Accounts_UseDNSDomainCheck": "Koristi DNS provjeru domena",
- "Accounts_UserAddedEmail_Default": "
Dobrodošli na[Site_Name] Idi na [Site_URL] i isprobaj najbolje open source chat rješenje danas!
Možete se prijaviti preko emaila: [email] i lozinke: [password]. Moguće je da će vas tražiti da zamijenite lozinku nakon prijave.",
- "Accounts_UserAddedEmail_Description": "Možete koristiti sljedeće oznake:
[name], [fname], [lname] za korisničko ime, ime, te prezime. [email] za email korisnika. [password] korisnikovu lozinku. [Site_Name] i [Site_URL] za ime i URL stranice. ",
"Accounts_UserAddedEmailSubject_Default": "Dodani ste na [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Možete koristiti sljedeće oznake: [name], [fname], [lname] za korisničko ime, ime, te prezime. [email] za email korisnika. [password] korisnikovu lozinku. [Site_Name] i [Site_URL] za ime i URL stranice. ",
"Activate": "Aktiviraj",
"Activity": "Aktivnost",
"Add": "Dodaj",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Dopusti marketing e-poštu",
"Alphabetical": "abecedni",
"Always_open_in_new_window": "Uvijek otvori u novom prozoru",
+ "Analytics": "Analitika",
"Analytics_features_enabled": "Omogućene značajke",
"Analytics_features_messages_Description": "Prati prilagođene događaje vezane za postupke korisnika na porukama.",
"Analytics_features_rooms_Description": "Prati prilagođene događanja vezana za aktivnosti u sobu ili grupi (stvaranje, napuštanje, brisanje).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instalirajte paket",
"Installation": "Instalacija",
"Installed_at": "Instalirano",
+ "Invitation_HTML": "HTML pozivnice",
"Instance_Record": "Zapisnik",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Upute za vaše posjetitelje da popune obrazac za slanje poruke",
+ "Invitation_HTML_Default": "Pozvani ste na [Site_Name] Idi na [Site_URL] i pokušajte najbolje open source rješenje za chat!
",
"Insurance": "Osiguranje",
+ "Invitation_HTML_Description": "Možete koristiti sljedeće rezervirana mjesta: [email] za e-mail primatelja. [Site_Name] i [Site_URL] za ime i URL stranice. ",
"Integration_added": "Integracija je dodana",
"Integration_Advanced_Settings": "Napredne postavke",
"Integration_disabled": "Integracija je onemogućena",
@@ -1406,9 +1410,7 @@
"invisible": "nevidljiv",
"Invisible": "Nevidljiv",
"Invitation": "Poziv",
- "Invitation_HTML": "HTML pozivnice",
- "Invitation_HTML_Default": "Pozvani ste na [Site_Name] Idi na [Site_URL] i pokušajte najbolje open source rješenje za chat!
",
- "Invitation_HTML_Description": "Možete koristiti sljedeće rezervirana mjesta: [email] za e-mail primatelja. [Site_Name] i [Site_URL] za ime i URL stranice. ",
+ "Invitation_Email_Description": "Možete koristiti sljedeće rezervirana mjesta: [email] za e-mail primatelja. [Site_Name] i [Site_URL] za ime i URL stranice. ",
"Invitation_Subject": "Naslov Pozivnice",
"Invitation_Subject_Default": "Pozvani ste na [Site_Name]",
"Invite_user_to_join_channel": "Pozovi jednog korisnika da se pridruži ovoj sobi",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Nevažeći tokenni znakovi.",
"Tokens_Required_Input_Placeholder": "Imena naziva žetona",
"Topic": "Tema",
+ "Total_messages": "Ukupno poruka",
"Tourism": "Turizam",
"Transcript_Enabled": "Pitaj posjetitelja bi li htio transkript nakon što je chat zatvoren",
"Transcript_message": "Poruka koja će biti prikazana kad korisnik zatraži transkript",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Opis fajla",
"Upload_file_name": "Ime fajla",
"Upload_file_question": "Prenesi datoteku?",
+ "Upload_Folder_Path": "Prijenos puta mape",
"Upload_user_avatar": "Učitaj avatar",
"Uploading_file": "Prijenos datoteke ...",
"Uptime": "Raspoloživost",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Koristi inicijale svog korisničkog imena",
"Use_minor_colors": "Koristite malu paletu boja (zadane postavke nasljeđuju glavne boje)",
"Use_service_avatar": "Koristi %s avatar",
+ "Verification_Email": "Klikni ovdje da bi potvrdio svoj račun.",
"Use_this_username": "Koristi ovo korisničko ime",
"Use_uploaded_avatar": "Koristi prenijeti avatar",
"Use_url_for_avatar": "Koristi URL za avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validiraj email adresu",
"Verification": "Verifikacija",
"Verification_Description": "Možete upotrebljavati sljedeća rezervirana mjesta: [Verification_Url] za URL za potvrdu. [ime], [fname], [lname] za puni naziv, ime ili prezime korisnika. [e-pošta] za e-poštu korisnika. [Site_Name] i [Site_URL] za naziv aplikacije i URL. ",
- "Verification_Email": "Klikni ovdje da bi potvrdio svoj račun.",
"Verification_email_sent": "Provjera e-maila poslana",
"Verification_Email_Subject": "[Site_Name] - Potvrdi svoj račun",
"Verified": "Ovjeren",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Mi smo izvan mreže. Oprostite na neugodnosti.",
"We_have_sent_password_email": "Poslan ti je e-mail sa uputama za resetiranje lozinke. Provjeri i spam folder! Ako ga ne primiš uskoro, molimo te, vrati se i pokušaj opet.",
"We_have_sent_registration_email": "Poslan ti je e-mail kako bi potvrdio svoju registraciju. Provjeri i spam folder! Ako ga ne primiš uskoro, molimo te vrati se i pokušaj opet.",
+ "Webdav_Server_URL": "WebDAV poslužiteljski URL pristupa",
+ "Webdav_Username": "WebDAV korisničko ime",
+ "Webdav_Password": "WebDAV lozinka",
"Webhook_URL": "Webhook URL ",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Izravni zvučni poziv iz%s",
diff --git a/packages/rocketchat-i18n/i18n/hu.i18n.json b/packages/rocketchat-i18n/i18n/hu.i18n.json
index c49469df8313..c746a4f783f4 100644
--- a/packages/rocketchat-i18n/i18n/hu.i18n.json
+++ b/packages/rocketchat-i18n/i18n/hu.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Fiókod jóváhagyása.
",
"Accounts_Email_Approved_Subject": "Fiók jóváhagyva",
"Accounts_Email_Deactivated": "[name]A fiókját deaktiválta.
",
+ "Accounts_Enrollment_Email_Default": "Isten hozott a [Site_Name] Tovább a [Site_URL] , és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
",
"Accounts_Email_Deactivated_Subject": "A fiók ki van kapcsolva",
"Accounts_EmailVerification": "Email megerősítése",
"Accounts_EmailVerification_Description": "Győződjön meg róla, hogy az SMTP megfelelően be van állítva",
+ "Accounts_Enrollment_Email_Subject_Default": "Üdvözöljük a [Site_Name]",
"Accounts_Enrollment_Email": "Beiratkozás E-mail",
- "Accounts_Enrollment_Email_Default": "Isten hozott a [Site_Name] Tovább a [Site_URL] , és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
",
"Accounts_Enrollment_Email_Description": "A következő kódok használhatók különböző változók beszúrásához: \n\nTeljes név: [name] \nCsaládnév, Keresztnév: [lname], [fname] \nOldal neve, URL: [Site_Name], [Site_URL] \n ",
- "Accounts_Enrollment_Email_Subject_Default": "Üdvözöljük a [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Elfelejtett felhasználói munkamenet bezárása",
"Accounts_Iframe_api_method": "Api módszer",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Űrlap alapú bejelentkezés megjelenítése",
"Accounts_TwoFactorAuthentication_Enabled": "Engedélyezze a két tényező hitelesítését",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximális Delta",
+ "Accounts_UserAddedEmail_Default": "Isten hozott a [Site_Name] Tovább a [Site_URL] , és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
Beléphet használja az e-mail: [email] és jelszót [password]. Szükség lehet változtatni, miután az első bejelentkezés.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "A Maximális Delta határozza meg, mennyi token lehet érvényes egy adott időben. A tokeneket 30 másodpercenként generálják, és érvényesek (30 * Maximális Delta) másodpercig. Példa: Ha a Maximális Delta beállítása 10, akkor minden token legfeljebb 300 másodpercig használható az időbélyeg előtt vagy után. Ez akkor hasznos, ha az ügyfél órája nem megfelelően szinkronizálva van a kiszolgálóval.",
"Accounts_UseDefaultBlockedDomainsList": "Use Default blokkolt domainek listája",
"Accounts_UseDNSDomainCheck": "DNS használata Domain ellenőrzése",
- "Accounts_UserAddedEmail_Default": "
Isten hozott a [Site_Name] Tovább a [Site_URL] , és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
Beléphet használja az e-mail: [email] és jelszót [password]. Szükség lehet változtatni, miután az első bejelentkezés.",
- "Accounts_UserAddedEmail_Description": "Használhatja a következő szimbólumokat:
[name], [fname], [lname] a felhasználó teljes nevét, keresztnevét vagy vezetéknevét, ill. [email] A felhasználó e-mail. [password] a felhasználó jelszavát. [Site_Name] és [Site_URL] Az Alkalmazás neve és URL ill. ",
"Accounts_UserAddedEmailSubject_Default": "Akkor kerültek fel [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Használhatja a következő szimbólumokat: [name], [fname], [lname] a felhasználó teljes nevét, keresztnevét vagy vezetéknevét, ill. [email] A felhasználó e-mail. [password] a felhasználó jelszavát. [Site_Name] és [Site_URL] Az Alkalmazás neve és URL ill. ",
"Activate": "Aktivál",
"Activity": "Tevékenység",
"Add": "Hozzáadás",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Engedélyezze a marketing e-maileket",
"Alphabetical": "ABC sorrendben",
"Always_open_in_new_window": "Mindig új ablakban nyissa meg",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Jellemzők Enabled",
"Analytics_features_messages_Description": "Pályák egyedi események tevékenységekhez kapcsolódó felhasználói művel üzeneteket.",
"Analytics_features_rooms_Description": "Pályák egyedi kapcsolatos események intézkedések a csatornához vagy (létrehozás, elhagyni, törlés).",
@@ -1339,9 +1340,12 @@
"Install_package": "Telepítse a csomagot",
"Installation": "Telepítés",
"Installed_at": "Telepítés időpontja",
+ "Invitation_HTML": "Meghívó HTML",
"Instance_Record": "Példány nyilvántartás",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Útmutató a látogató töltse ki az űrlapot, hogy küldjön egy üzenetet",
+ "Invitation_HTML_Default": "Ön meghívást kaptak [Site_Name] Tovább a [Site_URL], és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
",
"Insurance": "Biztosítás",
+ "Invitation_HTML_Description": "Használhatja a következő szimbólumokat: [email] A címzett e-mail. [Site_Name] és [Site_URL] Az Alkalmazás neve és URL ill. ",
"Integration_added": "Integráció került",
"Integration_Advanced_Settings": "További beállítások",
"Integration_disabled": "Integráció letiltva",
@@ -1406,9 +1410,7 @@
"invisible": "láthatatlan",
"Invisible": "Láthatatlan",
"Invitation": "Meghívás",
- "Invitation_HTML": "Meghívó HTML",
- "Invitation_HTML_Default": "Ön meghívást kaptak [Site_Name] Tovább a [Site_URL], és próbálja a legjobb nyílt forráskódú chat megoldást ma elérhető!
",
- "Invitation_HTML_Description": "Használhatja a következő szimbólumokat: [email] A címzett e-mail. [Site_Name] és [Site_URL] Az Alkalmazás neve és URL ill. ",
+ "Invitation_Email_Description": "Használhatja a következő szimbólumokat: [email] A címzett e-mail. [Site_Name] és [Site_URL] Az Alkalmazás neve és URL ill. ",
"Invitation_Subject": "Meghívó Tárgy",
"Invitation_Subject_Default": "Ön meghívást kaptak [Site_Name]",
"Invite_user_to_join_channel": "Kérj meg egy felhasználó számára, hogy csatlakozzon ehhez a csatornához",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Érvénytelen tipizált tokenek.",
"Tokens_Required_Input_Placeholder": "Jelvények névsora",
"Topic": "Téma",
+ "Total_messages": "Összes üzenet",
"Tourism": "Idegenforgalom",
"Transcript_Enabled": "Kérdezd meg a látogatót, hogy szeretne-e egy átiratát lezárt csevegés után",
"Transcript_message": "Üzenet a mutatóhoz, amikor a transzkriptről kérdez",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Fájl leírása",
"Upload_file_name": "Fájl név",
"Upload_file_question": "Fájl feltöltés?",
+ "Upload_Folder_Path": "Mappa áttöltése",
"Upload_user_avatar": "Feltöltés avatar",
"Uploading_file": "Fájl feltöltése ...",
"Uptime": "Indítás óta eltelt idő",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Használd a felhasználónév kezdőbetűi",
"Use_minor_colors": "Használjon kisebb színpalettát (az alapértelmezések örökölnek a nagyobb színeket)",
"Use_service_avatar": "%s használata",
+ "Verification_Email": "Kattintson a itt fiókjának ellenőrzésére.",
"Use_this_username": "Használd ezt a felhasználónevet",
"Use_uploaded_avatar": "Feltöltött kép használata",
"Use_url_for_avatar": "Avatar URL megadása",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Érvényesítse az e-mail címet",
"Verification": "Igazolás",
"Verification_Description": "A következő helyőrzőket használhatja: [Verification_Url] az ellenőrző URL-hez. [név], [fname], [lname] a felhasználó teljes neve, utóneve vagy vezetékneve számára. [e-mail] a felhasználó e-mailje számára. [Site_Name] és [Site_URL] az Alkalmazás neve és URL címekhez. ",
- "Verification_Email": "Kattintson a itt fiókjának ellenőrzésére.",
"Verification_email_sent": "E-mailt elküldtük",
"Verification_Email_Subject": "[Site_Name] - Ellenőrizze fiókját",
"Verified": "ellenőrzött",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Mi vagyunk az offline. Elnézést a kellemetlenségért.",
"We_have_sent_password_email": "Elküldtünk egy email-t a jelszó visszaállítás lépéseiről. Ha hamarosan nem érkezne meg, akkor gyere vissza és próbáld újra.",
"We_have_sent_registration_email": "Küldtünk egy email-t hogy megerősíthessük a regisztrációt. Ha nem kapnál hamarosan levelet akkor gyere vissza később és próbáld újra.",
+ "Webdav_Server_URL": "WebDAV-kiszolgáló elérési URL-je",
+ "Webdav_Username": "WebDAV felhasználónév",
+ "Webdav_Password": "WebDAV jelszó",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Közvetlen hanghívás%s-ról",
diff --git a/packages/rocketchat-i18n/i18n/id.i18n.json b/packages/rocketchat-i18n/i18n/id.i18n.json
index e070bb4e7390..d6449d1a5c4c 100644
--- a/packages/rocketchat-i18n/i18n/id.i18n.json
+++ b/packages/rocketchat-i18n/i18n/id.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Akun Anda telah disetujui.
",
"Accounts_Email_Approved_Subject": "Akun disetujui",
"Accounts_Email_Deactivated": "[name]Akun Anda telah dinonaktifkan.
",
+ "Accounts_Enrollment_Email_Default": "Selamat Datang di [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
",
"Accounts_Email_Deactivated_Subject": "Akun dinonaktifkan",
"Accounts_EmailVerification": "Verifikasi Email",
"Accounts_EmailVerification_Description": "Pastikan Anda memiliki pengaturan SMTP yang benar untuk menggunakan fitur ini",
+ "Accounts_Enrollment_Email_Subject_Default": "Selamat Datang [Site_Name]",
"Accounts_Enrollment_Email": "Email Pendaftaran ",
- "Accounts_Enrollment_Email_Default": "Selamat Datang di [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
",
"Accounts_Enrollment_Email_Description": "Anda dapat menggunakan placeholder berikut: [Nama], [fname], [lname] untuk nama pengguna penuh, nama depan atau nama belakang, masing-masing. [email] untuk email pengguna. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
- "Accounts_Enrollment_Email_Subject_Default": "Selamat Datang [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Lupakan Sesi Pengguna di Jendela Tutup",
"Accounts_Iframe_api_method": "Metode Api",
"Accounts_Iframe_api_url": "URL API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "berbasis bentuk acara Login",
"Accounts_TwoFactorAuthentication_Enabled": "Aktifkan Dua Faktor Otentikasi",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta maksimum",
+ "Accounts_UserAddedEmail_Default": "Selamat Datang di [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
Anda dapat login menggunakan email Anda: [email] dan password: [password]. Anda mungkin diminta untuk mengubahnya setelah login pertama Anda.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta Maksimum menentukan berapa banyak token yang valid pada waktu tertentu. Token dihasilkan setiap 30 detik, dan berlaku untuk (30 * Maksimum Delta) detik. Contoh: Dengan Delta Maksimum yang disetel ke 10, masing-masing token dapat digunakan hingga 300 detik sebelum atau sesudah cap waktu itu. Ini berguna saat jam klien tidak disinkronkan dengan benar dengan server.",
"Accounts_UseDefaultBlockedDomainsList": "Gunakan Default Diblokir Daftar Domain",
"Accounts_UseDNSDomainCheck": "Gunakan DNS Domain Periksa",
- "Accounts_UserAddedEmail_Default": "
Selamat Datang di [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
Anda dapat login menggunakan email Anda: [email] dan password: [password]. Anda mungkin diminta untuk mengubahnya setelah login pertama Anda.",
- "Accounts_UserAddedEmail_Description": "Anda dapat menggunakan placeholder berikut:
[Nama], [fname], [lname] untuk nama pengguna penuh, nama depan atau nama belakang, masing-masing. [email] untuk email pengguna. [password] untuk password pengguna. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
"Accounts_UserAddedEmailSubject_Default": "Anda telah ditambahkan ke [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Anda dapat menggunakan placeholder berikut: [Nama], [fname], [lname] untuk nama pengguna penuh, nama depan atau nama belakang, masing-masing. [email] untuk email pengguna. [password] untuk password pengguna. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
"Activate": "Aktifkan",
"Activity": "Aktivitas",
"Add": "Menambahkan",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Izinkan Email Pemasaran",
"Alphabetical": "Alfabetis",
"Always_open_in_new_window": "Selalu Buka di Jendela Baru",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "fitur Diaktifkan",
"Analytics_features_messages_Description": "Melacak acara adat yang terkait dengan tindakan pengguna tidak pada pesan.",
"Analytics_features_rooms_Description": "Melacak acara adat yang terkait dengan tindakan pada saluran atau kelompok (membuat, meninggalkan, menghapus).",
@@ -1339,9 +1340,12 @@
"Install_package": "Pasang paket",
"Installation": "Instalasi",
"Installed_at": "dipasang di",
+ "Invitation_HTML": "Invitation HTML",
"Instance_Record": "Catatan Instance",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Petunjuk untuk pengunjung Anda mengisi formulir untuk mengirim pesan",
+ "Invitation_HTML_Default": "Anda telah diundang untuk [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
",
"Insurance": "Asuransi",
+ "Invitation_HTML_Description": "Anda dapat menggunakan placeholder berikut: [email] untuk email penerima. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
"Integration_added": "Integrasi telah ditambahkan",
"Integration_Advanced_Settings": "Pengaturan lanjutan",
"Integration_disabled": "Integrasi dinonaktifkan",
@@ -1406,9 +1410,7 @@
"invisible": "invisible",
"Invisible": "Invisible",
"Invitation": "Undangan",
- "Invitation_HTML": "Invitation HTML",
- "Invitation_HTML_Default": "Anda telah diundang untuk [Site_Name] Pergi ke [Site_URL] dan mencoba yang terbaik open source solusi chatting yang tersedia saat ini!
",
- "Invitation_HTML_Description": "Anda dapat menggunakan placeholder berikut: [email] untuk email penerima. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
+ "Invitation_Email_Description": "Anda dapat menggunakan placeholder berikut: [email] untuk email penerima. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
"Invitation_Subject": "Judul Invitation",
"Invitation_Subject_Default": "Anda telah diundang untuk [Site_Name]",
"Invite_user_to_join_channel": "Invite user untuk bergabung di channel ini",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Token yang diketik tidak benar",
"Tokens_Required_Input_Placeholder": "Nama aset Tokens",
"Topic": "Tema",
+ "Total_messages": "Total Pesan",
"Tourism": "Pariwisata",
"Transcript_Enabled": "Tanya Pengunjung apakah Mereka Suka Transkrip Setelah Ngobrol Ditutup",
"Transcript_message": "Pesan untuk Ditunjukkan Saat Meminta Tentang Transkrip",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Deskripsi berkas",
"Upload_file_name": "Nama file",
"Upload_file_question": "Unggah file?",
+ "Upload_Folder_Path": "Unggah Jalur Folder",
"Upload_user_avatar": "Upload avatar",
"Uploading_file": "Mengunggah file ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Gunakan inisial dari username anda",
"Use_minor_colors": "Gunakan palet warna kecil (bawaan mewarisi warna utama)",
"Use_service_avatar": "Gunakan %s avatar",
+ "Verification_Email": "Klik di sini untuk memverifikasi akun Anda.",
"Use_this_username": "Gunakan nama pengguna ini",
"Use_uploaded_avatar": "Gunakan avatar yang sudah diunggah",
"Use_url_for_avatar": "Gunakan URL untuk avatrar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validasi alamat email",
"Verification": "Verifikasi",
"Verification_Description": "Anda dapat menggunakan placeholder berikut: [Verification_Url] untuk URL verifikasi. [nama], [fname], [lname] untuk nama lengkap pengguna, nama depan, atau nama belakang masing-masing. [email] untuk email pengguna. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
- "Verification_Email": "Klik di sini untuk memverifikasi akun Anda.",
"Verification_email_sent": "email verifikasi dikirim",
"Verification_Email_Subject": "[Site_Name] - Verifikasi akun Anda",
"Verified": "Diverifikasi",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Kami sedang offline. Maaf untuk ketidaknyamanannya.",
"We_have_sent_password_email": "Kami telah mengirimkan pesan ke email anda mengenai panduan untuk mengubah kata sandi anda. Apabila anda tidak menerima pesan tersebut, silahkan dicoba kembali di sini.",
"We_have_sent_registration_email": "Kami telah mengirimkan pesan ke email anda untuk melakukan konfirmasi terhadap pendaftaran yang dilakukan. Apabila anda tidak menerima pesan tersebut, silahkan dicoba kembali di sini.",
+ "Webdav_Server_URL": "URL Akses Server WebDAV",
+ "Webdav_Username": "Nama Pengguna WebDAV",
+ "Webdav_Password": "Kata Sandi WebDAV",
"Webhook_URL": "URL WebHook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Panggilan audio langsung dari%s",
diff --git a/packages/rocketchat-i18n/i18n/it.i18n.json b/packages/rocketchat-i18n/i18n/it.i18n.json
index 0a54b393558d..3614ffb9f66b 100644
--- a/packages/rocketchat-i18n/i18n/it.i18n.json
+++ b/packages/rocketchat-i18n/i18n/it.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Il tuo account è stato approvato.
",
"Accounts_Email_Approved_Subject": "Account approvato",
"Accounts_Email_Deactivated": "[name]Il tuo account è stato disattivato.
",
+ "Accounts_Enrollment_Email_Default": "Benvenuto su [Site_Name] Navigare su [Site_URL] per provare la miglior chat open source disponibile!
",
"Accounts_Email_Deactivated_Subject": "Account disattivato",
"Accounts_EmailVerification": "Verifica email",
"Accounts_EmailVerification_Description": "Assicurati di aver impostato SMTP in modo corretto per utilizzare questa funzione",
+ "Accounts_Enrollment_Email_Subject_Default": "Benvenuti su [Site_Name]",
"Accounts_Enrollment_Email": "Iscrizione email",
- "Accounts_Enrollment_Email_Default": "Benvenuto su [Site_Name] Navigare su [Site_URL] per provare la miglior chat open source disponibile!
",
"Accounts_Enrollment_Email_Description": "È possibile utilizzare i seguenti marcatori: [name], [fname], [lname] rispettivamente per il nome utente completo, nome o cognome. [email] per l'email dell'utente. [Site_Name] e [Site_URL] rispettivamente per il nome dell'applicazione e URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Benvenuti su [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Dimentica la sessione utente alla chiusura della finestra",
"Accounts_Iframe_api_method": "Metodo API",
"Accounts_Iframe_api_url": "URL API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Mostra la maschera di accesso predefinita",
"Accounts_TwoFactorAuthentication_Enabled": "Abilita l'autenticazione a due fattori",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta massimo",
+ "Accounts_UserAddedEmail_Default": "Benvenuto su [Site_Name] Andare a [Site_URL] e provare la migliore chat open source disponibile!
È possibile accedere usando il proprio indirizzo email: [email] e la propria password: [password]. Potrebbe essere necessario cambiare la password dopo il primo accesso.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Il delta massimo determina quanti token sono validi in un dato momento. I token vengono generati ogni 30 secondi e sono validi per (30 * delta massimo) secondi. Esempio: con un delta massimo impostato su 10, ogni token può essere utilizzato fino a 300 secondi prima o dopo il momento in cui viene creato. Ciò è utile quando l'orologio del client non è sincronizzato correttamente con il server.",
"Accounts_UseDefaultBlockedDomainsList": "Utilizza l'elenco dei domini bloccati",
"Accounts_UseDNSDomainCheck": "Utilizza la verifica del dominio DNS",
- "Accounts_UserAddedEmail_Default": "
Benvenuto su [Site_Name] Andare a [Site_URL] e provare la migliore chat open source disponibile!
È possibile accedere usando il proprio indirizzo email: [email] e la propria password: [password]. Potrebbe essere necessario cambiare la password dopo il primo accesso.",
- "Accounts_UserAddedEmail_Description": "È possibile utilizzare i seguenti marcatori:
[name], [fname], [lname] per il nome completo dell'utente, nome o cognome, rispettivamente. [email] per l'e-mail dell'utente. [password] per la password dell'utente. [Site_Name] e [Site_URL] per il Nome applicazione e l'URL, rispettivamente. ",
"Accounts_UserAddedEmailSubject_Default": "Sei stato aggiunto su [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "È possibile utilizzare i seguenti marcatori: [name], [fname], [lname] per il nome completo dell'utente, nome o cognome, rispettivamente. [email] per l'e-mail dell'utente. [password] per la password dell'utente. [Site_Name] e [Site_URL] per il Nome applicazione e l'URL, rispettivamente. ",
"Activate": "Attiva",
"Activity": "Attività",
"Add": "Aggiungi",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Consenti email di marketing",
"Alphabetical": "Alfabetico",
"Always_open_in_new_window": "Apri sempre in una nuova finestra",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Funzioni abilitate",
"Analytics_features_messages_Description": "Traccia eventi personalizzati relativi alle azioni che un utente fa sui messaggi.",
"Analytics_features_rooms_Description": "Traccia eventi personalizzati relativi alle azioni su un canale o su un gruppo (creazione, abbandono, cancellazione).",
@@ -1339,9 +1340,12 @@
"Install_package": "Installa pacchetto",
"Installation": "Installazione",
"Installed_at": "Installato il",
+ "Invitation_HTML": "Invito HTML",
"Instance_Record": "Record d'istanza",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Istruzioni per il visitatore, compila il modulo per inviare un messaggio",
+ "Invitation_HTML_Default": "Sei stato invitato su [Site_Name] Vai su [Site_URL] e prova la miglior chat open source disponibile!
",
"Insurance": "Assicurazione",
+ "Invitation_HTML_Description": "È possibile utilizzare i seguenti marcatori: [email] per l'email del destinatario. [Site_Name] e [Site_URL] rispettivamente per il nome dell'applicazione e l'URL. ",
"Integration_added": "L'integrazione è stata aggiunta",
"Integration_Advanced_Settings": "Impostazioni avanzate",
"Integration_disabled": "Integrazione disabilitata",
@@ -1406,9 +1410,7 @@
"invisible": "invisibile",
"Invisible": "Invisibile",
"Invitation": "Inviti",
- "Invitation_HTML": "Invito HTML",
- "Invitation_HTML_Default": "Sei stato invitato su [Site_Name] Vai su [Site_URL] e prova la miglior chat open source disponibile!
",
- "Invitation_HTML_Description": "È possibile utilizzare i seguenti marcatori: [email] per l'email del destinatario. [Site_Name] e [Site_URL] rispettivamente per il nome dell'applicazione e l'URL. ",
+ "Invitation_Email_Description": "È possibile utilizzare i seguenti marcatori: [email] per l'email del destinatario. [Site_Name] e [Site_URL] rispettivamente per il nome dell'applicazione e l'URL. ",
"Invitation_Subject": "Oggetto dell'invito",
"Invitation_Subject_Default": "Sei stato invitato su [Site_Name]",
"Invite_user_to_join_channel": "Invita un utente ad entrare in questo canale",
@@ -2516,6 +2518,7 @@
"Tokens_Required_Input_Error": "Token digitati non validi.",
"Tokens_Required_Input_Placeholder": "Nomi di asset di token",
"Topic": "Argomento",
+ "Total_messages": "Messaggi totali",
"Tourism": "Turismo",
"Transcript_Enabled": "Chiedi al visitatore se vuole una trascrizione dopo la chiusura della chat",
"Transcript_message": "Messaggio da mostrare quando si chiede la transcrizione",
@@ -2576,6 +2579,7 @@
"Upload_file_description": "Descrizione file",
"Upload_file_name": "Nome file",
"Upload_file_question": "Caricare il file?",
+ "Upload_Folder_Path": "Carica percorso cartella",
"Upload_user_avatar": "Carica avatar",
"Uploading_file": "Caricamento del file ...",
"Uptime": "Uptime",
@@ -2587,6 +2591,7 @@
"Use_initials_avatar": "Usa le iniziali del tuo nome utente",
"Use_minor_colors": "Usa la palette dei colori semplici (predefinito per i colori principali)",
"Use_service_avatar": "Usa l'avatar %s",
+ "Verification_Email": "Clicca qui per verificare il tuo account",
"Use_this_username": "Usa questo nome utente",
"Use_uploaded_avatar": "Usa l'avatar caricato",
"Use_url_for_avatar": "Utilizzare una URL per l'avatar",
@@ -2683,7 +2688,6 @@
"Validate_email_address": "Verifica indirizzo email",
"Verification": "Verifica",
"Verification_Description": "Puoi usare i seguenti segnaposti: [Forgot_Password_Url] per la URL del recupero password. [name], [fname], [lname] rispettivamente per il nome completo dell'utente, nome or cognome. [email] per la email dell'utente. [Site_Name] e [Site_URL] rispettivamente per il nome della applicazione e la URL. ",
- "Verification_Email": "Clicca qui per verificare il tuo account",
"Verification_email_sent": "Invio Verifica email",
"Verification_Email_Subject": "[Site_Name] - Verifica il tuo account",
"Verified": "Verificata",
@@ -2744,6 +2748,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Non siamo in linea. Ci dispiace per l'inconveniente.",
"We_have_sent_password_email": "Ti abbiamo inviato un'email con le istruzioni per reimpostare la password. Se non la ricevi in breve tempo, si prega di ritornare e riprovare.",
"We_have_sent_registration_email": "Ti abbiamo inviato una email per confermare la registrazione. Se non la ricevi entro pochi minuti, torna e prova di nuovo.",
+ "Webdav_Server_URL": "URL di accesso al server WebDAV",
+ "Webdav_Username": "Nome utente WebDAV",
+ "Webdav_Password": "Password WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Chiamata audio diretta da%s",
diff --git a/packages/rocketchat-i18n/i18n/ja.i18n.json b/packages/rocketchat-i18n/i18n/ja.i18n.json
index eea5b860fdbd..23f5a9c26e09 100644
--- a/packages/rocketchat-i18n/i18n/ja.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ja.i18n.json
@@ -3,12 +3,14 @@
"500": "内部サーバーエラー",
"#channel": "チャンネル名",
"0_Errors_Only": "0 - エラーのみ",
+ "12_Hour": "12時間時計",
"1_Errors_and_Information": "1 - エラーと情報",
+ "24_Hour": "24時間時計",
"2_Erros_Information_and_Debug": "2 - エラー, 情報とデバッグ",
"@username": "@ユーザー名",
"@username_message": "@ユーザー名 ",
- "__username__is_no_longer__role__defined_by__user_by_": "__user_by__ が __username__ の権限 __role__ を削除しました",
- "__username__was_set__role__by__user_by_": "__user_by__ が __username__ に役割 __role__ を設定しました",
+ "__username__is_no_longer__role__defined_by__user_by_": "__user_by__ が __username__ のロール __role__ を削除しました",
+ "__username__was_set__role__by__user_by_": "__user_by__ が __username__ にロール __role__ を設定しました",
"Accept": "許可",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "オンラインエージェントがなくても着信ライブチャットリクエストを受け入れる",
"Accept_with_no_online_agents": "オンラインエージェントなしで同意する",
@@ -35,6 +37,7 @@
"Accounts_AllowUserAvatarChange": "アバターの変更を許可する",
"Accounts_AllowUsernameChange": "ユーザー名の変更を許可する",
"Accounts_AllowUserProfileChange": "プロフィールの変更を許可する",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "アバターへの認証されていないアクセスをブロックする",
"Accounts_AvatarCacheTime": "アバターキャッシュ時間",
"Accounts_AvatarCacheTime_description": "httpプロトコルがアバター画像をキャッシュするよう指示された秒数。",
"Accounts_AvatarResize": "アバターの大きさを変更する",
@@ -57,13 +60,13 @@
"Accounts_Email_Approved": "[name]あなたのアカウントは承認されました。
",
"Accounts_Email_Approved_Subject": "アカウントが承認されました",
"Accounts_Email_Deactivated": "[名前]アカウントが無効になりました。
",
+ "Accounts_Enrollment_Email_Default": "ようこそ[Site_Name] へ [Site_URL] で、現在最高のオープンソースチャットソリューションをトライしましょう!
",
"Accounts_Email_Deactivated_Subject": "アカウントが無効化されました",
"Accounts_EmailVerification": "メール認証",
"Accounts_EmailVerification_Description": "この機能を使う前に、SMTP が正しく設定されているか確認してください",
+ "Accounts_Enrollment_Email_Subject_Default": "[Site_Name]へようこそ",
"Accounts_Enrollment_Email": "登録メール",
- "Accounts_Enrollment_Email_Default": "ようこそ[Site_Name] へ [Site_URL] で、現在最高のオープンソースチャットソリューションをトライしましょう!
",
"Accounts_Enrollment_Email_Description": "下記のプレースホルダを用いることができます。フルネーム: [name], ファーストネーム: [fname], ラストネーム: [lname] ユーザのメールアドレス: [email] アプリ名: [Site_Name], URL: [Site_URL] ",
- "Accounts_Enrollment_Email_Subject_Default": "[Site_Name]へようこそ",
"Accounts_ForgetUserSessionOnWindowClose": "ウィンドウを閉じる時にユーザーセッションを忘却する",
"Accounts_Iframe_api_method": "API メソッド",
"Accounts_Iframe_api_url": "API URL",
@@ -172,17 +175,18 @@
"Accounts_RequireNameForSignUp": "登録時にユーザー名を必須にする",
"Accounts_RequirePasswordConfirmation": "パスワードの確認が必要",
"Accounts_SearchFields": "検索で考慮すべきフィールド",
+ "Accounts_Directory_DefaultView": "デフォルトのディレクトリリスト",
"Accounts_SetDefaultAvatar": "デフォルトのアバターを設定",
"Accounts_SetDefaultAvatar_Description": "OAuthアカウントまたはGravatarに基づいてデフォルトアバターを決定しようとする",
"Accounts_ShowFormLogin": "ログインフォームを表示する",
"Accounts_TwoFactorAuthentication_Enabled": "二要素認証を有効にする",
"Accounts_TwoFactorAuthentication_MaxDelta": "最大デルタ",
+ "Accounts_UserAddedEmail_Default": "ようこそ[Site_Name] [Site_URL] に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
[email]とパスワード:[password]あなたはあなたの電子メールを使用してログインすることができます。あなたはあなたの最初のログイン後に変更する必要があります。",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大デルタは、任意の時点で有効なトークンの数を決定します。トークンは30秒ごとに生成され、(30 *最大デルタ)秒間有効です。 例:最大デルタを10に設定すると、各トークンはタイムスタンプの前後に最大300秒まで使用できます。これは、クライアントの時計がサーバーと正しく同期していない場合に便利です。",
"Accounts_UseDefaultBlockedDomainsList": "既定のブロックされたドメイン一覧を利用する",
"Accounts_UseDNSDomainCheck": "DNS ドメイン検証を利用する",
- "Accounts_UserAddedEmail_Default": "
ようこそ[Site_Name] [Site_URL] に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
[email]とパスワード:[password]あなたはあなたの電子メールを使用してログインすることができます。あなたはあなたの最初のログイン後に変更する必要があります。",
- "Accounts_UserAddedEmail_Description": "あなたは、次のプレースホルダを使用することがあります。
[name]、[fname]、[lname]ユーザのフルネーム、姓または名の、それぞれ。 ユーザーの電子メールのための[email]。 ユーザーのパスワードの[password]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
"Accounts_UserAddedEmailSubject_Default": "あなたは[Site_Name]に追加されました",
+ "Accounts_UserAddedEmail_Description": "あなたは、次のプレースホルダを使用することがあります。 [name]、[fname]、[lname]ユーザのフルネーム、姓または名の、それぞれ。 ユーザーの電子メールのための[email]。 ユーザーのパスワードの[password]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
"Activate": "有効化",
"Activity": "アクティビティ",
"Add": "追加",
@@ -238,6 +242,7 @@
"Allow_Marketing_Emails": "マーケティング電子メールを許可する",
"Alphabetical": "アルファベット順",
"Always_open_in_new_window": "新しいウィンドウで常に開く",
+ "Analytics": "アナリティクス",
"Analytics_features_enabled": "有効な機能",
"Analytics_features_messages_Description": "ユーザーがメッセージにないアクションに関連したカスタムイベントを追跡します。",
"Analytics_features_rooms_Description": "チャネルまたはグループ(削除、まま、作成)上のアクションに関連するカスタムイベントを追跡します。",
@@ -249,6 +254,7 @@
"Animals_and_Nature": "動物と自然",
"Announcement": "アナウンス",
"API": "API",
+ "API_Add_Personal_Access_Token": "新しいパーソナルアクセストークンを追加する",
"API_Allow_Infinite_Count": "すべてを取得することを許可する",
"API_Allow_Infinite_Count_Description": "1回の呼び出しですべてを返すことをREST APIの呼び出しに許可する必要がありますか?",
"API_Analytics": "アナリティクス",
@@ -270,11 +276,20 @@
"API_Enable_CORS": "CORSを有効にする",
"API_Enable_Direct_Message_History_EndPoint": "ダイレクトメッセージ履歴エンドポイントを有効にする",
"API_Enable_Direct_Message_History_EndPoint_Description": "これは `/api/v1/im.history.others`を有効にします。これにより、呼び出し元が含まれていない他のユーザから送られた直接メッセージを見ることができます。",
+ "API_Enable_Personal_Access_Tokens": "REST APIへのパーソナルアクセストークンを有効にする",
+ "API_Enable_Personal_Access_Tokens_Description": "REST APIで使用するためのパーソナルアクセストークンを有効にする",
"API_Enable_Shields": "シールドを有効にする",
"API_Enable_Shields_Description": "`/api/v1/shield.svg` でシールドを有効にする",
"API_GitHub_Enterprise_URL": "サーバー URL",
"API_GitHub_Enterprise_URL_Description": "例: http://domain.com (末尾のスラッシュを除く)",
"API_Gitlab_URL": "GitLab URL",
+ "API_Personal_Access_Token_Name": "パーソナルアクセストークン名",
+ "API_Personal_Access_Tokens_To_REST_API": "REST API へのパーソナルアクセストークン",
+ "API_Personal_Access_Tokens_Remove_Modal": "パーソナルアクセストークンを削除してもよろしいですか?",
+ "API_Personal_Access_Token_Generated": "パーソナルアクセストークンの生成に成功しました",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "後から参照することはできなくなるため、このトークンを大事に保存しておいてください。 トークン:__token __ ユーザーID:__userId __ ",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "トークンを紛失または忘れてしまった場合は、トークンを再生成できますが、このトークンを使用するすべてのアプリケーションを更新する必要があります",
+ "API_Personal_Access_Tokens_Regenerate_It": "トークンを再生成",
"API_Shield_Types": "シールドタイプ",
"API_Shield_Types_Description": "有効にするシールドの種類をカンマ区切りリストとして、`online`, ` channel`, `*`(全て) から選択してください",
"API_Token": "APIトークン",
@@ -287,6 +302,7 @@
"Apiai_Key": "Api.aiキー",
"Apiai_Language": "Api.ai言語",
"App_author_homepage": "著者のホームページ",
+ "App_Details": "アプリの詳細",
"App_Information": "アプリ情報",
"App_Installation": "アプリのインストール",
"App_status_auto_enabled": "使用可能",
@@ -354,6 +370,7 @@
"AutoLinker_Urls_www": "'www' URLの自動リンク",
"AutoLinker_UrlsRegExp": "URL 正規表現の自動リンク",
"Automatic_Translation": "自動翻訳",
+ "Author_Site": "著者のサイト",
"AutoTranslate_Change_Language_Description": "自動翻訳言語を変更しても、以前のメッセージは翻訳されません。",
"AutoTranslate_Enabled": "自動翻訳を有効にする",
"AutoTranslate_Enabled_Description": "自動翻訳を有効にすると、auto-translate
権限のあるユーザに対して、すべてのメッセージを選択した言語に自動翻訳するように許可することできます。これには手数料がかかることがあります、Googleのドキュメント を参照してください。",
@@ -384,7 +401,10 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "ベータ機能。有効にするビデオ会議に依存します。",
"Block_User": "ユーザをブロックする",
"Blockchain": "ブロックチェーン",
- "Body": "体",
+ "Blockstack_Auth_Description": "認証の説明",
+ "Blockstack_ButtonLabelText": "ボタンラベル文字列",
+ "Blockstack_Generate_Username": "ユーザー名を生成する",
+ "Body": "本文",
"bold": "太字",
"bot_request": "ボットリクエスト",
"BotHelpers_userFields": "ユーザーフィールド",
@@ -430,7 +450,10 @@
"CAS_Sync_User_Data_FieldMap_Description": "このJSONの入力を外部属性(値)から内部属性(キー)を作るのに使ってください。'%' で囲われた外部属性名は値文字列の間に挿入できます。 例: `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` 属性マッピングは常に挿入されます。CAS 1.0では `username` 属性のみが使用可能です。使用可能な内部属性は、username, name, email, rooms です。 roomsは、ユーザー作成時に参加する部屋のカンマ区切りのリストです。例: `{\"rooms\": \"%team%,%department%\"}` は、CASユーザーを作成時に彼らのチームと部門のチャンネルに参加させます。",
"CAS_version": "CASバージョン",
"CAS_version_Description": "CAS SSOサービスでサポートされているサポートされているCASバージョンのみを使用してください。",
+ "Categories": "カテゴリー",
"CDN_PREFIX": "CDN プレフィックス",
+ "CDN_PREFIX_ALL": "すべてのアセットにCDNプレフィックスを使用する",
+ "CDN_JSCSS_PREFIX": "JS/CSS用のCDNプレフィックス",
"Certificates_and_Keys": "証明書と認証キー",
"Change_Room_Type": "ルームタイプの変更",
"Changing_email": "メールの変更",
@@ -545,6 +568,7 @@
"Consulting": "コンサルティング",
"Consumer_Goods": "消費財",
"Contains_Security_Fixes": "セキュリティ修正が含まれています",
+ "Contact": "コンタクト",
"Content": "コンテンツ",
"Continue": "続けます",
"Continuous_sound_notifications_for_new_livechat_room": "新しいライブチャットルームの継続的な音声通知",
@@ -799,7 +823,7 @@
"Country_Zambia": "ザンビア",
"Country_Zimbabwe": "ジンバブエ",
"Cozy": "コージー",
- "Create": "作ります",
+ "Create": "作成",
"create-c": "パブリックチャネルを作成する",
"create-c_description": "パブリックチャンネルを作成する権限",
"create-d": "ダイレクトメッセージを作成する",
@@ -808,7 +832,7 @@
"create-p_description": "プライベートチャンネルを作成する権限",
"create-user": "ユーザーの作成",
"create-user_description": "ユーザーを作成する権限",
- "Create_A_New_Channel": "新しいチャネルを作成します。",
+ "Create_A_New_Channel": "新しいチャンネルを作成",
"Create_new": "新しく作成",
"Create_unique_rules_for_this_channel": "このチャンネルのユニークなルールを作成する",
"Created_at": "作成日時",
@@ -852,8 +876,8 @@
"Date_From": "から",
"Date_to": "に",
"days": "日",
- "DB_Migration": "データベース移動",
- "DB_Migration_Date": "データベース移行日",
+ "DB_Migration": "データベースマイグレーション",
+ "DB_Migration_Date": "データベースマイグレーション日",
"Deactivate": "停止",
"Decline": "下落",
"Default": "デフォルト",
@@ -879,7 +903,7 @@
"Department": "部門",
"Department_removed": "部門を削除しました",
"Departments": "部門",
- "Deployment_ID": "展開のID",
+ "Deployment_ID": "デプロイID",
"Description": "概要",
"Desktop": "デスクトップ",
"Desktop_Notification_Test": "デスクトップ通知のテスト",
@@ -889,6 +913,7 @@
"Desktop_Notifications_Duration": "通知期間",
"Desktop_Notifications_Duration_Description": "デスクトップ通知を表示する秒。これはOS Xの通知センターに影響を与える可能性があります。デフォルトのブラウザの設定を使用し、OS Xの通知センターには影響を与えないように0を入力します。",
"Desktop_Notifications_Enabled": "デスクトップ通知は有効です。",
+ "Details": "詳細",
"Different_Style_For_User_Mentions": "ユーザーの言及のための異なるスタイル",
"Direct_message_someone": "誰かへダイレクトメッセージ",
"Direct_Messages": "ダイレクトメッセージ",
@@ -989,6 +1014,7 @@
"Enabled": "有効",
"Encrypted_message": "暗号化されたメッセージ",
"End_OTR": "オフレコ会話を終了",
+ "Enter_a_name": "名前を入力してください",
"Enter_a_regex": "正規表現を入力",
"Enter_a_room_name": "ルーム名を入力します。",
"Enter_a_username": "ユーザー名を入力",
@@ -1047,7 +1073,7 @@
"error-invalid-password": "無効なパスワード",
"error-invalid-permission": "権限が無効です",
"error-invalid-redirectUri": "無効なredirectUri",
- "error-invalid-role": "無効な役割",
+ "error-invalid-role": "無効なロール",
"error-invalid-room": "無効な部屋",
"error-invalid-room-name": "__room_name__ 有効なルーム名ではありません",
"error-invalid-room-type": "__type__ は有効なルーム種類ではありません。",
@@ -1081,6 +1107,9 @@
"error-room-is-not-closed": "部屋は閉じていない",
"error-the-field-is-required": "フィールド__field__が必要です。",
"error-this-is-not-a-livechat-room": "これはライブチャットルームではありません",
+ "error-personal-access-tokens-are-current-disabled": "パーソナルアクセストークンは現在無効です",
+ "error-token-already-exists": "この名前のトークンは既に存在します",
+ "error-token-does-not-exists": "トークンが存在しません",
"error-too-many-requests": "エラー、あまりにも多くのリクエスト。減速してください。あなたは再試行する前__seconds__秒を待たなければなりません。",
"error-user-has-no-roles": "ユーザーには役割はありません",
"error-user-is-not-activated": "ユーザーは有効ではありません",
@@ -1093,6 +1122,8 @@
"Error_404": "エラー404",
"Error_changing_password": "パスワード変更中に問題が発生しました",
"Error_loading_pages": "ページの読み込み中のエラー",
+ "Error_sending_livechat_transcript": "Livechatトランスクリプトを送信中にエラーが発生しました",
+ "Error_sending_livechat_offline_message": "Livechatオフラインメッセージを送信中にエラーが発生しました",
"Esc_to": "Esc キーで",
"Event_Trigger": "イベントトリガー",
"Event_Trigger_Description": "この発信WebHook統合を起動するイベントのタイプを選択する",
@@ -1331,6 +1362,7 @@
"Industry": "産業",
"initials_avatar": "イニシャルアバター",
"inline_code": "インラインコード",
+ "Install": "インストール",
"Install_Extension": "拡張機能をインストール",
"Install_FxOs": "Firefox に Rocket.Chat をインストール",
"Install_FxOs_done": "やりました! ホーム画面の Rocket.Chat アイコンから利用できるようになりました。 Rocket.Chat をお楽しみください!",
@@ -1338,10 +1370,13 @@
"Install_FxOs_follow_instructions": "デバイスにアプリがインストールされることを確認してください ( \"インストール\" を押すと表示されます) 。",
"Install_package": "パッケージをインストールする",
"Installation": "インストール方法",
- "Installed_at": "設置",
+ "Installed_at": "インストール日時",
+ "Invitation_HTML": "招待メールのHTML本文",
"Instance_Record": "インスタンスレコード",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "あなたの訪問者への指示メッセージを送信するためのフォームを埋めます",
+ "Invitation_HTML_Default": "あなたはに招待されました[Site_Name] [Site_URL]に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
",
"Insurance": "保険",
+ "Invitation_HTML_Description": "あなたは、次のプレースホルダを使用することがあります。 受信者の電子メールの[email]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
"Integration_added": "サービス連携を追加しました",
"Integration_Advanced_Settings": "高度な設定",
"Integration_disabled": "統合が無効です",
@@ -1406,9 +1441,7 @@
"invisible": "状態を隠す",
"Invisible": "状態を隠す",
"Invitation": "招待",
- "Invitation_HTML": "招待メールのHTML本文",
- "Invitation_HTML_Default": "あなたはに招待されました[Site_Name] [Site_URL]に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
",
- "Invitation_HTML_Description": "あなたは、次のプレースホルダを使用することがあります。 受信者の電子メールの[email]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
+ "Invitation_Email_Description": "あなたは、次のプレースホルダを使用することがあります。 受信者の電子メールの[email]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
"Invitation_Subject": "招待メールの件名",
"Invitation_Subject_Default": "あなたは[Site_Name]に招待されました",
"Invite_user_to_join_channel": "ユーザーをこのチャンネルへ招待します",
@@ -1489,6 +1522,7 @@
"Last_login": "最終ログイン",
"Last_Message_At": "最後のメッセージ",
"Last_seen": "最近見たもの",
+ "Last_token_part": "最後のトークンパート",
"Last_Message": "最後のメッセージ",
"Launched_successfully": "成功した",
"Layout": "レイアウト",
@@ -1603,6 +1637,7 @@
"Livechat_managers": "ライブチャット 管理者",
"Livechat_offline": "ライブチャットオフライン",
"Livechat_online": "ライブチャットオンライン",
+ "Livechat_offline_message_sent": "Livechatオフラインメッセージが送信されました",
"Livechat_open_inquiery_show_connecting": "ゲストがまだエージェントに接続されていないときに入力の代わりにメッセージを表示する",
"Livechat_Queue": "ライブチャットキュー",
"Livechat_registration_form": "登録フォームへのアクセス",
@@ -1611,6 +1646,7 @@
"Livechat_Take_Confirm": "このクライアントを利用したいですか?",
"Livechat_title": "ライブチャットのタイトル",
"Livechat_title_color": "ライブチャットのタイトル背景色",
+ "Livechat_transcript_sent": "Livechatトランスクリプトが送信されました",
"Livechat_Users": "ライブチャット 担当者",
"Livestream_close": "ライブストリームを閉じる",
"Livestream_enable_audio_only": "オーディオモードのみを有効にする",
@@ -1952,9 +1988,10 @@
"Password_Policy": "パスワードポリシー",
"Past_Chats": "過去のチャット",
"Payload": "ペイロード",
- "People": "メンバー",
+ "People": "人",
"Permalink": "固有リンク",
"Permissions": "権限",
+ "Personal_Access_Tokens": "パーソナルアクセストークン",
"pin-message": "ピンメッセージ",
"pin-message_description": "チャネルでメッセージを固定する権限",
"Pin_Message": "ピン留めする",
@@ -1984,6 +2021,7 @@
"Please_fill_a_username": "ユーザー名を入力してください",
"Please_fill_all_the_information": "すべての情報を記入してください",
"Please_fill_name_and_email": "名前とメールアドレスを入力してください",
+ "Please_fill_a_token_name": "有効なトークン名を入力してください",
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "管理ページの「Livechat」>「Facebook」に移動してください。",
"Please_select_an_user": "ユーザーを選択してください",
"Please_select_enabled_yes_or_no": "有効の設定オプションを選択してください",
@@ -2030,6 +2068,7 @@
"Public_Community": "公共のコミュニティ",
"Public_Relations": "広報",
"Push": "プッシュ通知",
+ "Push_Setting_Requires_Restart_Alert": "この値を変更するには、Rocket.Chatを再起動する必要があります。",
"Push_apn_cert": "APN 証明書",
"Push_apn_dev_cert": "APN 開発者 証明書",
"Push_apn_dev_key": "APN 開発者 キー",
@@ -2187,17 +2226,19 @@
"Room_uploaded_file_list": "ファイル一覧",
"Room_uploaded_file_list_empty": "ファイルがありません。",
"Rooms": "ルーム",
+ "Run_only_once_for_each_visitor": "訪問ユーザーごとに1回のみ実行する",
"run-import": "インポートを実行する",
"run-import_description": "輸入業者の許可を得る許可",
"run-migration": "移行を実行する",
"run-migration_description": "移行を実行する権限",
- "Running_Instances": "インスタンスの実行",
+ "Running_Instances": "実行中インスタンス数",
"Runtime_Environment": "実行時環境",
"S_new_messages_since_s": "%s 件の新しいメッセージが %s 以降に投稿されています",
"Same_As_Token_Sent_Via": "「Token Sent Via」と同じ",
"Same_Style_For_Mentions": "言及と同じスタイル",
"SAML": "SAML",
"SAML_Custom_Cert": "カスタム 証明書",
+ "SAML_Custom_Debug": "デバッグを有効化",
"SAML_Custom_Entry_point": "カスタム エントリーポイント",
"SAML_Custom_Generate_Username": "ユーザー名を生成する",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLOリダイレクトURL",
@@ -2427,6 +2468,7 @@
"Take_it": "それを取る!",
"TargetRoom": "ターゲットルーム",
"TargetRoom_Description": "このイベントが発生した結果のメッセージが送信されるルーム。 1つの対象ルームのみが許可され、存在する必要があります。",
+ "Target user not allowed to receive messages": "ターゲットユーザーはメッセージの受信を許可されていません",
"Team": "チーム",
"Technology_Provider": "テクノロジープロバイダー",
"Technology_Services": "技術サービス",
@@ -2454,8 +2496,8 @@
"theme-color-link-font-color": "リンク 文字色",
"theme-color-pending-color": "保留中の色",
"theme-color-primary-action-color": "プライマリアクションカラー",
- "theme-color-primary-background-color": "基本 背景色",
- "theme-color-primary-font-color": "基本 文字色",
+ "theme-color-primary-background-color": "基本の背景色",
+ "theme-color-primary-font-color": "基本の文字色",
"theme-color-rc-color-alert": "アラート",
"theme-color-rc-color-alert-light": "アラートライト",
"theme-color-rc-color-button-primary": "ボタンプライマリ",
@@ -2472,7 +2514,7 @@
"theme-color-rc-color-success": "成功",
"theme-color-rc-color-success-light": "成功の光",
"theme-color-secondary-action-color": "セカンダリアクションカラー",
- "theme-color-secondary-background-color": "二次 背景色",
+ "theme-color-secondary-background-color": "三次 背景色",
"theme-color-secondary-font-color": "二次 文字色",
"theme-color-selection-color": "選択色",
"theme-color-status-away": "離席中 ステータス色",
@@ -2494,6 +2536,7 @@
"There_are_no_applications": "No oAuthアプリケーションはまだ追加されていません。",
"There_are_no_applications_installed": "現在、Rocket.Chatアプリケーションはインストールされていません。",
"There_are_no_integrations": "連携しているサービスはありません",
+ "There_are_no_personal_access_tokens_created_yet": "パーソナルアクセストークンがまだ作成されていません",
"There_are_no_users_in_this_role": "このロールを割り当てられたユーザーはいません。",
"This_conversation_is_already_closed": "この会話はすでに終了しています。",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "このメールアドレスは、すでに登録されていますが、認証手続きの途中です。パスワードを変更してください。",
@@ -2525,6 +2568,7 @@
"Tokens_Required_Input_Error": "型付きトークンが無効です。",
"Tokens_Required_Input_Placeholder": "トークンアセット名",
"Topic": "トピック",
+ "Total_messages": "すべてのメッセージ",
"Tourism": "観光",
"Transcript_Enabled": "チャットが終了した後に彼らがトランスクリプトを好きになるかどうかを訪問者に尋ねる",
"Transcript_message": "トランスクリプトについて質問するときに表示するメッセージ",
@@ -2580,11 +2624,13 @@
"Unread_Rooms_Mode": "未読ルーム表示モード",
"Unread_Tray_Icon_Alert": "未読トレイアイコンアラート",
"Unstar_Message": "スターを外す",
+ "Update_to_version": "__version__ にアップデート",
"Update_your_RocketChat": "Rocket.Chatを更新する",
"Updated_at": "更新日:",
"Upload_file_description": "ファイル説明",
"Upload_file_name": "ファイル名",
"Upload_file_question": "アップロードしますか?",
+ "Upload_Folder_Path": "フォルダパスをアップロードする",
"Upload_user_avatar": "アバターをアップロード",
"Uploading_file": "ファイルをアップロード中...",
"Uptime": "稼働時間",
@@ -2596,6 +2642,7 @@
"Use_initials_avatar": "ユーザー名の頭文字を使用",
"Use_minor_colors": "マイナーカラーパレットを使用する(デフォルトはメジャーカラーを継承する)",
"Use_service_avatar": "%s のアバターを使用",
+ "Verification_Email": "アカウントを確認するには、こちら をクリックしてください。",
"Use_this_username": "ユーザー名を使用",
"Use_uploaded_avatar": "アップロードしたアバターを使用",
"Use_url_for_avatar": "URL をアバターに使用",
@@ -2692,7 +2739,6 @@
"Validate_email_address": "電子メールアドレスの検証",
"Verification": "検証",
"Verification_Description": "確認URLには、[Verification_Url]のプレースホルダを使用できます。 [name]、[fname]、[lname]はそれぞれユーザーのフルネーム、ファーストネームまたはラストネームです。 ユーザーのメールの[email]。 [Site_Name]と[Site_URL]はそれぞれアプリケーション名とURLです。 ",
- "Verification_Email": "アカウントを確認するには、こちら をクリックしてください。",
"Verification_email_sent": "認証メールを送信しました",
"Verification_Email_Subject": "[Site_Name] - アカウントを確認する",
"Verified": "検証",
@@ -2753,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "ただいまオフラインです。ご不便をお掛けし、申し訳ありません。",
"We_have_sent_password_email": "パスワードのリセット手順を記載したメールを送信しました。すぐにメールが届かない場合は、再度お試しください。",
"We_have_sent_registration_email": "登録を確認するメールを送信しました。すぐにメールが届かない場合は、再度お試しください。",
+ "Webdav_Server_URL": "WebDAVサーバーのアクセスURL",
+ "Webdav_Username": "WebDAVユーザー名",
+ "Webdav_Password": "WebDAVパスワード",
"Webhook_URL": "ウェブフックURL",
"Webhooks": "ウェブフック",
"WebRTC_direct_audio_call_from_%s": "%sからのダイレクトオーディオコール",
diff --git a/packages/rocketchat-i18n/i18n/km.i18n.json b/packages/rocketchat-i18n/i18n/km.i18n.json
index dac8bebea9dc..de342cfe8031 100644
--- a/packages/rocketchat-i18n/i18n/km.i18n.json
+++ b/packages/rocketchat-i18n/i18n/km.i18n.json
@@ -3,7 +3,9 @@
"500": "កំហុសក្នុងការម៉ាស៊ីនបម្រើផ្ទៃក្នុង",
"#channel": "ប៉ុស្ថិ៍",
"0_Errors_Only": "0 - កំហុសត្រឹមតែ",
+ "12_Hour": "នាឡិការ 12 ម៉ោង",
"1_Errors_and_Information": "1 - កំហុសនិងការជូនដំណឹង",
+ "24_Hour": "នាឡិការ 24 ម៉ោង",
"2_Erros_Information_and_Debug": "2 - Erros, ពនិងបំបាត់កំហុស",
"@username": "@ឈ្មោះអ្នកប្រើប្រាស់",
"@username_message": "@ ឈ្មោះអ្នកប្រើ ",
@@ -58,13 +60,13 @@
"Accounts_Email_Approved": "[ឈ្មោះ]គណនីរបស់អ្នកត្រូវបានយល់ព្រម។
",
"Accounts_Email_Approved_Subject": "គណនីត្រូវបានអនុម័ត",
"Accounts_Email_Deactivated": "[name]គណនីរបស់អ្នកត្រូវបានធ្វើឱ្យអសកម្ម។
",
+ "Accounts_Enrollment_Email_Default": "ស្វាគមន៍មកកាន់ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
",
"Accounts_Email_Deactivated_Subject": "គណនីត្រូវបានធ្វើឱ្យអសកម្ម",
"Accounts_EmailVerification": "ការផ្ទៀងផ្ទាត់តាមអ៊ីម៉ែល",
"Accounts_EmailVerification_Description": "សូមប្រាកដថាអ្នកមានការកំណត់របស់ SMTP ត្រឹមត្រូវដើម្បីប្រើលក្ខណៈពិសេសនេះ",
+ "Accounts_Enrollment_Email_Subject_Default": "សូមស្វាគមន៍មកកាន់ [Site_Name]",
"Accounts_Enrollment_Email": "ការចូលអ៊ីមែល",
- "Accounts_Enrollment_Email_Default": "ស្វាគមន៍មកកាន់ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
",
"Accounts_Enrollment_Email_Description": "អ្នកប្រហែលកំពុងប្រើប្រាស់ឧទាហរណ៍: [name], [fname], [lname] ជាឈ្មោះពេញ, នាម ឬគោត្តនាម ដោយឡែកពីគ្នា. [email] សំរាប់អ៊ីមែលអ្នកប្រើប្រាស់. [Site_Name] និង[Site_URL] សំរាប់ឈ្មោះកម្មវិធី និងដំណភ្ជាប់ដោយឡែកពីគ្នា ",
- "Accounts_Enrollment_Email_Subject_Default": "សូមស្វាគមន៍មកកាន់ [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "បំភ្លេចសម័យអ្នកប្រើនៅលើបង្អួចបិទ",
"Accounts_Iframe_api_method": "វិធីសាស្រ្ត API",
"Accounts_Iframe_api_url": "តំណភ្ជាប់ API",
@@ -173,17 +175,18 @@
"Accounts_RequireNameForSignUp": "ត្រូវការ Name សម្រាប់ការចុះឈ្មោះ",
"Accounts_RequirePasswordConfirmation": "ទាមទារការបញ្ជាក់ពាក្យសម្ងាត់",
"Accounts_SearchFields": "វាលដែលត្រូវពិចារណាក្នុងការស្វែងរក",
+ "Accounts_Directory_DefaultView": "បញ្ជីថតលំនាំដើម",
"Accounts_SetDefaultAvatar": "កំណត់រូបតំណាងលំនាំដើម",
"Accounts_SetDefaultAvatar_Description": "ព្យាយាមកំណត់រូបតំណាងលំនាំដើមដោយផ្អែកលើ OAuth Account ឬ Gravatar",
"Accounts_ShowFormLogin": "ការចូលជាទម្រង់ដែលមានមូលដ្ឋានបង្ហាញ",
"Accounts_TwoFactorAuthentication_Enabled": "បើកការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវពីរ",
"Accounts_TwoFactorAuthentication_MaxDelta": "ដែនដីសណ្តរអតិបរមា",
+ "Accounts_UserAddedEmail_Default": "ស្វាគមន៍មកកាន់ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
អ្នកអាចចូលប្រើអ៊ីម៉ែលរបស់អ្នក: [email] និងពាក្យសម្ងាត់: [password] ។ អ្នកអាចត្រូវបានទាមទារឱ្យផ្លាស់ប្តូរវាបន្ទាប់ពីការចូលលើកដំបូងរបស់អ្នក។",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "ដែនដីសណ្តរអតិបរមាកំណត់ចំនួនថូខឹនមានសុពលភាពគ្រប់ពេល។ សញ្ញាសម្ងាត់ត្រូវបានបង្កើតរៀងរាល់ 30 វិនាទីនិងមានសុពលភាពសម្រាប់ (30 * Delta អតិបរមា) ។ ឧទាហរណ៏: ជាមួយនឹងដែន Delta អតិបរមាដែលកំណត់ទៅ 10 និមិត្តសញ្ញានីមួយៗអាចប្រើបានរហូតដល់ 300 វិនាទីមុនឬបន្ទាប់ពីវាជាពេលវេលា។ នេះមានប្រយោជន៍នៅពេលនាឡិការបស់ម៉ាស៊ីនមេមិនត្រូវបានធ្វើសមកាលកម្មត្រឹមត្រូវជាមួយម៉ាស៊ីនមេ។",
"Accounts_UseDefaultBlockedDomainsList": "បញ្ជីដែនប្រើលំនាំដើម",
"Accounts_UseDNSDomainCheck": "ប្រើដែនឈ្មោះ DNS ពិនិត្យ",
- "Accounts_UserAddedEmail_Default": "
ស្វាគមន៍មកកាន់ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
អ្នកអាចចូលប្រើអ៊ីម៉ែលរបស់អ្នក: [email] និងពាក្យសម្ងាត់: [password] ។ អ្នកអាចត្រូវបានទាមទារឱ្យផ្លាស់ប្តូរវាបន្ទាប់ពីការចូលលើកដំបូងរបស់អ្នក។",
- "Accounts_UserAddedEmail_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម:
[name], [fname] [lname] សម្រាប់ឈ្មោះអ្នកប្រើពេញលេញ, ឈ្មោះជាលើកដំបូងឬឈ្មោះចុងក្រោយ, រៀងគ្នា។ [email] សម្រាប់អ៊ីម៉ែលរបស់អ្នកប្រើ។ [password] ពាក្យសម្ងាត់របស់អ្នកប្រើ។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងគ្នា។ ",
"Accounts_UserAddedEmailSubject_Default": "អ្នកត្រូវបានបន្ថែមទៅ [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម: [name], [fname] [lname] សម្រាប់ឈ្មោះអ្នកប្រើពេញលេញ, ឈ្មោះជាលើកដំបូងឬឈ្មោះចុងក្រោយ, រៀងគ្នា។ [email] សម្រាប់អ៊ីម៉ែលរបស់អ្នកប្រើ។ [password] ពាក្យសម្ងាត់របស់អ្នកប្រើ។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងគ្នា។ ",
"Activate": "ធ្វើឱ្យសកម្ម",
"Activity": "សកម្មភាព",
"Add": "បន្ថែម",
@@ -239,6 +242,7 @@
"Allow_Marketing_Emails": "អនុញ្ញាតឱ្យអ៊ីមែលទីផ្សារ",
"Alphabetical": "តាមលំដាប់អក្សរក្រម",
"Always_open_in_new_window": "បើកនៅក្នុងបង្អួចថ្មីជានិច្ច",
+ "Analytics": "វិភាគ",
"Analytics_features_enabled": "លក្ខណៈពិសេសអនុញ្ញាត",
"Analytics_features_messages_Description": "តាមដានព្រឹត្តិការណ៍ផ្ទាល់ខ្លួនដែលទាក់ទងទៅនឹងសកម្មភាពរបស់អ្នកប្រើមួយបានធ្វើនៅលើសារ។",
"Analytics_features_rooms_Description": "តាមដានព្រឹត្តិការណ៍ផ្ទាល់ខ្លួនដែលទាក់ទងទៅនឹងសកម្មភាពនៅលើឆានែលមួយឬជាក្រុម (បង្កើតទុក, លុប) ។",
@@ -272,11 +276,20 @@
"API_Enable_CORS": "បើកដំណើរការ CORS",
"API_Enable_Direct_Message_History_EndPoint": "បើកដំណើរការ Endpoint ប្រវត្តិសាស្រ្តសារផ្ទាល់",
"API_Enable_Direct_Message_History_EndPoint_Description": "វាអនុញ្ញាតឱ្យ `/ api / v1 / im.history.others` ដែលអនុញ្ញាតឱ្យមើលសារផ្ទាល់ដែលផ្ញើដោយអ្នកប្រើផ្សេងទៀតដែលអ្នកហៅចូលមិនមែនជាផ្នែកមួយ។",
+ "API_Enable_Personal_Access_Tokens": "បើកនិមិត្តសញ្ញាផ្ទាល់ខ្លួនដើម្បី REST API",
+ "API_Enable_Personal_Access_Tokens_Description": "បើកនិមិត្តសញ្ញាផ្ទាល់ខ្លួនសំរាប់ប្រើប្រាស់ជាមួយ REST API",
"API_Enable_Shields": "បើកវាំងនន",
"API_Enable_Shields_Description": "បើកដំណើរការប្រឡោះនៅ `/ api / v1 / shield.svg`",
"API_GitHub_Enterprise_URL": "GitHub Enterprise",
"API_GitHub_Enterprise_URL_Description": "ចំណាំ: សូមដកចេញនូវ trailing slash",
"API_Gitlab_URL": "URL របស់ GitLab",
+ "API_Personal_Access_Token_Name": "ឈ្មោះនិមិត្តសញ្ញាផ្ទាល់ខ្លួន",
+ "API_Personal_Access_Tokens_To_REST_API": "និមិត្តសញ្ញាប្រើប្រាស់ផ្ទាល់ខ្លួនដើម្បី REST API",
+ "API_Personal_Access_Tokens_Remove_Modal": "តើអ្នកច្បាស់ទេថាចង់លប់ចោល និមិត្តសញ្ញាប្រើប្រាស់ផ្ទាល់ខ្លួននេះ?",
+ "API_Personal_Access_Token_Generated": "និមិត្តសញ្ញាប្រើប្រាស់ផ្ទាល់ខ្លួនត្រូវបានគណនាជោគជ័យ",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "សូមរក្សានិមិត្តសញ្ញាដោយប្រុងប្រយ័ត្នបំផុត ដូចជាអ្នកនិងមិនអាចមើលវានៅពេលខាងមុខ។ និមិត្តសញ្ញ៖ __token__ លេខសម្គាល់ខ្លួនរបស់អ្នក: __userId__ ",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "ប្រសិនបើអ្នកបាត់ ឬភ្លេច និមិត្តសញ្ញារបស់អ្នក, អ្នកអាចគណនាវាឡើងវិញ, ប៉ុន្តែត្រូវចងចាំថាគ្រប់កម្មវិធីទាំងអស់ដែលប្រើប្រាស់វា គួរតែបានធ្វើទំនើបកម្ម",
+ "API_Personal_Access_Tokens_Regenerate_It": "ការគណនា ធូកខិន",
"API_Shield_Types": "ប្រភេទស្រទាប់ការពារ",
"API_Shield_Types_Description": "ប្រភេទនៃខែលដើម្បីបើកជាបញ្ជីដែលបំបែកដោយសញ្ញាក្បៀសជ្រើសពី `លើបណ្ដាញ` `ឆានែល` ឬ `*` សម្រាប់ទាំងអស់គ្នា",
"API_Token": "API របស់ Token",
@@ -289,6 +302,7 @@
"Apiai_Key": "Api.ai គន្លឹះ",
"Apiai_Language": "Api.ai ភាសា",
"App_author_homepage": "គេហទំព័រអ្នកនិពន្ធ",
+ "App_Details": "ព័ត៌មានលម្អិតកម្មវិធីបន្ថែម",
"App_Information": "ពត៌មានកម្មវិធី",
"App_Installation": "ដំឡើងកម្មវិធី",
"App_status_auto_enabled": "បានបើក",
@@ -356,6 +370,7 @@
"AutoLinker_Urls_www": "URLs ដែលបាន AutoLinker \"www\"",
"AutoLinker_UrlsRegExp": "AutoLinker កន្សោមធម្មតា URL ដែល",
"Automatic_Translation": "បកប្រែដោយស្វ័យប្រវត្តិ",
+ "Author_Site": "គេហទំព័រអ្នកបង្កើតកម្មវិធី",
"AutoTranslate_Change_Language_Description": "ការផ្លាស់ប្តូរភាសាបកប្រែស្វ័យប្រវត្តិមិនបកប្រែសារពីមុន។",
"AutoTranslate_Enabled": "បើកដំណើរការបកប្រែដោយស្វ័យប្រវត្តិ",
"AutoTranslate_Enabled_Description": "ការបើកការបកប្រែដោយស្វ័យប្រវត្តិនឹងអនុញ្ញាតឱ្យមនុស្សដែលមាន បកប្រែដោយស្វ័យប្រវត្តិ
ដើម្បីឱ្យសារទាំងអស់បានបកប្រែដោយស្វ័យប្រវត្តិទៅជាភាសាដែលបានជ្រើសរើសរបស់ពួកគេ។ កម្រៃអាចអនុវត្តសូមមើល ឯកសាររបស់ Google ",
@@ -386,6 +401,9 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "លក្ខណៈពិសេសបេតា។ អាស្រ័យលើសន្និសីទវីដេអូដែលត្រូវបានបើក។",
"Block_User": "អ្នកប្រើប្លុក",
"Blockchain": "Blockchain",
+ "Blockstack_Auth_Description": "ការពិពណ៌នា Auth",
+ "Blockstack_ButtonLabelText": "អក្សេស្លាកប៊ូតុង",
+ "Blockstack_Generate_Username": "គណនាឈ្មោះអ្នកប្រើប្រាស់",
"Body": "តួ",
"bold": "ក្រាស់",
"bot_request": "សំណើរ Bot",
@@ -432,7 +450,10 @@
"CAS_Sync_User_Data_FieldMap_Description": "ប្រើការបញ្ចូល JSON នេះដើម្បីបង្កើតគុណលក្ខណៈផ្ទៃក្នុង (កូនសោ) ពីគុណលក្ខណៈខាងក្រៅ (តម្លៃ) ។ ឈ្មោះគុណលក្ខណៈខាងក្រៅដែលបានភ្ជាប់ជាមួយ '%' នឹងបញ្ចូលគ្នាជាខ្សែអក្សរតម្លៃ។ ឧទាហរណ៍ `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` ផែនទីគុណលក្ខណៈត្រូវបានបញ្ចូលគ្នា។ នៅក្នុង CAS 1.0 មានតែគុណលក្ខណៈ `ឈ្មោះអ្នកប្រើប្រាស់ 'ប៉ុណ្ណោះ។ គុណលក្ខណៈខាងក្នុងដែលមានគឺ: ឈ្មោះអ្នកប្រើឈ្មោះអ៊ីម៉ែលបន្ទប់ បន្ទប់គឺជាបញ្ជីបំបែកដោយសញ្ញាក្បៀសដើម្បីចូលរួមជាមួយការបង្កើតអ្នកប្រើឧទាហរណ៍: {\"បន្ទប់\": \"% team%,% department%\"} នឹងចូលរួមជាមួយអ្នកប្រើ CAS លើការបង្កើតទៅក្រុមការងារនិងឆានែលរបស់ពួកគេ។",
"CAS_version": "CAS កំណែ",
"CAS_version_Description": "ប្រើតែ CAS កំណែគាំទ្រដែលគាំទ្រដោយសេវា CAS SSO របស់អ្នក។",
+ "Categories": "ចំណាត់ក្រុម",
"CDN_PREFIX": "CDN បុព្វបទ",
+ "CDN_PREFIX_ALL": "ប្រើបុព្វបទ CDN សម្រាប់ទ្រព្យសម្បត្តិទាំងអស់",
+ "CDN_JSCSS_PREFIX": "បុព្វបទ CDN សម្រាប់ JS / CSS",
"Certificates_and_Keys": "វិញ្ញាបនប័ត្រនិងគ្រាប់ចុច",
"Change_Room_Type": "ការផ្លាស់ប្តូរប្រភេទបន្ទប់",
"Changing_email": "អ៊ីម៉ែលការផ្លាស់ប្តូរ",
@@ -547,6 +568,7 @@
"Consulting": "ប្រឹក្សា",
"Consumer_Goods": "ទំនិញប្រើប្រាស់",
"Contains_Security_Fixes": "មានការជួសជុលសុវត្ថិភាព",
+ "Contact": "ទំនាក់ទំនង",
"Content": "មាតិកា",
"Continue": "បន្ត",
"Continuous_sound_notifications_for_new_livechat_room": "ការជូនដំណឹងសំឡេងបន្តសម្រាប់បន្ទប់ livechat ថ្មី",
@@ -891,6 +913,7 @@
"Desktop_Notifications_Duration": "ការជូនដំណឹងរយៈពេល",
"Desktop_Notifications_Duration_Description": "វិនាទីដើម្បីបង្ហាញសេចក្តីជូនដំណឹងផ្ទៃតុ។ នេះអាចប៉ះពាល់ដល់ការជូនដំណឹងប្រព័ន្ធប្រតិបត្តិការ OS X មជ្ឈមណ្ឌល។ បញ្ចូល 0 ដើម្បីប្រើការកំណត់កម្មវិធីរុករកលំនាំដើមនិងមិនប៉ះពាល់ដល់ប្រព័ន្ធប្រតិបត្តិការ X បានការជូនដំណឹងមជ្ឈមណ្ឌល។",
"Desktop_Notifications_Enabled": "ជំនូនដំណឹងលើ Desktop ត្រូវបានអនុញ្ញាតិ",
+ "Details": "លម្អិត",
"Different_Style_For_User_Mentions": "រចនាប័ទ្មផ្សេងគ្នាសម្រាប់អ្នកប្រើប្រាស់លើកឡើង",
"Direct_message_someone": "មាននរណាម្នាក់បានផ្ញើសារដោយផ្ទាល់",
"Direct_Messages": "សារផ្ទាល់",
@@ -991,6 +1014,7 @@
"Enabled": "បានបើក",
"Encrypted_message": "សារដែលបានអ៊ិនគ្រីប",
"End_OTR": "បញ្ចប់ប្រវត្តិ",
+ "Enter_a_name": "បញ្ចូលឈ្មោះ",
"Enter_a_regex": "បញ្ចូល regex មួយ",
"Enter_a_room_name": "បញ្ចូលឈ្មោះក្នុងបន្ទប់មួយ",
"Enter_a_username": "បញ្ចូលឈ្មោះអ្នកប្រើ",
@@ -1083,6 +1107,9 @@
"error-room-is-not-closed": "បន្ទប់មិនត្រូវបានបិទ",
"error-the-field-is-required": "__field__ វាលនេះត្រូវបានទាមទារ។",
"error-this-is-not-a-livechat-room": "នេះមិនមែនជាបន្ទប់ Livechat ទេ",
+ "error-personal-access-tokens-are-current-disabled": "និមិត្តសញ្ញាចូលប្រើប្រាស់ផ្ទាល់ខ្លួន បច្ចុប្បន្នត្រូវបានបិទ ",
+ "error-token-already-exists": "និមិត្តសញ្ញា ដែលប្រើប្រាស់ឈ្មោះនេះមានរួចហើយ",
+ "error-token-does-not-exists": "និមិត្តសញ្ញា នេះមិនមាន",
"error-too-many-requests": "កំហុសក្នុងការសំណើជាច្រើនផងដែរ។ សូមថយចុះ។ អ្នកត្រូវតែរង់ចាំវិនាទី __seconds__ មុនពេលសាកល្បងម្តងទៀត។",
"error-user-has-no-roles": "អ្នកប្រើគ្មានតួនាទី",
"error-user-is-not-activated": "អ្នកប្រើដែលមិនត្រូវបានធ្វើឱ្យសកម្ម",
@@ -1095,6 +1122,8 @@
"Error_404": "កំហុស: 404",
"Error_changing_password": "ពាក្យសម្ងាត់បានប្តូរ",
"Error_loading_pages": "មានកំហុសក្នុងការផ្ទុកទំព័រ",
+ "Error_sending_livechat_transcript": "កំហុសក្នុងការផ្ញើប្រតិចារិក Livechat",
+ "Error_sending_livechat_offline_message": "កំហុសពេលកំពុងផ្ញើរសារ Livechat ក្រៅបណ្តាញ",
"Esc_to": "Esc ដើម្បី",
"Event_Trigger": "គន្លឹះព្រឹត្តិការណ៍",
"Event_Trigger_Description": "ជ្រើសរើសប្រភេទព្រឹត្តិការណ៍ណាមួយដែលនឹងធ្វើឱ្យសមាហរណកម្ម WebHook នេះចេញ",
@@ -1333,6 +1362,7 @@
"Industry": "ឧស្សាហកម្ម",
"initials_avatar": "ដំបូងតួអក្សរ",
"inline_code": "inline_code",
+ "Install": "ដំឡើង",
"Install_Extension": "ដំឡើងផ្នែកបន្ថែម",
"Install_FxOs": "ដំឡើង Rocket.Chat នៅលើ Firefox របស់អ្នក",
"Install_FxOs_done": "អស្ចារ្យណាស់ឥឡូវអ្នកអាចប្រើប្រាស់ Rocket.Chat តាមរយៈ Icon នៅលើ Homescreen។ សូមរីករាយជាមួយ Rocket.Chat!",
@@ -1341,9 +1371,12 @@
"Install_package": "ដំឡើងកញ្ចប់",
"Installation": "ការដំឡើង",
"Installed_at": "បានដំឡើងនៅក្នុង",
+ "Invitation_HTML": "ការអញ្ជើញទម្រង់ HTML",
"Instance_Record": "កំណត់ត្រាជាមុន",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "សេចក្តីណែនាំអំពីការទៅទស្សនារបស់អ្នកបំពេញសំណុំបែបបទដើម្បីផ្ញើសារ",
+ "Invitation_HTML_Default": "អ្នកបានត្រូវអញ្ជើញទៅ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
",
"Insurance": "ការធានារ៉ាប់រង",
+ "Invitation_HTML_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម: [email] សម្រាប់អ៊ីម៉ែលអ្នកទទួល។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងគ្នា។ ",
"Integration_added": "បានបន្ថែមសមាហរណកម្ម",
"Integration_Advanced_Settings": "ការកំណត់កម្រិតខ្ពស់",
"Integration_disabled": "សមាហរណកម្មត្រូវបានបិទ",
@@ -1408,9 +1441,7 @@
"invisible": "មិនបង្ហាញ",
"Invisible": "មិនបង្ហាញ",
"Invitation": "ការអញ្ជើញ",
- "Invitation_HTML": "ការអញ្ជើញទម្រង់ HTML",
- "Invitation_HTML_Default": "អ្នកបានត្រូវអញ្ជើញទៅ [Site_Name] ចូរទៅទៅ [Site_URL] និងព្យាយាមដំណោះស្រាយប្រភពបើកចំហជជែកកំសាន្តដែលអាចប្រើបានល្អបំផុតនាពេលបច្ចុប្បន្ននេះ!
",
- "Invitation_HTML_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម: [email] សម្រាប់អ៊ីម៉ែលអ្នកទទួល។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងគ្នា។ ",
+ "Invitation_Email_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម: [email] សម្រាប់អ៊ីម៉ែលអ្នកទទួល។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងគ្នា។ ",
"Invitation_Subject": "ប្រធានបទការអញ្ជើញ",
"Invitation_Subject_Default": "អ្នកបានត្រូវអញ្ជើញទៅ [Site_Name]",
"Invite_user_to_join_channel": "អញ្ចើញអ្នកប្រើប្រាស់ម្នាក់ដើម្បីចូលរួមប៉ុស្តិ៍នេះ",
@@ -1491,6 +1522,7 @@
"Last_login": "ចូលលើកមុន",
"Last_Message_At": "សារចុងក្រោយនៅ",
"Last_seen": "គេមើលឃើញចុងក្រោយនេះ",
+ "Last_token_part": "ផ្នែកនិមិត្តសញ្ញាចុងក្រោយ",
"Last_Message": "សារចុងក្រោយ",
"Launched_successfully": "បានបើកដោយជោគជ័យ",
"Layout": "ប្លង់",
@@ -1518,7 +1550,7 @@
"LDAP_CA_Cert": "CA បានវិញ្ញាបនបត្រ",
"LDAP_Connect_Timeout": "អស់ពេលការតភ្ជាប់ (ms)",
"LDAP_Default_Domain": "ដែនលំនាំដើម",
- "LDAP_Default_Domain_Description": "ប្រសិនបើបានផ្តល់ដែនលំនាំដើមនឹងត្រូវបានប្រើដើម្បីបង្កើតអ៊ីមែលតែមួយគត់សម្រាប់អ្នកប្រើដែលអ៊ីមែលមិនត្រូវបាននាំចូលពី LDAP ។ អ៊ីមែលនឹងត្រូវបានភ្ជាប់ជា 'ឈ្មោះអ្នកប្រើ @ default_domain` ឬ `unique_id @ default_domain` ។ ឧទាហរណ៍ ។",
+ "LDAP_Default_Domain_Description": "ប្រសិនបើបានបញ្ចូល Default Domain នោះវានឹងត្រូវបានប្រើប្រាស់ ដើម្បីបង្កើតអ៊ីមែលតែ១គត់ សម្រាប់អ្នកប្រើប្រាស់ទាំងអស់ ដែលអ៊ីមែលនោះមិនមែននាំចូលពី LDAP។ អ៊ីមែលនឹងត្រូវបានភ្ជាប់ជា `username@default_domain` or `unique_id@default_domain`។ ឧទាហរណ៍៖ `rocket.chat`",
"LDAP_Description": "LDAP គឺជាលំដាប់ក្នុងទូផ្ទុកទិន្នន័យដែលផ្ទុកព័ត៌មានក្រុមហ៊ុនជាច្រើនដែលប្រើប្រាស់ដើម្បីធ្វើការ Authentication ដោយប្រើប្រាស់ Username និង Password រវាង Site ជាច្រើន និងសេវាកម្មផ្សេងៗ។ ព័ត៌មានអំពីការកំណត់កម្រិតខ្ពស់ និងឧទាហរណ៍សូមចូលទៅកាន់វីគី https://rocket.chat/docs/administrator-guides/authentication/ldap/",
"LDAP_Enable": "អនុញ្ញាតិ LDAP",
"LDAP_Enable_Description": "ព្យាយាមប្រើប្រាស់ LDAP ក្នុងការផ្ទៀងផ្ទាត់គណនី",
@@ -1605,6 +1637,7 @@
"Livechat_managers": "អ្នកចាត់ការទូទៅ Livechat",
"Livechat_offline": "ក្រៅបណ្តាញ Livechat",
"Livechat_online": "Livechat លើបណ្តាញ",
+ "Livechat_offline_message_sent": "សារ Livechat ក្រៅបណ្តាញបានផ្ញើរ",
"Livechat_open_inquiery_show_connecting": "បង្ហាញការភ្ជាប់ទំនាក់ទំនងជំនួសឱ្យការបញ្ចូលនៅពេលដែលភ្ញៀវមិនទាន់ភ្ជាប់ទៅភ្នាក់ងារ",
"Livechat_Queue": "ជួរ Livechat",
"Livechat_registration_form": "សំណុំបែបបទការចុះឈ្មោះ",
@@ -1613,6 +1646,7 @@
"Livechat_Take_Confirm": "តើអ្នកចង់យកម៉ាស៊ីនកូននេះទេ?",
"Livechat_title": "ចំណងជើង LiveChat",
"Livechat_title_color": "ពណ៌ផ្ទៃខាងក្រោយចំណងជើង LiveChat",
+ "Livechat_transcript_sent": "ប្រតិចារិក Livechat ត្រូវបានផ្ញើ",
"Livechat_Users": "អ្នកប្រើ Livechat",
"Livestream_close": "បិទការផ្សាយបន្តផ្ទាល់",
"Livestream_enable_audio_only": "បើកដំណើរការតែរបៀបអូឌីយ៉ូ",
@@ -1957,6 +1991,7 @@
"People": "មនុស្ស",
"Permalink": "permalink",
"Permissions": "សិទ្ធិ",
+ "Personal_Access_Tokens": "និមិត្តសញ្ញាចូលប្រើផ្ទាល់ខ្លួន",
"pin-message": "ពិនព្រះរាជសារ",
"pin-message_description": "សិទ្ធិក្នុងការភ្ជាប់សារនៅក្នុងឆានែល",
"Pin_Message": "ខ្ទាស់សារ",
@@ -1986,6 +2021,7 @@
"Please_fill_a_username": "សូមបំពេញឈ្មោះអ្នកប្រើ",
"Please_fill_all_the_information": "សូមបំពេញព័ត៌មានទាំងអស់",
"Please_fill_name_and_email": "សូមបំពេញឈ្មោះនិងអ៊ីម៉ែល",
+ "Please_fill_a_token_name": "សូមបញ្ចូលឈ្មោះធូកខិនដែលត្រឹមត្រូវ",
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "សូមចូលទៅកាន់ទំព័ររដ្ឋបាលបន្ទាប់មក Livechat> Facebook",
"Please_select_an_user": "សូមជ្រើសអ្នកប្រើ",
"Please_select_enabled_yes_or_no": "សូមជ្រើសជម្រើសមួយសម្រាប់ការបើក",
@@ -2032,6 +2068,7 @@
"Public_Community": "សហគមន៍សាធារណៈ",
"Public_Relations": "ទំនាក់ទំនងសាធារណៈ",
"Push": "រុញ",
+ "Push_Setting_Requires_Restart_Alert": "ការកែប្រែទិន្នន័យទាំងនេះត្រូវបើក Rocket.Chat ឡើងវិញ .",
"Push_apn_cert": "វិញ្ញាបនប័ត្រ APN",
"Push_apn_dev_cert": "វិញ្ញាបនប័ត្រអ្នកអភិវឌ្ឍន៍ APN",
"Push_apn_dev_key": "សោរអ្នកអភិវឌ្ឍន៍ APN",
@@ -2153,7 +2190,7 @@
"RetentionPolicyRoom_FilesOnly": "លុបឯកសារតែរក្សាសារ",
"RetentionPolicyRoom_MaxAge": "អាយុសារអតិបរមាក្នុងថ្ងៃ (លំនាំដើម __max__)",
"RetentionPolicyRoom_OverrideGlobal": "បដិសេធគោលនយោបាយរក្សាពិភពលោក",
- "RetentionPolicyRoom_ReadTheDocs": "ប្រយ័ត្ន! ការកែសម្រួលការកំណត់ទាំងនេះដោយគ្មានការថែរក្សាយ៉ាងខ្លាំងអាចបំផ្លាញប្រវត្តិសារទាំងអស់។ សូមអានឯកសារមុនពេលបើកលក្ខណៈពិសេសនៅលើ នៅទីនេះ ។",
+ "RetentionPolicyRoom_ReadTheDocs": "ប្រយ័ត្ន! ការកំណត់លឿនពេក ដោយមិនបានយកចិត្តទុកដាក់អាចលប់ចោលគ្រប់ប្រវត្តិសារទាំងអស់។ សូមអានការណែនាំមុនពេលបើកដំណើរការមុខងារទាំងនេះ នៅទីនេះ ។",
"Retry_Count": "ព្យាយាមរាប់ឡើងវិញ",
"Role": "តួនាទី",
"Role_Editing": "តួនាទីការកែសម្រួល",
@@ -2189,6 +2226,7 @@
"Room_uploaded_file_list": "បញ្ជីឯកសារ",
"Room_uploaded_file_list_empty": "ពុំមានឯកសារដែលអាចប្រើបាន។",
"Rooms": "បន្ទប់",
+ "Run_only_once_for_each_visitor": "ដំណើរការតែនៅលើអ្នកទស្សនាម្នាក់ៗ",
"run-import": "ដំណើរការការនាំចូល",
"run-import_description": "ការអនុញ្ញាតឱ្យដំណើរការអ្នកនាំចូល",
"run-migration": "រត់ការធ្វើចំណាកស្រុក",
@@ -2200,6 +2238,7 @@
"Same_Style_For_Mentions": "រចនាប័ទ្មដូចគ្នាសម្រាប់ការលើកឡើង",
"SAML": "ប្រើ SAML",
"SAML_Custom_Cert": "វិញ្ញាបនបត្រផ្ទាល់ខ្លួន",
+ "SAML_Custom_Debug": "បើកបញ្ហាញកំហុស",
"SAML_Custom_Entry_point": "ចំណុចធាតុផ្ទាល់ខ្លួន",
"SAML_Custom_Generate_Username": "គណនាឈ្មោះអ្នកប្រើប្រាស់",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO ប្តូរទិស URL",
@@ -2429,6 +2468,7 @@
"Take_it": "យកវាទៅ!",
"TargetRoom": "បន្ទប់គោលដៅ",
"TargetRoom_Description": "បន្ទប់ដែលសារនឹងត្រូវបានផ្ញើដែលជាលទ្ធផលនៃព្រឹត្តិការណ៍នេះត្រូវបានបញ្ឈប់។ មានតែបន្ទប់គោលដៅតែមួយប៉ុណ្ណោះដែលត្រូវបានអនុញ្ញាតហើយវាត្រូវតែមាន។",
+ "Target user not allowed to receive messages": "គោលដៅអ្នកប្រើប្រាស់មិនបានអនុញ្ញាតិ ដើម្បីទទួលសារ",
"Team": "ក្រុម",
"Technology_Provider": "អ្នកផ្តល់បច្ចេកវិទ្យា",
"Technology_Services": "សេវាបច្ចេកវិទ្យា",
@@ -2496,6 +2536,7 @@
"There_are_no_applications": "មិនមានកម្មវិធី oAuth ត្រូវបានបន្ថែមទេ។",
"There_are_no_applications_installed": "បច្ចុប្បន្នមិនមានកម្មវិធី Rocket.Chat បានដំឡើងឡើយ។",
"There_are_no_integrations": "មានរួមបញ្ចូលទេ",
+ "There_are_no_personal_access_tokens_created_yet": "និមិត្តសញ្ញាចូលប្រើប្រាស់ផ្ទាល់ខ្លួនមិនទាន់បានបង្កើត។",
"There_are_no_users_in_this_role": "មានអ្នកប្រើប្រាស់នៅក្នុងតួនាទីនេះទេ។",
"This_conversation_is_already_closed": "ការសន្ទនានេះត្រូវបានបិទរួចហើយ។",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "អ៊ីមែលនេះត្រូវបានប្រើរួចទៅហើយហើយមិនត្រូវបានផ្ទៀងផ្ទាត់។ សូមផ្លាស់ប្តូរពាក្យសម្ងាត់របស់អ្នក។",
@@ -2527,6 +2568,7 @@
"Tokens_Required_Input_Error": "ថូខឹនដែលបានវាយបញ្ចូលមិនត្រឹមត្រូវ។",
"Tokens_Required_Input_Placeholder": "ដាក់ឈ្មោះទ្រព្យសម្បត្តិ",
"Topic": "ប្រធានបទ",
+ "Total_messages": "សារសរុប",
"Tourism": "ទេសចរណ៍",
"Transcript_Enabled": "សួរអ្នកទស្សនាថាតើពួកគេចង់បានប្រតិចារឹកបន្ទាប់ពីការជជែកបិទ",
"Transcript_message": "សារដើម្បីបង្ហាញនៅពេលសួរអំពីប្រតិចារិក",
@@ -2582,11 +2624,13 @@
"Unread_Rooms_Mode": "របៀបបន្ទប់ដែលមិនទាន់អាន",
"Unread_Tray_Icon_Alert": "ថាសរូបតំណាងថាសដែលមិនទាន់អាន",
"Unstar_Message": "ដាកផ្កាយចេញ",
+ "Update_to_version": "ទំនើបកម្មទៅ __version__",
"Update_your_RocketChat": "ធ្វើបច្ចុប្បន្នភាព Rocket.Chat របស់អ្នក",
"Updated_at": "ធ្វើបច្ចុប្បន្នភាពនៅ",
"Upload_file_description": "ការពិពណ៌នាឯកសារ",
"Upload_file_name": "ឈ្មោះឯកសារ",
"Upload_file_question": "ផ្ទុកឯកសារឡើងឬ?",
+ "Upload_Folder_Path": "ផ្ទុកផ្លូវថតឡើង",
"Upload_user_avatar": "ផ្ទុករូបតំនាង",
"Uploading_file": "ផ្ទុកឯកសារ ...",
"Uptime": "អាចដំណើរការបានគ្រប់ពេលវេលា",
@@ -2598,6 +2642,7 @@
"Use_initials_avatar": "ប្រើឈ្មោះអ្នកជាពិសេស",
"Use_minor_colors": "ប្រើក្ដារលាយពណ៌តូចៗ (លំនាំដើមទទួលពណ៌សំខាន់ៗ)",
"Use_service_avatar": "ប្រើ %s រូប",
+ "Verification_Email": "ចុច នៅទីនេះ ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក។",
"Use_this_username": "ប្រើឈ្មោះនេះ",
"Use_uploaded_avatar": "ប្រើរូបបានផ្ទុកឡើង",
"Use_url_for_avatar": "ប្រើប្រាស់ URL សម្រាប់ Avatar",
@@ -2694,7 +2739,6 @@
"Validate_email_address": "ធ្វើឱ្យមានអាសយដ្ឋានអ៊ីមែលមានសុពលភាព",
"Verification": "ការផ្ទៀងផ្ទាត់",
"Verification_Description": "អ្នកអាចប្រើកន្លែងដាក់ខាងក្រោម: [Verification_Url] សម្រាប់ URL ផ្ទៀងផ្ទាត់។ [ឈ្មោះ], [fname], [lname] សម្រាប់ឈ្មោះអ្នកប្រើនាមត្រកូលឬនាមត្រកូលរៀងៗខ្លួន។ [អ៊ីមែល] សម្រាប់អ៊ីម៉ែលរបស់អ្នកប្រើ។ [Site_Name] និង [Site_URL] សម្រាប់ឈ្មោះកម្មវិធីនិង URL រៀងៗខ្លួន។ ",
- "Verification_Email": "ចុច នៅទីនេះ ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក។",
"Verification_email_sent": "ការផ្ទៀងផ្ទាត់អ៊ីមែលផ្ញើ",
"Verification_Email_Subject": "[Site_Name] - ផ្ទៀងផ្ទាត់គណនីរបស់អ្នក",
"Verified": "បានផ្ទៀងផ្ទាត់",
@@ -2755,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "យើងមាននៅក្រៅបណ្ដាញ។ សូមអភ័យទោសចំពោះការរំខាននេះ។",
"We_have_sent_password_email": "យើងបានផ្ញើរអ៊ីមែលជាមួយលំណែនាំក្នុងការប្តូរឃ្លាសម្ងាត់។ ប្រសិនបើអ្នកមិនបានទទួលអ៊ីមែលទេសូមរួសរាន់មកទីនេះ ដើម្បីធ្វើវាម្តងទៀត។",
"We_have_sent_registration_email": "យើងបានផ្ញើរអ៊ីមែលមួយទៅអ្នកដើម្បីបញ្ជាក់ការបានចុះឈ្មោះ។ ប្រសិនបើអ្នកមិនបានទទួលអ៊ីមែលទេសូមរួសរាន់មកទីនេះ ដើម្បីធ្វើវាម្តងទៀត។",
+ "Webdav_Server_URL": "WebDAV ម៉ាស៊ីនមេចូលប្រើ URL",
+ "Webdav_Username": "ឈ្មោះអ្នកប្រើ WebDAV",
+ "Webdav_Password": "ពាក្យសម្ងាត់ WebDAV",
"Webhook_URL": "URL ដែល Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "ការហៅអូឌីយ៉ូផ្ទាល់ពី%s",
diff --git a/packages/rocketchat-i18n/i18n/ko.i18n.json b/packages/rocketchat-i18n/i18n/ko.i18n.json
index 43945037c140..667c740b451c 100644
--- a/packages/rocketchat-i18n/i18n/ko.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ko.i18n.json
@@ -3,7 +3,9 @@
"500": "내부 서버 오류",
"#channel": "#채널",
"0_Errors_Only": "0 - 오류 만",
+ "12_Hour": "12 시간으로 표기",
"1_Errors_and_Information": "1 - 오류 및 정보",
+ "24_Hour": "24 시간으로 표기",
"2_Erros_Information_and_Debug": "2 - 오류, 정보 및 디버그",
"@username": "@사용자명",
"@username_message": "@사용자이름 ",
@@ -57,13 +59,13 @@
"Accounts_Email_Approved": "[name]귀하의 계정이 승인되었습니다.
",
"Accounts_Email_Approved_Subject": "계정 승인 됨",
"Accounts_Email_Deactivated": "[name]계정이 비활성화되었습니다.
",
+ "Accounts_Enrollment_Email_Default": "에 오신 것을 환영합니다 [Site_Name] [Site_URL] 로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을보십시오!
",
"Accounts_Email_Deactivated_Subject": "계정이 비활성화되었습니다.",
"Accounts_EmailVerification": "이메일 확인",
"Accounts_EmailVerification_Description": "이 기능을 사용하려면 SMTP설정이 올바르게 되어있는지 확인해주십시오.",
+ "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] 에 오신 것을 환영합니다 ",
"Accounts_Enrollment_Email": "등록된 이메일",
- "Accounts_Enrollment_Email_Default": "에 오신 것을 환영합니다 [Site_Name] [Site_URL] 로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을보십시오!
",
"Accounts_Enrollment_Email_Description": "다음의 기호를 사용할 수 있습니다: [lname] - 성, [name] - 이름, [fname] - 전체이름(성+이름) [email] - 이메일 [Site_Name] - 응용프로그램의 이름, [Site_URL] - URL ",
- "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] 에 오신 것을 환영합니다 ",
"Accounts_ForgetUserSessionOnWindowClose": "창을 닫을때 사용자 세션을 삭제합니다",
"Accounts_Iframe_api_method": "API 메소드",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +179,12 @@
"Accounts_ShowFormLogin": "폼방식 로그인 보기",
"Accounts_TwoFactorAuthentication_Enabled": "두 요소 인증 사용",
"Accounts_TwoFactorAuthentication_MaxDelta": "최대 델타",
+ "Accounts_UserAddedEmail_Default": "[Site_Name] 에 오신 것을 환영합니다[Site_URL] 로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을 경험 해 보십시오!
\n 이메일:[email] 과 비밀번호 : [password] 로 로그인 할 수 있습니다. 로그인 후에는 변경하셔야 합니다.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "최대 델타는 주어진 시간에 얼마나 많은 토큰이 유효한지 결정합니다. 토큰은 30 초마다 생성되며 (30 * 최대 델타) 초 동안 유효합니다. 예 : 최대 델타를 10으로 설정하면 각 토큰은 타임 스탬프 전후에 최대 300 초까지 사용할 수 있습니다. 이 기능은 클라이언트의 시계가 서버와 올바르게 동기화되지 않은 경우에 유용합니다.",
"Accounts_UseDefaultBlockedDomainsList": "기본 차단 도메인리스트 사용",
"Accounts_UseDNSDomainCheck": "DNS 도메인 확인 사용",
- "Accounts_UserAddedEmail_Default": "
[Site_Name] 에 오신 것을 환영합니다[Site_URL] 로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을 경험 해 보십시오!
\n 이메일:[email] 과 비밀번호 : [password] 로 로그인 할 수 있습니다. 로그인 후에는 변경하셔야 합니다.",
- "Accounts_UserAddedEmail_Description": "다음의 기호를 사용할 수 있습니다:
[lname] - 성, [name] - 이름, [fname] - 전체이름(성+이름) [email] - 사용자 이메일 [password] - 사용자 암호 [Site_Name] - 응용프로그램의 이름, [Site_URL] - URL ",
"Accounts_UserAddedEmailSubject_Default": "당신이은 [Site_Name] 에 추가되었습니다",
+ "Accounts_UserAddedEmail_Description": "다음의 기호를 사용할 수 있습니다:[lname] - 성, [name] - 이름, [fname] - 전체이름(성+이름) [email] - 사용자 이메일 [password] - 사용자 암호 [Site_Name] - 응용프로그램의 이름, [Site_URL] - URL ",
"Activate": "활성화",
"Activity": "활동",
"Add": "추가",
@@ -238,6 +240,7 @@
"Allow_Marketing_Emails": "마케팅 이메일 허용",
"Alphabetical": "알파벳순",
"Always_open_in_new_window": "항상 새창에서 열기",
+ "Analytics": "분석(에널리틱스)",
"Analytics_features_enabled": "기능이 활성화 되었습니다",
"Analytics_features_messages_Description": "사용자의 메시지에 대해 수행 행동과 관련된 사용자 정의 이벤트를 추적합니다.",
"Analytics_features_rooms_Description": "채널 또는 그룹에 대한 작업에 관련된 사용자 정의 이벤트를 추적합니다. (생성, 채널나감, 삭제)",
@@ -1339,9 +1342,12 @@
"Install_package": "패키지 설치",
"Installation": "설치",
"Installed_at": "설치",
+ "Invitation_HTML": "HTML 초대 페이지",
"Instance_Record": "인스턴스 레코드",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "방문자에 명령 메시지를 전송하는 폼을 채우",
+ "Invitation_HTML_Default": "당신은에 초대되었습니다 [Site_Name] [Site_URL]로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을보십시오!
",
"Insurance": "보험",
+ "Invitation_HTML_Description": "다음과 같은 자리를 사용할 수 있습니다 : 받는 사람의 이메일 [email]. [Site_Name]와 [Site_URL] 각각 응용 프로그램 이름 및 URL합니다. ",
"Integration_added": "통합이 추가되었습니다",
"Integration_Advanced_Settings": "고급 설정",
"Integration_disabled": "통합 사용 중지됨",
@@ -1406,9 +1412,7 @@
"invisible": "보이지 않음",
"Invisible": "보이지 않음",
"Invitation": "초대",
- "Invitation_HTML": "HTML 초대 페이지",
- "Invitation_HTML_Default": "당신은에 초대되었습니다 [Site_Name] [Site_URL]로 이동하여 오늘날 최고의 오픈 소스 채팅 솔루션을보십시오!
",
- "Invitation_HTML_Description": "다음과 같은 자리를 사용할 수 있습니다 : 받는 사람의 이메일 [email]. [Site_Name]와 [Site_URL] 각각 응용 프로그램 이름 및 URL합니다. ",
+ "Invitation_Email_Description": "다음과 같은 자리를 사용할 수 있습니다 : 받는 사람의 이메일 [email]. [Site_Name]와 [Site_URL] 각각 응용 프로그램 이름 및 URL합니다. ",
"Invitation_Subject": "초대 제목",
"Invitation_Subject_Default": "당신이 초대되었다 [Site_Name]",
"Invite_user_to_join_channel": "이 채널로 초대한 사용자 참여",
@@ -2525,6 +2529,7 @@
"Tokens_Required_Input_Error": "입력 된 토큰이 잘못되었습니다.",
"Tokens_Required_Input_Placeholder": "토큰 자산 이름",
"Topic": "이야기",
+ "Total_messages": "전체 메시지",
"Tourism": "관광 여행",
"Transcript_Enabled": "채팅 종료 후 대본을 원하면 방문자에게 물어보십시오.",
"Transcript_message": "성적 증명서를 요구할 때 표시 할 메시지",
@@ -2585,6 +2590,7 @@
"Upload_file_description": "파일 설명",
"Upload_file_name": "파일 이름",
"Upload_file_question": "파일을 업로드하시겠습니까?",
+ "Upload_Folder_Path": "폴더 경로 업로드",
"Upload_user_avatar": "아바타 업로드",
"Uploading_file": "파일 업로드 중...",
"Uptime": "가동 시간",
@@ -2596,6 +2602,7 @@
"Use_initials_avatar": "사용자 이름을 이니셜로 사용합니다",
"Use_minor_colors": "마이너 컬러 팔레트 사용 (기본값은 주요 컬러를 상속 함)",
"Use_service_avatar": "아바타 %s 사용",
+ "Verification_Email": "계정을 확인하려면 여기 를 클릭하십시오.",
"Use_this_username": "이 사용자 이름 사용",
"Use_uploaded_avatar": "업로드된 아바타 사용",
"Use_url_for_avatar": "아바타 URL 사용",
@@ -2692,7 +2699,6 @@
"Validate_email_address": "이메일 주소 확인",
"Verification": "확인",
"Verification_Description": "확인 URL은 [Verification_Url]과 같은 자리 표시자를 사용할 수 있습니다. 사용자 이름, 성 또는 이름에 대한 [name], [fname], [lname]. 사용자 이메일 용 [email]. [Application_Name] 및 [Site_URL]은 각각 Application Name 및 URL입니다. ",
- "Verification_Email": "계정을 확인하려면 여기 를 클릭하십시오.",
"Verification_email_sent": "확인 이메일이 전송",
"Verification_Email_Subject": "[Site_Name] - 계정 확인",
"Verified": "검증",
@@ -2753,6 +2759,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "우리는 오프라인 상태입니다. 불편을 드려 죄송합니다.",
"We_have_sent_password_email": "암호 재설정 요청 이메일을 보냈습니다. 이메일을 받지 못한 경우, 다시 시도하세요.",
"We_have_sent_registration_email": "등록확인 이메일을 보냈습니다. 이메일을 받지 못한 경우, 다시 시도하세요.",
+ "Webdav_Server_URL": "WebDAV 서버 액세스 URL",
+ "Webdav_Username": "WebDAV 사용자 이름",
+ "Webdav_Password": "WebDAV 암호",
"Webhook_URL": "은 webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "%s에서 직접 음성 통화",
diff --git a/packages/rocketchat-i18n/i18n/ku.i18n.json b/packages/rocketchat-i18n/i18n/ku.i18n.json
index 90673e61eef1..89a085b6616e 100644
--- a/packages/rocketchat-i18n/i18n/ku.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ku.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[navê] Hesabê we dihêlin.
",
"Accounts_Email_Approved_Subject": "Hesabê pejirandin",
"Accounts_Email_Deactivated": "[navê] Hesabê we hate qedexekirin.
",
+ "Accounts_Enrollment_Email_Default": "bi xêr bên [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
",
"Accounts_Email_Deactivated_Subject": "Hesabê qedexekirin",
"Accounts_EmailVerification": "Verification E-mail",
"Accounts_EmailVerification_Description": "Piştrast tu settings SMTP correct ji bo bikaranîna vê funksîyonê",
+ "Accounts_Enrollment_Email_Subject_Default": "Bi xêr hatî [Site_Name]",
"Accounts_Enrollment_Email": "Kînge E-mail",
- "Accounts_Enrollment_Email_Default": "bi xêr bên [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
",
"Accounts_Enrollment_Email_Description": "Dibe ku tu [name], [fname] ji bo navê bikarhêner, nav an paşnav, bi rêzê ve bi kar tînin, [lname]. Dibe ku tu [email] ji bo email bikarhêner bi kar tînin.",
- "Accounts_Enrollment_Email_Subject_Default": "Bi xêr hatî [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Session On User Close Forget",
"Accounts_Iframe_api_method": "Method Api",
"Accounts_Iframe_api_url": "Url Api",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Login-bingeha forma nîşan",
"Accounts_TwoFactorAuthentication_Enabled": "Daxistina Du Factor çalak bike",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta",
+ "Accounts_UserAddedEmail_Default": "bi xêr bên [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
[email] û şîfreya:: [password] Hûn dikarin bi bikaranîna email te (login). Te pêwîst be ji bo ku ew piştî yekem login xwe biguherînî.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maximum Delta diyar dike ku çiqas li kîjan tikan têne derbas kirin. Tokens di her 30 saetan de têne çêkirin, û ji bo duyemîn (30 * Maximum Delta) derbasdar e. Vebijêr: Bi bi Maximum Delta ve di 10 de, herkotek dikare 300 saetan berî an jî piştî demjimêra xwe bi kar tîne. Vê gava ku demjimêrê muwekîlê bi rêkûpêk bi rasterast nayê girêdan e.",
"Accounts_UseDefaultBlockedDomainsList": "Use Default astengkirin Lîsteya Domain",
"Accounts_UseDNSDomainCheck": "Bi kar bîne Check DNS Domain",
- "Accounts_UserAddedEmail_Default": "
bi xêr bên [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
[email] û şîfreya:: [password] Hûn dikarin bi bikaranîna email te (login). Te pêwîst be ji bo ku ew piştî yekem login xwe biguherînî.",
- "Accounts_UserAddedEmail_Description": "Dibe ku divê tu guhêrbaran li jêr bi kar tînin:
[name], [fname], [lname] ji bo navê bikarhêner full, nav an paşnav, bi rêzê ve. [email] ji bo email bikarhêner. [password] ji bo şîfreya bikarhêner. [Site_Name] û [Site_URL] ji bo Name Application û URL rêzê. ",
"Accounts_UserAddedEmailSubject_Default": "Hûn hatine zêdekirin [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Dibe ku divê tu guhêrbaran li jêr bi kar tînin: [name], [fname], [lname] ji bo navê bikarhêner full, nav an paşnav, bi rêzê ve. [email] ji bo email bikarhêner. [password] ji bo şîfreya bikarhêner. [Site_Name] û [Site_URL] ji bo Name Application û URL rêzê. ",
"Activate": "de çalak bike",
"Activity": "Çalakî",
"Add": "Lêzêdekirin",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Allow Marketing Email",
"Alphabetical": "Elfabeyî",
"Always_open_in_new_window": "Herweha Herweha Li Pencereya New Window veke",
+ "Analytics": "analytics",
"Analytics_features_enabled": "Dengûbas çalake",
"Analytics_features_messages_Description": "Tracks bûyerên custom related to çalakiyên a bikarhêner kurmancî nizane li ser mesajên.",
"Analytics_features_rooms_Description": "Tracks bûyerên custom related to çalakiyên li ser kanala an jî komeke (create, bihêle, delete).",
@@ -1339,9 +1340,12 @@
"Install_package": "Pakêtê saz bikin",
"Installation": "Lêkirinî",
"Installed_at": "sazkirî li",
+ "Invitation_HTML": "Dawetname HTML",
"Instance_Record": "Record Rec",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Talîmatên ji bo mêvanan formê tije ku peyam bişînin",
+ "Invitation_HTML_Default": "Tu bo vexwendin [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
",
"Insurance": "Sixorte",
+ "Invitation_HTML_Description": "Dibe ku divê tu guhêrbaran li jêr bi kar tînin: [email] ji bo email emaila kesê wergir. [Site_Name] û [Site_URL] ji bo Name Application û URL rêzê. ",
"Integration_added": "Integration hatiye zêdekirin",
"Integration_Advanced_Settings": "Settings Settings",
"Integration_disabled": "Integrasyonê asteng kirin",
@@ -1406,9 +1410,7 @@
"invisible": "nedît",
"Invisible": "Nedît",
"Invitation": "Ezimanî",
- "Invitation_HTML": "Dawetname HTML",
- "Invitation_HTML_Default": "Tu bo vexwendin [Site_Name] Go to [Site_URL] û hewl baştirîn çareserî chat çavkaniya vekirî ya îro tune!
",
- "Invitation_HTML_Description": "Dibe ku divê tu guhêrbaran li jêr bi kar tînin: [email] ji bo email emaila kesê wergir. [Site_Name] û [Site_URL] ji bo Name Application û URL rêzê. ",
+ "Invitation_Email_Description": "Dibe ku divê tu guhêrbaran li jêr bi kar tînin: [email] ji bo email emaila kesê wergir. [Site_Name] û [Site_URL] ji bo Name Application û URL rêzê. ",
"Invitation_Subject": "Dawetname Subject",
"Invitation_Subject_Default": "Tu bo vexwendin [Site_Name]",
"Invite_user_to_join_channel": "Vexwendina user yek ji bo tevlî vê kanalê",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Tokên çewt",
"Tokens_Required_Input_Placeholder": "Navên hilbijêrin",
"Topic": "Mijar",
+ "Total_messages": "Total Messages",
"Tourism": "Seferî",
"Transcript_Enabled": "Xwendekarek Ask If They Like Trans Transition After Closed Chat",
"Transcript_message": "Ji bo Pirsgirêka Transcriptê Pêşniyar bikin Peyama Pîroz",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Pirtûka pelê",
"Upload_file_name": "Navê pelê",
"Upload_file_question": "Pelê bar bike?",
+ "Upload_Folder_Path": "Peldanka Peldanka Hilbijêre",
"Upload_user_avatar": "Avatar hilbijêre",
"Uploading_file": "Cîhek file ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Bi kar tînin herfên navê te",
"Use_minor_colors": "Pêlên piçûk ên piçûk bikar bînin (hilberên rengên mezin ên mîras)",
"Use_service_avatar": "Bi kar tînin %s avatar",
+ "Verification_Email": "Ji bo li vir binivîse ku hesabê we bigirin.",
"Use_this_username": "Bi kar tînin, ev bikarhêner",
"Use_uploaded_avatar": "Bi kar tînin avatar barkirî",
"Use_url_for_avatar": "Bi kar tînin url bo avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Navnîşana Navnîşa Navnîşankirî",
"Verification": "Tesdîq",
"Verification_Description": "Hûn dikarin liverên jêrîn bikar bînin: [Verification_Url] ji bo pejirandinê URL. navê [[name], [fname], [lname] ji bo navê bikarhênerê, first name an navê paşîn, paşê. [email] bo e-nameya bikarhêner. [Site_Name] û [Site_URL] ji bo navê navekî û navnîşê ya serî. ",
- "Verification_Email": "Ji bo li vir binivîse ku hesabê we bigirin.",
"Verification_email_sent": "email Verification şandin",
"Verification_Email_Subject": "[Site_Name] - hesabê xwe bigirin",
"Verified": "Sîîrtê",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Em ne offline. Mixabin ji ber nerihetîya.",
"We_have_sent_password_email": "ئێمە ئیمەیڵێکمان بۆ ناردی بۆ ئەوەی تێپەڕەوشەکەت دانێیتەوە. ەگەر ئیمەیڵەکە بەم زوانە نەهات، تکایە وەرەوە و دووبارە هەوڵ بدەرەوە.",
"We_have_sent_registration_email": "ئێمە ئیمەیڵێکمان بۆ ناردی بۆ دڵنیاکردنەوە لە تۆمارکردنەکەت. ئەگەر ئیمەیڵەکە بەم زوانە نەهات، تکایە وەرەوە و دووبارە هەوڵ بدەرەوە.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "Navê WebDAV",
+ "Webdav_Password": "Nasnameya WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Telefonê dengê rasterast ji%s",
diff --git a/packages/rocketchat-i18n/i18n/lo.i18n.json b/packages/rocketchat-i18n/i18n/lo.i18n.json
index 58c48ffbca04..555d11f50a8a 100644
--- a/packages/rocketchat-i18n/i18n/lo.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lo.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]ບັນຊີຂອງທ່ານຖືກອະນຸມັດ.
",
"Accounts_Email_Approved_Subject": "ບັນຊີໄດ້ອະນຸມັດ",
"Accounts_Email_Deactivated": "[name]ບັນຊີຂອງທ່ານຖືກປິດການໃຊ້ງານ.
",
+ "Accounts_Enrollment_Email_Default": "ຍິນດີຕ້ອນຮັບສູ່ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
",
"Accounts_Email_Deactivated_Subject": "Account deactivated",
"Accounts_EmailVerification": "ການກວດສອບອີເມລ໌",
"Accounts_EmailVerification_Description": "ເຮັດໃຫ້ແນ່ໃຈວ່າທ່ານມີການຕັ້ງຄ່າ SMTP ທີ່ຖືກຕ້ອງທີ່ຈະນໍາໃຊ້ຄຸນນະສົມບັດນີ້",
+ "Accounts_Enrollment_Email_Subject_Default": "ຍິນດີຕ້ອນຮັບ [Site_Name]",
"Accounts_Enrollment_Email": "ການລົງທະບຽນ E-mail",
- "Accounts_Enrollment_Email_Default": "ຍິນດີຕ້ອນຮັບສູ່ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
",
"Accounts_Enrollment_Email_Description": "ທ່ານອາດຈະນໍາໃຊ້ [name], [fname], [lname] ສໍາລັບຊື່ເຕັມຂອງຜູ້ໃຊ້ໄດ້, ຊື່ທໍາອິດຫຼືຊື່ສຸດທ້າຍ, ຕາມລໍາດັບ. ທ່ານອາດຈະນໍາໃຊ້ [email] ສໍາລັບອີເມລຂອງຜູ້ໃຊ້ໄດ້.",
- "Accounts_Enrollment_Email_Subject_Default": "ຍິນດີຕ້ອນຮັບ [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "ລືມລະຫັດຜ່ານຂອງຜູ້ໃຊ້ໃນຫນ້າຈໍປິດ",
"Accounts_Iframe_api_method": "ວິທີການ Api",
"Accounts_Iframe_api_url": "Url Api",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "ສະແດງໃຫ້ເຫັນຮູບແບບທີ່ເຂົ້າສູ່ລະບົບ",
"Accounts_TwoFactorAuthentication_Enabled": "ອະນຸຍາດໃຫ້ມີການກວດສອບສອງປັດໃຈ",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta",
+ "Accounts_UserAddedEmail_Default": "ຍິນດີຕ້ອນຮັບສູ່ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
ທ່ານອາດຈະເຂົ້າສູ່ລະບົບການນໍາໃຊ້ອີເມວຂອງທ່ານ: [email] ແລະລະຫັດຜ່ານ: [password]. ທ່ານອາດຈະຖືກຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງມັນຫຼັງຈາກເຂົ້າສູ່ລະບົບຄັ້ງທໍາອິດຂອງທ່ານ.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "ການ Delta ສູງສຸດກໍານົດວິທີການຈໍານວນຫຼາຍ token ແມ່ນຖືກຕ້ອງໃນເວລາໃດ. ສັນຍາລັກຖືກສ້າງຂຶ້ນທຸກໆ 30 ວິນາທີ, ແລະຖືກຕ້ອງສໍາລັບ (30 * ສູງສຸດ Delta) ວິນາທີ. ຕົວຢ່າງ: ດ້ວຍ Delta ສູງສຸດທີ່ກໍານົດໄວ້ເປັນ 10, ໂຕ້ຕອບແຕ່ລະສາມາດໃຊ້ໄດ້ເຖິງ 300 ວິນາທີກ່ອນຫຼືຫຼັງຈາກເວລາຂອງມັນ. ນີ້ແມ່ນເປັນປະໂຫຍດເມື່ອໂມງຂອງລູກຄ້າບໍ່ໄດ້ຖືກຊິງໃຫ້ຖືກຕ້ອງກັບເຄື່ອງແມ່ຂ່າຍ.",
"Accounts_UseDefaultBlockedDomainsList": "ການນໍາໃຊ້ມາດຕະຖານສະກັດຊີ Domains",
"Accounts_UseDNSDomainCheck": "ການນໍາໃຊ້ Check DNS ໂດເມນ",
- "Accounts_UserAddedEmail_Default": "
ຍິນດີຕ້ອນຮັບສູ່ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
ທ່ານອາດຈະເຂົ້າສູ່ລະບົບການນໍາໃຊ້ອີເມວຂອງທ່ານ: [email] ແລະລະຫັດຜ່ານ: [password]. ທ່ານອາດຈະຖືກຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງມັນຫຼັງຈາກເຂົ້າສູ່ລະບົບຄັ້ງທໍາອິດຂອງທ່ານ.",
- "Accounts_UserAddedEmail_Description": "ທ່ານອາດຈະນໍາໃຊ້ຕົວຍຶດຕໍາແຫນ່ງດັ່ງຕໍ່ໄປນີ້:
[name], [fname], [lname] ສໍາລັບຊື່ຜູ້ໃຊ້ຂອງໄດ້ຢ່າງເຕັມທີ່, ຊື່ທໍາອິດຫຼືຊື່ສຸດທ້າຍ, ຕາມລໍາດັບ. [email] ສໍາລັບອີເມລຂອງຜູ້ໃຊ້ໄດ້. [password] ສໍາລັບການລະຫັດຜ່ານຂອງຜູ້ໃຊ້ໄດ້. [Site_Name] ແລະ [Site_URL] ສໍາລັບຄໍາຮ້ອງສະຫມັກຊື່ແລະ URL ຕາມລໍາດັບ. ",
"Accounts_UserAddedEmailSubject_Default": "ທ່ານໄດ້ຮັບການເພີ່ມ [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "ທ່ານອາດຈະນໍາໃຊ້ຕົວຍຶດຕໍາແຫນ່ງດັ່ງຕໍ່ໄປນີ້: [name], [fname], [lname] ສໍາລັບຊື່ຜູ້ໃຊ້ຂອງໄດ້ຢ່າງເຕັມທີ່, ຊື່ທໍາອິດຫຼືຊື່ສຸດທ້າຍ, ຕາມລໍາດັບ. [email] ສໍາລັບອີເມລຂອງຜູ້ໃຊ້ໄດ້. [password] ສໍາລັບການລະຫັດຜ່ານຂອງຜູ້ໃຊ້ໄດ້. [Site_Name] ແລະ [Site_URL] ສໍາລັບຄໍາຮ້ອງສະຫມັກຊື່ແລະ URL ຕາມລໍາດັບ. ",
"Activate": "ກະຕຸ້ນ",
"Activity": "ກິດຈະກໍາ",
"Add": "ຕື່ມ",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "ອະນຸຍາດໃຫ້ Email Marketing",
"Alphabetical": "ຕາມລໍາດັບອັກສອນສາດ",
"Always_open_in_new_window": "ເປີດຢູ່ໃນປ່ອງຢ້ຽມໃຫມ່",
+ "Analytics": "ການວິເຄາະ",
"Analytics_features_enabled": "ຄຸນນະສົມບັດເປີດໃຊ້ວຽກ",
"Analytics_features_messages_Description": "ຕິດຕາມກິດຈະກໍາຂອງລູກຄ້າທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດໃຊ້ບໍ່ກ່ຽວກັບຂໍ້ຄວາມ.",
"Analytics_features_rooms_Description": "ຕິດຕາມກິດຈະກໍາຂອງລູກຄ້າທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດກ່ຽວກັບຊ່ອງທາງຫຼືກຸ່ມ (ສ້າງ, ອອກຈາກ, ລຶບ).",
@@ -1339,9 +1340,12 @@
"Install_package": "ຕິດຕັ້ງແພກເກດ",
"Installation": "ການຕິດຕັ້ງ",
"Installed_at": "ການຕິດຕັ້ງຢູ່",
+ "Invitation_HTML": "ການເຊື້ອເຊີນ HTML",
"Instance_Record": "Instance Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "ຄໍາແນະນໍາກັບຈໍານວນຜູ້ເຂົ້າຂອງທ່ານຕື່ມຂໍ້ມູນໃສ່ໃນແບບຟອມການສົ່ງຂໍ້ຄວາມ",
+ "Invitation_HTML_Default": "ທ່ານໄດ້ຖືກເຊື້ອເຊີນເພື່ອ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
",
"Insurance": "ປະກັນໄພ",
+ "Invitation_HTML_Description": "ທ່ານອາດຈະນໍາໃຊ້ຕົວຍຶດຕໍາແຫນ່ງດັ່ງຕໍ່ໄປນີ້: [email] ສໍາລັບອີເມລຜູ້ຮັບ. [Site_Name] ແລະ [Site_URL] ສໍາລັບຄໍາຮ້ອງສະຫມັກຊື່ແລະ URL ຕາມລໍາດັບ. ",
"Integration_added": "ການເຊື່ອມໂຍງໄດ້ຮັບການເພີ່ມ",
"Integration_Advanced_Settings": "ຕັ້ງຄ່າຂັ້ນສູງ",
"Integration_disabled": "Integration disabled",
@@ -1406,9 +1410,7 @@
"invisible": "ທີ່ເບິ່ງບໍ່ເຫັນ",
"Invisible": "ທີ່ເບິ່ງບໍ່ເຫັນ",
"Invitation": "ການເຊີນ",
- "Invitation_HTML": "ການເຊື້ອເຊີນ HTML",
- "Invitation_HTML_Default": "ທ່ານໄດ້ຖືກເຊື້ອເຊີນເພື່ອ [Site_Name] ໄປທີ່ [Site_URL] ແລະພະຍາຍາມມາເປີດການແກ້ໄຂທີ່ດີທີ່ສຸດສົນທະຢູ່ໃນມື້ນີ້!
",
- "Invitation_HTML_Description": "ທ່ານອາດຈະນໍາໃຊ້ຕົວຍຶດຕໍາແຫນ່ງດັ່ງຕໍ່ໄປນີ້: [email] ສໍາລັບອີເມລຜູ້ຮັບ. [Site_Name] ແລະ [Site_URL] ສໍາລັບຄໍາຮ້ອງສະຫມັກຊື່ແລະ URL ຕາມລໍາດັບ. ",
+ "Invitation_Email_Description": "ທ່ານອາດຈະນໍາໃຊ້ຕົວຍຶດຕໍາແຫນ່ງດັ່ງຕໍ່ໄປນີ້: [email] ສໍາລັບອີເມລຜູ້ຮັບ. [Site_Name] ແລະ [Site_URL] ສໍາລັບຄໍາຮ້ອງສະຫມັກຊື່ແລະ URL ຕາມລໍາດັບ. ",
"Invitation_Subject": "ການເຊື້ອເຊີນ Subject",
"Invitation_Subject_Default": "ທ່ານໄດ້ຖືກເຊື້ອເຊີນເພື່ອ [Site_Name]",
"Invite_user_to_join_channel": "ເຊີນຜູ້ໃຊ້ຄົນຫນຶ່ງເພື່ອເຂົ້າຮ່ວມຊ່ອງທາງນີ້",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Token ພິມບໍ່ຖືກຕ້ອງ.",
"Tokens_Required_Input_Placeholder": "ຊື່ຕາຕະລາງຕົວຕົນ",
"Topic": "ກະທູ້",
+ "Total_messages": "ຂໍ້ຄວາມທັງຫມົດ",
"Tourism": "ການທ່ອງທຽ່ວ",
"Transcript_Enabled": "ຂໍໃຫ້ຜູ້ມາຢ້ຽມຢາມຖ້າພວກເຂົາຕ້ອງການລາຍລະອຽດຫຼັງຈາກທີ່ສົນທະນາປິດ",
"Transcript_message": "ຂໍ້ຄວາມສະແດງໃຫ້ເຫັນເມື່ອຖາມກ່ຽວກັບການສໍາຫຼວດ",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "ລາຍລະອຽດຂອງໄຟລ໌",
"Upload_file_name": "ຊື່ເອກະສານ",
"Upload_file_question": "ອັບໂຫລດເອກະສານ?",
+ "Upload_Folder_Path": "ອັບໂຫລດໂຟເດີໂຟເດີ",
"Upload_user_avatar": "ອັບໂຫລດ avatar",
"Uploading_file": "ອັບໂຫລດໄຟລ໌ ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "ການນໍາໃຊ້ອັກສອນຫຍໍ້ຊື່ຜູ້ໃຊ້ຂອງທ່ານ",
"Use_minor_colors": "ໃຊ້ແປ້ນສີຂະຫນາດນ້ອຍ (ຕົ້ນແບບທີ່ສືບທອດສີທີ່ສໍາຄັນ)",
"Use_service_avatar": "ການນໍາໃຊ້ %s avatar",
+ "Verification_Email": "ໃຫ້ຄລິກໃສ່ ທີ່ນີ້ ເພື່ອຢືນຢັນບັນຊີຂອງທ່ານ.",
"Use_this_username": "ການນໍາໃຊ້ຊື່ຜູ້ໃຊ້ນີ້",
"Use_uploaded_avatar": "ການນໍາໃຊ້ avatar ອັບໂຫຼດ",
"Use_url_for_avatar": "ການນໍາໃຊ້ url ສໍາລັບ avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "ຢືນຢັນທີ່ຢູ່ອີເມວ",
"Verification": "ການຢັ້ງຢືນ",
"Verification_Description": "ທ່ານອາດຈະນໍາໃຊ້ບ່ອນວາງສະຖານດັ່ງຕໍ່ໄປນີ້: [Verification_Url] ສໍາລັບ URL ການຢືນຢັນ. [ຊື່], [fname], [lname] ສໍາລັບຊື່ເຕັມ, ຊື່ຫຼືນາມສະກຸນຂອງຜູ້ໃຊ້. [ອີເມວ] ສໍາລັບອີເມວຂອງຜູ້ໃຊ້. [Site_Name] ແລະ [Site_URL] ສໍາລັບຊື່ແອັບຯແລະ URL ຕາມລໍາດັບ. ",
- "Verification_Email": "ໃຫ້ຄລິກໃສ່ ທີ່ນີ້ ເພື່ອຢືນຢັນບັນຊີຂອງທ່ານ.",
"Verification_email_sent": "ອີເມວຢືນຢັນສົ່ງ",
"Verification_Email_Subject": "[Site_Name] - ຢືນຢັນບັນຊີຂອງທ່ານ",
"Verified": "ການກວດສອບ",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "ພວກເຮົາມີຄວາມອອຟໄລ. ຂໍອະໄພໃນຄວາມບໍ່ສະດວກ.",
"We_have_sent_password_email": "ພວກເຮົາໄດ້ສົ່ງໃຫ້ທ່ານທາງອີເມລ໌ທີ່ມີຄໍາແນະນໍາປ່ຽນລະຫັດຜ່ານ. ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ຮັບອີເມວບໍ່ດົນ, ກະລຸນາກັບຄືນມາແລະພະຍາຍາມອີກເທື່ອຫນຶ່ງ.",
"We_have_sent_registration_email": "ພວກເຮົາໄດ້ສົ່ງອີເມວເພື່ອຢືນຢັນການລົງທະບຽນຂອງທ່ານທ່ານ. ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ຮັບອີເມວບໍ່ດົນ, ກະລຸນາກັບຄືນມາແລະພະຍາຍາມອີກເທື່ອຫນຶ່ງ.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "WebDAV ຊື່ຜູ້ໃຊ້",
+ "Webdav_Password": "WebDAV Password",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "ໂທສຽງໂດຍກົງຈາກ%s",
diff --git a/packages/rocketchat-i18n/i18n/lt.i18n.json b/packages/rocketchat-i18n/i18n/lt.i18n.json
index ab02b22defc8..4968fca2dc3a 100644
--- a/packages/rocketchat-i18n/i18n/lt.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lt.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[pavadinimas]Jūsų paskyra buvo patvirtinta.
",
"Accounts_Email_Approved_Subject": "Paskyra patvirtinta",
"Accounts_Email_Deactivated": "[vardas]Jūsų paskyra buvo išjungta.
",
+ "Accounts_Enrollment_Email_Default": "Sveiki [Site_Name] Eiti į [site_url] ir išbandykite geriausią atvirojo šaltinio pokalbių sprendimą šiandien!
",
"Accounts_Email_Deactivated_Subject": "Paskyra išjungta",
"Accounts_EmailVerification": "El. pašto patvirtinimas",
"Accounts_EmailVerification_Description": "Jei norite naudoti šią funkciją, įsitikinkite, kad turite teisingus SMTP nustatymus",
+ "Accounts_Enrollment_Email_Subject_Default": "Sveiki atvykę į [Site_Name]",
"Accounts_Enrollment_Email": "Registracija el. Paštu",
- "Accounts_Enrollment_Email_Default": "Sveiki [Site_Name] Eiti į [site_url] ir išbandykite geriausią atvirojo šaltinio pokalbių sprendimą šiandien!
",
"Accounts_Enrollment_Email_Description": "Galite atitinkamai nurodyti naudotojo vardą, pavardę ar vardą, naudodami šiuos užpildytojus: [name], [fname], [lname]. [el. Paštas] naudotojo el. Laiškui. [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Sveiki atvykę į [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Pamirškite naudotojo seansą lango uždaryje",
"Accounts_Iframe_api_method": "Api metodas",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Rodyti prisijungimą pagal formą",
"Accounts_TwoFactorAuthentication_Enabled": "Įgalinti dviejų veiksnių autentifikavimą",
"Accounts_TwoFactorAuthentication_MaxDelta": "Didžiausia deltė",
+ "Accounts_UserAddedEmail_Default": "Sveiki [Site_Name] Eiti į [site_url] ir bandyti geriausią atviro kodo pokalbiai sprendimą šiandien!
Galite prisijungti naudodami savo el. Pašto adresą: [el.] Ir slaptažodį: [password]. Jums gali reikėti pakeisti jį po pirmojo prisijungimo.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksimalus deltas nustato, kiek žetonų galioja bet kuriuo metu. Žetonai generuojami kas 30 sekundžių ir galioja (30 * Maksimalus deltos) sekundes. Pavyzdys: kai maksimali deltos vertė yra 10, kiekvienas raktas gali būti naudojamas iki 300 sekundžių iki arba po laiko žymos. Tai naudinga, kai kliento laikrodis netinkamai sinchronizuojamas su serveriu.",
"Accounts_UseDefaultBlockedDomainsList": "Naudokite numatytąjį užblokuotų domenų sąrašą",
"Accounts_UseDNSDomainCheck": "Naudokite DNS domeno patikrinimą",
- "Accounts_UserAddedEmail_Default": "
Sveiki [Site_Name] Eiti į [site_url] ir bandyti geriausią atviro kodo pokalbiai sprendimą šiandien!
Galite prisijungti naudodami savo el. Pašto adresą: [el.] Ir slaptažodį: [password]. Jums gali reikėti pakeisti jį po pirmojo prisijungimo.",
- "Accounts_UserAddedEmail_Description": "Galite atitinkamai nurodyti naudotojo vardą, pavardę ar vardą, naudodami šiuos užpildytojus:
[name], [fname], [lname]. [el. Paštas] naudotojo el. Laiškui. [slaptažodis] vartotojo slaptažodžiui. > [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
"Accounts_UserAddedEmailSubject_Default": "Jūs įtraukėte į [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Galite atitinkamai nurodyti naudotojo vardą, pavardę ar vardą, naudodami šiuos užpildytojus: [name], [fname], [lname]. [el. Paštas] naudotojo el. Laiškui. [slaptažodis] vartotojo slaptažodžiui. > [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
"Activate": "aktyvinti",
"Activity": "Veikla",
"Add": "Pridurti",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Leisti rinkodaros el. Laiškus",
"Alphabetical": "Pagal abėcėlę",
"Always_open_in_new_window": "Visada atidarykite naujame lange",
+ "Analytics": "\"Analytics\"",
"Analytics_features_enabled": "Įranga įjungta",
"Analytics_features_messages_Description": "Stebina pasirinktinius įvykius, susijusius su veiksmais, kuriuos vartotojas atlieka pranešimuose.",
"Analytics_features_rooms_Description": "Stebina pasirinktinius įvykius, susijusius su kanalo ar grupės veiksmais (kurkite, palikite, ištrinkite).",
@@ -1339,9 +1340,12 @@
"Install_package": "Įdiekite paketą",
"Installation": "Įdiegimas",
"Installed_at": "Įdiegta",
+ "Invitation_HTML": "Kvietimas HTML",
"Instance_Record": "Nuosprendis įrašas",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Jūsų lankytojo nurodymai užpildykite formą, kad išsiųstumėte pranešimą",
+ "Invitation_HTML_Default": "Jus pakvietė į [Site_Name] Eikite į [Site_URL] ir išbandykite geriausią atviro kodo pokalbių sprendimą šiandien!
",
"Insurance": "Draudimas",
+ "Invitation_HTML_Description": "Galite naudoti šiuos užpildytojus: [el.] Gavėjo el. Pašto adresu. [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
"Integration_added": "Integracija buvo pridėta",
"Integration_Advanced_Settings": "Pažangūs nustatymai",
"Integration_disabled": "Integracija išjungta",
@@ -1406,9 +1410,7 @@
"invisible": "nematomas",
"Invisible": "Nematomas",
"Invitation": "Kvietimas",
- "Invitation_HTML": "Kvietimas HTML",
- "Invitation_HTML_Default": "Jus pakvietė į [Site_Name] Eikite į [Site_URL] ir išbandykite geriausią atviro kodo pokalbių sprendimą šiandien!
",
- "Invitation_HTML_Description": "Galite naudoti šiuos užpildytojus: [el.] Gavėjo el. Pašto adresu. [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
+ "Invitation_Email_Description": "Galite naudoti šiuos užpildytojus: [el.] Gavėjo el. Pašto adresu. [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
"Invitation_Subject": "Kvietimo tema",
"Invitation_Subject_Default": "Jus pakvietė [Site_Name]",
"Invite_user_to_join_channel": "Pakvieskite vieną naudotoją prisijungti prie šio kanalo",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Neteisingi įvedami žetonai.",
"Tokens_Required_Input_Placeholder": "Tokenų turto pavadinimai",
"Topic": "tema",
+ "Total_messages": "Iš viso pranešimų",
"Tourism": "Turizmas",
"Transcript_Enabled": "Paklauskite lankytojo, ar jie norėtų, kad pokalbis būtų uždarytas",
"Transcript_message": "Žinutė rodyti, kai klausia apie transkripciją",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Failo aprašymas",
"Upload_file_name": "Failo pavadinimas",
"Upload_file_question": "Įkelti failą?",
+ "Upload_Folder_Path": "Įkelti aplanko kelią",
"Upload_user_avatar": "Įkelti avatarą",
"Uploading_file": "Įkeliamas failas ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Naudokite savo vartotojo vardo inicialus",
"Use_minor_colors": "Naudokite nedidelę spalvų paletę (nutylėjimą paveldės pagrindines spalvas)",
"Use_service_avatar": "Naudokite%s avatarą",
+ "Verification_Email": "Spustelėkite čia , kad patvirtintumėte savo paskyrą.",
"Use_this_username": "Naudokite šį naudotojo vardą",
"Use_uploaded_avatar": "Naudoti įkeltą avatarą",
"Use_url_for_avatar": "Naudokite URL avatarą",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Patvirtinkite el. Pašto adresą",
"Verification": "Patvirtinimas",
"Verification_Description": "Galite naudoti šiuos užpildytojus: > [Verification_Url], jei norite patvirtinimo URL. [vardas], [fname], [lname] atitinkamai vartotojo vardas, pavardė arba vardas. [el. Paštas] naudotojo el. Laiškui. > [Site_Name] ir [Site_URL] atitinkamai programos pavadinimui ir URL. ",
- "Verification_Email": "Spustelėkite čia , kad patvirtintumėte savo paskyrą.",
"Verification_email_sent": "Patvirtinimo el. Laiškas išsiųstas",
"Verification_Email_Subject": "[Site_Name] - Patikrinkite savo sąskaitą",
"Verified": "Patvirtinta",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Mes neprisijungę. Atsiprašome už nepatogumus.",
"We_have_sent_password_email": "Mes atsiųsime jums el. Laišką su slaptažodžio atkūrimo instrukcijomis. Jei netrukus negausite el. Laiško, grįžkite ir bandykite dar kartą.",
"We_have_sent_registration_email": "Mes atsiųsime jums el. Laišką, kad patvirtintume jūsų registraciją. Jei netrukus negausite el. Laiško, grįžkite ir bandykite dar kartą.",
+ "Webdav_Server_URL": "WebDAV serverio prieigos URL",
+ "Webdav_Username": "WebDAV vartotojo vardas",
+ "Webdav_Password": "\"WebDAV\" slaptažodis",
"Webhook_URL": "Webhok URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Tiesioginis garso skambutis iš%s",
diff --git a/packages/rocketchat-i18n/i18n/lv.i18n.json b/packages/rocketchat-i18n/i18n/lv.i18n.json
index 315182493de5..dc6ee8a342e3 100644
--- a/packages/rocketchat-i18n/i18n/lv.i18n.json
+++ b/packages/rocketchat-i18n/i18n/lv.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[vārds] Jūsu konts ir apstiprināts.
",
"Accounts_Email_Approved_Subject": "Konts ir apstiprināts",
"Accounts_Email_Deactivated": "[vārds] Jūsu konts ir deaktivizēts.
",
+ "Accounts_Enrollment_Email_Default": "Laipni lūdzam [Site_Name] Iet uz [SITE_URL] un izmēģiniet labāko atvērtā pirmkoda tērzēšanas risinājumu, kas pieejams šodien!
",
"Accounts_Email_Deactivated_Subject": "Konts ir deaktivizēts",
"Accounts_EmailVerification": "E-pasta apstiprināšana",
"Accounts_EmailVerification_Description": "Lai izmantotu šo funkciju, pārliecinieties, ka jums ir pareizi SMTP iestatījumi",
+ "Accounts_Enrollment_Email_Subject_Default": "Laipni lūdzam [Site_Name]",
"Accounts_Enrollment_Email": "Uzņemšanas e-pasts",
- "Accounts_Enrollment_Email_Default": "Laipni lūdzam [Site_Name] Iet uz [SITE_URL] un izmēģiniet labāko atvērtā pirmkoda tērzēšanas risinājumu, kas pieejams šodien!
",
"Accounts_Enrollment_Email_Description": "Varat izmantot šādus vietturus: [vārds], [fname], [lname] lietotāja pilnam vārdam, attiecgi vārdam vai uzvārdam. [e-pasts] lietotāja e-pastam. [Vietnes nosaukums] un [Site_URL] attiecīgi lietotnes nosaukums un URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Laipni lūdzam [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Aizmirst lietotāja sesiju, aizverot logu",
"Accounts_Iframe_api_method": "Api metode",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Rādīt noklusējuma pieteikšanās veidlapu",
"Accounts_TwoFactorAuthentication_Enabled": "Iespējojiet divu faktoru autentifikāciju",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta",
+ "Accounts_UserAddedEmail_Default": "Laipni lūdzam [Site_Name] Iet uz [SITE_URL] un izmēģināt labāko atvērtā avota tērzešanas risinājumu kas pieejams šodien!
Jūs varat pieteikties, izmantojot savu e-pastu: [e-pasts] un paroli: [parole]. Pēc pirmās pieteikšanās Jums var būt nepieciešams to nomainīt.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maximum Delta nosaka, cik daudz žetonu ir derīgi jebkurā brīdī. Žetoni tiek ģenerēti ik pēc 30 sekundēm un ir derīgi (30 * MAximum Delta) sekundes. Piemērs: ja Maximum Delta iestatījums ir 10, katrs žetons var tikt izmantots līdz 300 sekundēm pirms vai pēc tā laika zīmoga. Tas ir noderīgi, ja klienta pulkstenis nav pareizi sinhronizēts ar serveri.",
"Accounts_UseDefaultBlockedDomainsList": "Izmantojiet noklusējuma Bloķēto domēnu sarakstu",
"Accounts_UseDNSDomainCheck": "Izmantojiet DNS domēna pārbaudi",
- "Accounts_UserAddedEmail_Default": "
Laipni lūdzam [Site_Name] Iet uz [SITE_URL] un izmēģināt labāko atvērtā avota tērzešanas risinājumu kas pieejams šodien!
Jūs varat pieteikties, izmantojot savu e-pastu: [e-pasts] un paroli: [parole]. Pēc pirmās pieteikšanās Jums var būt nepieciešams to nomainīt.",
- "Accounts_UserAddedEmail_Description": "Jūs varat izmantot šādus vietturus :
[vārds], [fname], [lname] attiecīgi lietotāja pilnam vārdam, vārdam vai uzvārdam. [e-pasts] lietotāja e-pastam. [parole] lietotāja parolei. [Vietnes nosaukums] un [Site_URL] attiecīgi lietotnes nosaukums un URL. ",
"Accounts_UserAddedEmailSubject_Default": "Jūs esat pievienots [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Jūs varat izmantot šādus vietturus :[vārds], [fname], [lname] attiecīgi lietotāja pilnam vārdam, vārdam vai uzvārdam. [e-pasts] lietotāja e-pastam. [parole] lietotāja parolei. [Vietnes nosaukums] un [Site_URL] attiecīgi lietotnes nosaukums un URL. ",
"Activate": "Aktivizēt",
"Activity": "Aktivitāte",
"Add": "Pievienot",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Atļaut reklāmas e-pasta ziņojumus",
"Alphabetical": "Alfabētiskā kārtībā",
"Always_open_in_new_window": "Vienmēr atvērt jaunā logā",
+ "Analytics": "Analītika",
"Analytics_features_enabled": "Iespējas ir aktivizētas",
"Analytics_features_messages_Description": "Izseko pielāgotos notikumus, kas saistīti ar darbībām, ko lietotājs veic ziņojumos.",
"Analytics_features_rooms_Description": "Izseko pielāgotus notikumus, kas saistīti ar darbībām kanālā vai grupā (izveidojiet, atstājiet, izdzēsiet).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instalējiet pakotni",
"Installation": "Instalēšana",
"Installed_at": "Instalēts pie",
+ "Invitation_HTML": "Uzaicinājums HTML",
"Instance_Record": "Instances reģistrēšana",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Norādījumi jūsu apmeklētājam aizpildīt veidlapu, lai nosūtītu ziņojumu",
+ "Invitation_HTML_Default": "Jūs esat uzaicināts uz [Site_Name] Dodieties uz [Site_URL] un izmēģiniet labāko atvērtā pirmkoda tērzēšanas risinājumu, kas pieejams šodien!
",
"Insurance": "Nodrošinājums",
+ "Invitation_HTML_Description": "Saņēmēja e-pastam varat izmantot šādus vietturus: [e-pasts]. [Site_Name] un [Site_URL] attiecīgi lietotnes nosaukumam un URL. ",
"Integration_added": "Integrācija ir pievienota",
"Integration_Advanced_Settings": "Detalizētie iestatījumi",
"Integration_disabled": "Integrācija ir atspējota",
@@ -1406,9 +1410,7 @@
"invisible": "neredzams",
"Invisible": "Neredzams",
"Invitation": "Uzaicinājums",
- "Invitation_HTML": "Uzaicinājums HTML",
- "Invitation_HTML_Default": "Jūs esat uzaicināts uz [Site_Name] Dodieties uz [Site_URL] un izmēģiniet labāko atvērtā pirmkoda tērzēšanas risinājumu, kas pieejams šodien!
",
- "Invitation_HTML_Description": "Saņēmēja e-pastam varat izmantot šādus vietturus: [e-pasts]. [Site_Name] un [Site_URL] attiecīgi lietotnes nosaukumam un URL. ",
+ "Invitation_Email_Description": "Saņēmēja e-pastam varat izmantot šādus vietturus: [e-pasts]. [Site_Name] un [Site_URL] attiecīgi lietotnes nosaukumam un URL. ",
"Invitation_Subject": "Uzaicinājuma tēma",
"Invitation_Subject_Default": "Jūs esat uzaicināts uz [Site_Name]",
"Invite_user_to_join_channel": "Uzaicināt vienu lietotāju pievienoties šim kanālam",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Nepareizi ievadīti žetoni.",
"Tokens_Required_Input_Placeholder": "Žetonu aktīvu nosaukumi",
"Topic": "Temats",
+ "Total_messages": "Kpējais ziņojumu skaits",
"Tourism": "Tūrisms",
"Transcript_Enabled": "Jautāt apmeklētājam, vai viņi pēc transakcijas beigšanas vēlas beigt tērzēšanu",
"Transcript_message": "Ziņa lai parādtu, kad tiek uzdots jautājums par transkriptu",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Faila apraksts",
"Upload_file_name": "Faila nosaukums",
"Upload_file_question": "Vai augšupielādēt failu?",
+ "Upload_Folder_Path": "Augšupielādēt mapes ceļu",
"Upload_user_avatar": "Augšupielādēt avataru",
"Uploading_file": "Faila augšupielāde ...",
"Uptime": "Darbības laiks",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Izmantot sava lietotājvārda iniciāļus",
"Use_minor_colors": "Izmantot nelielu krāsu paleti (pēc noklusējuma mantos galvenās krāsas)",
"Use_service_avatar": "Izmantot %s avatar",
+ "Verification_Email": "Lai apstiprinātu savu kontu, noklikšķiniet šeit .",
"Use_this_username": "Izmantot šo lietotājvārdu",
"Use_uploaded_avatar": "Izmantot augšupielādēto avataru",
"Use_url_for_avatar": "Izmantot URL kā avataru",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Apstiprināt e-pasta adresi",
"Verification": "Pārbaude",
"Verification_Description": "Jūs varat izmantot šādus vietturus:[Verification_Url] kā apstiprinājuma URL. [vārds], [fname], [lname] lietotāja pilnam vārdam, attiecīgi vārds vai uzvārds. [e-pasts] lietotāja e-pastam. [Vietnes nosaukums] un [Site_URL] attiecīgi lietotnes nosaukums un URL. ",
- "Verification_Email": "Lai apstiprinātu savu kontu, noklikšķiniet šeit .",
"Verification_email_sent": "Apstiprināšanas e-pasts ir nosūtīts",
"Verification_Email_Subject": "[Site_Name] - apstipriniet savu kontu",
"Verified": "Apstiprināts",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Mēs esam bezsaistē. Atvainojamies par sagādātajām neērtībām.",
"We_have_sent_password_email": "Mēs nosūtījām jums e-pastu ar paroles atiestatīšanas norādījumiem. Ja nesaņemsiet e-pasta ziņojumu, lūdzu, atgriezieties un mēģiniet vēlreiz.",
"We_have_sent_registration_email": "Mēs esam nosūtījuši jums e-pastu, lai apstiprinātu jūsu reģistrāciju. Ja nesaņemsiet e-pasta ziņojumu, lūdzu, atgriezieties un mēģiniet vēlreiz.",
+ "Webdav_Server_URL": "WebDAV servera piekļuves URL",
+ "Webdav_Username": "WebDAV lietotājvārds",
+ "Webdav_Password": "WebDAV parole",
"Webhook_URL": "Webhok URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Audio zvans no %s",
diff --git a/packages/rocketchat-i18n/i18n/mn.i18n.json b/packages/rocketchat-i18n/i18n/mn.i18n.json
index abe16c532542..5837eb27fe8c 100644
--- a/packages/rocketchat-i18n/i18n/mn.i18n.json
+++ b/packages/rocketchat-i18n/i18n/mn.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[нэр]Таны бүртгэл батлагдсан.
",
"Accounts_Email_Approved_Subject": "Батлагдсан данс",
"Accounts_Email_Deactivated": "[нэр]Таны бүртгэл идэвхгүй болсон.
",
+ "Accounts_Enrollment_Email_Default": "тавтай морилно уу [Site_Name] Явж [Site_URL] өнөө үед хамгийн сайн нээлттэй эхийн чатын шийдлүүдийг туршиж үзээрэй!
",
"Accounts_Email_Deactivated_Subject": "Данс идэвхгүй болсон",
"Accounts_EmailVerification": "Имэйлийн баталгаажуулалт",
"Accounts_EmailVerification_Description": "Энэ онцлогийг ашиглахын тулд SMTP тохиргоог зөв эсэхийг шалгаарай",
+ "Accounts_Enrollment_Email_Subject_Default": "Та [Site_Name] -д тавтай морилно уу",
"Accounts_Enrollment_Email": "Элсэлтийн и-мэйл",
- "Accounts_Enrollment_Email_Default": "тавтай морилно уу [Site_Name] Явж [Site_URL] өнөө үед хамгийн сайн нээлттэй эхийн чатын шийдлүүдийг туршиж үзээрэй!
",
"Accounts_Enrollment_Email_Description": "Та дараах байршлыг ашиглаж болно: [нэр], [fname], [lname] хэрэглэгчийн бүтэн нэр, эхний нэр эсвэл овог нэрийг тус тусад нь ашиглаж болно. [имэйл] хэрэглэгчийн имэйлийн хувьд. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
- "Accounts_Enrollment_Email_Subject_Default": "Та [Site_Name] -д тавтай морилно уу",
"Accounts_ForgetUserSessionOnWindowClose": "Цонхны хажуугаар хэрэглэгчийн нэг хэсгийг дарна уу",
"Accounts_Iframe_api_method": "Api арга",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Маягт дээр суурилсан Нэвтрэхийг харуулах",
"Accounts_TwoFactorAuthentication_Enabled": "Хоёр хүчин зүйлийг баталгаажуулах боломжтой болгох",
"Accounts_TwoFactorAuthentication_MaxDelta": "Хамгийн их Дельта",
+ "Accounts_UserAddedEmail_Default": "[Site_Name] -д тавтай морилно ууGo to [Site_URL]
Та имэйлээ ашиглан нэвтрэх боломжтой: [имэйл] болон нууц үг: [нууц үг]. Та анх удаа нэвтэрсний дараа үүнийг өөрчлөх шаардлагатай байж магадгүй.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Хамгийн их Дельта нь тодорхой хугацаанд хэдэн жетоны хүчинтэй болохыг тодорхойлдог. Токенууд 30 секунд тутамд үүсгэгддэг бөгөөд (30 * Maximum Delta) секундэд хүчинтэй. Жишээ: Maximum Delta нь 10 гэж тохируулагдсан байх ба энэ нь timestamp буюу урдаас хойш 300 секундын хугацаанд бүрийг жетон болгон ашиглаж болно. Үйлчлүүлэгчийн цаг сервертэй зөв синк хийгдээгүй үед энэ нь ашигтай байдаг.",
"Accounts_UseDefaultBlockedDomainsList": "Стандарт Хаалттай Домэйн жагсаалт ашиглах",
"Accounts_UseDNSDomainCheck": "DNS домэйны шалгалтыг ашиглах",
- "Accounts_UserAddedEmail_Default": "
[Site_Name] -д тавтай морилно ууGo to [Site_URL]
Та имэйлээ ашиглан нэвтрэх боломжтой: [имэйл] болон нууц үг: [нууц үг]. Та анх удаа нэвтэрсний дараа үүнийг өөрчлөх шаардлагатай байж магадгүй.",
- "Accounts_UserAddedEmail_Description": "Та дараах байршлыг ашиглаж болно:
[нэр], [fname], [lname] хэрэглэгчийн бүтэн нэр, эхний нэр эсвэл овог нэрийг тус тусад нь ашиглаж болно. [имэйл] хэрэглэгчийн имэйлийн хувьд. [нууц үг] хэрэглэгчийн нууц үгийг ашиглана. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
"Accounts_UserAddedEmailSubject_Default": "Та [Site_Name] рүү нэмсэн",
+ "Accounts_UserAddedEmail_Description": "Та дараах байршлыг ашиглаж болно: [нэр], [fname], [lname] хэрэглэгчийн бүтэн нэр, эхний нэр эсвэл овог нэрийг тус тусад нь ашиглаж болно. [имэйл] хэрэглэгчийн имэйлийн хувьд. [нууц үг] хэрэглэгчийн нууц үгийг ашиглана. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
"Activate": "Идэвхжүүлэх",
"Activity": "Үйл ажиллагаа",
"Add": "Нэмэх",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Маркетингийн мэйлийг зөвшөөрөх",
"Alphabetical": "Алдагдал",
"Always_open_in_new_window": "Шинэ цонхон дээр үргэлж нээх",
+ "Analytics": "Аналитик",
"Analytics_features_enabled": "Идэвхжүүлсэн онцлогууд",
"Analytics_features_messages_Description": "Захидал дээр хэрэглэгчийн үйлдэлтэй холбоотой үйл явдлуудтай холбоотой үйл явдлууд.",
"Analytics_features_rooms_Description": "Суваг эсвэл бүлгэм дээрх үйл ажиллагаатай холбоотой онцгой үйл явдлуудыг мөрдлөг болгох (үүсгэх, явах, устгах).",
@@ -1339,9 +1340,12 @@
"Install_package": "Багц суулгах",
"Installation": "Суурилуулалт",
"Installed_at": "Дээр суулгагдсан",
+ "Invitation_HTML": "Урилга HTML",
"Instance_Record": "Жишээ нь",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Таны зочинд тавигдах зааврыг мессеж илгээхийн тулд маягтыг бөглөнө үү",
+ "Invitation_HTML_Default": "Та [Site_Name] [Байгууллаа_URL] руу очиж, хамгийн сайн нээлттэй эхийн чатын шийдлээ өнөөдөр ашиглах боломжтой!
",
"Insurance": "Даатгал",
+ "Invitation_HTML_Description": "Та дараах байршлыг ашиглаж болно: [имэйл] хүлээн авагч имэйлийн хувьд ашиглаж болно. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
"Integration_added": "Интеграци нэмэгдсэн",
"Integration_Advanced_Settings": "Нарийвчилсан тохиргоо",
"Integration_disabled": "Интеграцид идэвхжээгүй",
@@ -1406,9 +1410,7 @@
"invisible": "үл үзэгдэх",
"Invisible": "Далд",
"Invitation": "Урилга",
- "Invitation_HTML": "Урилга HTML",
- "Invitation_HTML_Default": "Та [Site_Name] [Байгууллаа_URL] руу очиж, хамгийн сайн нээлттэй эхийн чатын шийдлээ өнөөдөр ашиглах боломжтой!
",
- "Invitation_HTML_Description": "Та дараах байршлыг ашиглаж болно: [имэйл] хүлээн авагч имэйлийн хувьд ашиглаж болно. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
+ "Invitation_Email_Description": "Та дараах байршлыг ашиглаж болно: [имэйл] хүлээн авагч имэйлийн хувьд ашиглаж болно. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
"Invitation_Subject": "Урилга Гарчиг",
"Invitation_Subject_Default": "Та [Site_Name] руу уригдсан байна",
"Invite_user_to_join_channel": "Энэ сувагт нэг хэрэглэгчийг оруулахыг урь",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Буруу бичсэн жетонууд.",
"Tokens_Required_Input_Placeholder": "Токенс хөрөнгийн нэр",
"Topic": "Сэдэв",
+ "Total_messages": "Нийт зурвас",
"Tourism": "Аялал жуулчлал",
"Transcript_Enabled": "Хэрвээ тэд дараа нь чатлахыг хүсч байвал зочиноос нь асуу",
"Transcript_message": "Зурвасын талаар асуухад харуулах мессеж",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Файлын тайлбар",
"Upload_file_name": "Файлын нэр",
"Upload_file_question": "Файл оруулах уу?",
+ "Upload_Folder_Path": "Folder Path-г оруулна уу",
"Upload_user_avatar": "Зургийг байршуулна уу",
"Uploading_file": "Файлыг байршуулж байна ...",
"Uptime": "Дахин цаг хугацаа",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Хэрэглэгчийн нэрийг оруулна уу",
"Use_minor_colors": "Бага өнгөт палитрыг ашиглаарай (анхдагч өнгөт тэмдэгтүүдийг өвлөн авах)",
"Use_service_avatar": "%s avatar ашиглана уу",
+ "Verification_Email": "энд акаунтаа баталгаажуулна уу.",
"Use_this_username": "Энэ нэрийг ашиглана уу",
"Use_uploaded_avatar": "Хуулагдсан байршлыг ашиглана уу",
"Use_url_for_avatar": "URL ашиглан URL ашиглах",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Баталгаажуулсан имэйл хаяг",
"Verification": "Баталгаажуулалт",
"Verification_Description": "Та дараах байршлыг ашиглаж болно: [Verification_Url] баталгаажуулах URL-д зориулж болно. [нэр], [fname], [lname] хэрэглэгчийн бүтэн нэр, эхний нэр эсвэл овог нэр. [имэйл] хэрэглэгчийн имэйлийн хувьд. [Site_Name] болон [Site_URL] нь Програмын Нэр болон URL-ыг тус тусад нь зааж өгсөн. ",
- "Verification_Email": "энд акаунтаа баталгаажуулна уу.",
"Verification_email_sent": "Баталгаажуулах имэйл илгээсэн",
"Verification_Email_Subject": "[Site_Name] - Өөрийн акаунтыг баталгаажуулна уу",
"Verified": "Шалгагдсан байна",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Бид офлайн байна. Төвөг удсанд уучлаарай.",
"We_have_sent_password_email": "Бид танд нууц үг шинэчлэх зааврыг агуулсан имэйл илгээсэн. Хэрэв та имэйлээ удахгүй хүлээж авахгүй бол эргэж ороод дахин оролдоно уу.",
"We_have_sent_registration_email": "Бид таны бүртгэлийг баталгаажуулах имэйл илгээж байна. Хэрэв та имэйлээ удахгүй хүлээж авахгүй бол эргэж ороод дахин оролдоно уу.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "WebDAV Хэрэглэгчийн нэр",
+ "Webdav_Password": "WebDAV нууц үг",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "%s-с шууд аудио дуудлага хийх",
diff --git a/packages/rocketchat-i18n/i18n/ms-MY.i18n.json b/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
index 11e1b08f6698..4ac897228b1c 100644
--- a/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ms-MY.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[nama]Akaun anda telah diluluskan.
",
"Accounts_Email_Approved_Subject": "Akaun diluluskan",
"Accounts_Email_Deactivated": "[nama]Akaun anda dinyahaktifkan.
",
+ "Accounts_Enrollment_Email_Default": "Selamat datang ke [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
",
"Accounts_Email_Deactivated_Subject": "Akaun dinyahaktifkan",
"Accounts_EmailVerification": "Pengesahan E-mel",
"Accounts_EmailVerification_Description": "Pastikan anda mempunyai tetapan SMTP betul untuk menggunakan ciri-ciri ini",
+ "Accounts_Enrollment_Email_Subject_Default": "Selamat datang ke [Site_Name]",
"Accounts_Enrollment_Email": "Pendaftaran E-mel",
- "Accounts_Enrollment_Email_Default": "Selamat datang ke [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
",
"Accounts_Enrollment_Email_Description": "Anda boleh menggunakan [nama], [fname], [lname] bagi nama penuh pengguna, nama pertama atau nama akhir, masing-masing. Anda boleh menggunakan [email] untuk e-mel pengguna.",
- "Accounts_Enrollment_Email_Subject_Default": "Selamat datang ke [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Lupakan Sesi Pengguna pada Tutup Tetingkap",
"Accounts_Iframe_api_method": "Kaedah Api",
"Accounts_Iframe_api_url": "Api Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "berasaskan Tunjukkan bentuk Login",
"Accounts_TwoFactorAuthentication_Enabled": "Dayakan Pengesahan Dua Faktor",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta Maksimum",
+ "Accounts_UserAddedEmail_Default": "Selamat datang ke [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
Anda boleh log masuk menggunakan e-mel anda: [email] dan kata laluan: [password]. Anda mungkin dikehendaki untuk mengubahnya selepas log masuk pertama anda.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta Maksimum menentukan berapa banyak token yang sah pada bila-bila masa tertentu. Token dijana setiap 30 saat, dan sah untuk (30 * Maksimum Delta) saat. Contoh: Dengan Delta Maksimum ditetapkan kepada 10, setiap token dapat digunakan hingga 300 saat sebelum atau sesudah cap waktu. Ini berguna apabila jam klien tidak disegerakkan dengan betul dengan pelayan.",
"Accounts_UseDefaultBlockedDomainsList": "Penggunaan Lalai Disekat Senarai Domain",
"Accounts_UseDNSDomainCheck": "Gunakan DNS Domain Daftar",
- "Accounts_UserAddedEmail_Default": "
Selamat datang ke [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
Anda boleh log masuk menggunakan e-mel anda: [email] dan kata laluan: [password]. Anda mungkin dikehendaki untuk mengubahnya selepas log masuk pertama anda.",
- "Accounts_UserAddedEmail_Description": "Anda boleh menggunakan pemegang tempat berikut:
[name], [fname], [lname] untuk nama pengguna penuh, nama pertama atau nama akhir, masing-masing. [email] untuk e-mel pengguna. [password] bagi kata laluan pengguna. [Site_Name] dan [Site_URL] untuk Nama Permohonan dan URL masing-masing. ",
"Accounts_UserAddedEmailSubject_Default": "Anda telah ditambahkan pada [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Anda boleh menggunakan pemegang tempat berikut: [name], [fname], [lname] untuk nama pengguna penuh, nama pertama atau nama akhir, masing-masing. [email] untuk e-mel pengguna. [password] bagi kata laluan pengguna. [Site_Name] dan [Site_URL] untuk Nama Permohonan dan URL masing-masing. ",
"Activate": "Aktifkan",
"Activity": "aktiviti",
"Add": "Tambah",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Benarkan E-mel Pemasaran",
"Alphabetical": "Abjad",
"Always_open_in_new_window": "Sentiasa Buka dalam Tetingkap Baru",
+ "Analytics": "Analisis",
"Analytics_features_enabled": "ciri-ciri Didayakan",
"Analytics_features_messages_Description": "Trek acara adat yang berkaitan dengan tindakan pengguna yang tidak pada mesej.",
"Analytics_features_rooms_Description": "Trek acara adat yang berkaitan dengan tindakan pada saluran atau kumpulan (buat, meninggalkan, memadam).",
@@ -1339,9 +1340,12 @@
"Install_package": "Pasang pakej",
"Installation": "pemasangan",
"Installed_at": "dipasang di",
+ "Invitation_HTML": " HTML Jemputan",
"Instance_Record": "Rekod Peristiwa",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Arahan kepada pengunjung anda mengisi borang untuk menghantar mesej",
+ "Invitation_HTML_Default": "Anda telah dijemput untuk [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
",
"Insurance": "Insurans",
+ "Invitation_HTML_Description": "Anda boleh menggunakan pemegang tempat berikut: [email] untuk e-mel penerima. [Site_Name] dan [Site_URL] untuk Nama Permohonan dan URL masing-masing. ",
"Integration_added": "Integrasi telah ditambah",
"Integration_Advanced_Settings": "Tetapan lanjutan",
"Integration_disabled": "Integrasi dimatikan",
@@ -1406,9 +1410,7 @@
"invisible": "tidak dalam dilihat",
"Invisible": "Tidak dapat dilihat",
"Invitation": "Jemputan",
- "Invitation_HTML": " HTML Jemputan",
- "Invitation_HTML_Default": "Anda telah dijemput untuk [Site_Name] Pergi ke [Site_URL] dan cuba yang terbaik penyelesaian chat sumber terbuka yang ada hari ini!
",
- "Invitation_HTML_Description": "Anda boleh menggunakan pemegang tempat berikut: [email] untuk e-mel penerima. [Site_Name] dan [Site_URL] untuk Nama Permohonan dan URL masing-masing. ",
+ "Invitation_Email_Description": "Anda boleh menggunakan pemegang tempat berikut: [email] untuk e-mel penerima. [Site_Name] dan [Site_URL] untuk Nama Permohonan dan URL masing-masing. ",
"Invitation_Subject": "Subjek Jemputan",
"Invitation_Subject_Default": "Anda telah dijemput untuk [Site_Name]",
"Invite_user_to_join_channel": "Jemput satu pengguna untuk menyertai saluran ini",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Token yang tidak ketik.",
"Tokens_Required_Input_Placeholder": "Nama aset token",
"Topic": "Topic",
+ "Total_messages": "Jumlah Mesej",
"Tourism": "Pelancongan",
"Transcript_Enabled": "Tanya Pelawat Jika Mereka Akan Seperti Transkrip Selepas Sembang Ditutup",
"Transcript_message": "Mesej untuk Menunjukkan Semasa Meminta Perihal Transkrip",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Penerangan fail",
"Upload_file_name": "Nama fail",
"Upload_file_question": "Muat naik fail?",
+ "Upload_Folder_Path": "Muatkan Laluan Folder",
"Upload_user_avatar": "Muat naik avatar",
"Uploading_file": "Memuat naik fail ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Guna singkatan nama pengguna anda",
"Use_minor_colors": "Gunakan palet warna kecil (lalai mewarisi warna utama)",
"Use_service_avatar": "Guna %s avatar",
+ "Verification_Email": "Klik di sini untuk mengesahkan akaun anda.",
"Use_this_username": "Guna nama pengguna ini",
"Use_uploaded_avatar": "Guna avatar yang dimuat naik",
"Use_url_for_avatar": "Guna url untuk avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Mengesahkan Alamat E-mel",
"Verification": "Pengesahan",
"Verification_Description": "Anda boleh menggunakan pemegang tempat berikut: [Verification_Url] untuk URL pengesahan. [nama], [fname], [lname] untuk nama penuh pengguna, nama pertama atau nama belakangnya masing-masing. [email] untuk e-mel pengguna. [Site_Name] dan [Site_URL] untuk Nama Aplikasi dan URL masing-masing. ",
- "Verification_Email": "Klik di sini untuk mengesahkan akaun anda.",
"Verification_email_sent": "e-mel pengesahan yang dihantar",
"Verification_Email_Subject": "[Site_Name] - Sahkan akaun anda",
"Verified": "disahkan",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Kami berada di luar talian. Maaf atas kesulitan.",
"We_have_sent_password_email": "Kami telah menghantar e-mel dengan arahan reset password. Jika anda tidak menerima e-mel tidak lama lagi, sila lawat sekali dan cuba lagi.",
"We_have_sent_registration_email": "Kami telah menghantar kepada anda e-mel untuk mengesahkan pendaftaran anda. Jika anda tidak menerima e-mel berikut dalam masa terdekat. sila datang kembali dan cuba lagi.",
+ "Webdav_Server_URL": "URL Akses Pelayan WebDAV",
+ "Webdav_Username": "Nama pengguna WebDAV",
+ "Webdav_Password": "Kata Laluan WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Panggilan audio langsung dari%s",
diff --git a/packages/rocketchat-i18n/i18n/nl.i18n.json b/packages/rocketchat-i18n/i18n/nl.i18n.json
index b0c97d414e41..09bc8acaddee 100644
--- a/packages/rocketchat-i18n/i18n/nl.i18n.json
+++ b/packages/rocketchat-i18n/i18n/nl.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[naam]Uw account is goedgekeurd.
",
"Accounts_Email_Approved_Subject": "Account goedgekeurd",
"Accounts_Email_Deactivated": "[naam]Uw account is gedeactiveerd.
",
+ "Accounts_Enrollment_Email_Default": "Welkom bij [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
",
"Accounts_Email_Deactivated_Subject": "Account gedeactiveerd",
"Accounts_EmailVerification": "E-mail verificatie",
"Accounts_EmailVerification_Description": "Zorg ervoor dat u de juiste SMTP-instellingen om deze functie te gebruiken",
+ "Accounts_Enrollment_Email_Subject_Default": "Welkom bij [Site_Name]",
"Accounts_Enrollment_Email": "Registratie E-mail",
- "Accounts_Enrollment_Email_Default": "Welkom bij [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
",
"Accounts_Enrollment_Email_Description": "You may use [name], [fname], [lname] for the user's full name, first name or last name, respectively. You may use [email] for the user's e-mail.",
- "Accounts_Enrollment_Email_Subject_Default": "Welkom bij [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Gebruikerssessie vergeten bij sluiten van venster",
"Accounts_Iframe_api_method": "API-methode",
"Accounts_Iframe_api_url": "Api Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Laat formulier-gebaseerd loginscherm zien",
"Accounts_TwoFactorAuthentication_Enabled": "Schakel twee-factorenauthenticatie in",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximale Delta",
+ "Accounts_UserAddedEmail_Default": "Welkom bij [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
U kunt inloggen met uw e-mail: [email] en wachtwoord: [password]. U kan nodig zijn om het te veranderen na uw eerste login.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "De maximale delta bepaalt hoeveel tokens op een bepaald moment geldig zijn. Tokens worden elke 30 seconden gegenereerd en zijn geldig voor (30 * Maximum Delta) seconden. Voorbeeld: met een Maximum Delta ingesteld op 10, kan elk token maximaal 300 seconden vóór of na de tijdstempel worden gebruikt. Dit is handig als de klok van de client niet correct is gesynchroniseerd met de server.",
"Accounts_UseDefaultBlockedDomainsList": "Gebruik Default geblokkeerde domeinen List",
"Accounts_UseDNSDomainCheck": "Gebruik DNS-domein controleren",
- "Accounts_UserAddedEmail_Default": "
Welkom bij [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
U kunt inloggen met uw e-mail: [email] en wachtwoord: [password]. U kan nodig zijn om het te veranderen na uw eerste login.",
- "Accounts_UserAddedEmail_Description": "U mag de volgende plaatshouders gebruiken:
[name], [fname], [lname] voor de volledige naam van de gebruiker, voornaam of achternaam, respectievelijk. [email] voor e-mail van de gebruiker. [password] voor het wachtwoord van de gebruiker. [Site_Name] en [Site_URL] voor de toepassing Naam en URL respectievelijk. ",
"Accounts_UserAddedEmailSubject_Default": "Je hebt toegevoegd aan [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "U mag de volgende plaatshouders gebruiken: [name], [fname], [lname] voor de volledige naam van de gebruiker, voornaam of achternaam, respectievelijk. [email] voor e-mail van de gebruiker. [password] voor het wachtwoord van de gebruiker. [Site_Name] en [Site_URL] voor de toepassing Naam en URL respectievelijk. ",
"Activate": "Activeren",
"Activity": "Activiteit",
"Add": "Toevoegen",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Marketing-e-mails toestaan",
"Alphabetical": "Alfabetische",
"Always_open_in_new_window": "Altijd in een nieuw venster openen",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "features Ingeschakeld",
"Analytics_features_messages_Description": "Tracks aangepaste gebeurtenissen die verband houden met acties die een gebruiker doet op berichten.",
"Analytics_features_rooms_Description": "Tracks aangepaste gebeurtenissen die verband houden met acties op een kanaal of groep (creëren, verlof, verwijderen).",
@@ -1339,9 +1340,12 @@
"Install_package": "Installeer pakket",
"Installation": "Installatie",
"Installed_at": "geïnstalleerd",
+ "Invitation_HTML": "Uitnodiging HTML",
"Instance_Record": "Exemplaar",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructies om uw bezoeker vul het formulier in om een bericht te sturen",
+ "Invitation_HTML_Default": "Je bent uitgenodigd voor [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
",
"Insurance": "Verzekering",
+ "Invitation_HTML_Description": "U mag de volgende plaatshouders gebruiken: [email] voor de ontvanger e-mail. [Site_Name] en [Site_URL] voor de toepassing Naam en URL respectievelijk. ",
"Integration_added": "Integratie is toegevoegd",
"Integration_Advanced_Settings": "Geavanceerde instellingen",
"Integration_disabled": "Integratie uitgeschakeld",
@@ -1406,9 +1410,7 @@
"invisible": "onzichtbaar",
"Invisible": "Onzichtbaar",
"Invitation": "Uitnodiging",
- "Invitation_HTML": "Uitnodiging HTML",
- "Invitation_HTML_Default": "Je bent uitgenodigd voor [Site_Name] Ga naar [Site_URL] en probeer de beste open source chat-oplossing die vandaag beschikbaar zijn!
",
- "Invitation_HTML_Description": "U mag de volgende plaatshouders gebruiken: [email] voor de ontvanger e-mail. [Site_Name] en [Site_URL] voor de toepassing Naam en URL respectievelijk. ",
+ "Invitation_Email_Description": "U mag de volgende plaatshouders gebruiken: [email] voor de ontvanger e-mail. [Site_Name] en [Site_URL] voor de toepassing Naam en URL respectievelijk. ",
"Invitation_Subject": "Uitnodiging Onderwerp",
"Invitation_Subject_Default": "Je bent uitgenodigd om [Site_Name]",
"Invite_user_to_join_channel": "Nodig een gebruiker uit voor om dit kanaal",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Ongeldige getypte tokens.",
"Tokens_Required_Input_Placeholder": "Tokens namen van activa",
"Topic": "Onderwerp",
+ "Total_messages": "Totaal aantal berichten",
"Tourism": "Toerisme",
"Transcript_Enabled": "Vraag de bezoeker of ze een transcript willen nadat de chat is gesloten",
"Transcript_message": "Te tonen bericht bij vragen over transcript",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Bestandsomschrijving",
"Upload_file_name": "Bestandsnaam",
"Upload_file_question": "Bestand uploaden?",
+ "Upload_Folder_Path": "Mappad uploaden",
"Upload_user_avatar": "Upload avatar",
"Uploading_file": "Bestand uploaden...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Gebruik de initialen van uw gebruikersnaam",
"Use_minor_colors": "Gebruik een klein kleurenpalet (standaardwaarden nemen de belangrijkste kleuren over)",
"Use_service_avatar": "Gebruik %s afbeelding",
+ "Verification_Email": "Klik op hier om uw account te verifiëren.",
"Use_this_username": "Gebruik deze gebruikersnaam",
"Use_uploaded_avatar": "Gebruik geüploade afbeelding",
"Use_url_for_avatar": "Gebruik url voor avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "E-mailadres valideren",
"Verification": "Verificatie",
"Verification_Description": "U kunt de volgende tijdelijke aanduidingen gebruiken:[Verification_Url] voor de verificatie-URL. [naam], [fname], [lname] voor de volledige naam, voornaam of achternaam van de gebruiker. [email] voor het e-mailadres van de gebruiker. [Site_Name] en [Site_URL] voor respectievelijk de toepassingsnaam en URL. ",
- "Verification_Email": "Klik op hier om uw account te verifiëren.",
"Verification_email_sent": "Verificatie e-mail verzonden",
"Verification_Email_Subject": "[Site_Name] - Verifieer uw account",
"Verified": "geverifieerd",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "We zijn offline. Excuses voor het ongemak.",
"We_have_sent_password_email": "Wij hebben u een e-mail gestuurd met herstel instructies voor uw wachtwoord. Als u deze e-mail niet snel ontvangt, ook niet in uw spam-folder, kom dan terug en probeer het opnieuw.",
"We_have_sent_registration_email": "Wij hebben een e-mail gestuurd om uw registratie te bevestigen. Als u deze e-mail niet snel ontvangt, ook niet in uw spam-folder, kom dan terug en probeer het opnieuw.",
+ "Webdav_Server_URL": "WebDAV Server Access-URL",
+ "Webdav_Username": "WebDAV-gebruikersnaam",
+ "Webdav_Password": "WebDAV-wachtwoord",
"Webhook_URL": "webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Directe audio-oproep van%s",
diff --git a/packages/rocketchat-i18n/i18n/no.i18n.json b/packages/rocketchat-i18n/i18n/no.i18n.json
index a1a67dafa686..2fb815b359ae 100644
--- a/packages/rocketchat-i18n/i18n/no.i18n.json
+++ b/packages/rocketchat-i18n/i18n/no.i18n.json
@@ -35,6 +35,7 @@
"Accounts_AllowUserAvatarChange": "Tillat brukervennlige endringer",
"Accounts_AllowUsernameChange": "Tillat endring av brukernavn",
"Accounts_AllowUserProfileChange": "Tillat endring av brukerprofil",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "Blokker ikke autentisert tilgang til avatarer",
"Accounts_AvatarCacheTime": "Avatar cache tid",
"Accounts_AvatarCacheTime_description": "Antall sekunder http-protokollen blir fortalt å cache avatabildene.",
"Accounts_AvatarResize": "Endre størrelsen på avatarer",
@@ -57,13 +58,13 @@
"Accounts_Email_Approved": "[navn]Kontoen din ble godkjent.
",
"Accounts_Email_Approved_Subject": "Konto godkjent",
"Accounts_Email_Deactivated": "[navn]Kontoen din ble deaktivert.
",
+ "Accounts_Enrollment_Email_Default": "Velkommen til [Site_Name] Gå til [site_url] og prøv den beste open source chat-løsningen tilgjengelig i dag!
",
"Accounts_Email_Deactivated_Subject": "Konto deaktivert",
"Accounts_EmailVerification": "epostbekreftelse",
"Accounts_EmailVerification_Description": "Kontroller at du har riktige SMTP-innstillinger for å bruke denne funksjonen",
+ "Accounts_Enrollment_Email_Subject_Default": "Velkommen til [Site_Name]",
"Accounts_Enrollment_Email": "Innmelding e-post",
- "Accounts_Enrollment_Email_Default": "Velkommen til [Site_Name] Gå til [site_url] og prøv den beste open source chat-løsningen tilgjengelig i dag!
",
"Accounts_Enrollment_Email_Description": "Du kan bruke følgende plassholdere:[navn], [fname], [lname] for brukerens fulle navn, fornavn eller etternavn. [email] for brukerens e-postadresse. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
- "Accounts_Enrollment_Email_Subject_Default": "Velkommen til [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Glem brukersesjon på Vindu Lukk",
"Accounts_Iframe_api_method": "Api Metode",
"Accounts_Iframe_api_url": "API-nettadressen",
@@ -177,12 +178,12 @@
"Accounts_ShowFormLogin": "Vis skjemabasert pålogging",
"Accounts_TwoFactorAuthentication_Enabled": "Aktiver to faktorautentiseringer",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimal Delta",
+ "Accounts_UserAddedEmail_Default": "Velkommen til [Site_Name] Gå til site_url] og prøve det beste åpen kildekode chat-løsning tilgjengelig i dag!
Du kan logge inn ved hjelp av e-postadressen din: [email] og passord: [passord]. Det kan hende du må endre det etter første innlogging.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksimum Delta bestemmer hvor mange tokens er gyldige til enhver tid. Tokene genereres hvert 30. sekund, og gjelder for (30 * Maks. Delta) sekunder. Eksempel: Med et maksimalt Delta-sett på 10, kan hver token brukes opptil 300 sekunder før eller etter tidsstempel. Dette er nyttig når klientens klokke ikke er riktig synkronisert med serveren.",
"Accounts_UseDefaultBlockedDomainsList": "Bruk standard blokkert domener liste",
"Accounts_UseDNSDomainCheck": "Bruk DNS Domain Check",
- "Accounts_UserAddedEmail_Default": "
Velkommen til [Site_Name] Gå til [site_url] og prøve det beste åpen kildekode chat-løsning tilgjengelig i dag!
Du kan logge inn ved hjelp av e-postadressen din: [email] og passord: [passord]. Det kan hende du må endre det etter første innlogging.",
- "Accounts_UserAddedEmail_Description": "Du kan bruke følgende plassholdere:
[navn], [fname], [lname] for brukerens fulle navn, fornavn eller etternavn. [email] for brukerens e-postadresse. [passord] for brukerens passord. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
"Accounts_UserAddedEmailSubject_Default": "Du har blitt lagt til i [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Du kan bruke følgende plassholdere: [navn], [fname], [lname] for brukerens fulle navn, fornavn eller etternavn. [email] for brukerens e-postadresse. [passord] for brukerens passord. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
"Activate": "Aktiver",
"Activity": "Aktivitet",
"Add": "Legg til",
@@ -238,6 +239,7 @@
"Allow_Marketing_Emails": "Tillat markedsføring e-post",
"Alphabetical": "Alfabetisk",
"Always_open_in_new_window": "Alltid åpne i nytt vindu",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Funksjoner aktivert",
"Analytics_features_messages_Description": "Sporer tilpassede hendelser relatert til handlinger en bruker gjør på meldinger.",
"Analytics_features_rooms_Description": "Sporer tilpassede hendelser relatert til handlinger på en kanal eller gruppe (opprett, forlatt, slett).",
@@ -460,7 +462,7 @@
"Chatpal_AdminPage": "Chatpal Admin Page",
"Chatpal_All_Results": "Alle",
"Chatpal_API_Key": "API-nøkkel",
- "Chatpal_API_Key_Description": "Du har ennå ikke en API-nøkkel ? Få en! ",
+ "Chatpal_API_Key_Description": "Du har ennå ikke en API-nøkkel ? Få en! ",
"Chatpal_Backend": "Backend Type",
"Chatpal_Backend_Description": "Velg om du vil bruke Chatpal som en tjeneste eller som installasjon på stedet",
"Chatpal_Base_URL": "Base Url",
@@ -1339,9 +1341,12 @@
"Install_package": "Installer pakken",
"Installation": "Installasjon",
"Installed_at": "Installert på",
+ "Invitation_HTML": "Invitasjon HTML",
"Instance_Record": "Instans Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruksjoner til din besøkende fyller skjemaet for å sende en melding",
+ "Invitation_HTML_Default": "Du har blitt invitert til [Site_Name] Gå til [Site_URL] og prøv den beste open source chat-løsningen tilgjengelig i dag!
",
"Insurance": "Forsikring",
+ "Invitation_HTML_Description": "Du kan bruke følgende plassholdere:[email] for mottakerens e-postadresse. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
"Integration_added": "Integrasjon er lagt til",
"Integration_Advanced_Settings": "Avanserte innstillinger",
"Integration_disabled": "Integrasjon deaktivert",
@@ -1406,9 +1411,7 @@
"invisible": "usynlig",
"Invisible": "Usynlig",
"Invitation": "Invitasjon",
- "Invitation_HTML": "Invitasjon HTML",
- "Invitation_HTML_Default": "Du har blitt invitert til [Site_Name] Gå til [Site_URL] og prøv den beste open source chat-løsningen tilgjengelig i dag!
",
- "Invitation_HTML_Description": "Du kan bruke følgende plassholdere:[email] for mottakerens e-postadresse. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
+ "Invitation_Email_Description": "Du kan bruke følgende plassholdere:[email] for mottakerens e-postadresse. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
"Invitation_Subject": "Invitasjonsfag",
"Invitation_Subject_Default": "Du har blitt invitert til [Site_Name]",
"Invite_user_to_join_channel": "Be en bruker til å bli med på denne kanalen",
@@ -2525,6 +2528,7 @@
"Tokens_Required_Input_Error": "Ugyldige skrevet tokens.",
"Tokens_Required_Input_Placeholder": "Tokens aktiva navn",
"Topic": "Emne",
+ "Total_messages": "Totalt antall meldinger",
"Tourism": "Turisme",
"Transcript_Enabled": "Spør besøkende hvis de vil ha en transkripsjon etter at Chat er lukket",
"Transcript_message": "Melding til å vise når du spør om transkripsjon",
@@ -2585,6 +2589,7 @@
"Upload_file_description": "Filbeskrivelse",
"Upload_file_name": "Filnavn",
"Upload_file_question": "Last opp fil?",
+ "Upload_Folder_Path": "Last opp mappebane",
"Upload_user_avatar": "Last opp avatar",
"Uploading_file": "Laster opp fil ...",
"Uptime": "oppetid",
@@ -2596,6 +2601,7 @@
"Use_initials_avatar": "Bruk ditt brukernavn initialer",
"Use_minor_colors": "Bruk mindre fargepalett (standard arve store farger)",
"Use_service_avatar": "Bruk%s avatar",
+ "Verification_Email": "Klikk her for å bekrefte kontoen din.",
"Use_this_username": "Bruk dette brukernavnet",
"Use_uploaded_avatar": "Bruk opplastet avatar",
"Use_url_for_avatar": "Bruk URL for avatar",
@@ -2692,7 +2698,6 @@
"Validate_email_address": "Bekreft e-postadresse",
"Verification": "Bekreftelse",
"Verification_Description": "Du kan bruke følgende plassholdere: [Verification_Url] for verifikasjonsadressen. [navn], [fname], [lname] for brukerens fulle navn, fornavn eller etternavn. [email] for brukerens e-postadresse. [Site_Name] og [Site_URL] for henholdsvis programnavnet og nettadressen. ",
- "Verification_Email": "Klikk her for å bekrefte kontoen din.",
"Verification_email_sent": "Verifikasjons e-post sendt",
"Verification_Email_Subject": "[Site_Name] - Bekreft kontoen din",
"Verified": "Verified",
@@ -2753,6 +2758,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Vi er frakoblet. Beklager bryet.",
"We_have_sent_password_email": "Vi har sendt deg en epost med instruksjoner for tilbakestilling av passord. Hvis du ikke mottar en epost, vennligst kom tilbake og prøv igjen.",
"We_have_sent_registration_email": "Vi har sendt deg en e-post for å bekrefte din registrering. Hvis du ikke mottar en epost, vennligst kom tilbake og prøv igjen.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "WebDAV Brukernavn",
+ "Webdav_Password": "WebDAV-passord",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkte lydanrop fra%s",
diff --git a/packages/rocketchat-i18n/i18n/pl.i18n.json b/packages/rocketchat-i18n/i18n/pl.i18n.json
index 5dbf4d607011..5a54ec79ed8a 100644
--- a/packages/rocketchat-i18n/i18n/pl.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pl.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Twoje konto zostało zatwierdzone.
",
"Accounts_Email_Approved_Subject": "Konto zatwierdzone",
"Accounts_Email_Deactivated": "[name]Twoje konto zostało dezaktywowane.
",
+ "Accounts_Enrollment_Email_Default": "Witamy w [Site_Name] Przejdź do [Site_URL] i spróbuj najlepszego rozwiązanie czat open source dostępne już dziś!
",
"Accounts_Email_Deactivated_Subject": "Konto zostało wyłączone",
"Accounts_EmailVerification": "Weryfikacja adresu email",
"Accounts_EmailVerification_Description": "Upewnij się, że masz odpowiednie ustawienia SMTP by korzystać z tej funkcji",
+ "Accounts_Enrollment_Email_Subject_Default": "Witamy w [Site_Name]",
"Accounts_Enrollment_Email": "Adres e-mail do rekrutacji",
- "Accounts_Enrollment_Email_Default": "Witamy w [Site_Name] Przejdź do [Site_URL] i spróbuj najlepszego rozwiązanie czat open source dostępne już dziś!
",
"Accounts_Enrollment_Email_Description": "Możesz użyć znaczników [name], [fname], [lname] by wstawić odpowiednio pełną nazwę użytkownika, jego imię, nazwisko. \nMożesz użyć znacznika [email] by wstawić adres email użytkownika.",
- "Accounts_Enrollment_Email_Subject_Default": "Witamy w [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Zapomnij o sesji użytkownika w oknie Zamknij",
"Accounts_Iframe_api_method": "Metoda Api",
"Accounts_Iframe_api_url": "API Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Pokaż formularz logowania",
"Accounts_TwoFactorAuthentication_Enabled": "Włącz uwierzytelnianie dwuetapowe",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksymalna Delta",
+ "Accounts_UserAddedEmail_Default": "Witamy w [Site_Name] Przejdź do [Site_URL] i spróbuj najlepsze rozwiązanie czat open source dostępne już dziś!
Możesz zalogować się przy użyciu adresu e-mail: [email] i hasło: [hasło]. Może być konieczne, aby go zmienić po pierwszym logowaniu.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksymalna Delta określa, ile żetonów jest ważnych w danym momencie. Tokeny są generowane co 30 sekund i są ważne dla (30 * maksymalnej delty) sekund. Przykład: Przy maksymalnej wartości delta ustawionej na 10, każdy token może być użyty do 300 sekund przed lub po sygnaturze czasowej. Jest to przydatne, gdy zegar klienta nie jest prawidłowo zsynchronizowany z serwerem.",
"Accounts_UseDefaultBlockedDomainsList": "Użyj domyślnego Lista zablokowanych domen",
"Accounts_UseDNSDomainCheck": "Użyj DNS domeny Check",
- "Accounts_UserAddedEmail_Default": "
Witamy w [Site_Name] Przejdź do [Site_URL] i spróbuj najlepsze rozwiązanie czat open source dostępne już dziś!
Możesz zalogować się przy użyciu adresu e-mail: [email] i hasło: [hasło]. Może być konieczne, aby go zmienić po pierwszym logowaniu.",
- "Accounts_UserAddedEmail_Description": "Możesz użyć następujących symboli zastępczych:
[name], [fname] [lname] dla pełnej nazwy użytkownika, imienia lub nazwiska, odpowiednio. [email] przez e-mail użytkownika. [password] o hasło użytkownika. [Site_Name] i [Site_URL] dla nazwy aplikacji i zawartości odpowiednio. ",
"Accounts_UserAddedEmailSubject_Default": "Zostałeś dodany do [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Możesz użyć następujących symboli zastępczych: [name], [fname] [lname] dla pełnej nazwy użytkownika, imienia lub nazwiska, odpowiednio. [email] przez e-mail użytkownika. [password] o hasło użytkownika. [Site_Name] i [Site_URL] dla nazwy aplikacji i zawartości odpowiednio. ",
"Activate": "Aktywuj",
"Activity": "Aktywność",
"Add": "Dodaj",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Zezwalaj na wiadomości marketingowe",
"Alphabetical": "Alfabetycznie",
"Always_open_in_new_window": "Zawsze otwieraj w nowym oknie",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Opis Włączone",
"Analytics_features_messages_Description": "Śledź ",
"Analytics_features_rooms_Description": "Utwory niestandardowych zdarzeń związanych z działaniami na kanale lub grupy (tworzenie, zostawić, usuwanie).",
@@ -1339,9 +1340,12 @@
"Install_package": "Zainstaluj pakiet",
"Installation": "Instalacja",
"Installed_at": "Zainstalowany o",
+ "Invitation_HTML": "Kod HTML zaproszenia",
"Instance_Record": "Instancja Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instrukcje dla odwiedzającego wypełnić formularz, aby wysłać wiadomość",
+ "Invitation_HTML_Default": "Zostaliście zaproszeni do [Site_Name] Przejdź do [Site_URL] i spróbuj najlepsze rozwiązanie czat open source dostępne już dziś!
",
"Insurance": "Ubezpieczenie",
+ "Invitation_HTML_Description": "Możesz użyć następujących symboli zastępczych: [email] na e-mail odbiorcy. [Site_Name] i [Site_URL] dla nazwy aplikacji i zawartości odpowiednio. ",
"Integration_added": "Integracja została dodana",
"Integration_Advanced_Settings": "Zaawansowane ustawienia",
"Integration_disabled": "Integracja wyłączona",
@@ -1406,9 +1410,7 @@
"invisible": "niewidoczny",
"Invisible": "Niewidoczny",
"Invitation": "Zaproszenie",
- "Invitation_HTML": "Kod HTML zaproszenia",
- "Invitation_HTML_Default": "Zostaliście zaproszeni do [Site_Name] Przejdź do [Site_URL] i spróbuj najlepsze rozwiązanie czat open source dostępne już dziś!
",
- "Invitation_HTML_Description": "Możesz użyć następujących symboli zastępczych: [email] na e-mail odbiorcy. [Site_Name] i [Site_URL] dla nazwy aplikacji i zawartości odpowiednio. ",
+ "Invitation_Email_Description": "Możesz użyć następujących symboli zastępczych: [email] na e-mail odbiorcy. [Site_Name] i [Site_URL] dla nazwy aplikacji i zawartości odpowiednio. ",
"Invitation_Subject": "Temat zaproszenia",
"Invitation_Subject_Default": "Zostałeś zaproszony do [Site_Name]",
"Invite_user_to_join_channel": "Zaproś użytkownika by dołączył do kanału",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Nieprawidłowe pisane żetony.",
"Tokens_Required_Input_Placeholder": "Nazwy zasobów tokenów",
"Topic": "Temat",
+ "Total_messages": "Liczba wiadomości",
"Tourism": "Turystyka",
"Transcript_Enabled": "Zapytaj odwiedzających czy potrzebują transkryptu rozmowy po jej zakończeniu.",
"Transcript_message": "Wiadomość do wyświetlenia przy zapytaniu o transkrypt.",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Opis pliku",
"Upload_file_name": "Nazwa pliku",
"Upload_file_question": "Przesłać plik?",
+ "Upload_Folder_Path": "Prześlij ścieżkę folderu",
"Upload_user_avatar": "Załaduj awatar",
"Uploading_file": "Przesyłanie pliku ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Użyj inicjałów",
"Use_minor_colors": "Użyj mniejszej palety kolorów (domyślnie dziedziczą główne kolory)",
"Use_service_avatar": "Użyj avatar z %s",
+ "Verification_Email": "Kliknij tutaj , aby zweryfikować swoje konto.",
"Use_this_username": "Użyj tej nazwy użytkownika",
"Use_uploaded_avatar": "Użyj dodany awatar",
"Use_url_for_avatar": "Użyj adresu URL",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Sprawdź poprawność adresu e-mail",
"Verification": "Weryfikacja",
"Verification_Description": "Możesz użyć następujących symboli zastępczych: [Verification_Url] dla weryfikacyjnego adresu URL. [nazwa], [fname], [lname] dla pełnego imienia i nazwiska użytkownika, imienia lub nazwiska. [email] dla adresu e-mail użytkownika. [Nazwa witryny] i [Site_URL] odpowiednio dla nazwy aplikacji i adresu URL. ",
- "Verification_Email": "Kliknij tutaj , aby zweryfikować swoje konto.",
"Verification_email_sent": "E-mail weryfikacyjny został wysłany",
"Verification_Email_Subject": "[Nazwa witryny] - Zweryfikuj swoje konto",
"Verified": "Zweryfikowany",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Jesteśmy offline. Przepraszamy za niedogodności.",
"We_have_sent_password_email": "Wysłaliśmy Ci e-mail z instrukcjami resetowania hasła. Jeśli nie dostaniesz wiadomości, prosimy spróbować ponownie.",
"We_have_sent_registration_email": "Wysłaliśmy e-mail w celu potwierdzenie Twojej rejestracji. Jeśli nie dostaniesz wiadomości, prosimy spróbować ponownie.",
+ "Webdav_Server_URL": "Adres URL dostępu do serwera WebDAV",
+ "Webdav_Username": "Nazwa użytkownika WebDAV",
+ "Webdav_Password": "Hasło WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Bezpośrednie połączenie audio z%s",
diff --git a/packages/rocketchat-i18n/i18n/pt-BR.i18n.json b/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
old mode 100755
new mode 100644
index 946e12a77b05..d3de7f55d9a6
--- a/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pt-BR.i18n.json
@@ -3,7 +3,9 @@
"500": "Erro Interno do Servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Apenas erros",
+ "12_Hour": "12 horas",
"1_Errors_and_Information": "1 - Erros e Informações",
+ "24_Hour": "24 horas",
"2_Erros_Information_and_Debug": "2 - Erros, Informação e Debug",
"@username": "@username",
"@username_message": "@usuario ",
@@ -58,13 +60,13 @@
"Accounts_Email_Approved": "[name]Sua conta foi aprovada.
",
"Accounts_Email_Approved_Subject": "Conta aprovada",
"Accounts_Email_Deactivated": "[name]Sua conta foi desativada.
",
+ "Accounts_Enrollment_Email_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e teste a melhor solução de bate-papo open source disponível!
",
"Accounts_Email_Deactivated_Subject": "Conta desativada",
"Accounts_EmailVerification": "Verificação de E-mail",
"Accounts_EmailVerification_Description": "Certifique-se de que possui definições SMTP corretas para usar este recurso",
+ "Accounts_Enrollment_Email_Subject_Default": "Bem-vindo ao [Site_Name]",
"Accounts_Enrollment_Email": "E-mail de Inscrição",
- "Accounts_Enrollment_Email_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e teste a melhor solução de bate-papo open source disponível!
",
"Accounts_Enrollment_Email_Description": "Você pode usar os seguintes placeholders: [name], [fname], [lname] para o nome completo do usuário, primeiro nome ou sobrenome, respectivamente. [email] para o e-mail do usuário. [Site_Name] e [Site_URL] para o Nome da Aplicação e URL, respectivamente. ",
- "Accounts_Enrollment_Email_Subject_Default": "Bem-vindo ao [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Esqueça a sessão do usuário ao fechar a janela",
"Accounts_Iframe_api_method": "Método Api",
"Accounts_Iframe_api_url": "URL da API",
@@ -173,17 +175,18 @@
"Accounts_RequireNameForSignUp": "Nome é obrigatório para cadastro",
"Accounts_RequirePasswordConfirmation": "Requer Confirmação de Senha",
"Accounts_SearchFields": "Campos a considerar na busca",
+ "Accounts_Directory_DefaultView": "Lista de directoria por defeito",
"Accounts_SetDefaultAvatar": "Definir Avatar Padrão",
"Accounts_SetDefaultAvatar_Description": "Tenta determinar o avatar padrão com base em OAuth Account ou Gravatar",
"Accounts_ShowFormLogin": "Mostrar formulário de login",
"Accounts_TwoFactorAuthentication_Enabled": "Ativar autenticação de dois fatores",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta máximo",
+ "Accounts_UserAddedEmail_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de bate-papo aberta fonte disponível hoje!
Você pode fazer o login usando seu e-mail: [email] e password: [password]. Você pode ser obrigado a mudá-lo após o seu primeiro login.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "O Delta máximo determina quantos tokens são válidos em qualquer momento. Os tokens são gerados a cada 30 segundos e são válidos para (30 * Delta máximo) segundos. Exemplo: com um Delta máximo configurado para 10, cada token pode ser usado até 300 segundos antes ou depois do timestamp. Isso é útil quando o relógio do cliente não está corretamente sincronizado com o servidor.",
"Accounts_UseDefaultBlockedDomainsList": "Use Lista Padrão de Domínios Bloqueados",
"Accounts_UseDNSDomainCheck": "Use verificação de Domínio DNS",
- "Accounts_UserAddedEmail_Default": "
Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de bate-papo aberta fonte disponível hoje!
Você pode fazer o login usando seu e-mail: [email] e password: [password]. Você pode ser obrigado a mudá-lo após o seu primeiro login.",
- "Accounts_UserAddedEmail_Description": "Você pode usar os seguintes espaços reservados:
[name], [fname], [lname] para o nome do usuário completo, primeiro nome ou sobrenome, respectivamente. [email] para e-mail do usuário. [Senha] para a senha do usuário. [Site_Name] e [Site_URL] para o nome do aplicativo e URL, respectivamente. ",
"Accounts_UserAddedEmailSubject_Default": "Você foi adicionado para [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Você pode usar os seguintes espaços reservados: [name], [fname], [lname] para o nome do usuário completo, primeiro nome ou sobrenome, respectivamente. [email] para e-mail do usuário. [Senha] para a senha do usuário. [Site_Name] e [Site_URL] para o nome do aplicativo e URL, respectivamente. ",
"Activate": "Ativar",
"Activity": "Atividade",
"Add": "Adicionar",
@@ -239,6 +242,7 @@
"Allow_Marketing_Emails": "Permitir emails de marketing",
"Alphabetical": "Alfabética",
"Always_open_in_new_window": "Sempra Abrir em Janela Nova",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Funcionalidades habilitadas",
"Analytics_features_messages_Description": "Rastreia eventos personalizados relacionados a ações que um usuário faz em mensagens.",
"Analytics_features_rooms_Description": "Rastreia eventos personalizados relacionados com ações em um canal ou grupo (criar, sair, apague).",
@@ -397,6 +401,9 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Funcionalidade Beta! Depende que Vídeo Conferência esteja habilitado",
"Block_User": "Bloquear usuário",
"Blockchain": "Blockchain",
+ "Blockstack_Auth_Description": "Descrição de autorização",
+ "Blockstack_ButtonLabelText": "Texto do rótulo do botão",
+ "Blockstack_Generate_Username": "Gerar nome de utilizador",
"Body": "Corpo",
"bold": "negrito",
"bot_request": "Requisição de Bot",
@@ -1364,9 +1371,12 @@
"Install_package": "Instalar pacote",
"Installation": "Instalação",
"Installed_at": "Instalado em",
+ "Invitation_HTML": "HTML do Convite",
"Instance_Record": "Registro de instância",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruções para o visitante preencher o formulário para enviar uma mensagem",
+ "Invitation_HTML_Default": "Você foi convidado para [Site_Name] Vá para [Site_URL] e tente a melhor solução de bate-papo aberta fonte disponível hoje!
",
"Insurance": "Seguro",
+ "Invitation_HTML_Description": "Você pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome do aplicativo e URL, respectivamente. ",
"Integration_added": "A integração foi adicionada",
"Integration_Advanced_Settings": "Configurações avançadas",
"Integration_disabled": "Integração desativada",
@@ -1431,9 +1441,7 @@
"invisible": "invisível",
"Invisible": "Invisível",
"Invitation": "Convite",
- "Invitation_HTML": "HTML do Convite",
- "Invitation_HTML_Default": "Você foi convidado para [Site_Name] Vá para [Site_URL] e tente a melhor solução de bate-papo aberta fonte disponível hoje!
",
- "Invitation_HTML_Description": "Você pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome do aplicativo e URL, respectivamente. ",
+ "Invitation_Email_Description": "Você pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome do aplicativo e URL, respectivamente. ",
"Invitation_Subject": "Assunto do Convite",
"Invitation_Subject_Default": "Você foi convidado para [Site_Name]",
"Invite_user_to_join_channel": "Convidar um usuário para este canal",
@@ -1628,8 +1636,8 @@
"Livechat_Inquiry_Already_Taken": "Inquérito Livechat já realizado",
"Livechat_managers": "Gerentes do Livechat",
"Livechat_offline": "Livechat offline",
- "Livechat_offline_message_sent": "Mensagem offline de Livechat enviada",
"Livechat_online": "Livechat on-line",
+ "Livechat_offline_message_sent": "Mensagem offline de Livechat enviada",
"Livechat_open_inquiery_show_connecting": "Mostrar conexão de mensagem em vez de entrada quando o visitante ainda não está conectado a um agente",
"Livechat_Queue": "Roleta Livechat",
"Livechat_registration_form": "Formulário de Registro",
@@ -2425,7 +2433,7 @@
"Stats_Online_Users": "Usuários Online",
"Stats_Total_Channels": "Quantidade de Canais",
"Stats_Total_Direct_Messages": "Total de Salas de Mensagem Direta",
- "Stats_Total_Livechat_Rooms": "Total de quartos Livechat",
+ "Stats_Total_Livechat_Rooms": "Total de Salas Livechat",
"Stats_Total_Messages": "Quantidade de Mensagens",
"Stats_Total_Messages_Channel": "Total de mensagens nos canais",
"Stats_Total_Messages_Direct": "Total de mensagens em mensagens diretas",
@@ -2560,6 +2568,7 @@
"Tokens_Required_Input_Error": "Tokens digitados inválidos.",
"Tokens_Required_Input_Placeholder": "Tokens asset names",
"Topic": "Tópico",
+ "Total_messages": "Quantidade de Mensagens",
"Tourism": "Turismo",
"Transcript_Enabled": "Pergunte ao visitante se eles gostariam de uma transcrição após o bate-papo fechado",
"Transcript_message": "Mensagem para mostrar ao perguntar sobre Transcrição",
@@ -2621,6 +2630,7 @@
"Upload_file_description": "Descrição do arquivo",
"Upload_file_name": "Nome do arquivo",
"Upload_file_question": "Enviar arquivo?",
+ "Upload_Folder_Path": "Carregar caminho da pasta",
"Upload_user_avatar": "Upload avatar",
"Uploading_file": "Subindo arquivo...",
"Uptime": "Tempo online",
@@ -2632,6 +2642,7 @@
"Use_initials_avatar": "Usar as iniciais do seu nome de usuário",
"Use_minor_colors": "Use uma paleta de cores menor (os padrões herdam cores principais)",
"Use_service_avatar": "Use o avatar de %s",
+ "Verification_Email": "Clique em aqui para verificar sua conta.",
"Use_this_username": "Usar este nome de usuário",
"Use_uploaded_avatar": "Use o avatar de upload",
"Use_url_for_avatar": "Use url para o avatar",
@@ -2728,7 +2739,6 @@
"Validate_email_address": "Validar endereço de e-mail",
"Verification": "Verificação",
"Verification_Description": "Você pode usar os seguintes placeholders:[Verification_Url] para o URL de verificação. [nome], [fname], [lname] para o nome completo, primeiro nome ou sobrenome do usuário, respectivamente. [email] para o email do usuário. [Site_Name] e [Site_URL] para o Nome da Aplicação e o URL, respectivamente. ",
- "Verification_Email": "Clique em aqui para verificar sua conta.",
"Verification_email_sent": "E-mail de verificação enviado",
"Verification_Email_Subject": "[Site_Name] - Verifique sua conta",
"Verified": "Verificado",
@@ -2756,7 +2766,7 @@
"view-l-room_description": "Permissão para ver canais de Livechat",
"view-livechat-manager": "Ver o Gerente Livechat",
"view-livechat-manager_description": "Permissão para ver outros gerentes de Livechat",
- "view-livechat-rooms": "Ver Salões Livechat",
+ "view-livechat-rooms": "Ver Salas Livechat",
"view-livechat-rooms_description": "Permissão para ver outros canais de Livechat",
"view-logs": "Ver registros",
"view-logs_description": "Permissão para visualizar os logs do servidor",
@@ -2789,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Estamos offline. Desculpe pela inconveniência.",
"We_have_sent_password_email": "Nós lhe enviamos um e-mail com instruções para redefinir sua senha. Se você não receber um e-mail em breve, por favor retorne e tente novamente.",
"We_have_sent_registration_email": "Nós lhe enviamos um e-mail para confirmar o seu registro. Se você não receber um e-mail em breve, por favor retorne e tente novamente.",
+ "Webdav_Server_URL": "URL de acesso ao servidor WebDAV",
+ "Webdav_Username": "Nome de usuário do WebDAV",
+ "Webdav_Password": "Senha do WebDAV",
"Webhook_URL": "URL do webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Chamada de áudio direta de%s",
@@ -2857,4 +2870,4 @@
"Your_push_was_sent_to_s_devices": "Sua notificação foi enviada para %s dispositivos",
"Your_server_link": "O link do seu servidor",
"Your_workspace_is_ready": "O seu espaço de trabalho está pronto a usar 🎉"
-}
\ No newline at end of file
+}
diff --git a/packages/rocketchat-i18n/i18n/pt.i18n.json b/packages/rocketchat-i18n/i18n/pt.i18n.json
old mode 100755
new mode 100644
index 8cb34beee8a2..89bbbf438bb0
--- a/packages/rocketchat-i18n/i18n/pt.i18n.json
+++ b/packages/rocketchat-i18n/i18n/pt.i18n.json
@@ -3,7 +3,9 @@
"500": "Erro Interno do Servidor",
"#channel": "#canal",
"0_Errors_Only": "0 - Apenas erros",
+ "12_Hour": "sistema horário de 12 horas",
"1_Errors_and_Information": "1 - Erros e Informações",
+ "24_Hour": "Relógio 24-horas",
"2_Erros_Information_and_Debug": "2 - Erros, Informação e Debug",
"@username": "@username",
"@username_message": "@username ",
@@ -35,7 +37,7 @@
"Accounts_AllowUserAvatarChange": "Permitir que o utilizador troque o avatar",
"Accounts_AllowUsernameChange": "Permitir alterar nome de utilizador",
"Accounts_AllowUserProfileChange": "Permitir que o utilizador altere o perfil",
- "Accounts_AvatarBlockUnauthenticatedAccess": "Bloquear o acesso aos Avatares não autenticado ",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "Bloquear o acesso não autenticado aos avatares",
"Accounts_AvatarCacheTime": "Tempo de cache do avatar",
"Accounts_AvatarCacheTime_description": "Número de segundos que o protocolo http recebe para armazenar em cache as imagens do avatar.",
"Accounts_AvatarResize": "Redimensionar Avatares",
@@ -58,13 +60,13 @@
"Accounts_Email_Approved": "[name]A sua conta foi aprovada.
",
"Accounts_Email_Approved_Subject": "Conta aprovada",
"Accounts_Email_Deactivated": "[name]Sua conta foi desactivada.
",
+ "Accounts_Enrollment_Email_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat em código aberto disponível neste momento!
",
"Accounts_Email_Deactivated_Subject": "Conta desactivada",
"Accounts_EmailVerification": "Verificação de E-mail",
"Accounts_EmailVerification_Description": "Certifique-se de que as configurações de SMTP estão corretas para usar este recurso",
+ "Accounts_Enrollment_Email_Subject_Default": "Bem-vindo ao [Site_Name]",
"Accounts_Enrollment_Email": "E-mail de inscrição",
- "Accounts_Enrollment_Email_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat em código aberto disponível neste momento!
",
"Accounts_Enrollment_Email_Description": "Pode usar os seguintes espaços reservados: [Verification_Url] para o URL de verificação. [name], [fname], [lname] para o nome completo, primeiro nome ou sobrenome do utilizador, respectivamente. [email] para o email do utilizador.[Site_Name] e [Site_URL] para o Nome do Aplicativo e o URL, respetivamente. ",
- "Accounts_Enrollment_Email_Subject_Default": "Bem-vindo ao [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Limpar a sessão de utilizador ao fechar a janela",
"Accounts_Iframe_api_method": "Método Api",
"Accounts_Iframe_api_url": "URL da API",
@@ -84,7 +86,7 @@
"Accounts_OAuth_Custom_Merge_Users": "Unir utilizadores",
"Accounts_OAuth_Custom_Scope": "Âmbito",
"Accounts_OAuth_Custom_Secret": "Segredo",
- "Accounts_OAuth_Custom_Token_Path": "Caminho do Código",
+ "Accounts_OAuth_Custom_Token_Path": "Caminho do Token",
"Accounts_OAuth_Custom_Token_Sent_Via": "Token Enviado Por",
"Accounts_OAuth_Custom_Username_Field": "Campo de Utilizador",
"Accounts_OAuth_Drupal": "Login do Drupal habilitado",
@@ -173,17 +175,18 @@
"Accounts_RequireNameForSignUp": "O nome é obrigatório para registo",
"Accounts_RequirePasswordConfirmation": "Requer Confirmação de Senha",
"Accounts_SearchFields": "Campos a considerar na busca",
+ "Accounts_Directory_DefaultView": "Lista de directoria por defeito",
"Accounts_SetDefaultAvatar": "Definir Avatar Padrão",
"Accounts_SetDefaultAvatar_Description": "Tenta determinar o avatar padrão com base em OAuth Account ou Gravatar",
"Accounts_ShowFormLogin": "Mostrar formulário de login",
"Accounts_TwoFactorAuthentication_Enabled": "Activar autenticação com dois parâmetros",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta máximo",
+ "Accounts_UserAddedEmail_Default": "Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat com código fonte aberto disponível hoje!
Pode fazer o login usando seu e-mail: [email] e password: [password]. Pode ser obrigado a mudá-lo após o seu primeiro login.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "O Delta máximo determina quantos tokens são válidos em qualquer momento. Os tokens são gerados a cada 30 segundos e são válidos para (30 * Delta máximo) segundos. Exemplo: com um Delta máximo configurado para 10, cada token pode ser usado até 300 segundos antes ou depois do timestamp. Isso é útil quando o relógio do cliente não está corretamente sincronizado com o servidor.",
"Accounts_UseDefaultBlockedDomainsList": "Use Lista Padrão de Domínios Bloqueados",
"Accounts_UseDNSDomainCheck": "Use verificação de Domínio DNS",
- "Accounts_UserAddedEmail_Default": "
Bem-vindo ao [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat com código fonte aberto disponível hoje!
Pode fazer o login usando seu e-mail: [email] e password: [password]. Pode ser obrigado a mudá-lo após o seu primeiro login.",
- "Accounts_UserAddedEmail_Description": "Pode usar os seguintes espaços reservados:
[name], [fname], [lname] para o nome do utilizador completo, primeiro nome ou sobrenome, respectivamente. [email] para e-mail do utilizador. [Senha] para a senha do utilizador. [Site_Name] e [Site_URL] para o nome da aplicação e URL, respectivamente. ",
"Accounts_UserAddedEmailSubject_Default": "Foi adicionado ao [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Pode usar os seguintes espaços reservados: [name], [fname], [lname] para o nome do utilizador completo, primeiro nome ou sobrenome, respectivamente. [email] para e-mail do utilizador. [Senha] para a senha do utilizador. [Site_Name] e [Site_URL] para o nome da aplicação e URL, respectivamente. ",
"Activate": "Ativar",
"Activity": "Atividade",
"Add": "Adicionar",
@@ -239,6 +242,7 @@
"Allow_Marketing_Emails": "Permitir e-mail de publicidade",
"Alphabetical": "Alfabética",
"Always_open_in_new_window": "Abrir sempre em nova janela",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Funcionalidades habilitadas",
"Analytics_features_messages_Description": "Rastreia eventos personalizados relacionados com acções que um utilizador faz em mensagens.",
"Analytics_features_rooms_Description": "Rastreia eventos personalizados relacionados com acções num canal ou grupo (criar, sair, apagar).",
@@ -397,6 +401,9 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Funcionalidade Beta! Depende que a Vídeo Conferência esteja habilitada",
"Block_User": "Bloquear Utilizador",
"Blockchain": "Blockchain",
+ "Blockstack_Auth_Description": "Descrição de autorização",
+ "Blockstack_ButtonLabelText": "Texto do rótulo do botão",
+ "Blockstack_Generate_Username": "Gerar nome de utilizador",
"Body": "Corpo",
"bold": "negrito",
"bot_request": "Requisição de Bot",
@@ -1115,6 +1122,8 @@
"Error_404": "Erro:404",
"Error_changing_password": "Erro ao alterar palavra-passe",
"Error_loading_pages": "Erro ao carregar páginas",
+ "Error_sending_livechat_transcript": "Erro ao enviar transcript do Livechat",
+ "Error_sending_livechat_offline_message": "Erro ao enviar mensagem offline do Livechat",
"Esc_to": "Prima Esc para",
"Event_Trigger": "Gerador de Eventos",
"Event_Trigger_Description": "Seleccione qual tipo de evento irá desencadear essa Integração de WebHook de Saída",
@@ -1299,7 +1308,7 @@
"How_long_to_wait_after_agent_goes_offline": "Quanto tempo esperar após agente ficar offline",
"How_responsive_was_the_chat_agent": "Quão responsivo foi o agente de chat?",
"How_satisfied_were_you_with_this_chat": "Ficou satisfeito com este chat?",
- "How_to_handle_open_sessions_when_agent_goes_offline": "O que fazer com sessões abertas quando agente ficar offline",
+ "How_to_handle_open_sessions_when_agent_goes_offline": "O que fazer com sessões abertas quando o utilizador ficar off-line",
"Idle_Time_Limit": "Tempo limite de ausência",
"Idle_Time_Limit_Description": "Período de tempo até que o status mude para longe. O valor precisa estar em segundos.",
"if_they_are_from": "(se eles são de% s)",
@@ -1362,9 +1371,12 @@
"Install_package": "Instalar pacote",
"Installation": "Instalação",
"Installed_at": "Instalado em",
+ "Invitation_HTML": "HTML do Convite",
"Instance_Record": "Registo de instância",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruções para o visitante preencher o formulário e enviar uma mensagem",
+ "Invitation_HTML_Default": "Foi convidado para [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat com código fonte aberto disponível hoje!
",
"Insurance": "Seguro",
+ "Invitation_HTML_Description": "Pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome da aplicação e URL, respectivamente. ",
"Integration_added": "A integração foi adicionada",
"Integration_Advanced_Settings": "Configurações avançadas",
"Integration_disabled": "Integração desactivada",
@@ -1429,9 +1441,7 @@
"invisible": "Oculto",
"Invisible": "Oculto",
"Invitation": "Convite",
- "Invitation_HTML": "HTML do Convite",
- "Invitation_HTML_Default": "Foi convidado para [Site_Name] Vá para [Site_URL] e tente a melhor solução de chat com código fonte aberto disponível hoje!
",
- "Invitation_HTML_Description": "Pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome da aplicação e URL, respectivamente. ",
+ "Invitation_Email_Description": "Pode usar os seguintes espaços reservados: [email] para o e-mail do destinatário. [Site_Name] e [Site_URL] para o nome da aplicação e URL, respectivamente. ",
"Invitation_Subject": "Assunto do Convite",
"Invitation_Subject_Default": "Foi convidado para [Site_Name]",
"Invite_user_to_join_channel": "Convidar um utilizador para juntar-se a este canal",
@@ -1533,7 +1543,7 @@
"LDAP_Background_Sync_Import_New_Users_Description": "Importará todos os usuários (com base em seus critérios de filtro) que existem no LDAP e não existe em Rocket.Chat",
"LDAP_Background_Sync_Interval": "Intervalo de sincronização de fundo",
"LDAP_Background_Sync_Interval_Description": "O intervalo entre as sincronizações. Exemplo de \"todas as 24 horas\" ou \"no primeiro dia da semana\", mais exemplos em [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)",
- "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Atualização de sincronização de plano de fundo Usuários existentes",
+ "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Actualização da sincronização do plano de fundo dos Utilizadores existentes",
"LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Sincronizarão o avatar, os campos, o nome de utilizador, etc. (com base na sua configuração) de todos os utilizadores já importados do LDAP em cada ** Intervalo de sincronização **",
"LDAP_BaseDN": "DN base",
"LDAP_BaseDN_Description": "O nome distinto (DN) de uma sub-árvore LDAP em que deseja procurar por utilizadores e grupos. Pode adicionar tantos quantos quiser; no entanto, cada grupo deve ser definido na mesma base de domínio que os utilizadores que pertencem a ele. Se especificar grupos de utilizadores restritos, apenas os utilizadores que pertencem a esses grupos estarão no escopo. Recomendamos que especifique o nível mais alto de seu diretório LDAP como a sua base de domínio e use o filtro de pesquisa para controlar o acesso.",
@@ -1627,6 +1637,7 @@
"Livechat_managers": "Gerentes do Livechat",
"Livechat_offline": "Livechat offline",
"Livechat_online": "Livechat on-line",
+ "Livechat_offline_message_sent": "Mensagem offline de Livechat enviada",
"Livechat_open_inquiery_show_connecting": "Mostrar conexão de mensagem em vez de entrada quando o visitante ainda não está conectado a um agente",
"Livechat_Queue": "Roleta Livechat",
"Livechat_registration_form": "Formulário de Registo",
@@ -1635,6 +1646,7 @@
"Livechat_Take_Confirm": "Quer levar este cliente?",
"Livechat_title": "Título Livechat",
"Livechat_title_color": "Cor de fundo do título do Livechat",
+ "Livechat_transcript_sent": "Transcrição de Livechat enviada",
"Livechat_Users": "Utilizadores Livechat",
"Livestream_close": "Fechar Livestream",
"Livestream_enable_audio_only": "Habilitar apenas o modo de áudio",
@@ -2197,6 +2209,7 @@
"Room_description_changed_successfully": "A descrição da sala mudou com sucesso",
"Room_has_been_archived": "A sala foi arquivada",
"Room_has_been_deleted": "A sala foi removida",
+ "Room_has_been_unarchived": "O quarto não foi arquivado",
"Room_Info": "Informações da sala",
"room_is_blocked": "Esta sala está bloqueada",
"room_is_read_only": "Esta sala é apenas para leitura",
@@ -2213,6 +2226,7 @@
"Room_uploaded_file_list": "Lista de ficheiros",
"Room_uploaded_file_list_empty": "Nenhum ficheiro disponível",
"Rooms": "Salas",
+ "Run_only_once_for_each_visitor": "Rodar apenas uma vez por visitante",
"run-import": "Executar importação",
"run-import_description": "Permissão para executar os importadores",
"run-migration": "Executar migração",
@@ -2554,6 +2568,7 @@
"Tokens_Required_Input_Error": "Tokens digitados inválidos.",
"Tokens_Required_Input_Placeholder": "Tokens asset names",
"Topic": "Tópico",
+ "Total_messages": "Total de mensagens",
"Tourism": "Turismo",
"Transcript_Enabled": "Pergunte ao visitante se eles gostariam de uma transcrição após o chat fechado",
"Transcript_message": "Mensagem para mostrar ao perguntar sobre Transcrição",
@@ -2615,6 +2630,7 @@
"Upload_file_description": "Descrição do ficheiro",
"Upload_file_name": "Nome do ficheiro",
"Upload_file_question": "Carregar ficheiro?",
+ "Upload_Folder_Path": "Carregar caminho da pasta",
"Upload_user_avatar": "Carregar Avatar",
"Uploading_file": "Carregando ficheiro...",
"Uptime": "Tempo conectado",
@@ -2626,6 +2642,7 @@
"Use_initials_avatar": "Utilizar iniciais do nome de utilizador",
"Use_minor_colors": "Use uma paleta de cores menor (os padrões herdam cores principais)",
"Use_service_avatar": "Utilizar o Avatar de %s",
+ "Verification_Email": "Clique em aqui para verificar sua conta.",
"Use_this_username": "Utilizar este nome de utilizador",
"Use_uploaded_avatar": "Utilizar o Avatar carregado",
"Use_url_for_avatar": "Utilizar URL para o Avatar",
@@ -2722,7 +2739,6 @@
"Validate_email_address": "Validar endereço de e-mail",
"Verification": "Validação",
"Verification_Description": "Pode usar os seguintes espaços reservados: [Verification_Url] para o URL de verificação. [name], [fname], [lname] para o nome completo, primeiro nome ou sobrenome do utilizador, respetivamente. [email] para o email do usuário. [Site_Name] e [Site_URL] para o Nome da aplicação e o URL, respetivamente. ",
- "Verification_Email": "Clique em aqui para verificar sua conta.",
"Verification_email_sent": "Email de verificação enviado",
"Verification_Email_Subject": "[Site_Name] - Valide sua conta",
"Verified": "Validado",
@@ -2783,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Estamos offline. Pedimos desculpa pela inconveniência.",
"We_have_sent_password_email": "Nós enviamos-lhe um e-mail com instruções, para redefinir a sua senha. Se não receber um e-mail em breve, por favor retorne e tente novamente.",
"We_have_sent_registration_email": "Nós enviamos-lhe um e-mail para confirmar o seu registo. Se não receber um e-mail em breve, por favor volte e tente novamente.",
+ "Webdav_Server_URL": "URL de acesso ao servidor WebDAV",
+ "Webdav_Username": "Nome de utilizador do WebDAV",
+ "Webdav_Password": "Senha do WebDAV",
"Webhook_URL": "URL do webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Chamada de áudio directa de %s",
diff --git a/packages/rocketchat-i18n/i18n/ro.i18n.json b/packages/rocketchat-i18n/i18n/ro.i18n.json
index 39b4440d73b6..f2979888cb90 100644
--- a/packages/rocketchat-i18n/i18n/ro.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ro.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Contul dvs. a fost aprobat.
",
"Accounts_Email_Approved_Subject": "Contul a fost aprobat",
"Accounts_Email_Deactivated": "[name]Contul dvs. a fost dezactivat.
",
+ "Accounts_Enrollment_Email_Default": "Bun venit la [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
",
"Accounts_Email_Deactivated_Subject": "Contul dezactivat",
"Accounts_EmailVerification": "Verificarea email-ului",
"Accounts_EmailVerification_Description": "Asigurați-vă că aveți setările SMT corecte pentru a utiliza această funcționalitate",
+ "Accounts_Enrollment_Email_Subject_Default": "Bine ati venit la [Site_Name]",
"Accounts_Enrollment_Email": "E-mail de înscriere ",
- "Accounts_Enrollment_Email_Default": "Bun venit la [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
",
"Accounts_Enrollment_Email_Description": "Puteți utiliza [name], [fname], [lname] pentru numele complet al utilizatorului, prenumele respectiv numele de familie. Puteți folosi [email] pentru e-mailul utilizatorului.",
- "Accounts_Enrollment_Email_Subject_Default": "Bine ati venit la [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Închideți sesiunea de utilizatori în fereastra închisă",
"Accounts_Iframe_api_method": "Metodă API",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Arată formularul pentru autentificare",
"Accounts_TwoFactorAuthentication_Enabled": "Activați autentificarea cu doi factori",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta maximă",
+ "Accounts_UserAddedEmail_Default": "Bun venit la [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
Te poți loga utilizând un e-mail: [email] și parola: [password]. Vi se poate cere să-l schimbe după prima conectare.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta maximă determină câte jetoane sunt valide la un moment dat. Jetoanele se generează la fiecare 30 de secunde și sunt valabile pentru secunde (30 * Delta maximă). Exemplu: Cu Delta maximă setată la 10, fiecare jeton poate fi folosit până la 300 de secunde înainte sau după marcarea timpului. Acest lucru este util când ceasul clientului nu este sincronizat corespunzător cu serverul.",
"Accounts_UseDefaultBlockedDomainsList": "Implicit utilizare blocate Listă Domenii",
"Accounts_UseDNSDomainCheck": "DNS Verificați domeniu utilizați",
- "Accounts_UserAddedEmail_Default": "
Bun venit la [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
Te poți loga utilizând un e-mail: [email] și parola: [password]. Vi se poate cere să-l schimbe după prima conectare.",
- "Accounts_UserAddedEmail_Description": "Aveți dreptul să utilizați următoarele Placeholder:
[name], [fname], [lname] pentru numele utilizatorului completă, prenumele sau numele de familie, respectiv. [email] pentru e-mail a utilizatorului. [password] pentru parola utilizatorului. [Site_Name] și [Site_URL] pentru Nume aplicație și, respectiv, URL-ul. ",
"Accounts_UserAddedEmailSubject_Default": "Ați fost adăugat la [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Aveți dreptul să utilizați următoarele Placeholder: [name], [fname], [lname] pentru numele utilizatorului completă, prenumele sau numele de familie, respectiv. [email] pentru e-mail a utilizatorului. [password] pentru parola utilizatorului. [Site_Name] și [Site_URL] pentru Nume aplicație și, respectiv, URL-ul. ",
"Activate": "Activează",
"Activity": "Activitate",
"Add": "Adăugă",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Permiteți e-mailurile de marketing",
"Alphabetical": "Alfabetic",
"Always_open_in_new_window": "Deschideți întotdeauna în Fereastră nouă",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "caracteristici activat",
"Analytics_features_messages_Description": "Circuite evenimente personalizate legate de acțiunile unui utilizator le face pe mesajele.",
"Analytics_features_rooms_Description": "Circuite evenimente personalizate legate de acțiuni de pe un canal sau un grup (creați, lăsați, șterge).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instalați pachetul",
"Installation": "Instalare",
"Installed_at": "instalate la",
+ "Invitation_HTML": " HTML Invitație",
"Instance_Record": "Înregistrarea instanțelor",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instrucțiunile pentru vizitatorul umple formularul pentru a trimite un mesaj",
+ "Invitation_HTML_Default": "Ați fost invitat să [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
",
"Insurance": "Asigurare",
+ "Invitation_HTML_Description": "Aveți dreptul să utilizați următoarele Placeholder: [email] pentru e-mail destinatar. [Site_Name] și [Site_URL] pentru Nume aplicație și, respectiv, URL-ul. ",
"Integration_added": "Integrarea a fost adăugată",
"Integration_Advanced_Settings": "Setari avansate",
"Integration_disabled": "Integrarea este dezactivată",
@@ -1406,9 +1410,7 @@
"invisible": "invizibil",
"Invisible": "Invizibil",
"Invitation": "Invitație",
- "Invitation_HTML": " HTML Invitație",
- "Invitation_HTML_Default": "Ați fost invitat să [Site_Name] Du-te la [Site_URL] și să încercați cea mai bună soluție de chat open source disponibile astăzi!
",
- "Invitation_HTML_Description": "Aveți dreptul să utilizați următoarele Placeholder: [email] pentru e-mail destinatar. [Site_Name] și [Site_URL] pentru Nume aplicație și, respectiv, URL-ul. ",
+ "Invitation_Email_Description": "Aveți dreptul să utilizați următoarele Placeholder: [email] pentru e-mail destinatar. [Site_Name] și [Site_URL] pentru Nume aplicație și, respectiv, URL-ul. ",
"Invitation_Subject": "Subiect Invitație ",
"Invitation_Subject_Default": "Ați fost invitat la [Site_Name]",
"Invite_user_to_join_channel": "Invitați un utilizator să se alăture acestui canal",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Jetoane nevalide tipărite.",
"Tokens_Required_Input_Placeholder": "Denumiri de active Tokens",
"Topic": "Subiect",
+ "Total_messages": "Numărul total de mesaje",
"Tourism": "Turism",
"Transcript_Enabled": "Întrebați vizitatorul dacă ar dori o transcriere după închiderea convorbirilor",
"Transcript_message": "Mesaj pentru a afișa atunci când solicită transcriere",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Descrierea fisierului",
"Upload_file_name": "Nume de fișier",
"Upload_file_question": "Încarcă fișier?",
+ "Upload_Folder_Path": "Încărcați calea folderelor",
"Upload_user_avatar": "Încărcați avatar",
"Uploading_file": "Încărcare de fișiere ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Folosiți inițialele numelui de utilizator",
"Use_minor_colors": "Utilizați o paletă de culori minore (valorile implicite moștenesc culori majore)",
"Use_service_avatar": "Utilizați avatarul %s",
+ "Verification_Email": "Faceți clic pe aici pentru a vă confirma contul.",
"Use_this_username": "Folosiți acest nume de utilizator",
"Use_uploaded_avatar": "Utilizați avatar încărcat",
"Use_url_for_avatar": "Utilizați URL pentru avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validați adresa de e-mail",
"Verification": "Verificare",
"Verification_Description": "Puteți utiliza următorii substituenți: [Verification_Url] pentru adresa URL de verificare. [name], [fname], [lname] pentru numele complet al utilizatorului, prenumele sau numele de familie. [e-mail] pentru e-mailul utilizatorului. [Site_Name] și [Site_URL] pentru numele aplicației și respectiv adresa URL. ",
- "Verification_Email": "Faceți clic pe aici pentru a vă confirma contul.",
"Verification_email_sent": "e-mail de verificare trimis",
"Verification_Email_Subject": "[Site_Name] - Verificați-vă contul",
"Verified": "verificate",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Suntem offline. Scuze pentru neplăcerile provocate.",
"We_have_sent_password_email": "V-am trimis un e-mail cu instrucțiuni de resetare a parolei. Dacă nu primiți un e-mail în scurt timp, va rugăm să reveniti și să încercați din nou.",
"We_have_sent_registration_email": "V-am trimis un e-mail pentru a confirma înregistrarea dumneavoastră. Dacă nu primiți un e-mail în scurt timp, vă rugăm să reveniți și să încercați din nou.",
+ "Webdav_Server_URL": "Web URL pentru acces la server",
+ "Webdav_Username": "Numele de utilizator WebDAV",
+ "Webdav_Password": "Parola WebDAV",
"Webhook_URL": "Webhook URL-ul",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Apel audio direct de la%s",
diff --git a/packages/rocketchat-i18n/i18n/ru.i18n.json b/packages/rocketchat-i18n/i18n/ru.i18n.json
index 3d53a91870aa..163ab043fd0f 100644
--- a/packages/rocketchat-i18n/i18n/ru.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ru.i18n.json
@@ -3,7 +3,9 @@
"500": "Внутренняя ошибка сервера",
"#channel": "#канал",
"0_Errors_Only": "0 - Только ошибки",
+ "12_Hour": "12-часовой формат времени",
"1_Errors_and_Information": "1 - Ошибки и информация",
+ "24_Hour": "24-часовой формат времени",
"2_Erros_Information_and_Debug": "2 - Ошибки, информация и отладка",
"@username": "@логин",
"@username_message": "@логин ",
@@ -58,13 +60,13 @@
"Accounts_Email_Approved": "[name]Ваша учетная запись была одобрена.
",
"Accounts_Email_Approved_Subject": "Аккаунт одобрен",
"Accounts_Email_Deactivated": "[name]Ваша учетная запись была деактивирована.
",
+ "Accounts_Enrollment_Email_Default": "Добро пожаловать на [Site_Name] Посетите [Site_URL] и попробуйте лучший чат с открытым исходным кодом на сегодняшний день!
",
"Accounts_Email_Deactivated_Subject": "Аккаунт заблокирован",
"Accounts_EmailVerification": "Подтверждение адреса электронной почты",
"Accounts_EmailVerification_Description": "Убедитесь, что у вас верные настройки SMTP для использования этой функции",
+ "Accounts_Enrollment_Email_Subject_Default": "Добро пожаловать на [Site_Name]",
"Accounts_Enrollment_Email": "Электронное сообщение при регистрации",
- "Accounts_Enrollment_Email_Default": "Добро пожаловать на [Site_Name] Посетите [Site_URL] и попробуйте лучший чат с открытым исходным кодом на сегодняшний день!
",
"Accounts_Enrollment_Email_Description": "Вы можете использовать следующие подстановки: [name], [fname] и [lname] для полного имени пользователя, только имени или только фамилии. [email] - для email адреса пользователя [Site_Name] и [Site_URL] - для название вашего приложения и его URL ",
- "Accounts_Enrollment_Email_Subject_Default": "Добро пожаловать на [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Забыть сессию пользователя при закрытии окна",
"Accounts_Iframe_api_method": "Метод API",
"Accounts_Iframe_api_url": "API URL",
@@ -173,17 +175,18 @@
"Accounts_RequireNameForSignUp": "Требуется имя для регистрации",
"Accounts_RequirePasswordConfirmation": "Запрашивать подтверждение пароля",
"Accounts_SearchFields": "Поля, которые следует учитывать при поиске",
+ "Accounts_Directory_DefaultView": "Список каталогов по умолчанию",
"Accounts_SetDefaultAvatar": "Установить аватар по-умолчанию",
"Accounts_SetDefaultAvatar_Description": "Пытаться найти аватар по-умолчанию через аккаунт OAuth или Gravatar",
"Accounts_ShowFormLogin": "Показать логин на основе формы",
"Accounts_TwoFactorAuthentication_Enabled": "Включить двухфакторную аутентификацию",
"Accounts_TwoFactorAuthentication_MaxDelta": "Максимальная дельта",
+ "Accounts_UserAddedEmail_Default": "Добро пожаловать в [Site_Name] Посетите [Site_URL] и попробуйте лучшее решение для чатов с открытым исходным кодом на сегодняшний день!
Вы можете войти в систему, используя адрес электронной почты: [email] и пароль: [password]. Возможно, вам потребуется сменить его после первого входа в систему.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Максимальная дельта определяет, сколько токенов действительны в любой момент времени. Токены генерируются каждые 30 секунд и действительны в течение (30 * максимальная дельта) секунд. Пример: с максимальной дельтой, установленной в 10, каждый токен может использоваться до 300 секунд до или после отметки времени. Это полезно, когда часы клиента не синхронизируются с сервером.",
"Accounts_UseDefaultBlockedDomainsList": "Использовать список запрещённых доменов по умолчанию",
"Accounts_UseDNSDomainCheck": "Использовать DNS проверку доменов",
- "Accounts_UserAddedEmail_Default": "
Добро пожаловать в [Site_Name] Посетите [Site_URL] и попробуйте лучшее решение для чатов с открытым исходным кодом на сегодняшний день!
Вы можете войти в систему, используя адрес электронной почты: [email] и пароль: [password]. Возможно, вам потребуется сменить его после первого входа в систему.",
- "Accounts_UserAddedEmail_Description": "Вы можете использовать следующие подстановки:
[name], [fname], [lname] для полного имени пользователя, только имени или только фамилии соответственно). [email] - для email адреса пользователя. [password] - для пароля пользователя. [Site_Name] и [Site_URL] - название вашего приложения и его URL. ",
"Accounts_UserAddedEmailSubject_Default": "Вы были добавлены в [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Вы можете использовать следующие подстановки: [name], [fname], [lname] для полного имени пользователя, только имени или только фамилии соответственно). [email] - для email адреса пользователя. [password] - для пароля пользователя. [Site_Name] и [Site_URL] - название вашего приложения и его URL. ",
"Activate": "Активировать",
"Activity": "Активность",
"Add": "Добавить",
@@ -239,6 +242,7 @@
"Allow_Marketing_Emails": "Разрешить маркетинговые E-mail",
"Alphabetical": "По алфавиту",
"Always_open_in_new_window": "Всегда открывать в новом окне",
+ "Analytics": "Аналитика",
"Analytics_features_enabled": "Включенные функции",
"Analytics_features_messages_Description": "Отслеживать пользовательские события, связанные с сообщениями.",
"Analytics_features_rooms_Description": "Отслеживает пользовательские события, связанные с действиями в публичных и закрытых каналах (создать, покинуть, удалить).",
@@ -397,6 +401,9 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Функция в бета тестировании. Зависит от Video Conference.",
"Block_User": "Заблокировать пользователя",
"Blockchain": "Блокчейн",
+ "Blockstack_Auth_Description": "Описание Auth",
+ "Blockstack_ButtonLabelText": "Текст ярлыка кнопки",
+ "Blockstack_Generate_Username": "Сгенерировать логин",
"Body": "Body",
"bold": "жирный",
"bot_request": "Запрос бота",
@@ -1115,6 +1122,8 @@
"Error_404": "Ошибка 404",
"Error_changing_password": "Ошибка при изменении пароля",
"Error_loading_pages": "Ошибка загрузки страниц",
+ "Error_sending_livechat_transcript": "Ошибка отправки протокола Livechat",
+ "Error_sending_livechat_offline_message": "Ошибка отправки сообщения Livechat в автономном режиме",
"Esc_to": "Выйти в",
"Event_Trigger": "Event Trigger",
"Event_Trigger_Description": "Выберите тип события, который будет запускать этот исходящий WebHook",
@@ -1362,9 +1371,12 @@
"Install_package": "Установить пакет",
"Installation": "Установка",
"Installed_at": "Установленно",
+ "Invitation_HTML": "Приглашение в формате HTML",
"Instance_Record": "Быстрая запись",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Инструкции для вашего посетителя заполнить форму, чтобы отправить сообщение",
+ "Invitation_HTML_Default": "Вы были приглашены на [Site_Name] Посетите [Site_URL] и попробуйте лучшее решение с открытым исходным кодом для общения на сегодняшний день!
",
"Insurance": "Страхование",
+ "Invitation_HTML_Description": "Вы можете использовать следующие подстановки: [email] для электронной почты получателя. [Site_Name] и [Site_URL] для названия приложения и его URL. ",
"Integration_added": "Интеграция была добавлена",
"Integration_Advanced_Settings": "Дополнительные настройки",
"Integration_disabled": "Интеграция отключена",
@@ -1429,9 +1441,7 @@
"invisible": "невидимый",
"Invisible": "Невидимый",
"Invitation": "Приглашение",
- "Invitation_HTML": "Приглашение в формате HTML",
- "Invitation_HTML_Default": "Вы были приглашены на [Site_Name] Посетите [Site_URL] и попробуйте лучшее решение с открытым исходным кодом для общения на сегодняшний день!
",
- "Invitation_HTML_Description": "Вы можете использовать следующие подстановки: [email] для электронной почты получателя. [Site_Name] и [Site_URL] для названия приложения и его URL. ",
+ "Invitation_Email_Description": "Вы можете использовать следующие подстановки: [email] для электронной почты получателя. [Site_Name] и [Site_URL] для названия приложения и его URL. ",
"Invitation_Subject": "Тема приглашения",
"Invitation_Subject_Default": "Вы были приглашены на [Site_Name]",
"Invite_user_to_join_channel": "Пригласить пользователя в канал",
@@ -1627,6 +1637,7 @@
"Livechat_managers": "Менеджеры Livechat",
"Livechat_offline": "Livechat выключен",
"Livechat_online": "Livechat работает",
+ "Livechat_offline_message_sent": "Отправка сообщения Livechat в автономном режиме",
"Livechat_open_inquiery_show_connecting": "Показывать сообщение вместо окна ввода, когда к чату посетителя еще не подключился представитель.",
"Livechat_Queue": "Очередь Livechat",
"Livechat_registration_form": "Регистрационная форма",
@@ -1635,6 +1646,7 @@
"Livechat_Take_Confirm": "Вы хотите взять этого клиента?",
"Livechat_title": "Название Livechat",
"Livechat_title_color": "Цвет фона заголовка Livechat",
+ "Livechat_transcript_sent": "Переписка LiveChat отправлена",
"Livechat_Users": "Пользователи Livechat",
"Livestream_close": "Закрыть Livestream",
"Livestream_enable_audio_only": "Включить только аудиорежим",
@@ -2214,6 +2226,7 @@
"Room_uploaded_file_list": "Список файлов канала",
"Room_uploaded_file_list_empty": "Нет доступных файлов",
"Rooms": "Комнаты",
+ "Run_only_once_for_each_visitor": "Запускать только один раз для каждого посетителя",
"run-import": "Запустить импорт",
"run-import_description": "Разрешение на запуск импортеров",
"run-migration": "Запустить миграцию",
@@ -2555,6 +2568,7 @@
"Tokens_Required_Input_Error": "Неверные введенные токены.",
"Tokens_Required_Input_Placeholder": "Имена объектов токенов",
"Topic": "Тема",
+ "Total_messages": "Всего сообщений",
"Tourism": "Туризм",
"Transcript_Enabled": "Спросить у посетителя хочет ли он получить переписку после окончания чата",
"Transcript_message": "Показать это сообщение, когда спрашиваем про получение переписке",
@@ -2616,6 +2630,7 @@
"Upload_file_description": "Описание файла",
"Upload_file_name": "Имя файла",
"Upload_file_question": "Загрузить файл?",
+ "Upload_Folder_Path": "Путь к папке загрузки",
"Upload_user_avatar": "Загруженный аватар",
"Uploading_file": "Загрузка файла...",
"Uptime": "Время работы",
@@ -2627,6 +2642,7 @@
"Use_initials_avatar": "Использовать инициалы имени пользователя",
"Use_minor_colors": "Используйте малую цветовую палитру (по умолчанию наследует основные цвета)",
"Use_service_avatar": "Использовать %s аватар",
+ "Verification_Email": "Нажмите сюда , чтобы подтвердить ваш аккаунт.",
"Use_this_username": "Использовать этот логин",
"Use_uploaded_avatar": "Использовать загруженный аватар",
"Use_url_for_avatar": "Использовать URL для аватара",
@@ -2723,7 +2739,6 @@
"Validate_email_address": "Подтвердите адрес электронной почты",
"Verification": "Подтверждение",
"Verification_Description": "Вы можете использовать следующие подстановки: [Verification_Url] для URL верификации. [name], [fname], [lname] для полного имени, имени или фамилии пользователя. [email] для адреса электронной почты пользователя. [Site_Name] и [Site_URL] для имени приложения и его URL. ",
- "Verification_Email": "Нажмите сюда , чтобы подтвердить ваш аккаунт.",
"Verification_email_sent": "Проверочное электронное письмо отправлено",
"Verification_Email_Subject": "[Site_Name] - Подтвердите ваш аккаунт",
"Verified": "Подтверждён",
@@ -2784,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Мы не в сети. Извините за доставленные неудобства.",
"We_have_sent_password_email": "На вашу электронную почту было отправлено письмо с инструкциями. Если по каким-то причинам письмо не пришло, попробуйте еще раз и/или напишите нам.",
"We_have_sent_registration_email": "Чтобы подтвердить вашу регистрацию, мы отправили вам электронное сообщение. Пожалуйста, следуйте инструкциям в этом сообщении. Если вы не получили электронное сообщение, попробуйте ещё раз позже.",
+ "Webdav_Server_URL": "URL сервера WebDAV",
+ "Webdav_Username": "Имя пользователя WebDAV",
+ "Webdav_Password": "Пароль WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Входящий аудио вызов от %s",
diff --git a/packages/rocketchat-i18n/i18n/sk-SK.i18n.json b/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
index f60f1c066b21..683a8ec24bc5 100644
--- a/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sk-SK.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]Váš účet bol schválený.
",
"Accounts_Email_Approved_Subject": "Účet je schválený",
"Accounts_Email_Deactivated": "[name]Váš účet bol deaktivovaný.
",
+ "Accounts_Enrollment_Email_Default": "Vitajte na lokalite [Site_Name] Choďťe na adresu [SITE_URL] a vyskúšajte najlepšie diskusné a komunikačné open source riešenie, aké je dnes k dispozícii!
",
"Accounts_Email_Deactivated_Subject": "Účet je deaktivovaný",
"Accounts_EmailVerification": "Overenie e-mailu",
"Accounts_EmailVerification_Description": "Uistite sa, že máte správne nastavenia SMTP na používanie tejto funkcie",
+ "Accounts_Enrollment_Email_Subject_Default": "Vitajte na lokalite [Site_Name]",
"Accounts_Enrollment_Email": "Registračný e-mail",
- "Accounts_Enrollment_Email_Default": "Vitajte na lokalite [Site_Name] Choďťe na adresu [SITE_URL] a vyskúšajte najlepšie diskusné a komunikačné open source riešenie, aké je dnes k dispozícii!
",
"Accounts_Enrollment_Email_Description": "Môžete použiť nasledujúce zástupné symboly: [name], [fname], [lname] pre celé meno používateľa, krstné meno alebo priezvisko. [email] pre e-mail používateľa. [Site_Name] a [Site_URL] pre názov a adresu URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Vitajte na lokalite [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Zabudnúť používateľskú reláciu pri zatvorení okna",
"Accounts_Iframe_api_method": "Metóda API",
"Accounts_Iframe_api_url": "Adresa URL rozhrania API",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Zobraziť prednastavený formulár prihlásenia",
"Accounts_TwoFactorAuthentication_Enabled": "Povoliť dvoj-faktorovú autentifikáciu",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximálna Delta",
+ "Accounts_UserAddedEmail_Default": "Vitajte na lokalite [Site_Name] Choďte na adresu [SITE_URL] a vyskúšajte najlepšie diskusné open source riešenie, aké je dnes k dispozícii!
Môžete sa prihlásiť pomocou e-mailu: [email] a hesla: [heslo]. Pri prvom prihlásení môže systém vyžadovať zmenu hesla.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maximálna Delta určuje, koľko Známok je platných v danom čase. Známky sa generujú každých 30 sekúnd a platia pre (30 * maximálna Delta) sekúnd. Príklad: Ak je maximálna Delta nastavená na 10, každá Známka môže byť použitá až 300 sekúnd pred alebo po jeho časovej pečiatke. Je to užitočné, keď nie sú správne synchronizované hodiny klienta so serverom.",
"Accounts_UseDefaultBlockedDomainsList": "Použiť predvolený zoznam blokovaných domén",
"Accounts_UseDNSDomainCheck": "Použiť kontrolu domény DNS",
- "Accounts_UserAddedEmail_Default": "
Vitajte na lokalite [Site_Name] Choďte na adresu [SITE_URL] a vyskúšajte najlepšie diskusné open source riešenie, aké je dnes k dispozícii!
Môžete sa prihlásiť pomocou e-mailu: [email] a hesla: [heslo]. Pri prvom prihlásení môže systém vyžadovať zmenu hesla.",
- "Accounts_UserAddedEmail_Description": "Môžete použiť nasledujúce zástupné symboly:
[meno], [fname], [lname] pre celé meno používateľa, krstné meno alebo priezvisko. [email] pre e-mail používateľa. [password] pre heslo používateľa. [Site_Name] a [Site_URL] pre názov a adresu URL. ",
"Accounts_UserAddedEmailSubject_Default": "Boli ste pridaný na lokalitu [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Môžete použiť nasledujúce zástupné symboly: [meno], [fname], [lname] pre celé meno používateľa, krstné meno alebo priezvisko. [email] pre e-mail používateľa. [password] pre heslo používateľa. [Site_Name] a [Site_URL] pre názov a adresu URL. ",
"Activate": "Aktivovať",
"Activity": "Aktivita",
"Add": "Pridať",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Povoliť marketingové e-maily",
"Alphabetical": "Abecedný",
"Always_open_in_new_window": "Otvoriť vždy v novom okne",
+ "Analytics": "Analytika",
"Analytics_features_enabled": "Funkcie povolené",
"Analytics_features_messages_Description": "Sleduje vlastné udalosti týkajúce sa akcií, ktoré používateľ robí v správach.",
"Analytics_features_rooms_Description": "Sleduje vlastné udalosti týkajúce sa akcií v kanáli alebo skupine (Vytvorenie, odchod, odstránenie).",
@@ -1339,9 +1340,12 @@
"Install_package": "Nainštalujte balík",
"Installation": "inštalácia",
"Installed_at": "Inštalované na",
+ "Invitation_HTML": "Pozvánka HTML",
"Instance_Record": "Nahrávanie inštancií",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Pokyny pre vášho návštevníka vyplňte formulár na odoslanie správy",
+ "Invitation_HTML_Default": "Boli ste pozvaní na [Site_Name] Navštívte stránky [Site_URL] a vyskúšajte najlepšie riešenie pre chat s otvoreným zdrojom, ktoré je k dispozícii dnes!
",
"Insurance": "poistenie",
+ "Invitation_HTML_Description": "Môžete použiť nasledujúce zástupné symboly: [email] pre e-mail príjemcu. [Site_Name] a [Site_URL] pre názov aplikácie a adresu URL. ",
"Integration_added": "Integrácia bola pridaná",
"Integration_Advanced_Settings": "Pokročilé nastavenia",
"Integration_disabled": "Integrácia je zakázaná",
@@ -1406,9 +1410,7 @@
"invisible": "neviditeľný",
"Invisible": "neviditeľný",
"Invitation": "Pozvánka",
- "Invitation_HTML": "Pozvánka HTML",
- "Invitation_HTML_Default": "Boli ste pozvaní na [Site_Name] Navštívte stránky [Site_URL] a vyskúšajte najlepšie riešenie pre chat s otvoreným zdrojom, ktoré je k dispozícii dnes!
",
- "Invitation_HTML_Description": "Môžete použiť nasledujúce zástupné symboly: [email] pre e-mail príjemcu. [Site_Name] a [Site_URL] pre názov aplikácie a adresu URL. ",
+ "Invitation_Email_Description": "Môžete použiť nasledujúce zástupné symboly: [email] pre e-mail príjemcu. [Site_Name] a [Site_URL] pre názov aplikácie a adresu URL. ",
"Invitation_Subject": "Predmet pozvania",
"Invitation_Subject_Default": "Boli ste pozvaní na stránku [Site_Name]",
"Invite_user_to_join_channel": "Pozvite jedného používateľa, aby sa pripojil k tomuto kanálu",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Neplatné písané žetóny.",
"Tokens_Required_Input_Placeholder": "Token názvy aktív",
"Topic": "téma",
+ "Total_messages": "Celkom správ",
"Tourism": "cestovný ruch",
"Transcript_Enabled": "Spýtajte sa návštevníka, či by sa chcel prepisovať po ukončení chatu",
"Transcript_message": "Správa na zobrazenie pri žiadaní o prepis",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Popis súboru",
"Upload_file_name": "Názov súboru",
"Upload_file_question": "Nahrajte súbor?",
+ "Upload_Folder_Path": "Nahrať cestu priečinka",
"Upload_user_avatar": "Nahrať avatar",
"Uploading_file": "Nahrávať súbor ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Použite svoje iniciály používateľského mena",
"Use_minor_colors": "Použite menšiu farebnú paletu (predvolené hodnoty zdedia hlavné farby)",
"Use_service_avatar": "Použite%s avatar",
+ "Verification_Email": "Kliknutím na tlačidlo tu overte svoj účet.",
"Use_this_username": "Použite toto používateľské meno",
"Use_uploaded_avatar": "Použiť odovzdaný avatar",
"Use_url_for_avatar": "Použite adresu URL pre avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Overiť e-mailovú adresu",
"Verification": "overenie",
"Verification_Description": "Môžete použiť nasledujúce zástupné symboly: [Verification_Url] pre verifikačnú adresu URL. [meno], [fname], [lname] pre celé meno používateľa, krstné meno alebo priezvisko. [email] pre e-mail používateľa. [Site_Name] a [Site_URL] pre názov aplikácie a adresu URL. ",
- "Verification_Email": "Kliknutím na tlačidlo tu overte svoj účet.",
"Verification_email_sent": "Verifikačný e-mail bol odoslaný",
"Verification_Email_Subject": "[Site_Name] - Overte svoj účet",
"Verified": "overená",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Sme offline. Ospravedlňujem sa za nepríjemnosť.",
"We_have_sent_password_email": "Poslali sme vám e-mail s pokynmi na obnovenie hesla. Ak v krátkom čase nedostanete e-mail, vráťte sa a skúste to znova.",
"We_have_sent_registration_email": "Poslali sme vám e-mail na potvrdenie vašej registrácie. Ak v krátkom čase nedostanete e-mail, vráťte sa a skúste to znova.",
+ "Webdav_Server_URL": "Webová adresa pre prístup na server WebDAV",
+ "Webdav_Username": "WebDAV používateľské meno",
+ "Webdav_Password": "WebDAV heslo",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Priamy zvuk z%s",
diff --git a/packages/rocketchat-i18n/i18n/sl-SI.i18n.json b/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
index 96d8f5539e42..6e153abeee7e 100644
--- a/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sl-SI.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name] Vaš račun je odobren.
",
"Accounts_Email_Approved_Subject": "Račun je odobren",
"Accounts_Email_Deactivated": "[name]Vaš račun je deaktiviran.
",
+ "Accounts_Enrollment_Email_Default": "Dobrodošli na [Site_Name] Pojdite na [Site_URL] in preizkusite najboljše odprtokodne klepetalnice, ki so sedaj na voljo!
",
"Accounts_Email_Deactivated_Subject": "Račun je deaktiviran",
"Accounts_EmailVerification": "Potrditev e-poštnega naslova",
"Accounts_EmailVerification_Description": "Prepričajte se, da imate pravilno namestitev SMTP za uporabo te funkcije",
+ "Accounts_Enrollment_Email_Subject_Default": "Dobrodošli na [Site_Name]",
"Accounts_Enrollment_Email": "E-poštni naslov za vpis",
- "Accounts_Enrollment_Email_Default": "Dobrodošli na [Site_Name] Pojdite na [Site_URL] in preizkusite najboljše odprtokodne klepetalnice, ki so sedaj na voljo!
",
"Accounts_Enrollment_Email_Description": "Uporabite lahko naslednje označbe mesta: [name], [fname], [lname] za uporabnikovo polno ime, ime ali priimek. [email] za uporabnikov e-poštni naslov. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Dobrodošli na [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Pozabi uporabniško sejo na oknu Zapri",
"Accounts_Iframe_api_method": "Metoda Api",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Prikaži prijavo, ki temelji na obrazcu",
"Accounts_TwoFactorAuthentication_Enabled": "Omogoči dve avtentifikaciji faktorja",
"Accounts_TwoFactorAuthentication_MaxDelta": "Največji delta",
+ "Accounts_UserAddedEmail_Default": "Dobrodošli [Site_Name] Pojdite na [SITE_URL] in preizkusite najboljše odprtokodne rešitve klepet, ki so danes na voljo!
Lahko se prijavite z vašim e-poštnim naslovom: [email] in geslom: [password]. Po prvi prijavi ga boste morda morali spremeniti.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Največji delta določa, koliko žetonov je veljavnih v določenem trenutku. Žetoni se ustvarijo vsakih 30 sekund in veljajo za (30 * največji delta) sekunde. Primer: z maksimalno vrednostjo delte, nastavljene na 10, lahko vsak žeton uporabite do 300 sekund pred ali po časovnem žigu. To je uporabno, če je ura uporabnika nepravilno sinhronizirana\n s strežnikom.",
"Accounts_UseDefaultBlockedDomainsList": "Uporabi privzeti seznam blokiranih domen",
"Accounts_UseDNSDomainCheck": "Uporabi preverjanje za domeno DNS",
- "Accounts_UserAddedEmail_Default": "
Dobrodošli [Site_Name] Pojdite na [SITE_URL] in preizkusite najboljše odprtokodne rešitve klepet, ki so danes na voljo!
Lahko se prijavite z vašim e-poštnim naslovom: [email] in geslom: [password]. Po prvi prijavi ga boste morda morali spremeniti.",
- "Accounts_UserAddedEmail_Description": "Uporabite lahko naslednje oznake mesta:
[name], [fname], [lname] za polno ime, ime ali priimek uporabnika. [email] za uporabniški e-poštni naslov. [password] za uporabniško geslo. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
"Accounts_UserAddedEmailSubject_Default": "Dodani ste bili na [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Uporabite lahko naslednje oznake mesta: [name], [fname], [lname] za polno ime, ime ali priimek uporabnika. [email] za uporabniški e-poštni naslov. [password] za uporabniško geslo. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
"Activate": "Sproži",
"Activity": "Aktivnost",
"Add": "Dodaj",
@@ -237,6 +237,7 @@
"Allow_Marketing_Emails": "Dovoli trženjske e-pošte",
"Alphabetical": "Po abecednem vrstnem redu",
"Always_open_in_new_window": "Vedno odpri v novem oknu",
+ "Analytics": "Analiza",
"Analytics_features_enabled": "Funkcije so omogočene",
"Analytics_features_messages_Description": "Sledi dogodkom po meri, ki so povezani z uporabnikovo aktivnostjo pri sporočilih.",
"Analytics_features_rooms_Description": "Sledi dogodkom po meri, ki so povezani z aktivnostjo v kanalu ali skupini (ustvari, zapusti, izbriši).",
@@ -1338,9 +1339,12 @@
"Install_package": "Namestite paket",
"Installation": "Namestitev",
"Installed_at": "Nameščeno dne",
+ "Invitation_HTML": "Povabilo HTML",
"Instance_Record": "Primerek zapisa",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Če želite poslati sporočilo, izpolnite navodila za vašega obiskovalca",
+ "Invitation_HTML_Default": "Povabljeni se na [Site_Name] Pojdite na [Site_URL] in preizkusite najboljše odprtokodne klepetalnice, ki so sedaj na voljo!
",
"Insurance": "Zavarovanje",
+ "Invitation_HTML_Description": "Za e-poštni naslov prejemnika lahko uporabite naslednje označbe mest: [email]. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
"Integration_added": "Integracija je bila dodana",
"Integration_Advanced_Settings": "Napredne nastavitve",
"Integration_disabled": "Integracija onemogočena",
@@ -1404,9 +1408,7 @@
"invisible": "neviden",
"Invisible": "Neviden",
"Invitation": "Povabilo",
- "Invitation_HTML": "Povabilo HTML",
- "Invitation_HTML_Default": "Povabljeni se na [Site_Name] Pojdite na [Site_URL] in preizkusite najboljše odprtokodne klepetalnice, ki so sedaj na voljo!
",
- "Invitation_HTML_Description": "Za e-poštni naslov prejemnika lahko uporabite naslednje označbe mest: [email]. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
+ "Invitation_Email_Description": "Za e-poštni naslov prejemnika lahko uporabite naslednje označbe mest: [email]. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
"Invitation_Subject": "Zadeva povabila",
"Invitation_Subject_Default": "Povabljeni ste bili na [Site_Name]",
"Invite_user_to_join_channel": "Povabi uporabnika, da se pridruži kanalu",
@@ -2523,6 +2525,7 @@
"Tokens_Required_Input_Error": "Neveljavni vpisani žetoni.",
"Tokens_Required_Input_Placeholder": "Imena žetonov osnovnih sredstev",
"Topic": "Tema",
+ "Total_messages": "Skupno število sporočil",
"Tourism": "Turizem",
"Transcript_Enabled": "Vprašajte obiskovalca, če bi želeli transkripcijo po tem, ko zaprejo klepet",
"Transcript_message": "Sporočilo, ki se prikaže pri vprašanju o transkripciji",
@@ -2583,6 +2586,7 @@
"Upload_file_description": "Opis datoteke",
"Upload_file_name": "Ime datoteke",
"Upload_file_question": "Želite naložiti datoteko?",
+ "Upload_Folder_Path": "Naloži pot do mape",
"Upload_user_avatar": "Naloži avatar",
"Uploading_file": "Nalaganje datoteke ...",
"Uptime": "Neprekinjeno delovanje (uptime)",
@@ -2594,6 +2598,7 @@
"Use_initials_avatar": "Uporabite začetnice svojega uporabniškega imena",
"Use_minor_colors": "Uporabite manjšo barvno paleto (privzeto prevzame večje barve)",
"Use_service_avatar": "Uporabi %s avatar",
+ "Verification_Email": "Kliknite tukaj , če želite potrditi vaš račun.",
"Use_this_username": "Uporabi to uporabniško ime",
"Use_uploaded_avatar": "Uporabi naloženi avatar",
"Use_url_for_avatar": "Za avatar uporabi URL",
@@ -2690,7 +2695,6 @@
"Validate_email_address": "Potrdite e-poštni naslov",
"Verification": "Preverjanje",
"Verification_Description": "Za URL za preverjanje lahko uporabite naslednje označbe: [Verification_Url]. [name], [fname], [lname] za polno ime, ime ali priimek uporabnika. [email] za uporabnikov e-poštni naslov. [Site_Name] in [Site_URL] za ime aplikacije in URL. ",
- "Verification_Email": "Kliknite tukaj , če želite potrditi vaš račun.",
"Verification_email_sent": "Poslano je bilo e-poštno sporočilo za potrditev",
"Verification_Email_Subject": "[Site_Name] - potrdite vaš račun",
"Verified": "Preverjeno",
@@ -2751,6 +2755,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Brez povezave. Oprostite za nevšečnosti.",
"We_have_sent_password_email": "Poslali smo vam e-poštno sporočilo z navodili za ponastavitev gesla. Če v kratkem ne prejmete e-pošte, se vrnite in poskusite znova.",
"We_have_sent_registration_email": "Poslali smo vam e-poštno sporočilo, da potrdite svojo registracijo. Če v kratkem ne prejmete e-pošte, se vrnite in poskusite znova.",
+ "Webdav_Server_URL": "URL dostopa do strežnika WebDAV",
+ "Webdav_Username": "Uporabniško ime za spletno mesto",
+ "Webdav_Password": "Geslo za WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Neposredni avdio klic iz %s",
diff --git a/packages/rocketchat-i18n/i18n/sq.i18n.json b/packages/rocketchat-i18n/i18n/sq.i18n.json
index 56dbe73fb986..5fd32031b327 100644
--- a/packages/rocketchat-i18n/i18n/sq.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sq.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name] Llogaria jote u miratua.
",
"Accounts_Email_Approved_Subject": "Llogaria e miratuar",
"Accounts_Email_Deactivated": "[name]Llogaria jote u çaktivizua.
",
+ "Accounts_Enrollment_Email_Default": "Mire se erdhet ne [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
",
"Accounts_Email_Deactivated_Subject": "Llogaria është çaktivizuar",
"Accounts_EmailVerification": "E-mail Verifikimi",
"Accounts_EmailVerification_Description": "Sigurohuni që keni cilësimet e duhura SMTP për të përdorur këtë funksion",
+ "Accounts_Enrollment_Email_Subject_Default": "Mirë se vini në [Site_Name]",
"Accounts_Enrollment_Email": "Regjistrimi E-mail",
- "Accounts_Enrollment_Email_Default": "Mire se erdhet ne [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
",
"Accounts_Enrollment_Email_Description": "Mund të përdorësh vendin e mëposhtëm: [name], [fname], [lname] për emrin e plotë, emrin ose mbiemrin e përdoruesit. [email] për emailin e përdoruesit. [Site_Name] dhe [Site_URL] për emrin e aplikacionit dhe URL përkatësisht. ",
- "Accounts_Enrollment_Email_Subject_Default": "Mirë se vini në [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Harrojeni Sesionin e Përdoruesit në Mbylljen e Dritares",
"Accounts_Iframe_api_method": "Metoda api",
"Accounts_Iframe_api_url": "api Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Tregojnë formë të bazuar Login",
"Accounts_TwoFactorAuthentication_Enabled": "Aktivizo Authentication Dy Factor",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta maksimale",
+ "Accounts_UserAddedEmail_Default": "Mire se erdhet ne [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
Ju mund të identifikoheni duke përdorur email: [email] dhe fjalëkalimin: [password]. Ju mund të kërkohet për të ndryshuar atë pas hyrjes tuaj të parë.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta maksimale përcakton se sa argumentet janë të vlefshme në çdo kohë të caktuar. Token gjenerohen çdo 30 sekonda dhe janë të vlefshme për (30 * Delta maksimale) sekonda. Shembull: Me një Delta maksimale të caktuar në 10, çdo shenjë mund të përdoret deri në 300 sekonda para ose pas kohës së tij. Kjo është e dobishme kur ora e klientit nuk është sinkronizuar siç duhet me serverin.",
"Accounts_UseDefaultBlockedDomainsList": "Përdorimi Default Blocked Lista Domains",
"Accounts_UseDNSDomainCheck": "Përdorni DNS Domain Kontrollo",
- "Accounts_UserAddedEmail_Default": "
Mire se erdhet ne [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
Ju mund të identifikoheni duke përdorur email: [email] dhe fjalëkalimin: [password]. Ju mund të kërkohet për të ndryshuar atë pas hyrjes tuaj të parë.",
- "Accounts_UserAddedEmail_Description": "Ju mund të përdorni placeholders e mëposhtme:
[name], [fname], [lname] për emrin e përdoruesit të plotë, emrin e parë ose emrin e fundit, respektivisht. [email] për email të përdoruesit. [password] për fjalëkalimin e përdoruesit. [Site_Name] dhe [Site_URL] në emër Aplikimit dhe URL respektivisht. ",
"Accounts_UserAddedEmailSubject_Default": "Ju janë shtuar në [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Ju mund të përdorni placeholders e mëposhtme: [name], [fname], [lname] për emrin e përdoruesit të plotë, emrin e parë ose emrin e fundit, respektivisht. [email] për email të përdoruesit. [password] për fjalëkalimin e përdoruesit. [Site_Name] dhe [Site_URL] në emër Aplikimit dhe URL respektivisht. ",
"Activate": "Aktivizoj",
"Activity": "aktivitet",
"Add": "shtoj",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Lejo Marketing Email",
"Alphabetical": "alfabetik",
"Always_open_in_new_window": "Hapni Gjithmonë në Dritare të Reja",
+ "Analytics": "Analitikë",
"Analytics_features_enabled": "Features Enabled",
"Analytics_features_messages_Description": "Tracks ngjarjet me porosi në lidhje me veprimet e një përdorues bën në mesazhe.",
"Analytics_features_rooms_Description": "Tracks ngjarjet me porosi lidhur me veprimet në një kanal ose grup (të krijojë, të lënë, fshini).",
@@ -1339,9 +1340,12 @@
"Install_package": "Instalo paketën",
"Installation": "instalim",
"Installed_at": "instaluar në",
+ "Invitation_HTML": "ftesë HTML",
"Instance_Record": "Regjistrim i Shkallës",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Udhëzime për mysafirin tuaj plotësoni formularin për të dërguar një mesazh",
+ "Invitation_HTML_Default": "Ju keni qenë të ftuar për [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
",
"Insurance": "sigurim",
+ "Invitation_HTML_Description": "Ju mund të përdorni placeholders e mëposhtme: [email] për e-mail marrësit. [Site_Name] dhe [Site_URL] në emër Aplikimit dhe URL respektivisht. ",
"Integration_added": "Integrimi është shtuar",
"Integration_Advanced_Settings": "Cilësimet e avancuara",
"Integration_disabled": "Integrimi është i paaftë",
@@ -1406,9 +1410,7 @@
"invisible": "i padukshëm",
"Invisible": "I padukshëm",
"Invitation": "ftesë",
- "Invitation_HTML": "ftesë HTML",
- "Invitation_HTML_Default": "Ju keni qenë të ftuar për [Site_Name] Shko tek [Site_URL] dhe të përpiqet të mirë të burimit të hapur chat zgjidhje në dispozicion sot!
",
- "Invitation_HTML_Description": "Ju mund të përdorni placeholders e mëposhtme: [email] për e-mail marrësit. [Site_Name] dhe [Site_URL] në emër Aplikimit dhe URL respektivisht. ",
+ "Invitation_Email_Description": "Ju mund të përdorni placeholders e mëposhtme: [email] për e-mail marrësit. [Site_Name] dhe [Site_URL] në emër Aplikimit dhe URL respektivisht. ",
"Invitation_Subject": "ftesë Subject",
"Invitation_Subject_Default": "Ju keni qenë të ftuar për [Site_Name]",
"Invite_user_to_join_channel": "Fto një përdorues për t'u bashkuar me këtë kanal",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Argumentet e pavlefshme të shtypura.",
"Tokens_Required_Input_Placeholder": "Emrat e pasurive të xhepit",
"Topic": "temë",
+ "Total_messages": "Gjithë mesazhet",
"Tourism": "turizëm",
"Transcript_Enabled": "Pyetni vizitorin nëse do të donin një transkript pas bisedës së mbyllur",
"Transcript_message": "Mesazhi për të treguar kur pyet për transkriptin",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Përshkrimi i skedarit",
"Upload_file_name": "Emri i skedarit",
"Upload_file_question": "Ngarko skedar?",
+ "Upload_Folder_Path": "Ngarko dosjen e dosjes",
"Upload_user_avatar": "Ngarko avatar",
"Uploading_file": "Ngarkimi fotografi ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Përdorni inicialet e emrit tuaj",
"Use_minor_colors": "Përdorni paleta të vogla të ngjyrave (defaults trashëgojnë ngjyrat kryesore)",
"Use_service_avatar": "Përdorni %s avatar",
+ "Verification_Email": "Kliko këtu për të verifikuar llogarinë tuaj.",
"Use_this_username": "Përdoreni emrin e këtij përdoruesi",
"Use_uploaded_avatar": "Përdorni avatarët e ngarkuar",
"Use_url_for_avatar": "Përdorni url për avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Validoni adresën e emailit",
"Verification": "verifikim",
"Verification_Description": "Mund të përdorësh vendin e mëposhtëm: [Verification_Url] për URL-në e verifikimit. [emër], [fname], [lname] për emrin e plotë, emrin ose mbiemrin e përdoruesit. [email] për emailin e përdoruesit. [Site_Name] dhe [Site_URL] për emrin e aplikacionit dhe URL përkatësisht. ",
- "Verification_Email": "Kliko këtu për të verifikuar llogarinë tuaj.",
"Verification_email_sent": "email Verifikimi dërguar",
"Verification_Email_Subject": "[Site_Name] - Verifikoni llogarinë tuaj",
"Verified": "verifikuar",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ne jemi offline. Na vjen keq për bezdisjen.",
"We_have_sent_password_email": "Ne të dërguam ty një e-mail me udhëzime të rivendosur fjalëkalimin. Nëse ju nuk merrni një e-mail shpejti, ju lutem të ktheheni dhe provoni përsëri.",
"We_have_sent_registration_email": "Ne të dërguam ty një e-mail për të konfirmuar regjistrimin tuaj. Nëse ju nuk merrni një e-mail shpejti, ju lutem të ktheheni dhe provoni përsëri.",
+ "Webdav_Server_URL": "URL-ja e qasjes në serverin WebDAV",
+ "Webdav_Username": "Emri i përdoruesit WebDAV",
+ "Webdav_Password": "Fjalëkalimi WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Thirrje direkte audio nga%s",
diff --git a/packages/rocketchat-i18n/i18n/sr.i18n.json b/packages/rocketchat-i18n/i18n/sr.i18n.json
index 3c997d4a56a1..4a3564646b89 100644
--- a/packages/rocketchat-i18n/i18n/sr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sr.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[име]Ваш налог је одобрен.
",
"Accounts_Email_Approved_Subject": "Рачун одобрен",
"Accounts_Email_Deactivated": "[име] Ваш налог је деактивиран.
",
+ "Accounts_Enrollment_Email_Default": "Добродошли у [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
",
"Accounts_Email_Deactivated_Subject": "Рачун је деактивиран",
"Accounts_EmailVerification": "Е-маил Верификација",
"Accounts_EmailVerification_Description": "Направи сте сигурни имали исправне поставке СМТП да користе ову функцију",
+ "Accounts_Enrollment_Email_Subject_Default": "Велцоме то [Site_Name]",
"Accounts_Enrollment_Email": "Упис е-маил",
- "Accounts_Enrollment_Email_Default": "Добродошли у [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
",
"Accounts_Enrollment_Email_Description": "Можете користити [name], [fname], [lname] за пуно име корисника, имену или презимену, респективно. Можете користити [email] е-поште корисника.",
- "Accounts_Enrollment_Email_Subject_Default": "Велцоме то [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Заборавите корисничко сесије на прозору Затвори",
"Accounts_Iframe_api_method": "апи Метод",
"Accounts_Iframe_api_url": "АПИ УРЛ",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Схов образац заснован Пријава",
"Accounts_TwoFactorAuthentication_Enabled": "Омогућите Два аутентификацију фактора",
"Accounts_TwoFactorAuthentication_MaxDelta": "Максимална Делта",
+ "Accounts_UserAddedEmail_Default": "Добродошли у [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
Можете да се пријавите користећи свој емаил: [email] и лозинку: [password]. Можда ће бити потребно да га променимо после прве пријаве.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Максимална Делта одређује колико токена важи у било ком тренутку. Токенс се генеришу сваких 30 секунди и важе за (30 * Макимум Делта) секунде. <ЛХ_ХТМЛ_ОПЕН_бр / _ЛХ_ХТМЛ_ЕНД> Пример: Ако је максимална вредност Делта подешена на 10, сваки токен може се користити до 300 секунди пре или након временске ознаке. Ово је корисно када сат клијента није исправно синхронизован са сервером.",
"Accounts_UseDefaultBlockedDomainsList": "Употреба Уобичајено блокираних домена Листа",
"Accounts_UseDNSDomainCheck": "Користи ДНС Домаин Цхецк",
- "Accounts_UserAddedEmail_Default": "
Добродошли у [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
Можете да се пријавите користећи свој емаил: [email] и лозинку: [password]. Можда ће бити потребно да га променимо после прве пријаве.",
- "Accounts_UserAddedEmail_Description": "Можете користити следеће симболе:
[name], [fname], [lname] за пуно име корисника, имену или презимену, респективно. [email] е-поште корисника. [password] за лозинку корисника. [Site_Name] и [Site_URL] за апликације Име и УРЛ респективно. ",
"Accounts_UserAddedEmailSubject_Default": "Додати сте у [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Можете користити следеће симболе: [name], [fname], [lname] за пуно име корисника, имену или презимену, респективно. [email] е-поште корисника. [password] за лозинку корисника. [Site_Name] и [Site_URL] за апликације Име и УРЛ респективно. ",
"Activate": "Активирати",
"Activity": "Активност",
"Add": "додати",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Дозволи маркетинг емаилс",
"Alphabetical": "Абецедно",
"Always_open_in_new_window": "Увек отворите у новом прозору",
+ "Analytics": "аналитика",
"Analytics_features_enabled": "karakteristike Омогућено",
"Analytics_features_messages_Description": "Треки прилагођене догађаје који се односе на акције корисник нема на порукама.",
"Analytics_features_rooms_Description": "Треки прилагођене догађаје у вези са акцијама на каналу или са групом (створити, остави, брисање).",
@@ -1339,9 +1340,12 @@
"Install_package": "Инсталирајте пакет",
"Installation": "инсталација",
"Installed_at": "инсталиран у",
+ "Invitation_HTML": "poziv ХТМЛ-",
"Instance_Record": "Инстанца Рецорд",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Упутство то иоур посетиоцу попуните формулар да пошаљете поруку",
+ "Invitation_HTML_Default": "Позвани сте да [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
",
"Insurance": "Осигурање",
+ "Invitation_HTML_Description": "Можете користити следеће симболе: [email] за примаоца е-поште. [Site_Name] и [Site_URL] за апликације Име и УРЛ респективно. ",
"Integration_added": "Интеграција је додао",
"Integration_Advanced_Settings": "Напредна подешавања",
"Integration_disabled": "Интеграција онемогућена",
@@ -1406,9 +1410,7 @@
"invisible": "невидљив(а)",
"Invisible": "Невидљив(а)",
"Invitation": "Позив",
- "Invitation_HTML": "poziv ХТМЛ-",
- "Invitation_HTML_Default": "Позвани сте да [Site_Name] Иди на [Site_URL] и покушати решење најбољи опен соурце цхат доступан данас!
",
- "Invitation_HTML_Description": "Можете користити следеће симболе: [email] за примаоца е-поште. [Site_Name] и [Site_URL] за апликације Име и УРЛ респективно. ",
+ "Invitation_Email_Description": "Можете користити следеће симболе: [email] за примаоца е-поште. [Site_Name] и [Site_URL] за апликације Име и УРЛ респективно. ",
"Invitation_Subject": "poziv Предмет",
"Invitation_Subject_Default": "Позвани сте да [Site_Name]",
"Invite_user_to_join_channel": "Позови једног корисника да се прикључе овој канал",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Неважећи откуцани жетони.",
"Tokens_Required_Input_Placeholder": "Имена токова жетона",
"Topic": "тема",
+ "Total_messages": "Укупно порука",
"Tourism": "Туризам",
"Transcript_Enabled": "Питајте посетиоца да ли би желели транскрипт после затварања ћаскања",
"Transcript_message": "Порука која се прикаже приликом тражења транскрипта",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Опис фајла",
"Upload_file_name": "Назив документа",
"Upload_file_question": "Отпреми датотеку?",
+ "Upload_Folder_Path": "Путања фолдера",
"Upload_user_avatar": "Уплоад аватар",
"Uploading_file": "Отпремање датотеке ...",
"Uptime": "уптиме",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Користи иницијале корисничког",
"Use_minor_colors": "Користите мању палету боја (подразумеване вредности наследити главне боје)",
"Use_service_avatar": "Користи аватар %s ",
+ "Verification_Email": "Кликните на овде да бисте потврдили свој налог.",
"Use_this_username": "Користи ово корисничко име",
"Use_uploaded_avatar": "Користи отпремљеног аватара",
"Use_url_for_avatar": "Користи УРЛ за аватар",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Потврдите е-адресу",
"Verification": "Верификација",
"Verification_Description": "Можете користити следеће држаче: [Верифицатион_Урл] за УРЛ за верификацију. [име], [фнаме], [лнаме] за пуно име, презиме или презиме корисника. [емаил] за е-пошту корисника. [Сите_Наме] и [Сите_УРЛ] за име апликације и УРЛ адресу респективно. ",
- "Verification_Email": "Кликните на овде да бисте потврдили свој налог.",
"Verification_email_sent": "Верификацију послат",
"Verification_Email_Subject": "[Сите_Наме] - Проверите свој налог",
"Verified": "verified",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ми смо онлине. Жао због непријатности.",
"We_have_sent_password_email": "Послали смо вам поруку на вашу е-адресу са упутством за поновно постављање лозинке. Ако не добијете поруку ускоро, вратите се и пробајте поново.",
"We_have_sent_registration_email": "Послали смо вам поруку на вашу е-адресу да бисте потврдили налог. Ако не добијете поруку ускоро, вратите се и пробајте поново.",
+ "Webdav_Server_URL": "ВебДАВ Сервер Аццесс УРЛ",
+ "Webdav_Username": "ВебДАВ корисничко име",
+ "Webdav_Password": "ВебДАВ лозинка",
"Webhook_URL": "Вебхоок УРЛ адреса",
"Webhooks": "Вебхоокс",
"WebRTC_direct_audio_call_from_%s": "Директни аудио позив из% с",
diff --git a/packages/rocketchat-i18n/i18n/sv.i18n.json b/packages/rocketchat-i18n/i18n/sv.i18n.json
index c55f8be77018..3588ebd33939 100644
--- a/packages/rocketchat-i18n/i18n/sv.i18n.json
+++ b/packages/rocketchat-i18n/i18n/sv.i18n.json
@@ -3,7 +3,9 @@
"500": "Internt serverfel",
"#channel": "#kanal",
"0_Errors_Only": "0 - Endast fel",
+ "12_Hour": "12-timmarsklocka",
"1_Errors_and_Information": "1 - Fel och information",
+ "24_Hour": "24-timmarsklocka",
"2_Erros_Information_and_Debug": "2 - Fel, information och felsökning",
"@username": "@användarnamn",
"@username_message": "@användarnamn ",
@@ -58,13 +60,13 @@
"Accounts_Email_Approved": "[name]Ditt konto godkändes.
",
"Accounts_Email_Approved_Subject": "Kontot godkänt",
"Accounts_Email_Deactivated": "[name]Ditt konto inaktiverades.
",
+ "Accounts_Enrollment_Email_Default": "Välkommen till [Site_Name] Gå till [Site_URL] och prova den bästa chattlösningen som finns idag!
",
"Accounts_Email_Deactivated_Subject": "Konto inaktiverat",
"Accounts_EmailVerification": "E-postverifiering",
"Accounts_EmailVerification_Description": "Se till att du har korrekta SMTP-inställningar för att använda denna funktion",
+ "Accounts_Enrollment_Email_Subject_Default": "Välkommen till [Site_Name]",
"Accounts_Enrollment_Email": "E-post för inskrivning",
- "Accounts_Enrollment_Email_Default": "Välkommen till [Site_Name] Gå till [Site_URL] och prova den bästa chattlösningen som finns idag!
",
"Accounts_Enrollment_Email_Description": "Du kan använda följande platshållare:. [name], [fname] [lname] för användarens fullständiga namn, förnamn eller efternamn. [email] för användarens email. [Site_Name] och [Site_URL] för programnamn och URL. ",
- "Accounts_Enrollment_Email_Subject_Default": "Välkommen till [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Glöm bort användarsession när fönstret stängs",
"Accounts_Iframe_api_method": "Api-metod",
"Accounts_Iframe_api_url": "API URL",
@@ -178,12 +180,12 @@
"Accounts_ShowFormLogin": "Visa formulärinloggning",
"Accounts_TwoFactorAuthentication_Enabled": "Aktivera tvåfaktorautentisering",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maximal Delta",
+ "Accounts_UserAddedEmail_Default": "Välkommen till [Site_Name] Gå till [Site_URL] och prova den bästa öppen källkod chattlösningen som finns idag!
Du kan logga in med din e-post: [email] och lösenord: [password]. Du kan bli tvungen att ändra den vid första inloggningen.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Max delta bestämmer hur många symboler som är giltiga vid varje givet tillfälle. Token genereras var 30: e sekund och gäller för (30 * Maximum Delta) sekunder. Exempel: Med max delta satt till 10 kan varje symbol användas upp till 300 sekunder före eller efter tidsstämpeln. Detta är användbart när klientens klocka inte är synkroniserad korrekt med servern.",
"Accounts_UseDefaultBlockedDomainsList": "Använd standardlista för blockerade domäner",
"Accounts_UseDNSDomainCheck": "Använd DNS Domain Check",
- "Accounts_UserAddedEmail_Default": "
Välkommen till [Site_Name] Gå till [Site_URL] och prova den bästa öppen källkod chattlösningen som finns idag!
Du kan logga in med din e-post: [email] och lösenord: [password]. Du kan bli tvungen att ändra den vid första inloggningen.",
- "Accounts_UserAddedEmail_Description": "Du kan använda följande platsmarkörer:
[name], [fname], [lname] för användarens fullständiga namn, förnamn eller efternamn. [email] för användarens e-post. [password] för användarens lösenord. [Site_Name] och [Site_URL] för Programnamn och webbadress. ",
"Accounts_UserAddedEmailSubject_Default": "Du har lagts till [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Du kan använda följande platsmarkörer: [name], [fname], [lname] för användarens fullständiga namn, förnamn eller efternamn. [email] för användarens e-post. [password] för användarens lösenord. [Site_Name] och [Site_URL] för Programnamn och webbadress. ",
"Activate": "Aktivera",
"Activity": "Aktivitet",
"Add": "Skapa",
@@ -239,6 +241,7 @@
"Allow_Marketing_Emails": "Tillåt e-post med marknadsföring",
"Alphabetical": "Alfabetisk",
"Always_open_in_new_window": "Öppna alltid i nytt fönster",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "Aktiverade funktioner",
"Analytics_features_messages_Description": "Spårar anpassade händelser i samband med åtgärder en användare gör med meddelanden.",
"Analytics_features_rooms_Description": "Spårar anpassade händelser i samband med åtgärder på en kanal eller grupp (skapa, lämna, ta bort).",
@@ -250,6 +253,7 @@
"Animals_and_Nature": "Djur & Natur",
"Announcement": "Meddelande",
"API": "API",
+ "API_Add_Personal_Access_Token": "Lägg till ny personlig åtkomsttoken",
"API_Allow_Infinite_Count": "Tillåt att få allt",
"API_Allow_Infinite_Count_Description": "Skall anrop till REST API:et tillåtas att skicka allt i samma svar?",
"API_Analytics": "Analytics",
@@ -271,11 +275,16 @@
"API_Enable_CORS": "Aktivera CORS",
"API_Enable_Direct_Message_History_EndPoint": "Aktivera ändpunkt för direktmeddelandens historik",
"API_Enable_Direct_Message_History_EndPoint_Description": "Detta möjliggör `/api/v1/im.history.others` som tillåter visning av direktmeddelanden som skickats av andra användare som den som ringer inte är en del av.",
+ "API_Enable_Personal_Access_Tokens": "Aktivera personliga åtkomsttokens till REST API",
+ "API_Enable_Personal_Access_Tokens_Description": "Slå på personliga åtkomsttokens för REST API:et",
"API_Enable_Shields": "Aktivera Sköldar",
"API_Enable_Shields_Description": "Aktivera sköldar som är tillgängliga på `/api/v1/shield.svg`",
"API_GitHub_Enterprise_URL": "Serveradress",
"API_GitHub_Enterprise_URL_Description": "Exempel: http://domain.com (exklusive snedstreck)",
"API_Gitlab_URL": "GitLab URL",
+ "API_Personal_Access_Token_Name": "Personal Access Token namn",
+ "API_Personal_Access_Tokens_To_REST_API": "Personlig åtkomsttoken till REST API",
+ "API_Personal_Access_Tokens_Remove_Modal": "Är du säker på att du vill ta bort denna personliga åtkomsttoken?",
"API_Shield_Types": "Sköldtyper",
"API_Shield_Types_Description": "Typer av sköldar för att aktivera som en kommaseparerad lista, välj från `online`,` channel` eller `*` för alla",
"API_Token": "API Token",
@@ -288,6 +297,7 @@
"Apiai_Key": "Api.ai Key",
"Apiai_Language": "Api.ai Språk",
"App_author_homepage": "författarens hemsida",
+ "App_Details": "Appdetaljer",
"App_Information": "Appinformation",
"App_Installation": "Appinstallation",
"App_status_auto_enabled": "Aktiverad",
@@ -355,6 +365,7 @@
"AutoLinker_Urls_www": "AutoLinker \"www\" webbadresser",
"AutoLinker_UrlsRegExp": "AutoLinker URL reguljärt uttryck",
"Automatic_Translation": "Automatisk översättning",
+ "Author_Site": "Utvecklarens webbplats",
"AutoTranslate_Change_Language_Description": "Att byta språk för automatisk översättning översätter inte tidigare meddelanden.",
"AutoTranslate_Enabled": "Aktivera automatisk översättning",
"AutoTranslate_Enabled_Description": "Aktivera automatisk översättning tillåter personer med behörigheter för automatiskt översättning
att få alla meddelanden automatiskt översätta till sitt valda språk. Avgifter kan finnas, se Googles dokumentation ",
@@ -385,6 +396,8 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Betafunktion. Kräver att videokonferens är aktiverad.",
"Block_User": "Blockera användare",
"Blockchain": "Blockkedja",
+ "Blockstack_ButtonLabelText": "Knapptext",
+ "Blockstack_Generate_Username": "Skapa användarnamn",
"Body": "Meddelandetext",
"bold": "fetstil",
"bot_request": "Botbegäran",
@@ -431,6 +444,7 @@
"CAS_Sync_User_Data_FieldMap_Description": "Använd denna JSON-ingång för att skapa interna attribut (nyckel) från externa attribut (värde). Externa attributnamn som bifogas '%' kommer att interpoleras i värdesträngar. Exempel, `{\" email \":\"% email% \",\" name \":\"% firstname%,% efternamn% \"}` Attributskartan är alltid interpolerad. I CAS 1.0 är endast attributet `användarnamn 'tillgängligt. Tillgängliga interna attribut är: användarnamn, namn, email, rum; rum är en kommaseparerad lista över rum för att delta i användarskapande, till exempel: {\"rum\": \"% team%,% avdelning%\"} skulle ansluta till CAS-användare vid skapandet till deras team- och avdelningskanal.",
"CAS_version": "CAS Version",
"CAS_version_Description": "Använd endast en CAS-version som stöds av din CAS SSO-tjänst.",
+ "Categories": "Kategorier",
"CDN_PREFIX": "CDN Prefix",
"CDN_PREFIX_ALL": "Använd CDN-prefix för alla tillgångar",
"CDN_JSCSS_PREFIX": "CDN-prefix för JS / CSS",
@@ -548,6 +562,7 @@
"Consulting": "Consulting",
"Consumer_Goods": "Konsumtionsvaror",
"Contains_Security_Fixes": "Innehåller säkerhetsfixar",
+ "Contact": "Kontakt",
"Content": "Innehåll",
"Continue": "Fortsätt",
"Continuous_sound_notifications_for_new_livechat_room": "Kontinuerliga ljudmeddelanden för nytt livechat-rum",
@@ -892,6 +907,7 @@
"Desktop_Notifications_Duration": "Varaktighet aviseringar",
"Desktop_Notifications_Duration_Description": "Sekunder för att visa aviseringar. Detta kan påverka OS X Notiscenter. Ange 0 för att använda webbläsarens standardinställningar och inte påverka OS X Notiscenter.",
"Desktop_Notifications_Enabled": "Skrivbordsnotifieringar är aktiverade.",
+ "Details": "Detaljer",
"Different_Style_For_User_Mentions": "Olika stil för användaromnämnanden",
"Direct_message_someone": "Skicka direktmeddelande till någon",
"Direct_Messages": "Direktmeddelanden",
@@ -966,13 +982,13 @@
"Editing_user": "redigera användare",
"Education": "Utbildning",
"Email": "E-post",
- "Email_address_to_send_offline_messages": "E-postadress att skicka offline-meddelanden",
+ "Email_address_to_send_offline_messages": "E-postadress för offline-meddelanden",
"Email_already_exists": "E-postadressen finns redan",
"Email_body": "E-post text",
"Email_Change_Disabled": "Din Rocket.Chatadministratör har inaktiverat möjligheten att byta e-postadress",
- "Email_Footer_Description": "Du kan använda följande platsmarkörer: [Site_Name] och [Site_URL] för Programnamn och webbadress respektive. ",
+ "Email_Footer_Description": "Du kan använda följande platsmarkörer: [Site_Name] och [Site_URL] för programnamn och webbadress. ",
"Email_from": "Från",
- "Email_Header_Description": "Du kan använda följande platsmarkörer: [Site_Name] och [Site_URL] för Programnamn och webbadress respektive. ",
+ "Email_Header_Description": "Du kan använda följande platsmarkörer: [Site_Name] och [Site_URL] för programnamn och webbadress. ",
"Email_Notification_Mode": "Offline e-postnotifieringar",
"Email_Notification_Mode_All": "Alla Omnämningar/Direktmeddelanden ",
"Email_Notification_Mode_Disabled": "Inaktiverad",
@@ -992,6 +1008,7 @@
"Enabled": "Aktiverad",
"Encrypted_message": "Krypterat meddelande",
"End_OTR": "Avsluta OTR",
+ "Enter_a_name": "Ange ett namn",
"Enter_a_regex": "Ange ett regex",
"Enter_a_room_name": "Ange ett namn för rummet",
"Enter_a_username": "Ange ett användarnamn",
@@ -1084,6 +1101,7 @@
"error-room-is-not-closed": "Room är inte stängt",
"error-the-field-is-required": "Fältet __field__ krävs.",
"error-this-is-not-a-livechat-room": "Detta är inte ett Livechat-rum",
+ "error-token-does-not-exists": "Token finns inte",
"error-too-many-requests": "Fel, alltför många förfrågningar. Snälla sakta ner. Du måste vänta __seconds__ sekunder innan du försöker igen.",
"error-user-has-no-roles": "Användaren har inga roller",
"error-user-is-not-activated": "Användaren är inte aktiverad",
@@ -1202,7 +1220,7 @@
"Force_SSL_Description": "* OBS! * _Force SSL_ ska aldrig användas med reverse proxy. Om du har en omvänd proxy, bör du göra omdirigeringen DET. Det här alternativet finns för installationer som Heroku, som inte tillåter konfiguration omdirigeringen på den omvända proxyservern.",
"Forgot_password": "Glömt ditt lösenord?",
"Forgot_Password_Description": "Du kan använda följande platsinnehavare: [Forgot_Password_Url] för URL-återställningsadressen. [namn], [fname], [lname] för användarens fullständiga namn, förnamn eller efternamn. [email] för användarens email. [Site_Name] och [Site_URL] för respektive programnamn och URL. ",
- "Forgot_Password_Email": "Klicka på här för att återställa ditt lösenord.",
+ "Forgot_Password_Email": "Klicka på här för att återställa ditt lösenord.",
"Forgot_Password_Email_Subject": "[Site_Name] - Återställning av lösenord",
"Forgot_password_section": "Glömt lösenord",
"Forward": "Vidarebefodra",
@@ -1216,8 +1234,8 @@
"From_email_warning": "Varning: Fältet Från är föremål för e-postserverinställningar.",
"Gaming": "Gaming",
"General": "Allmänt",
- "github_no_public_email": "Du har inte någon publik epost i ditt GitHub-konto",
- "Give_a_unique_name_for_the_custom_oauth": "Ge ett unikt namn för den anpassade oauth",
+ "github_no_public_email": "Du har inte någon publik epostadress i ditt GitHub-konto",
+ "Give_a_unique_name_for_the_custom_oauth": "Ge ett unikt namn för anpassad oauth",
"Give_the_application_a_name_This_will_be_seen_by_your_users": "Ge applikationen ett namn. Detta kommer att ses av dina användare.",
"Global": "Global",
"Global_purge_override_warning": "En global retention policy är på plats. Om du lämnar \"Åsidosätt global retention policy\", kan du bara tillämpa en politik som är strängare än den globala politiken.",
@@ -1278,7 +1296,7 @@
"How_friendly_was_the_chat_agent": "Hur vänlig var chattagenten?",
"How_knowledgeable_was_the_chat_agent": "Hur kunnig var chattagenten?",
"How_long_to_wait_after_agent_goes_offline": "Hur lång tid att vänta efter agent går offline",
- "How_responsive_was_the_chat_agent": "Hur reagerar var chatten agent?",
+ "How_responsive_was_the_chat_agent": "Hur snabbt svarade chattagenten?",
"How_satisfied_were_you_with_this_chat": "Hur nöjd var du med chatten?",
"How_to_handle_open_sessions_when_agent_goes_offline": "Hur hanteras öppna sessioner när agent går offline",
"Idle_Time_Limit": "Idle Time Limit",
@@ -1286,7 +1304,7 @@
"if_they_are_from": "(om de är från% s)",
"If_this_email_is_registered": "Om det här e-postmeddelandet är registrerat skickar vi instruktioner om hur du återställer ditt lösenord. Om du inte får ett mail inom kort, vänligen kom tillbaka och försök igen.",
"If_you_are_sure_type_in_your_password": "Skriv in ditt lösenord om du är säker:",
- "If_you_are_sure_type_in_your_username": "Om du är säker på typ i ditt användarnamn:",
+ "If_you_are_sure_type_in_your_username": "Om du är säker, skriv in ditt användarnamn:",
"If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "Om du inte har en skicka ett mail till [omni@rocket.chat] (mailto: omni@rocket.chat) för att få din.",
"Iframe_Integration": "Iframe Integration",
"Iframe_Integration_receive_enable": "Aktivera mottagning",
@@ -1305,27 +1323,26 @@
"Impersonate_user": "Impersonate User",
"Impersonate_user_description": "När aktiverat integreras inlägg som den användare som utlöste integrationen",
"Import": "Import",
- "Importer_Archived": "arkiveras",
+ "Importer_Archived": "Arkiverad",
"Importer_CSV_Information": "CSV-importören kräver ett visst format, läs dokumentationen för hur du strukturerar zip-filen:",
- "Importer_done": "Importering färdig!",
+ "Importer_done": "Import färdig!",
"Importer_finishing": "Avslutar importen.",
- "Importer_From_Description": "Import __from __ 's data till Rocket.Chat.",
+ "Importer_From_Description": "Importera __from __s data till Rocket.Chat.",
"Importer_HipChatEnterprise_BetaWarning": "Var vänlig medveten om att denna import fortfarande är ett pågående arbete, var god rapportera eventuella fel som uppstår i GitHub:",
"Importer_HipChatEnterprise_Information": "Den uppladdade filen måste vara en dekrypterad tar.gz, läs dokumentationen för ytterligare information:",
- "Importer_import_cancelled": "Importering avbruten.",
+ "Importer_import_cancelled": "Import avbruten.",
"Importer_import_failed": "Ett fel uppstod under importen.",
"Importer_importing_channels": "Importerar kanalerna.",
"Importer_importing_messages": "Importerar meddelandena.",
"Importer_importing_started": "Startar importen.",
"Importer_importing_users": "Importerar användarna.",
- "Importer_not_in_progress": "Importören närvarande inte är igång.",
+ "Importer_not_in_progress": "Importeraren körs inte just nu.",
"Importer_not_setup": "Importören är inte korrekt inställd, eftersom det inte returnerade några data.",
"Importer_Prepare_Restart_Import": "Starta om import",
"Importer_Prepare_Start_Import": "Börja importera",
- "Importer_Prepare_Uncheck_Archived_Channels": "Avmarkera Arkiverade Kanaler",
- "Importer_Prepare_Uncheck_Deleted_Users": "Avmarkera Borttagna Användare",
- "Importer_progress_error": "Det gick inte att få framsteg för import.",
- "Importer_setup_error": "Ett fel uppstod när inrätta importören.",
+ "Importer_Prepare_Uncheck_Deleted_Users": "Avmarkera borttagna användare",
+ "Importer_progress_error": "Det gick inte att få information importstatus.",
+ "Importer_setup_error": "Ett fel uppstod när importeraren skulle skapas.",
"Importer_Slack_Users_CSV_Information": "Filen som laddas upp måste vara Slack's Users exportfil, som är en CSV-fil. Se här för mer information:",
"Importer_Source_File": "Källfilsval",
"Inclusive": "inklusive",
@@ -1333,19 +1350,23 @@
"Incoming_WebHook": "Inkommande WebHook",
"Industry": "Industri",
"initials_avatar": "Initials Avatar",
- "inline_code": "inline_kod",
+ "inline_code": "inline-kod",
+ "Install": "Installera",
"Install_Extension": "Installera tillägg",
"Install_FxOs": "Installera Rocket.Chat i Firefox",
"Install_FxOs_done": "Bra! Nu kan du använda Rocket.Chat via ikonen på startskärmen. Ha så kul med Rocket.Chat!",
- "Install_FxOs_error": "Tyvärr, det där fungerade inte som det var tänkt! Följande fel dök upp:",
+ "Install_FxOs_error": "Tyvärr, det där fungerade inte som tänkt! Följande fel dök upp:",
"Install_FxOs_follow_instructions": "Vänligen bekräfta appinstallationen på din enhet (klicka på \"Installera\" när det efterfrågas).",
"Install_package": "Installera paketet",
"Installation": "Installation",
- "Installed_at": "installerad vid",
+ "Installed_at": "Installerad",
+ "Invitation_HTML": "Inbjudan HTML",
"Instance_Record": "Instans Record",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruktioner till besökaren fylla i formuläret för att skicka ett meddelande",
+ "Invitation_HTML_Default": "Du har blivit inbjuden till [Site_Name] Gå till [Site_URL] och prova bäst öppen källkod chatt lösning som finns idag!
",
"Insurance": "Försäkring",
- "Integration_added": "Integrationen har lagts",
+ "Invitation_HTML_Description": "Du kan använda följande platsmarkörer: [email] för mottagarens e. [Site_Name] och [Site_URL] för Programnamn och webbadress respektive. ",
+ "Integration_added": "Integrationen har lagts till",
"Integration_Advanced_Settings": "Avancerade inställningar",
"Integration_disabled": "Integration inaktiverad",
"Integration_History_Cleared": "Integrationshistorik avklaras framgångsrikt",
@@ -1375,7 +1396,7 @@
"Integration_updated": "Integrationen har uppdaterats",
"Integration_Word_Trigger_Placement": "Ordplacering någonstans",
"Integration_Word_Trigger_Placement_Description": "Skulle ordet bli utlöst när det placeras någonstans i meningen annat än början?",
- "Integrations": "Integreringar",
+ "Integrations": "Integrationer",
"Integrations_for_all_channels": "Ange all_public_channels för att lyssna på alla offentliga kanaler, all_private_groups för att lyssna på alla privata grupper och all_direct_messages för att lyssna på alla direkta meddelanden.",
"Integrations_Outgoing_Type_FileUploaded": "Uppladdad fil",
"Integrations_Outgoing_Type_RoomArchived": "Rum arkiverat",
@@ -1384,35 +1405,33 @@
"Integrations_Outgoing_Type_RoomLeft": "Användare lämnade rummet",
"Integrations_Outgoing_Type_SendMessage": "Meddelande skickat",
"Integrations_Outgoing_Type_UserCreated": "Användare skapad",
- "InternalHubot": "intern Hubot",
+ "InternalHubot": "Intern Hubot",
"InternalHubot_EnableForChannels": "Aktivera för offentliga kanaler",
"InternalHubot_EnableForDirectMessages": "Aktivera direktmeddelanden",
"InternalHubot_EnableForPrivateGroups": "Aktivera för privata kanaler",
"InternalHubot_PathToLoadCustomScripts": "Mapp för att ladda skript",
"InternalHubot_reload": "Ladda om skript",
- "InternalHubot_ScriptsToLoad": "Skript för att ladda",
- "InternalHubot_ScriptsToLoad_Description": "Ange en kommaseparerad lista med skript för att ladda från https://github.com/github/hubot-scripts/tree/master/src/scripts",
- "InternalHubot_Username_Description": "Detta måste vara ett giltigt användarnamn av en bot är registrerad på din server.",
- "Invalid_confirm_pass": "Bekräftelsen matchar inte lösenordet",
+ "InternalHubot_ScriptsToLoad": "Skript att ladda",
+ "InternalHubot_ScriptsToLoad_Description": "Ange en kommaseparerad lista med skript för att ladda från din mapp",
+ "InternalHubot_Username_Description": "Detta måste vara ett giltigt användarnamn för en bot som är registrerad på din server.",
+ "Invalid_confirm_pass": "Lösenorden matchar inte varandra",
"Invalid_email": "Den angivna epostadressen är ogiltig",
"Invalid_username": "Inloggningsnamnet är ogiltigt",
"Invalid_Export_File": "Filen laddas upp är inte en giltig %s exportfilen.",
- "Invalid_Import_File_Type": "Ogiltig Import filtyp.",
+ "Invalid_Import_File_Type": "Ogiltig filtyp för import.",
"Invalid_name": "Namnet får inte vara tomt",
- "Invalid_notification_setting_s": "Felaktiga notifierings inställningar: %s",
+ "Invalid_notification_setting_s": "Felaktiga notifieringsinställningar: %s",
"Invalid_pass": "Lösenordet får inte vara tomt",
"Invalid_reason": "Anledningen till att bli medlem måste inte vara tom",
"Invalid_room_name": "%s är inte ett giltigt rumsnamn",
"Invalid_secret_URL_message": "Den angivna webbadressen är felaktig.",
- "Invalid_setting_s": "Ogiltig inställning:%s",
+ "Invalid_setting_s": "Ogiltig inställning: %s",
"Invalid_two_factor_code": "Ogiltig tvåfaktorkod",
"invisible": "osynlig",
"Invisible": "Osynlig",
"Invitation": "Inbjudan",
- "Invitation_HTML": "inbjudan HTML",
- "Invitation_HTML_Default": "Du har blivit inbjuden till [Site_Name] Gå till [Site_URL] och prova bäst öppen källkod chatt lösning som finns idag!
",
- "Invitation_HTML_Description": "Du kan använda följande platsmarkörer: [email] för mottagarens e. [Site_Name] och [Site_URL] för Programnamn och webbadress respektive. ",
- "Invitation_Subject": "inbjudan Ämne",
+ "Invitation_Email_Description": "Du kan använda följande platsmarkörer: [email] för mottagarens e. [Site_Name] och [Site_URL] för Programnamn och webbadress respektive. ",
+ "Invitation_Subject": "Inbjudan ämne",
"Invitation_Subject_Default": "Du har blivit inbjuden till [Site_Name]",
"Invite_user_to_join_channel": "Bjud in en användare till att ansluta till denna kanal.",
"Invite_user_to_join_channel_all_from": "Bjud in alla användare från [#kanalen] för att gå med i den här kanalen",
@@ -1464,11 +1483,11 @@
"Jump_to_message": "Hoppa till meddelande",
"Jump_to_recent_messages": "Hoppa till senaste meddelanden",
"Just_invited_people_can_access_this_channel": "Bara inbjudna personer kan komma åt den här kanalen.",
- "Katex_Dollar_Syntax": "Tillåt Dollar Syntax",
- "Katex_Dollar_Syntax_Description": "Möjligt att använda $$ katex blocket $$ och $ inline katex $ syntaxer",
- "Katex_Enabled": "Katex Enabled",
- "Katex_Enabled_Description": "Möjligt att använda katex för matematik sättning i meddelanden",
- "Katex_Parenthesis_Syntax": "Tillåt Parentes Syntax",
+ "Katex_Dollar_Syntax": "Tillåt dollarsyntax",
+ "Katex_Dollar_Syntax_Description": "Tillåt syntax $$katex block$$ och $inline katex$",
+ "Katex_Enabled": "Katex aktiverat",
+ "Katex_Enabled_Description": "Möjligt att använda katex för matematisk syntax i meddelanden",
+ "Katex_Parenthesis_Syntax": "Tillåt parentessyntax",
"Katex_Parenthesis_Syntax_Description": "Möjligt att använda \\ [katex blockera \\] och \\ (inline katex \\) syntax",
"Keep_default_user_settings": "Håll standardinställningarna",
"Keyboard_Shortcuts_Edit_Previous_Message": "Redigera tidigare meddelande",
@@ -1485,7 +1504,7 @@
"Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Öppna kanal / användarsökning",
"Keyboard_Shortcuts_Title": "Tangentbordsgenvägar",
"Knowledge_Base": "Kunskapsbas",
- "Label": "Märka",
+ "Label": "Etikett",
"Language": "Språk",
"Language_Not_set": "Inget specifikt",
"Language_Version": "Svensk Version",
@@ -1520,7 +1539,7 @@
"LDAP_Connect_Timeout": "Connection Timeout (ms)",
"LDAP_Default_Domain": "Standarddomän",
"LDAP_Default_Domain_Description": "Om det tillhandahålls kommer Default Domain att användas för att skapa ett unikt e-postmeddelande för användare där e-post inte importerades från LDAP. E-postmeddelandet kommer att monteras som `användarnamn @ default_domain` eller` unique_id @ default_domain`. Exempel: `rocket.chat`",
- "LDAP_Description": "LDAP är en hierarkisk databas som många företag använder för att tillhandahålla enkel inloggning - en anläggning för att dela ett lösenord mellan flera webbplatser och tjänster. För avancerad konfiguration. information och exempel, kontakta vår wiki: https://rocket.chat/docs/administrator-guides/authentication/ldap/.",
+ "LDAP_Description": "LDAP är en hierarkisk databas som många företag använder för att tillhandahålla enkel inloggning - ett sätt att dela ett lösenord mellan flera webbplatser och tjänster. För avancerad konfiguration. information och exempel, titta i vår wiki: https://rocket.chat/docs/administrator-guides/authentication/ldap/.",
"LDAP_Enable": "Aktivera",
"LDAP_Enable_Description": "Försök att använda LDAP för autentisering.",
"LDAP_Encryption": "kryptering",
@@ -1583,9 +1602,9 @@
"Least_Amount": "Minsta mängden",
"leave-c": "Lämna kanaler",
"leave-p": "Lämna privata grupper",
- "Leave_Group_Warning": "Är du säker att du vill lämna gruppen \"%s\"?",
- "Leave_Livechat_Warning": "Är du säker på att du vill lämna livechat med \"%s\"?",
- "Leave_Private_Warning": "Är du säker att du vill lämna diskussionen med \"%s\"?",
+ "Leave_Group_Warning": "Är du säker att du vill lämna gruppen \"%s\"?",
+ "Leave_Livechat_Warning": "Är du säker på att du vill lämna livechatt med \"%s\"?",
+ "Leave_Private_Warning": "Är du säker att du vill lämna diskussionen med \"%s\"?",
"Leave_room": "Lämna rum",
"Leave_Room_Warning": "Är du säker att du vill lämna rummet \"%s\"?",
"Leave_the_current_channel": "Lämna den nuvarande kanalen",
@@ -1612,9 +1631,9 @@
"Livechat_room_count": "Livechat room count",
"Livechat_Routing_Method": "Livechat Routing Method",
"Livechat_Take_Confirm": "Vill du ta den här klienten?",
- "Livechat_title": "livechat Titel",
+ "Livechat_title": "Livechatt-titel",
"Livechat_title_color": "Livechat Titel bakgrundsfärg",
- "Livechat_Users": "Livechatt Användare",
+ "Livechat_Users": "Livechattanvändare",
"Livestream_close": "Stäng Livestream",
"Livestream_enable_audio_only": "Aktivera endast ljudläge",
"Livestream_not_found": "Livströmmen är inte tillgänglig",
@@ -1632,7 +1651,7 @@
"Log_Exceptions_to_Channel": "Logga undantag till kanal",
"Log_File": "Visa Arkiv och Linje",
"Log_Level": "Loggnivå",
- "Log_Package": "Visa Package",
+ "Log_Package": "Visa paket",
"Log_Trace_Methods_Filter": "Spårningsmetod filter",
"Log_Trace_Methods_Filter_Description": "Texten här kommer att utvärderas som RegExp (`ny RegExp ('text')`). Håll det tomt för att visa spår av alla samtal.",
"Log_Trace_Methods": "Spårningsmetod samtal",
@@ -1654,7 +1673,7 @@
"Mail_Messages": "E-posta meddelanden",
"Mail_Messages_Instructions": "Välj vilka meddelanden du vill skicka via e-post genom att klicka på dem",
"Mail_Messages_Subject": "Här är en utvald del av %s meddelanden",
- "Mailer": "mailer",
+ "Mailer": "E-postskickare",
"Mailer_body_tags": "Du måste använda [unsubscribe] för prenumeration länken. Du kan använda [name], [fname], [lname] för användarens fullständiga namn, förnamn eller efternamn, respektive. Du kan använda [email] för användarens e-post.",
"Mailing": "Mailing",
"Make_Admin": "Gör till administratör",
@@ -1673,8 +1692,8 @@
"manage-sounds_description": "Tillstånd att hantera serverns ljud",
"Manage_Apps": "Hantera Apps",
"Manage_the_App": "Hantera appen",
- "Manager_added": "manager sattes",
- "Manager_removed": "manager avlägsnades",
+ "Manager_added": "Manager lades till",
+ "Manager_removed": "Manager togs bort",
"Managing_assets": "hantera tillgångar",
"Managing_integrations": "Hantera integrationer",
"Manufacturing": "Tillverkning",
@@ -1720,7 +1739,7 @@
"Message_AllowSnippeting": "Tillåt meddelandeutklippning",
"Message_AllowStarring": "Tillåt stjärnmarkering av meddelanden.",
"Message_AllowUnrecognizedSlashCommand": "Tillåt okända slashkommandon",
- "Message_AlwaysSearchRegExp": "sök alltid använder RegExp",
+ "Message_AlwaysSearchRegExp": "Sök alltid med RegExp",
"Message_AlwaysSearchRegExp_Description": "Vi rekommenderar att ställa in TRUE om ditt språk inte stöds på MongoDB textsökning .",
"Message_Attachments": "Meddelande bilagor",
"Message_Attachments_GroupAttach": "Knappar för grupptillägg",
@@ -1734,7 +1753,7 @@
"Message_DateFormat": "Datumformat",
"Message_DateFormat_Description": "Se även: Moment.js ",
"Message_deleting_blocked": "Detta meddelande kan inte tas bort längre",
- "Message_editing": "meddelande redigering",
+ "Message_editing": "Redigera meddelande",
"Message_ErasureType": "Meddelande Erasure Type",
"Message_ErasureType_Delete": "Ta bort alla meddelanden",
"Message_ErasureType_Description": "Bestäm vad som ska göras med meddelanden av användare som tar bort sitt konto.",
@@ -1764,8 +1783,8 @@
"Message_SetNameToAliasEnabled_Description": "Endast om inte redan angivet alias. De gamla meddelandena alias ändras inte om användaren har ändrat namnet.",
"Message_ShowDeletedStatus": "Visa borttagen status",
"Message_ShowEditedStatus": "Visa Redigerad status",
- "Message_ShowFormattingTips": "Visa Formatera Tips",
- "Message_starring": "meddelande starring",
+ "Message_ShowFormattingTips": "Visa formateringstips",
+ "Message_starring": "Stjärnmarkera meddelanden",
"Message_TimeAndDateFormat": "Tid och datumformat",
"Message_TimeAndDateFormat_Description": "Se även: Moment.js ",
"Message_TimeFormat": "Tidsformat",
@@ -1773,10 +1792,10 @@
"Message_too_long": "Meddelandet är för långt",
"Message_VideoRecorderEnabled": "Videobandspelare aktiverad",
"Message_VideoRecorderEnabledDescription": "Kräver \"video / webm\" -filer för att vara en accepterad medietyp inom inställningarna \"Filuppladdning\".",
- "Message_view_mode_info": "Detta ändrar mängden rymd meddelanden tar upp på skärmen.",
+ "Message_view_mode_info": "Detta ändrar mängden utrymme meddelanden tar upp på skärmen.",
"Messages": "Meddelanden",
"Mmessages": "meddelanden",
- "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Meddelanden som skickas till den inkommande WebHook kommer att publiceras här.",
+ "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Meddelanden som skickas till inkommande WebHook kommer att publiceras här.",
"Meta": "Meta",
"Meta_custom": "Anpassade metataggar",
"Meta_fb_app_id": "Facebook App-ID",
@@ -1784,7 +1803,7 @@
"Meta_language": "Språk",
"Meta_msvalidate01": "MSValidate.01",
"Meta_robots": "Robots",
- "Min_length_is": "Min längd är%s",
+ "Min_length_is": "Min längd är %s",
"Minimum_balance": "Minsta balans",
"minutes": "minuter",
"Mobile": "Mobil",
@@ -1798,7 +1817,7 @@
"More_unreads": "Fler olästa",
"Move_beginning_message": "`%s` - Gå till början av meddelande",
"Move_end_message": "`%s` - Gå till slutet av meddelande",
- "Msgs": "Meddelanden ",
+ "Msgs": "Meddelanden ",
"multi": "mång",
"multi_line": "multi line",
"mute-user": "Stäng användaren",
@@ -1807,9 +1826,9 @@
"Mute_Focused_Conversations": "Mute Focused Conversations",
"Mute_Group_Mentions": "Mute @all och @here nämner",
"Mute_someone_in_room": "Tysta någon i rummet",
- "Mute_user": "mute användaren",
- "Muted": "dämpad",
- "My_Account": "Mitt Konto",
+ "Mute_user": "Tysta användaren",
+ "Muted": "Tystad",
+ "My_Account": "Mitt konto",
"My_location": "Min position",
"n_messages": "%s meddelanden",
"N_new_messages": "%s nya meddelanden",
@@ -1818,14 +1837,14 @@
"Name_of_agent": "Namn på agent",
"Name_optional": "Namn (valfritt)",
"Name_Placeholder": "Vänligen fyll i ditt namn...",
- "Navigation_History": "navigering Historia",
+ "Navigation_History": "Navigeringshistorik",
"New_Application": "Ny applikation",
- "New_Custom_Field": "New anpassat fält",
+ "New_Custom_Field": "Nytt anpassat fält",
"New_Department": "Ny avdelning",
"New_integration": "Ny integrering",
"New_line_message_compose_input": "`%s` - Ny rad i meddelande komponera inmatning",
"New_logs": "Nya loggar",
- "New_Message_Notification": "Nytt Meddelande Notifikation",
+ "New_Message_Notification": "Nytt meddelande-notifiering",
"New_messages": "Nya meddelanden",
"New_password": "Nytt lösenord",
"New_Password_Placeholder": "Vänligen ange nytt lösenord ...",
@@ -1925,7 +1944,7 @@
"optional": "valfritt",
"or": "eller",
"Or_talk_as_anonymous": "Eller prata som anonym",
- "Order": "Beställa",
+ "Order": "Beställ",
"Organization_Email": "Organisations Email",
"Organization_Info": "Organisationsinfo",
"Organization_Name": "organisations namn",
@@ -1958,6 +1977,7 @@
"People": "Folk",
"Permalink": "Länka meddelande",
"Permissions": "Tillstånd",
+ "Personal_Access_Tokens": "Personliga åtkomsttokens",
"pin-message": "Pinna Meddelande",
"pin-message_description": "Tillstång att pinna ett meddelande i en kanal",
"Pin_Message": "Pinna Meddelande",
@@ -2072,7 +2092,7 @@
"Receive_alerts": "Ta emot varningar",
"Receive_Group_Mentions": "Ta emot @all och @här nämner",
"Record": "Spela in",
- "Redirect_URI": "omdirigera URI",
+ "Redirect_URI": "Omdirigerings-URI",
"Refresh_keys": "refresh nycklar",
"Refresh_oauth_services": "Uppdatera OAuth-tjänster",
"Refresh_your_page_after_install_to_enable_screen_sharing": "Uppdatera sidan efter installationen för att aktivera skärmdelning",
@@ -2115,7 +2135,7 @@
"ReplyTo": "Svara till",
"Report_Abuse": "Anmäl inlägg",
"Report_exclamation_mark": "Anmäl!",
- "Report_sent": "rapport skickas",
+ "Report_sent": "Rapport skickad",
"Report_this_message_question_mark": "Rapportera det här meddelandet?",
"Reporting": "Rapportering",
"Require_all_tokens": "Kräver alla tokens",
@@ -2191,17 +2211,18 @@
"Room_uploaded_file_list": "Fillista",
"Room_uploaded_file_list_empty": "Inga filer tillgängliga.",
"Rooms": "Rum",
+ "Run_only_once_for_each_visitor": "Kör endast en gång per besökare",
"run-import": "Kör Import",
"run-import_description": "Tillstånd att driva importörerna",
"run-migration": "Kör Migrering",
"run-migration_description": "Tillstånd att köra migreringarna",
- "Running_Instances": "kör instanser",
+ "Running_Instances": "Antal instanser som körs",
"Runtime_Environment": "Runtime Environment",
"S_new_messages_since_s": "%s nya meddelanden sedan %s",
"Same_As_Token_Sent_Via": "Samma som \"Token Send Via\"",
"Same_Style_For_Mentions": "Samma stil för nämnder",
"SAML": "SAML",
- "SAML_Custom_Cert": "beställnings Certificate",
+ "SAML_Custom_Cert": "Anpassat certifikat",
"SAML_Custom_Debug": "Aktivera debugläge",
"SAML_Custom_Entry_point": "Custom Entry Point",
"SAML_Custom_Generate_Username": "Generera Användarnamn",
@@ -2255,7 +2276,7 @@
"Send": "Skicka",
"Send_a_message": "Skicka ett meddelande",
"Send_a_test_mail_to_my_user": "Skicka ett testmail till min användare",
- "Send_a_test_push_to_my_user": "Skicka ett testpushmeddelande till min användare",
+ "Send_a_test_push_to_my_user": "Skicka ett testpushmeddelande till min användare",
"Send_confirmation_email": "Skicka e-postbekräftelse",
"Send_data_into_RocketChat_in_realtime": "Skicka data till Rocket.Chat i realtid.",
"Send_email": "Skicka e-post",
@@ -2264,7 +2285,7 @@
"Send_invitation_email_info": "Du kan skicka flera e-postinbjudningar samtidigt.",
"Send_invitation_email_success": "Du har lyckats skicka en e-postinbjudan till följande adresser:",
"Send_request_on_agent_message": "Skicka förfrågan om agentmeddelanden",
- "Send_request_on_chat_close": "Skicka förfrågan om chatt nära",
+ "Send_request_on_chat_close": "Skicka förfrågan om chatt avslutas",
"Send_request_on_lead_capture": "Skicka förfrågan om ledning",
"Send_request_on_offline_messages": "Skicka förfrågan på offline-meddelanden",
"Send_request_on_visitor_message": "Skicka begäran om besökarmeddelanden",
@@ -2383,14 +2404,14 @@
"Start_video_conference": "Starta videokonferens?",
"Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starta med %s
för användare eller %s
för kanal. Ex: %s
eller %s
",
"Started_a_video_call": "Startade ett videosamtal",
- "Started_At": "började på",
+ "Started_At": "Började",
"Statistics": "Statistik",
- "Statistics_reporting": "Skicka statistik Rocket.Chat",
+ "Statistics_reporting": "Skicka statistik till Rocket.Chat",
"Statistics_reporting_Description": "Genom att skicka din statistik, kommer du hjälpa oss att identifiera hur många instanser av Rocket.Chat distribueras, samt hur bra systemet beter sig, så att vi kan ytterligare förbättra den. Oroa dig inte, eftersom ingen användarinformation skickas och all den information vi får är konfidentiellt.",
"Stats_Active_Users": "Aktiva användare",
"Stats_Avg_Channel_Users": "Kanalens genomsnitt Användare",
"Stats_Avg_Private_Group_Users": "Genomsnittliga Privata Gruppen Användare",
- "Stats_Away_Users": "bort Användare",
+ "Stats_Away_Users": "Frånvarande användare",
"Stats_Max_Room_Users": "Max Rum Användare",
"Stats_Non_Active_Users": "Inaktiva användare",
"Stats_Offline_Users": "Användare offline",
@@ -2403,9 +2424,8 @@
"Stats_Total_Messages_Direct": "Totala meddelanden i direktmeddelanden",
"Stats_Total_Messages_Livechat": "Totala meddelanden i Livechats",
"Stats_Total_Messages_PrivateGroup": "Totala meddelanden i privata grupper",
- "Stats_Total_Private_Groups": "Totala Privata Grupper",
- "Stats_Total_Rooms": "Totala Rum",
- "Stats_Total_Users": "Totala användare",
+ "Stats_Total_Private_Groups": "Totalt antal privata grupper",
+ "Stats_Total_Users": "Totalt antal användare",
"Status": "Status",
"Step": "Steg",
"Stop_Recording": "Sluta spela in",
@@ -2498,7 +2518,7 @@
"There_are_no_agents_added_to_this_department_yet": "Inga agenter har lagts till i denna avdelning än.",
"There_are_no_applications": "Inga oAuth-program har ännu lagts till.",
"There_are_no_applications_installed": "Det finns för tillfället inga Rocket.Chat-program installerade.",
- "There_are_no_integrations": "Det finns inga integreringar",
+ "There_are_no_integrations": "Det finns inga integrationer",
"There_are_no_users_in_this_role": "Det finns inga användare med den rollen.",
"This_conversation_is_already_closed": "Samtalet är redan stängt.",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "Denna e-postadress har redan använts och har inte blivit verifierad. Vänligen ändra ditt lösenord.",
@@ -2530,6 +2550,7 @@
"Tokens_Required_Input_Error": "Ogiltiga typade tokens.",
"Tokens_Required_Input_Placeholder": "Tokens tillgångsnamn",
"Topic": "Ämne",
+ "Total_messages": "Totala meddelanden",
"Tourism": "Turism",
"Transcript_Enabled": "Fråga besökare om de skulle vilja ha ett transkript efter chatt stängt",
"Transcript_message": "Meddelande att visa när du frågar om transkript",
@@ -2562,7 +2583,7 @@
"UI_Click_Direct_Message_Description": "Hoppa över öppningsprofilfliken, istället gå direkt till konversation",
"UI_DisplayRoles": "Visa roller",
"UI_Group_Channels_By_Type": "Gruppkanaler efter typ",
- "UI_Merge_Channels_Groups": "Merge privata grupper med kanaler",
+ "UI_Merge_Channels_Groups": "Slå ihop privata grupper med kanaler",
"UI_Unread_Counter_Style": "Oläst Counter Style",
"UI_Use_Name_Avatar": "Använd fullständiga namninitialer för att generera standard Avatar",
"UI_Use_Real_Name": "Använd riktigt namn",
@@ -2585,11 +2606,13 @@
"Unread_Rooms_Mode": "Olästa Rum Läge",
"Unread_Tray_Icon_Alert": "Oread Tray Icon Alert",
"Unstar_Message": "Ta bort stjärnmarkering",
+ "Update_to_version": "Uppdatera till __version__",
"Update_your_RocketChat": "Uppdatera din Rocket.Chat",
"Updated_at": "Uppdaterad den",
"Upload_file_description": "Filbeskrivning",
"Upload_file_name": "Filnamn",
"Upload_file_question": "Ladda upp fil?",
+ "Upload_Folder_Path": "Ladda upp mappväg",
"Upload_user_avatar": "Ladda upp avatar",
"Uploading_file": "Laddar upp fil...",
"Uptime": "Upptid",
@@ -2601,6 +2624,7 @@
"Use_initials_avatar": "Använd ditt användarnamns initialer",
"Use_minor_colors": "Använd mindre färgpalett (standardvärden arva stora färger)",
"Use_service_avatar": "Använd %s avatar",
+ "Verification_Email": "Klicka på här för att verifiera ditt konto.",
"Use_this_username": "Använd det här användarnamnet",
"Use_uploaded_avatar": "Använd uppladdad avatar",
"Use_url_for_avatar": "Använd webbadress för avatar",
@@ -2656,7 +2680,7 @@
"User_Settings": "Användarinställningar",
"User_unmuted_by": "Användare __user_unmuted__ tystade av __user_by__. ",
"User_unmuted_in_room": "Användar tystade i rummet",
- "User_updated_successfully": "Användare framgångsrikt uppdaterad",
+ "User_updated_successfully": "Användare uppdaterad",
"User_uploaded_a_file_on_channel": "__username__ laddade upp en fil på __channel__ :",
"User_uploaded_a_file_to_you": "__username__ skickade dig en fil:",
"User_uploaded_file": "Laddade upp en fil",
@@ -2697,7 +2721,6 @@
"Validate_email_address": "Validera e-postadress",
"Verification": "Verifikation",
"Verification_Description": "Du kan använda följande platsinnehavare:[Verification_Url] för verifieringsadressen. [namn], [fname], [lname] för användarens fullständiga namn, förnamn eller efternamn. [email] för användarens email. [Site_Name] och [Site_URL] för respektive programnamn och URL. ",
- "Verification_Email": "Klicka på här för att verifiera ditt konto.",
"Verification_email_sent": "Verifieringsmeddelande har skickats",
"Verification_Email_Subject": "[Site_Name] - Verifiera ditt konto",
"Verified": "Verifierad",
@@ -2743,7 +2766,7 @@
"view-user-administration": "Visa användaradministration",
"view-user-administration_description": "Tillstånd till delvis, skrivskyddad listvy över andra användarkonton som för närvarande är inloggade i systemet. Ingen användarkontoinformation är tillgänglig med detta tillstånd",
"View_All": "Visa Alla",
- "View_Logs": "Visa Loggar",
+ "View_Logs": "Visa loggar",
"View_mode": "Visningsläge",
"Viewing_room_administration": "Visning rum administration",
"Visibility": "Synlighet",
@@ -2758,6 +2781,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Vi är offline. Vi beklagar olägenheten. ",
"We_have_sent_password_email": "Vi har skickat ett mail med instruktioner för återställande av lösenord. Om du inte får ett mail inom kort, kom tillbaka och försök igen.",
"We_have_sent_registration_email": "Vi har skickat ett mail för att bekräfta din registrering. Om du inte får ett mail inom kort, kom tillbaka och försök igen.",
+ "Webdav_Server_URL": "WebDAV Server Access URL",
+ "Webdav_Username": "WebDAV användarnamn",
+ "Webdav_Password": "WebDAV lösenord",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkt ljudsamtal från%s",
diff --git a/packages/rocketchat-i18n/i18n/ta-IN.i18n.json b/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
index 738b3d6300a3..d333973dd0d5 100644
--- a/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ta-IN.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[பெயர்]உங்கள் கணக்கு அங்கீகரிக்கப்பட்டது.
",
"Accounts_Email_Approved_Subject": "கணக்கு அங்கீகரிக்கப்பட்ட",
"Accounts_Email_Deactivated": "[பெயர்]உங்கள் கணக்கு முடக்கப்பட்டது.
",
+ "Accounts_Enrollment_Email_Default": "வரவேற்கிறோம் [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
",
"Accounts_Email_Deactivated_Subject": "கணக்கு முடக்கப்பட்டது",
"Accounts_EmailVerification": "மின்னஞ்சல் சரிபார்ப்பு",
"Accounts_EmailVerification_Description": "நிச்சயமாக நீங்கள் இந்த வசதியை பயன்படுத்த சரியான SMTP அமைப்புகளை வைத்து கொள்ளுங்கள்",
+ "Accounts_Enrollment_Email_Subject_Default": "வரவேற்கிறோம் [Site_Name]",
"Accounts_Enrollment_Email": "பதிவு மின்னஞ்சல்",
- "Accounts_Enrollment_Email_Default": "வரவேற்கிறோம் [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
",
"Accounts_Enrollment_Email_Description": "முறையே பயனர் முழு பெயர், முதல் பெயர் அல்லது கடைசி பெயரை நீங்கள் [name], [fname], பயன்படுத்தலாம் [lname]. நீங்கள் பயனர் மின்னஞ்சல் ஐந்து [email] பயன்படுத்தலாம்.",
- "Accounts_Enrollment_Email_Subject_Default": "வரவேற்கிறோம் [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "சாளரத்தை மூடுகையில் பயனர் அமர்வுகளை மற",
"Accounts_Iframe_api_method": "API முறை",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "காட்டு-சார்ந்த தேதி",
"Accounts_TwoFactorAuthentication_Enabled": "இரு காரணி அங்கீகாரத்தை இயக்கவும்",
"Accounts_TwoFactorAuthentication_MaxDelta": "அதிகபட்ச டெல்டா",
+ "Accounts_UserAddedEmail_Default": "வரவேற்கிறோம் [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
[email] மற்றும் கடவுச்சொல்லை: [password] நீங்கள் உங்கள் மின்னஞ்சல் பயன்படுத்தி உள்நுழையலாம் இருக்கலாம். நீங்கள் உங்கள் முதல் உள்நுழைவு பின்னர் அதை மாற்ற தேவைப்படலாம்.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maximum Delta எந்த நேரத்திலும் எத்தனை டோக்கன்கள் செல்லுபடியாகும் என்பதை தீர்மானிக்கிறது. டோக்கன்கள் ஒவ்வொரு 30 வினாடிகளிலும் உருவாக்கப்படுகின்றன, மேலும் அவை (30 * அதிகபட்ச டெல்டா) விநாடிகள் செல்லுபடியாகும். எடுத்துக்காட்டு: அதிகபட்ச டெல்டா 10 ஐ அமைத்தால், ஒவ்வொரு டோக்கன் நேரமும் 300 வினாடிகள் வரை பயன்படுத்தலாம். கிளையன் கடிகாரம் சரியாக சர்வரில் ஒத்திசைக்கப்படும்போது இது பயனுள்ளதாக இருக்கும்.",
"Accounts_UseDefaultBlockedDomainsList": "பயன்பாட்டு இயல்புநிலை தடுக்கப்பட்ட களங்கள் பட்டியல்",
"Accounts_UseDNSDomainCheck": "டிஎன்எஸ் இணைய சோதனை பயன்படுத்தவும்",
- "Accounts_UserAddedEmail_Default": "
வரவேற்கிறோம் [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
[email] மற்றும் கடவுச்சொல்லை: [password] நீங்கள் உங்கள் மின்னஞ்சல் பயன்படுத்தி உள்நுழையலாம் இருக்கலாம். நீங்கள் உங்கள் முதல் உள்நுழைவு பின்னர் அதை மாற்ற தேவைப்படலாம்.",
- "Accounts_UserAddedEmail_Description": "நீங்கள் கீழ்கண்ட இடப்பயனர்கள் பயன்படுத்தலாம்:
[name], [fname], [lname] முறையே பயனர் முழு பெயர், முதல் பெயர் அல்லது கடைசி பெயர், ஐந்து. பயனர் மின்னஞ்சல் ஐந்து [email]. பயனரின் கடவுச்சொல்லை [password]. [Site_Name] மற்றும் [Site_URL] முறையே விண்ணப்ப பெயர் மற்றும் URL க்கான. ",
"Accounts_UserAddedEmailSubject_Default": "நீங்கள் சேர்க்கப் பட்டுள்ளது [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "நீங்கள் கீழ்கண்ட இடப்பயனர்கள் பயன்படுத்தலாம்: [name], [fname], [lname] முறையே பயனர் முழு பெயர், முதல் பெயர் அல்லது கடைசி பெயர், ஐந்து. பயனர் மின்னஞ்சல் ஐந்து [email]. பயனரின் கடவுச்சொல்லை [password]. [Site_Name] மற்றும் [Site_URL] முறையே விண்ணப்ப பெயர் மற்றும் URL க்கான. ",
"Activate": "செயல்படுத்த",
"Activity": "செயல்பாடு",
"Add": "கூட்டு",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "சந்தைப்படுத்தல் மின்னஞ்சல்களை அனுமதி",
"Alphabetical": "அகரவரிசை",
"Always_open_in_new_window": "எப்போதும் புதிய சாளரத்தில் திறக்க",
+ "Analytics": "அனலிட்டிக்ஸ்",
"Analytics_features_enabled": "அம்சங்கள் இயக்கப்பட்டன",
"Analytics_features_messages_Description": "செயல்கள் ஒரு பயனர் செய்திகளை செய்கிறது தொடர்பான விருப்ப நிகழ்வுகள் கண்காணிக்கிறது.",
"Analytics_features_rooms_Description": "ஒரு சேனல் அல்லது குழு (, உருவாக்க, நீக்க விட்டு) மீதான செயல்களை தொடர்பான விருப்ப நிகழ்வுகள் கண்காணிக்கிறது.",
@@ -1339,9 +1340,12 @@
"Install_package": "தொகுப்பு நிறுவவும்",
"Installation": "நிறுவல்",
"Installed_at": "நிறுவப்பட்ட",
+ "Invitation_HTML": "அழைப்பிதழ், HTML",
"Instance_Record": "உடனடி பதிவு",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "உங்கள் பார்வையாளர் வழிமுறைகள் ஒரு செய்தியை அனுப்ப படிவத்தை பூர்த்தி",
+ "Invitation_HTML_Default": "நீங்கள் அழைப்பு வந்திருக்கிறது [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
",
"Insurance": "காப்பீடு",
+ "Invitation_HTML_Description": "நீங்கள் கீழ்கண்ட இடப்பயனர்கள் பயன்படுத்தலாம்: பெறுநர் மின்னஞ்சல் ஐந்து [email]. [Site_Name] மற்றும் [Site_URL] முறையே விண்ணப்ப பெயர் மற்றும் URL க்கான. ",
"Integration_added": "ஒருங்கிணைப்பு சேர்க்கப்பட்டுள்ளது",
"Integration_Advanced_Settings": "மேம்பட்ட அமைப்புகள்",
"Integration_disabled": "ஒருங்கிணைப்பு முடக்கப்பட்டுள்ளது",
@@ -1406,9 +1410,7 @@
"invisible": "கண்ணுக்கு தெரியாத",
"Invisible": "கண்ணுக்கு தெரியாத",
"Invitation": "அழைப்பிதழ்",
- "Invitation_HTML": "அழைப்பிதழ், HTML",
- "Invitation_HTML_Default": "நீங்கள் அழைப்பு வந்திருக்கிறது [Site_Name] [Site_URL] போய், இன்றைக்கும் கிடைக்க சிறந்த திறந்த மூல அரட்டை தீர்வு முயற்சி!
",
- "Invitation_HTML_Description": "நீங்கள் கீழ்கண்ட இடப்பயனர்கள் பயன்படுத்தலாம்: பெறுநர் மின்னஞ்சல் ஐந்து [email]. [Site_Name] மற்றும் [Site_URL] முறையே விண்ணப்ப பெயர் மற்றும் URL க்கான. ",
+ "Invitation_Email_Description": "நீங்கள் கீழ்கண்ட இடப்பயனர்கள் பயன்படுத்தலாம்: பெறுநர் மின்னஞ்சல் ஐந்து [email]. [Site_Name] மற்றும் [Site_URL] முறையே விண்ணப்ப பெயர் மற்றும் URL க்கான. ",
"Invitation_Subject": "அழைப்பிதழ் பொருள்",
"Invitation_Subject_Default": "நீங்கள் அழைப்பு வந்திருக்கிறது [Site_Name]",
"Invite_user_to_join_channel": "இந்த சேனல் சேர ஒரு அழை",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "தவறான தட்டச்சு டோக்கன்கள்.",
"Tokens_Required_Input_Placeholder": "டோக்கன்கள் சொத்து பெயர்கள்",
"Topic": "தலைப்பு",
+ "Total_messages": "மொத்த செய்திகள்",
"Tourism": "சுற்றுலா",
"Transcript_Enabled": "சேட் மூடப்பட்ட பிறகு அவர்கள் ஒரு டிரான்ஸ்கிரிப்ட் விரும்பியிருந்தால் பார்வையாளரைக் கேள்",
"Transcript_message": "டிரான்ஸ்கிரிப்டைப் பற்றி கேட்கும் போது செய்தி காட்டு",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "கோப்பு விளக்கம்",
"Upload_file_name": "கோப்பு பெயர்",
"Upload_file_question": "கோப்பை பதிவேற்ற?",
+ "Upload_Folder_Path": "கோப்புறை பாதை பதிவேற்றவும்",
"Upload_user_avatar": "பதிவைப் பதிவேற்று",
"Uploading_file": "கோப்பு ஏற்றுகிறது ...",
"Uptime": "இயக்க",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "உங்கள் பயனர் பெயர் முதலெழுத்துகள் பயன்படுத்தவும்",
"Use_minor_colors": "சிறிய வண்ண தட்டு (இயல்புநிலைக்கு முக்கிய வண்ணங்களைப் பெறுதல்) பயன்படுத்தவும்",
"Use_service_avatar": " %s Avatar பயன்படுத்தவும்",
+ "Verification_Email": "உங்கள் கணக்கைச் சரிபார்க்க இங்கே என்பதைக் கிளிக் செய்க.",
"Use_this_username": "இந்த பயனர் பெயரை பயன்படுத்தவும்",
"Use_uploaded_avatar": "பதிவேற்றிய சின்னம் பயன்படுத்த",
"Use_url_for_avatar": "சின்னம் URL ஐ பயன்படுத்த",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "மின்னஞ்சல் முகவரி சரிபார்க்கவும்",
"Verification": "சரிபார்ப்பு",
"Verification_Description": "நீங்கள் பின்வரும் பெட்டிகளைப் பயன்படுத்தலாம்: சரிபார்ப்பு URL க்கான [சரிபார்ப்பு_உருல்]. முறையே பயனரின் முழுப்பெயர், முதல் பெயர் அல்லது கடைசி பெயர் [name], [fname], [lname]. பயனர் மின்னஞ்சலுக்கான [மின்னஞ்சல்]. விண்ணப்பம் பெயர் மற்றும் URL ஆகியவற்றை முறையே [Site_Name] மற்றும் [Site_URL]. ",
- "Verification_Email": "உங்கள் கணக்கைச் சரிபார்க்க இங்கே என்பதைக் கிளிக் செய்க.",
"Verification_email_sent": "சரிபார்ப்பு மின்னஞ்சல் அனுப்பப்பட்டது",
"Verification_Email_Subject": "[Site_Name] - உங்கள் கணக்கை சரிபார்",
"Verified": "சரிபார்க்கப்பட்டது",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "நாம் லைனில் உள்ளனர். சிரமத்திற்கு வருந்துகிறோம்.",
"We_have_sent_password_email": "நாம் பாஸ்வேர்ட் ரீசெட் வழிமுறைகளை நீங்கள் ஒரு மின்னஞ்சலை அனுப்பி விட்டோம். நீங்கள் ஒரு மின்னஞ்சலை விரைவில் பெறுவீர்கள் இல்லை என்றால், தயவு செய்து திரும்பி வந்து மீண்டும் முயற்சிக்கவும்.",
"We_have_sent_registration_email": "நாம் நீங்கள் உங்கள் பதிவை உறுதி ஒரு மின்னஞ்சல் அனுப்பினேன். நீங்கள் ஒரு மின்னஞ்சலை விரைவில் பெறுவீர்கள் இல்லை என்றால், தயவு செய்து திரும்பி வந்து மீண்டும் முயற்சிக்கவும்.",
+ "Webdav_Server_URL": "WebDAV சர்வர் அணுகல் URL",
+ "Webdav_Username": "WebDAV பயனர்பெயர்",
+ "Webdav_Password": "WebDAV கடவுச்சொல்",
"Webhook_URL": "Webhook URL ஐ",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "%s இலிருந்து நேரடி ஆடியோ அழைப்பு",
diff --git a/packages/rocketchat-i18n/i18n/th-TH.i18n.json b/packages/rocketchat-i18n/i18n/th-TH.i18n.json
index d90d170c7d42..254c6dabaf90 100644
--- a/packages/rocketchat-i18n/i18n/th-TH.i18n.json
+++ b/packages/rocketchat-i18n/i18n/th-TH.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]บัญชีของคุณได้รับการอนุมัติแล้ว
",
"Accounts_Email_Approved_Subject": "อนุมัติบัญชีแล้ว",
"Accounts_Email_Deactivated": "[name]บัญชีของคุณถูกปิดการใช้งาน
",
+ "Accounts_Enrollment_Email_Default": "ยินดีต้อนรับสูง [Site_Name] ไปที่ [Site_URL] และทดลองใช้งานโปรแกรมแชทที่ดีที่สุดที่มี ณ ปัจจุบัน
",
"Accounts_Email_Deactivated_Subject": "ปิดใช้งานบัญชีแล้ว",
"Accounts_EmailVerification": "การตรวจสอบอีเมล์",
"Accounts_EmailVerification_Description": "ต้องตั้งค่า SMTP เพื่อใช้งานฟีเจอร์นี้",
+ "Accounts_Enrollment_Email_Subject_Default": "ยินดีต้อนรับสูง [Site_Name]",
"Accounts_Enrollment_Email": "การลงทะเบียนอีเมล์",
- "Accounts_Enrollment_Email_Default": "ยินดีต้อนรับสูง [Site_Name] ไปที่ [Site_URL] และทดลองใช้งานโปรแกรมแชทที่ดีที่สุดที่มี ณ ปัจจุบัน
",
"Accounts_Enrollment_Email_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [name], [fname], [lname] สำหรับชื่อเต็มของผู้ใช้ชื่อหรือนามสกุลตามลำดับ [email] สำหรับอีเมลของผู้ใช้ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
- "Accounts_Enrollment_Email_Subject_Default": "ยินดีต้อนรับสูง [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "ลืม session เมื่อปิดหน้าต่าง",
"Accounts_Iframe_api_method": "Api Method",
"Accounts_Iframe_api_url": "API URL",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "แสดงการเข้าสู่ระบบแบบฟอร์ม",
"Accounts_TwoFactorAuthentication_Enabled": "เปิดใช้งานการพิสูจน์ตัวตนสององค์ประกอบ",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta สูงสุด",
+ "Accounts_UserAddedEmail_Default": "[Site_Name] ไปที่ [Site_URL] และลองใช้โซลูชันแชทโอเพนซอร์สที่ดีที่สุดที่มีในปัจจุบัน!
คุณสามารถเข้าสู่ระบบโดยใช้อีเมลของคุณ: [email] และรหัสผ่าน: [password] คุณอาจต้องเปลี่ยนข้อมูลดังกล่าวหลังจากการเข้าสู่ระบบครั้งแรกของคุณ",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta สูงสุดจะกำหนดจำนวนโทเค็นที่ถูกต้องในเวลาใดก็ตาม โทเค็นถูกสร้างขึ้นทุกๆ 30 วินาทีและใช้ได้สำหรับ (30 * สูงสุด Delta) วินาที ตัวอย่าง: ด้วยการตั้ง Delta สูงสุดเป็น 10 แต่ละโทเค็นสามารถใช้งานได้ไม่เกิน 300 วินาทีก่อนหรือหลังเวลาที่กำหนด ซึ่งจะเป็นประโยชน์เมื่อนาฬิกาของลูกค้าไม่ได้เชื่อมข้อมูลกับเซิร์ฟเวอร์อย่างถูกต้อง",
"Accounts_UseDefaultBlockedDomainsList": "ใช้รายการโดเมนที่ถูกบล็อกเริ่มต้น",
"Accounts_UseDNSDomainCheck": "ใช้การตรวจสอบโดเมน DNS",
- "Accounts_UserAddedEmail_Default": "
[Site_Name] ไปที่ [Site_URL] และลองใช้โซลูชันแชทโอเพนซอร์สที่ดีที่สุดที่มีในปัจจุบัน!
คุณสามารถเข้าสู่ระบบโดยใช้อีเมลของคุณ: [email] และรหัสผ่าน: [password] คุณอาจต้องเปลี่ยนข้อมูลดังกล่าวหลังจากการเข้าสู่ระบบครั้งแรกของคุณ",
- "Accounts_UserAddedEmail_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้:
[name], [fname], [lname] สำหรับชื่อเต็มของผู้ใช้ชื่อหรือนามสกุลตามลำดับ [email] สำหรับอีเมลของผู้ใช้ [รหัสผ่าน] สำหรับรหัสผ่านของผู้ใช้ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
"Accounts_UserAddedEmailSubject_Default": "คุณได้รับการเพิ่มใน [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [name], [fname], [lname] สำหรับชื่อเต็มของผู้ใช้ชื่อหรือนามสกุลตามลำดับ [email] สำหรับอีเมลของผู้ใช้ [รหัสผ่าน] สำหรับรหัสผ่านของผู้ใช้ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
"Activate": "กระตุ้น",
"Activity": "กิจกรรม",
"Add": "เพิ่ม",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "อนุญาตให้ใช้อีเมลทางการตลาด",
"Alphabetical": "ตามตัวอักษร",
"Always_open_in_new_window": "เปิดอยู่เสมอในหน้าต่างใหม่",
+ "Analytics": "Analytics",
"Analytics_features_enabled": "คุณลักษณะที่เปิดใช้งาน",
"Analytics_features_messages_Description": "ติดตามกิจกรรมแบบกำหนดเองที่เกี่ยวข้องกับการดำเนินการของผู้ใช้ในข้อความ",
"Analytics_features_rooms_Description": "ติดตามกิจกรรมที่กำหนดเองเกี่ยวกับการดำเนินการในช่องหรือกลุ่ม (สร้าง, ออก, ลบ)",
@@ -1339,9 +1340,12 @@
"Install_package": "ติดตั้งแพ็คเกจ",
"Installation": "การติดตั้ง",
"Installed_at": "ติดตั้งที่",
+ "Invitation_HTML": "ข้อความเชิญ HTML",
"Instance_Record": "บันทึกตัวอย่าง",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "คำแนะนำสำหรับผู้เข้าชมกรอกแบบฟอร์มเพื่อส่งข้อความ",
+ "Invitation_HTML_Default": "คุณได้รับเชิญให้ [Site_Name] ไปที่ [Site_URL] และลองใช้โซลูชันแชทโอเพนซอร์สที่ดีที่สุดที่มีในปัจจุบัน!
",
"Insurance": "ประกันภัย",
+ "Invitation_HTML_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [email] สำหรับอีเมลผู้รับ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
"Integration_added": "รวมเข้าด้วยกันแล้ว",
"Integration_Advanced_Settings": "ตั้งค่าขั้นสูง",
"Integration_disabled": "ปิดใช้งานการรวมระบบแล้ว",
@@ -1406,9 +1410,7 @@
"invisible": "มองไม่เห็น",
"Invisible": "มองไม่เห็น",
"Invitation": "คำเชิญ",
- "Invitation_HTML": "ข้อความเชิญ HTML",
- "Invitation_HTML_Default": "คุณได้รับเชิญให้ [Site_Name] ไปที่ [Site_URL] และลองใช้โซลูชันแชทโอเพนซอร์สที่ดีที่สุดที่มีในปัจจุบัน!
",
- "Invitation_HTML_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [email] สำหรับอีเมลผู้รับ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
+ "Invitation_Email_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [email] สำหรับอีเมลผู้รับ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
"Invitation_Subject": "หัวเรื่องเชิญ",
"Invitation_Subject_Default": "คุณได้รับเชิญให้เข้าร่วม [Site_Name]",
"Invite_user_to_join_channel": "เชิญผู้ใช้รายหนึ่งเข้าร่วมช่องนี้",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "โทเค็นที่พิมพ์ไม่ถูกต้อง",
"Tokens_Required_Input_Placeholder": "ชื่อสินทรัพย์ Tokens",
"Topic": "หัวข้อเรื่อง",
+ "Total_messages": "ข้อความทั้งหมด",
"Tourism": "การท่องเที่ยว",
"Transcript_Enabled": "ถามผู้เข้าชมว่าพวกเขาต้องการการถอดเสียงหลังจากปิดแชท",
"Transcript_message": "ข้อความที่แสดงเมื่อถามเกี่ยวกับการถอดเสียง",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "คำอธิบายไฟล์",
"Upload_file_name": "ชื่อไฟล์",
"Upload_file_question": "อัปโหลดไฟล์หรือไม่?",
+ "Upload_Folder_Path": "อัปโหลดเส้นทางโฟลเดอร์",
"Upload_user_avatar": "อัปโหลดภาพอวตาร",
"Uploading_file": "กำลังอัปโหลดไฟล์ ...",
"Uptime": "uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "ใช้ชื่อย่อของชื่อผู้ใช้ของคุณ",
"Use_minor_colors": "ใช้จานสีย่อย (ค่าเริ่มต้นจะสืบทอดสีหลัก ๆ )",
"Use_service_avatar": "ใช้ Avatar ของ%s",
+ "Verification_Email": "คลิก ที่นี่ เพื่อยืนยันบัญชีของคุณ",
"Use_this_username": "ใช้ชื่อผู้ใช้นี้",
"Use_uploaded_avatar": "ใช้ Avatar ที่อัปโหลดแล้ว",
"Use_url_for_avatar": "ใช้ URL สำหรับ avatar",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "ยืนยันที่อยู่อีเมล",
"Verification": "การตรวจสอบ",
"Verification_Description": "คุณสามารถใช้ตัวยึดตำแหน่งต่อไปนี้: [Verification_Url] สำหรับ URL การยืนยัน [name], [fname], [lname] สำหรับชื่อเต็มของผู้ใช้ชื่อหรือนามสกุลตามลำดับ [email] สำหรับอีเมลของผู้ใช้ [Site_Name] และ [Site_URL] สำหรับชื่อแอ็พพลิเคชันและ URL ตามลำดับ ",
- "Verification_Email": "คลิก ที่นี่ เพื่อยืนยันบัญชีของคุณ",
"Verification_email_sent": "ส่งอีเมลยืนยันแล้ว",
"Verification_Email_Subject": "[Site_Name] - ยืนยันบัญชีของคุณ",
"Verified": "ได้รับการยืนยัน",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "เราออฟไลน์ ขออภัยในความไม่สะดวก.",
"We_have_sent_password_email": "เราได้ส่งอีเมลพร้อมคำแนะนำในการรีเซ็ตรหัสผ่านของคุณแล้ว หากคุณไม่ได้รับอีเมลในไม่ช้าโปรดกลับมาลองอีกครั้ง",
"We_have_sent_registration_email": "เราได้ส่งอีเมลถึงคุณเพื่อยืนยันการลงทะเบียนของคุณ หากคุณไม่ได้รับอีเมลในไม่ช้าโปรดกลับมาลองอีกครั้ง",
+ "Webdav_Server_URL": "URL การเข้าถึงเซิร์ฟเวอร์ WebDAV",
+ "Webdav_Username": "ชื่อผู้ใช้ WebDAV",
+ "Webdav_Password": "รหัสผ่าน WebDAV",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "สายเสียงโดยตรงจาก%s",
diff --git a/packages/rocketchat-i18n/i18n/tr.i18n.json b/packages/rocketchat-i18n/i18n/tr.i18n.json
index ebed803b79cd..91f4e54b618d 100644
--- a/packages/rocketchat-i18n/i18n/tr.i18n.json
+++ b/packages/rocketchat-i18n/i18n/tr.i18n.json
@@ -3,7 +3,9 @@
"500": "İç Sunucu Hatası",
"#channel": "#kanal",
"0_Errors_Only": "0 - Sadece Hatalar",
+ "12_Hour": "12 Saat",
"1_Errors_and_Information": "1 - Hatalar ve Bilgi",
+ "24_Hour": "24 saat",
"2_Erros_Information_and_Debug": "2 - Hatalar, Bilgi ve Hata Ayıklama",
"@username": "@kullanıcıadı",
"@username_message": "@kullanıcıadı ",
@@ -35,6 +37,7 @@
"Accounts_AllowUserAvatarChange": "Kullanıcının Avatar Değiştirmesine İzin Ver",
"Accounts_AllowUsernameChange": "Kullanıcı Adı Değişimine İzin Ver",
"Accounts_AllowUserProfileChange": "Kullanıcının Profilini Değiştirmesine izin ver",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "Avatarlara Kimliği Doğrulanmamış Erişimi Engelle",
"Accounts_AvatarCacheTime": "Avatar önbellek zamanı",
"Accounts_AvatarCacheTime_description": "Http protokolünün avatar görüntülerini önbelleğe alması için söylendiği saniye sayısı.",
"Accounts_AvatarResize": "Profil Resimlerini yeniden boyutlandır",
@@ -57,13 +60,13 @@
"Accounts_Email_Approved": "[name]Hesabınız onaylandı.
",
"Accounts_Email_Approved_Subject": "Hesap onaylandı",
"Accounts_Email_Deactivated": "[name]Hesabınız devre dışı bırakıldı.
",
+ "Accounts_Enrollment_Email_Default": "[Site_Name] sitesine hoşgeldiniz![Site_URL] 'a gidin ve şu an mevcut en iyi açık kaynak sohbet çözümünü deneyin!
",
"Accounts_Email_Deactivated_Subject": "Hesap devre dışı",
"Accounts_EmailVerification": "E-Posta Doğrulama",
"Accounts_EmailVerification_Description": "Bu özelliği kullanmak için doğru SMTP ayarlarına sahip olduğunuza emin olun",
+ "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] sitesine hoşgeldiniz!",
"Accounts_Enrollment_Email": "Kayıt E-Postası",
- "Accounts_Enrollment_Email_Default": "[Site_Name] sitesine hoşgeldiniz![Site_URL] 'a gidin ve şu an mevcut en iyi açık kaynak sohbet çözümünü deneyin!
",
"Accounts_Enrollment_Email_Description": "Kullanıcının tam adı, ad veya soyadı için sırayla, [lname], [name], [fname] kullanabilirsiniz. Kullanıcının e-postası için [email] kullanabilirsiniz.",
- "Accounts_Enrollment_Email_Subject_Default": "[Site_Name] sitesine hoşgeldiniz!",
"Accounts_ForgetUserSessionOnWindowClose": "Pencere kapandığında kullanıcı oturumunu unut",
"Accounts_Iframe_api_method": "Api Yöntemi",
"Accounts_Iframe_api_url": "Api URL",
@@ -172,17 +175,18 @@
"Accounts_RequireNameForSignUp": "Üye Olmak İçin Ad İste",
"Accounts_RequirePasswordConfirmation": "Şifre Doğrulaması Gerektir",
"Accounts_SearchFields": "Arama sırasında kullanılacak alanlar",
+ "Accounts_Directory_DefaultView": "Varsayılan Dizin Listeleme",
"Accounts_SetDefaultAvatar": "Varsayılanı Avatar Seç",
"Accounts_SetDefaultAvatar_Description": "Varsayılan avatarın OAuth Hesabı'na veya Gravatar'a dayalı olarak belirlenmeye çalışılması",
"Accounts_ShowFormLogin": "Form-tabanlı Girişi Göster",
"Accounts_TwoFactorAuthentication_Enabled": "İki Faktörlü Kimlik Doğrulamayı Etkinleştir",
"Accounts_TwoFactorAuthentication_MaxDelta": "Maksimum delta",
+ "Accounts_UserAddedEmail_Default": "[Site_Name] sitesine hoşgeldiniz![Site_URL] 'a gidin ve şu an mevcut en iyi açık kaynak sohbet çözümünü deneyin!
E-mail [email] ve Şifre: [password] 'nizi kullanarak giriş yapabilirsiniz. İlk girişinizden sonra bunları değiştirmeniz gerekebilir.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Maksimum Delta, herhangi bir zamanda kaç jetonun geçerli olduğunu belirler. Jetonlar her 30 saniyede bir üretilir ve (30 * Maksimum Delta) saniye için geçerlidir. Örnek: Maksimum Delta değeri 10'a ayarlandığında, her simge zaman damgasından 300 saniye önce veya sonra kullanılabilir. Bu, istemcinin saati sunucuyla düzgün bir şekilde senkronize edilmediğinde kullanışlıdır.",
"Accounts_UseDefaultBlockedDomainsList": "Standart Engelli Domain Listesini Kullan",
"Accounts_UseDNSDomainCheck": "DNS Alan Adı Kontrolü'nü Kullan",
- "Accounts_UserAddedEmail_Default": "
[Site_Name] sitesine hoşgeldiniz![Site_URL] 'a gidin ve şu an mevcut en iyi açık kaynak sohbet çözümünü deneyin!
E-mail [email] ve Şifre: [password] 'nizi kullanarak giriş yapabilirsiniz. İlk girişinizden sonra bunları değiştirmeniz gerekebilir.",
- "Accounts_UserAddedEmail_Description": "
Kullanıcının tam adı, ad veya soyadı için sırasıyla [name], [fname], [lname] kullanabilirsiniz. Kullanıcının e-posta'sı için [email]. Kullanıcının parolası için [password]. Site adı ve Site URL'si için de [Site_Name] ve [Site_URL] kullanabilirsiniz. ",
"Accounts_UserAddedEmailSubject_Default": "[Site_Name] Sitesine Eklendiniz",
+ "Accounts_UserAddedEmail_Description": " Kullanıcının tam adı, ad veya soyadı için sırasıyla [name], [fname], [lname] kullanabilirsiniz. Kullanıcının e-posta'sı için [email]. Kullanıcının parolası için [password]. Site adı ve Site URL'si için de [Site_Name] ve [Site_URL] kullanabilirsiniz. ",
"Activate": "Etkinleştir",
"Activity": "Etkinlik",
"Add": "Ekle",
@@ -238,6 +242,7 @@
"Allow_Marketing_Emails": "Pazarlama E-postalarına İzin Ver",
"Alphabetical": "Alfabetik",
"Always_open_in_new_window": "Her zaman yeni sekmede aç",
+ "Analytics": "Mantıksal Analiz",
"Analytics_features_enabled": "Özellikler Etkin",
"Analytics_features_messages_Description": "Bir kullanıcının iletilerde yaptığı eylemlerle bağlantılı özel olayları izler.",
"Analytics_features_rooms_Description": "Bir kanal veya grup (silme, ayrılma, oluşturma) üzerindeki eylemlerle bağlantılı özel olayları izler.",
@@ -249,6 +254,7 @@
"Animals_and_Nature": "Hayvanlar ve Doğa",
"Announcement": "Duyuru",
"API": "API",
+ "API_Add_Personal_Access_Token": "Yeni Kişisel Erişim Simgesi ekle",
"API_Allow_Infinite_Count": "Herşeye Ulaşmaya İzin Ver",
"API_Allow_Infinite_Count_Description": "REST API çağrılarının her şeyi tek bir çağrıya geri döndürmesine izin verilmesi gerekir mi?",
"API_Analytics": "Mantıksal Analiz",
@@ -270,11 +276,20 @@
"API_Enable_CORS": "CORS'u etkinleştir",
"API_Enable_Direct_Message_History_EndPoint": "Doğrudan Mesaj Geçmişi Son Nokta'nı Etkinleştir",
"API_Enable_Direct_Message_History_EndPoint_Description": "Bu, `/ api / v1 / im.history.others` aygıtının, diğer kullanıcıların gönderdikleri ve doğrudan arayan kişinin parçası olmadığı doğrudan iletileri görüntülemesini sağlar.",
+ "API_Enable_Personal_Access_Tokens": "Kişisel Erişim belirteçlerini REST API'sine etkinleştir",
+ "API_Enable_Personal_Access_Tokens_Description": "REST API'sı ile kullanmak için kişisel erişim belirteçlerini etkinleştirin",
"API_Enable_Shields": "Kalkanları Etkinleştir",
"API_Enable_Shields_Description": "`/ Api / v1 / shield.svg` alanındaki kalkanları etkinleştir",
"API_GitHub_Enterprise_URL": "Sunucu URL'si",
"API_GitHub_Enterprise_URL_Description": "Örnek: http://domain.com (sondaki eğik çizgiyi dahil etmeyin)",
"API_Gitlab_URL": "GitLab URL",
+ "API_Personal_Access_Token_Name": "Kişisel Erişim Belirteçi Adı",
+ "API_Personal_Access_Tokens_To_REST_API": "REST API'sine kişisel erişim belirteçleri",
+ "API_Personal_Access_Tokens_Remove_Modal": "Bu kişisel erişim kodunu kaldırmak istediğinizden emin misiniz?",
+ "API_Personal_Access_Token_Generated": "Kişisel Erişim belirteçi başarıyla oluşturuldu",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Lütfen daha sonra görüntüleyemeyeceğiniz için belirtecinizi dikkatli bir şekilde kaydedin. Simgesi: __token __ Kullanıcı kimliği: __userId __ ",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "Belirtecinizi kaybettiyseniz veya unuttuysanız yeniden oluşturabilirsiniz, ancak bu belirteci kullanan tüm uygulamaların güncellenmesi gerektiğini unutmayın.",
+ "API_Personal_Access_Tokens_Regenerate_It": "Belirteçi yeniden oluştur",
"API_Shield_Types": "Kalkan Tipleri",
"API_Shield_Types_Description": "Virgülle ayrılmış bir liste olarak etkinleştirilecek kalkan türleri, hepsi için `online`,` channel` veya `*` seçeneklerinden birini seçin",
"API_Token": "API Jetonu",
@@ -287,6 +302,7 @@
"Apiai_Key": "Api.ai Anahtar",
"Apiai_Language": "Api.ai Dili",
"App_author_homepage": "yazar anasayfa",
+ "App_Details": "Uygulama detayları",
"App_Information": "Uygulama Bilgileri",
"App_Installation": "Uygulama Yükleme",
"App_status_auto_enabled": "Etkin",
@@ -347,20 +363,21 @@
"AutoLinker_Email": "AutoLinker E-posta",
"AutoLinker_Phone": "AutoLinker Telefon",
"AutoLinker_Phone_Description": "Otomatik olarak Telefon numaraları için bağlantılı. örneğin '(123) 456-7890`",
- "AutoLinker_StripPrefix": "AutoLinker Şerit Önek",
+ "AutoLinker_StripPrefix": "Otomatik Bağlantı Şeridi Öneki",
"AutoLinker_StripPrefix_Description": "Kısa ekran. örneğin https://rocket.chat => rocket.chat",
"AutoLinker_Urls_Scheme": "AutoLinker Şeması: // URL'leri",
"AutoLinker_Urls_TLD": "AutoLinker TLD URL'ler",
"AutoLinker_Urls_www": "AutoLinker 'www' URL'ler",
"AutoLinker_UrlsRegExp": "AutoLinker URL Düzenli İfade",
"Automatic_Translation": "Otomatik Çeviri",
+ "Author_Site": "Yazar sitesi",
"AutoTranslate_Change_Language_Description": "Otomatik tercüme dilinin değiştirilmesi önceki iletileri çevirmez.",
"AutoTranslate_Enabled": "Otomatik Çeviriyi etkinleştir",
"AutoTranslate_Enabled_Description": "Otomatik çeviri özelliğini etkinleştirmek,
otomatik olarak tercüme ettiren kişilerin tüm iletilerin otomatik olarak seçilen dile çevrilmesini sağlar. Ücretler geçerli olabilir, bkz. Google'ın Belgeleri ",
"AutoTranslate_GoogleAPIKey": "Google API Anahtarı",
- "Available": "Mevcut",
- "Available_agents": "mevcut maddeler",
- "Avatar": "Avatarı değiştir",
+ "Available": "Uygun",
+ "Available_agents": "Mevcut ajanlar",
+ "Avatar": "Avatar",
"Avatar_changed_successfully": "Avatar başarıyla değiştirildi",
"Avatar_URL": "Avatar URL",
"Avatar_url_invalid_or_error": "Sağlanan URL geçersiz veya erişilebilir değil. Lütfen farklı bir URL ile tekrar deneyin.",
@@ -371,26 +388,29 @@
"away_male": "uzakta",
"Away_male": "Uzakta",
"Back": "Geri",
- "Back_to_applications": "Geri uygulamalara",
+ "Back_to_applications": "Uygulamalara geri dön",
"Back_to_chat": "Sohbete Dön ",
"Back_to_integration_detail": "Entegrasyon detayına geri dönün",
- "Back_to_integrations": "Geri entegrasyonlar için",
+ "Back_to_integrations": "Entegrasyonlara dön",
"Back_to_login": "Giriş sayfasına geri dön",
"Back_to_Manage_Apps": "Apps'ı Yönetme'ye dön",
- "Back_to_permissions": "Geri izinleri",
+ "Back_to_permissions": "İzinlere geri dön",
"Backup_codes": "Yedek kodlar",
"ban-user": "Kullanıcıyı Engelle",
"ban-user_description": "Kanaldan bir kullanıcıyı engelleme izni",
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta özellik. Görüntülü konferans görüşmesinin aktif olmasını gerektirir.",
"Block_User": "Kullanıcıyı engelle",
"Blockchain": "Blockchain",
+ "Blockstack_Auth_Description": "Kimlik açıklaması",
+ "Blockstack_ButtonLabelText": "Buton etiket metni",
+ "Blockstack_Generate_Username": "Kullanıcı adı üret",
"Body": "vücut",
"bold": "kalın",
"bot_request": "Bot İsteği",
"BotHelpers_userFields": "Kullanıcı Alanları",
"BotHelpers_userFields_Description": "Botlar tarafından erişilebilir, kullanıcı alanlarını içeren bir CSV dosyası.",
"Bots": "botlar",
- "Branch": "şube",
+ "Branch": "Branş",
"Broadcast_channel": "Yayın Kanalı",
"Broadcast_channel_Description": "Sadece yetkili kullanıcılar yeni mesajlar yazabilir, ancak diğer kullanıcılar cevaplayabilir.",
"Broadcast_Connected_Instances": "Bağlı Örnekleri Yayınla",
@@ -430,7 +450,10 @@
"CAS_Sync_User_Data_FieldMap_Description": "Harici özniteliklerden (değer) iç öznitelikler (anahtar) oluşturmak için bu JSON girdisini kullanın. '%' Ile çevrilen dış öznitelik isimleri, değer dizelerinde enterpolasyona tabi tutulacaktır. Örnek, `{\" email \":\"% email% \",\" name \":\"% firstname%,% lastname% \"}` Özellik haritası her zaman enterpolasyonludur. CAS 1.0'da yalnızca `username` özniteliği kullanılabilir. Kullanılabilir iç özellikler şunlardır: kullanıcı adı, ad, e-posta, oda; odalar, kullanıcı oluşturulduğunda katılmak için virgülle ayrılmış odalar listesidir; örneğin: {\"odalar\": \"% takım%,% bölüm%\"} CAS kullanıcılarına kendi ekip ve departman kanalı oluşturma konusunda katılırlar.",
"CAS_version": "CAS Sürümü",
"CAS_version_Description": "Yalnızca CAS TOA hizmetiniz tarafından desteklenen desteklenen bir CAS sürümünü kullanın.",
+ "Categories": "Kategoriler",
"CDN_PREFIX": "CDN Ön Ek",
+ "CDN_PREFIX_ALL": "Tüm varlıklar için CDN Öneki kullanın",
+ "CDN_JSCSS_PREFIX": "JS/CSS için CDN Öneki",
"Certificates_and_Keys": "Sertifikalar ve Anahtarlar",
"Change_Room_Type": "Oda Tipini Değiştirme",
"Changing_email": "değişen e-posta",
@@ -464,7 +487,7 @@
"Chatpal_Backend": "Arka Uç Türü",
"Chatpal_Backend_Description": "Chatpal'i Hizmet Olarak mı yoksa Yerinde Kurulum olarak mı kullanmak istediğinizi seçin.",
"Chatpal_Base_URL": "Temel URL",
- "Chatpal_Base_URL_Description": "Yerel bir örneği nasıl çalıştıracağınıza ilişkin bazı açıklamaları bulun github'da. URL, mutlak olmalıdır ve sohbet çekirdeğine işaret eder, ör. http: // localhost: 8983 / Solr / chatpal.",
+ "Chatpal_Base_URL_Description": "Yerel bir örneği nasıl çalıştıracağınıza ilişkin bazı açıklamaları github'da bulun bulun. URL, mutlak olmalıdır ve sohbet çekirdeğine işaret eder, ör. http: // localhost: 8983 / Solr / chatpal.",
"Chatpal_Batch_Size": "Dizin Toplu Boyut",
"Chatpal_Batch_Size_Description": "Dizin belgelerinin parti boyutu (önyüklemede)",
"Chatpal_create_key": "Anahtar Oluştur",
@@ -545,6 +568,7 @@
"Consulting": "Danışmanlık",
"Consumer_Goods": "Tüketici Malları",
"Contains_Security_Fixes": "Güvenlik Düzeltmeleri İçeriyor",
+ "Contact": "İletişim",
"Content": "İçerik",
"Continue": "Devam etmek",
"Continuous_sound_notifications_for_new_livechat_room": "Yeni canlı oda için sürekli sesli bildirimler",
@@ -880,7 +904,7 @@
"Department_removed": "Bölüm kaldırıldı",
"Departments": "Bölümler",
"Deployment_ID": "Dağıtım kimliği",
- "Description": "tanım",
+ "Description": "Açıklama",
"Desktop": "Masaüstü",
"Desktop_Notification_Test": "Masaüstü Bildirimi Testi",
"Desktop_Notifications": "Masaüstü Bildirimleri",
@@ -889,6 +913,7 @@
"Desktop_Notifications_Duration": "Bildirimler Süre",
"Desktop_Notifications_Duration_Description": "Saniye masaüstü bildirimi görüntülemek için. Bu OS X Bildirim Merkezi'ni etkileyebilir. Varsayılan tarayıcı ayarları kullanmak ve OS X Bildirim Merkezi'ni etkilemez için 0 girin.",
"Desktop_Notifications_Enabled": "Masaüstü Bildirimleri Etkin",
+ "Details": "Ayrıntılar",
"Different_Style_For_User_Mentions": "Kullanıcılar için farklı stil",
"Direct_message_someone": "Doğrudan mesaj birisi",
"Direct_Messages": "Direkt Mesajlar",
@@ -980,17 +1005,18 @@
"Email_verified": "E-posta doğrulandı",
"Emoji": "Emoji",
"EmojiCustomFilesystem": "Özel Emoji Dosya Sistemi",
- "Empty_title": "boş başlık",
+ "Empty_title": "Boş başlık",
"Enable": "etkinleştirme",
"Enable_Auto_Away": "Otomatik Uzaklığı Etkinleştir",
"Enable_Desktop_Notifications": "Masaüstü Bildirimlerini etkinleştir",
"Enable_Svg_Favicon": "SVG favicon'u etkinleştir",
"Enable_two-factor_authentication": "İki faktörlü kimlik doğrulamayı etkinleştir",
"Enabled": "Etkin",
- "Encrypted_message": "şifreli mesaj",
- "End_OTR": "bitiş OTR",
+ "Encrypted_message": "Şifreli mesaj",
+ "End_OTR": "OTR'yi sonlandır",
+ "Enter_a_name": "Bir isim girin",
"Enter_a_regex": "Bir regex girin",
- "Enter_a_room_name": "Bir oda adı girin",
+ "Enter_a_room_name": "Bir oda ismi girin",
"Enter_a_username": "Bir kullanıcı adı girin",
"Enter_Alternative": "Alternatif mod (Enter + Ctrl / Alt / Üst Karakter / CMD ile gönder)",
"Enter_authentication_code": "Kimlik doğrulama kodu girin",
@@ -1081,6 +1107,9 @@
"error-room-is-not-closed": "Oda kapalı değil",
"error-the-field-is-required": "Alan __field__ gereklidir.",
"error-this-is-not-a-livechat-room": "Bu bir Livechat odası değil",
+ "error-personal-access-tokens-are-current-disabled": "Kişisel Erişim belirteçleri şu anda devre dışı",
+ "error-token-already-exists": "Bu ada sahip bir belirteç zaten mevcut",
+ "error-token-does-not-exists": "Token mevcut değil",
"error-too-many-requests": "Hata, çok fazla istek. Lütfen yavaşla. Yine denemeden önce __seconds__ saniye beklemeniz gerekir.",
"error-user-has-no-roles": "Kullanıcının rolü yok",
"error-user-is-not-activated": "Kullanıcı etkinleştirilmedi",
@@ -1093,6 +1122,8 @@
"Error_404": "Hata 404",
"Error_changing_password": "Şifre değiştirmede hata",
"Error_loading_pages": "Sayfalar yüklenirken hata oluştu",
+ "Error_sending_livechat_transcript": "Livechat dökümü gönderilirken hata oluştu",
+ "Error_sending_livechat_offline_message": "Livechat çevrimdışı mesaj gönderilirken hata oluştu",
"Esc_to": "Esc için",
"Event_Trigger": "Olay Tetikleyici",
"Event_Trigger_Description": "Bu giden WebHook Entegrasyonunu tetikleyeceği etkinliğin türünü seçin",
@@ -1331,6 +1362,7 @@
"Industry": "sanayi",
"initials_avatar": "Baş harfler Avatar",
"inline_code": "kod_satırı",
+ "Install": "Kur",
"Install_Extension": "Uzantısı yükleyin",
"Install_FxOs": "Firefox üzerinde Rocket.Chat yükleyin",
"Install_FxOs_done": "Harika! Artık ana ekranınız üzerindeki simgeden Rocket.Chat kullanabilirsiniz. Rocket.Chat ile iyi zaman geçirin!",
@@ -1339,9 +1371,12 @@
"Install_package": "Kurulum paketi",
"Installation": "montaj",
"Installed_at": "kurulu",
+ "Invitation_HTML": "Davet HTML",
"Instance_Record": "Örnek Kayıt",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "senin ziyaretçiye talimatlar bir mesaj göndermek için formu doldurunuz",
+ "Invitation_HTML_Default": "Sen davet edildi [Site_Name] [Site_URL] gidin ve bugün mevcut en iyi açık kaynak sohbet çözümü deneyin!
",
"Insurance": "Sigorta",
+ "Invitation_HTML_Description": "Aşağıdaki yer tutucuları kullanabilirsiniz: Alıcı e-posta için [email]. [Site_Name] ve [Site_URL] sırasıyla Uygulama Adı ve URL. ",
"Integration_added": "Entegrasyon eklendi",
"Integration_Advanced_Settings": "Gelişmiş Ayarlar",
"Integration_disabled": "Entegrasyon devre dışı",
@@ -1406,9 +1441,7 @@
"invisible": "görünmez",
"Invisible": "Görünmez",
"Invitation": "Davet",
- "Invitation_HTML": "Davet HTML",
- "Invitation_HTML_Default": "Sen davet edildi [Site_Name] [Site_URL] gidin ve bugün mevcut en iyi açık kaynak sohbet çözümü deneyin!
",
- "Invitation_HTML_Description": "Aşağıdaki yer tutucuları kullanabilirsiniz: Alıcı e-posta için [email]. [Site_Name] ve [Site_URL] sırasıyla Uygulama Adı ve URL. ",
+ "Invitation_Email_Description": "Aşağıdaki yer tutucuları kullanabilirsiniz: Alıcı e-posta için [email]. [Site_Name] ve [Site_URL] sırasıyla Uygulama Adı ve URL. ",
"Invitation_Subject": "Davet Konusu",
"Invitation_Subject_Default": "Sen davet edildi [Site_Name]",
"Invite_user_to_join_channel": "Bu kanala katılması için bir kullanıcı davet",
@@ -1489,6 +1522,7 @@
"Last_login": "Son giriş",
"Last_Message_At": "Sonunda Mesaj",
"Last_seen": "Son görülme",
+ "Last_token_part": "Son belirteç parçası",
"Last_Message": "Son Mesaj",
"Launched_successfully": "Başarıyla başarıyla başlatıldı",
"Layout": "Düzen",
@@ -1603,6 +1637,7 @@
"Livechat_managers": "Canlı yöneticileri",
"Livechat_offline": "Canlı çevrimdışı",
"Livechat_online": "Canlı çevrimiçi",
+ "Livechat_offline_message_sent": "Livechat çevrimdışı mesaj gönderildi",
"Livechat_open_inquiery_show_connecting": "Misafir Acenteye Henüz Bağlanmadığında Giriş yerine Mesaj Bağlamayı Göster",
"Livechat_Queue": "Livechat Kuyruğu",
"Livechat_registration_form": "Kayıt formu",
@@ -1611,6 +1646,7 @@
"Livechat_Take_Confirm": "Bu müşteriyi almak istiyor musun?",
"Livechat_title": "CanlıSohbet Başlığı",
"Livechat_title_color": "CanlıSohbet Başlığı Arka Plan Rengi",
+ "Livechat_transcript_sent": "Livechat transkripti gönderildi",
"Livechat_Users": "Canlı Kullanıcılar",
"Livestream_close": "Canlı akışı kapat",
"Livestream_enable_audio_only": "Yalnızca ses modunu etkinleştir",
@@ -1955,6 +1991,7 @@
"People": "Kişiler",
"Permalink": "Kalıcı",
"Permissions": "İzinler",
+ "Personal_Access_Tokens": "Kişisel Erişim Belirteçi",
"pin-message": "Dürbün Mesajı",
"pin-message_description": "Bir kanala mesaj yerleştirme izni",
"Pin_Message": "Mesajı Sabitle",
@@ -1984,6 +2021,7 @@
"Please_fill_a_username": "Bir kullanıcı adı doldurunuz",
"Please_fill_all_the_information": "Lütfen tüm bilgileri doldurun",
"Please_fill_name_and_email": "isim ve e-posta doldurunuz",
+ "Please_fill_a_token_name": "Lütfen geçerli bir belirteç adı doldurun",
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "Lütfen Yönetim sayfasına gidin ve ardından Livechat> Facebook",
"Please_select_an_user": "Lütfen bir kullanıcı seçin",
"Please_select_enabled_yes_or_no": "Etkin için bir seçenek seçiniz",
@@ -2030,6 +2068,7 @@
"Public_Community": "Kamu Topluluğu",
"Public_Relations": "Halkla ilişkiler",
"Push": "it",
+ "Push_Setting_Requires_Restart_Alert": "Bu değerin değiştirilmesi Rocket'in yeniden başlatılmasını gerektirir.",
"Push_apn_cert": "APN Sertifikası",
"Push_apn_dev_cert": "APN Geliştirici Sertifikası",
"Push_apn_dev_key": "APN Geliştirici Anahtarı",
@@ -2187,6 +2226,7 @@
"Room_uploaded_file_list": "Dosya listesi",
"Room_uploaded_file_list_empty": "Hiçbir dosya mevcut değil.",
"Rooms": "Odalar",
+ "Run_only_once_for_each_visitor": "Her ziyaretçi için sadece bir kez çalıştır",
"run-import": "İçe Aktarı Çalıştır",
"run-import_description": "Ithalatçıların çalıştırılmasına izin",
"run-migration": "Geçişi çalıştır",
@@ -2198,6 +2238,7 @@
"Same_Style_For_Mentions": "Bahisler için aynı tarz",
"SAML": "SAML",
"SAML_Custom_Cert": "Özel Sertifika",
+ "SAML_Custom_Debug": "Hata Ayıklamayı Etkinleştir",
"SAML_Custom_Entry_point": "Özel Giriş Noktası",
"SAML_Custom_Generate_Username": "Kullanıcı Adı Üret",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Yönlendirme URL'si",
@@ -2427,6 +2468,7 @@
"Take_it": "Bunu al!",
"TargetRoom": "Hedef Oda",
"TargetRoom_Description": "Bu olayın tetiklenmesinin sonucu olan mesajların gönderileceği oda. Tek bir hedef odaya izin verilir ve var olması gerekir.",
+ "Target user not allowed to receive messages": "Hedef kullanıcının mesaj almasına izin verilmiyor",
"Team": "Takım",
"Technology_Provider": "Teknoloji Sağlayıcısı",
"Technology_Services": "Teknoloji Hizmetleri",
@@ -2494,6 +2536,7 @@
"There_are_no_applications": "OAuth Uygulamaları henüz eklenmedi.",
"There_are_no_applications_installed": "Şu anda hiçbir Rocket.Chat Uygulaması yüklü değil.",
"There_are_no_integrations": "Entegrasyon yok.",
+ "There_are_no_personal_access_tokens_created_yet": "Henüz oluşturulan bir Kişisel Erişim Beliteçi yok.",
"There_are_no_users_in_this_role": "Bu rolde hiç kullanıcı yok.",
"This_conversation_is_already_closed": "Bu konuşma zaten kapandı.",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "Bu e-posta zaten kullanıldı ve doğrulanmadı. Lütfen şifrenizi değiştirin.",
@@ -2525,6 +2568,7 @@
"Tokens_Required_Input_Error": "Geçersiz yazılmış simgeler",
"Tokens_Required_Input_Placeholder": "Varlık adlarını iptal eder",
"Topic": "konu",
+ "Total_messages": "Toplam İleti Sayısı",
"Tourism": "turizm",
"Transcript_Enabled": "Sohbet Kapanışından Sonra Bir Transkript Olsun mı Ziyaretçiye Sorun",
"Transcript_message": "Transkript Hakkında Sormak İsterseniz Gösterilecek Mesaj",
@@ -2580,11 +2624,13 @@
"Unread_Rooms_Mode": "Okunmamış Odalar Modu",
"Unread_Tray_Icon_Alert": "Okunmamış Kaset Simgesi Uyarısı",
"Unstar_Message": "Yıldızı kaldır",
+ "Update_to_version": "Versiyonu güncelle __Version__",
"Update_your_RocketChat": "Rocket.Chat adlı kişiyi yenile",
"Updated_at": "Güncelleme zamanı",
"Upload_file_description": "Dosya açıklaması",
"Upload_file_name": "Dosya adı",
"Upload_file_question": "Dosya yükle",
+ "Upload_Folder_Path": "Klasör Yolu Yükle",
"Upload_user_avatar": "Avatarı yükle",
"Uploading_file": "Dosya yükleniyor ...",
"Uptime": "uptime",
@@ -2596,6 +2642,7 @@
"Use_initials_avatar": "Kullanıcı adınızın ilk iki harfini kullanın",
"Use_minor_colors": "Küçük renk paletini kullanın (varsayılanlar büyük renkleri taşır)",
"Use_service_avatar": "%s Avatar olarak kullan",
+ "Verification_Email": "Hesabınızı doğrulamak için buraya tıklayın",
"Use_this_username": "Bu kullanıcı adını kullan",
"Use_uploaded_avatar": "Yüklenen avatarı kullanın",
"Use_url_for_avatar": "avatar için url kullanın",
@@ -2692,7 +2739,6 @@
"Validate_email_address": "Eposta adresini doğrula",
"Verification": "Doğrulama",
"Verification_Description": "Şu yer tutucularını kullanabilirsiniz: Doğrulama URL'si için [Doğrulama_Url]. Sırasıyla kullanıcının tam adı, adı veya soyadı için [ad], [fname], [lname]. [e-posta] kullanıcının e-postası için. Sırasıyla Uygulama Adı ve URL için [Site_Name] ve [Site_URL]. ",
- "Verification_Email": "Hesabınızı doğrulamak için buraya tıklayın",
"Verification_email_sent": "Doğrulama e-postası gönderildi",
"Verification_Email_Subject": "[Site_Name] - Hesabınızı doğrulayın",
"Verified": "Doğrulanmış",
@@ -2753,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Biz çevrimdışı. Rahatsızlıktan dolayı özür dileriz.",
"We_have_sent_password_email": "Parolanı sıfırlamak için sana bir e-posta gönderdik.. Eğer e-posta kısa bir süre içerisinde size ulaşmazsa lütfen geri dönün ve tekrar deneyin.",
"We_have_sent_registration_email": "Hesabını doğrulamamız için bir onay e-postası gönderdik. Eğer e-posta kısa bir süre içerisinde size ulaşmazsa lütfen geri dönün ve tekrar deneyin.",
+ "Webdav_Server_URL": "WebDAV Sunucu Erişimi URL'si",
+ "Webdav_Username": "WebDAV Kullanıcı Adı",
+ "Webdav_Password": "WebDAV Şifresi",
"Webhook_URL": "Webhook URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "%s'den direkt sesli arama",
diff --git a/packages/rocketchat-i18n/i18n/ug.i18n.json b/packages/rocketchat-i18n/i18n/ug.i18n.json
index 268d574f2991..4d4acc82c7ac 100644
--- a/packages/rocketchat-i18n/i18n/ug.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ug.i18n.json
@@ -26,12 +26,12 @@
"Accounts_BlockedUsernameList": "ئاكونت مەنئىي قىلغان ئەزا تىزىملىكى",
"Accounts_BlockedUsernameList_Description": "ئاكونت ئىنگلىزچە پەش ئارقىلىق ئايرىلغان مەنئىي قىلىنغان ئەزالار تىزىملىكى ئىزاھەسى",
"Accounts_denyUnverifiedEmail": "ئاكونت تەكشۈرۈپ ئىسپاتلاشتىن ئۆتمىگەن ئىلخەت ئادرېسنى مەنئىي قىلىش",
+ "Accounts_Enrollment_Email_Default": "كەلگىنىڭىزنى قارشى ئالىمىز[Site_Name] بۇنىڭغا ئۆتۈش[Site_URL] ، ھەمدە ھازىرقى ئەڭ ئىلغار بولغان ئورۇق كود پاراڭلىشىشنى ھەل قىلىش پىلانىنى سىناپ بېقىڭ !
",
"Accounts_EmailVerification": "ئاكونت ئىلخەت تەكشۈرۈپ ئىسپاتلاش",
"Accounts_EmailVerification_Description": "نىڭ توغرا تەڭشەكلىرىنى جەزىملەشتۈرۈڭSTP،بۇ ئىقتىدارنى ئىشلىتىش ئۈچۈن",
+ "Accounts_Enrollment_Email_Subject_Default": "زىيارەت قىلغىنىڭىزنى قارشى ئالىمىز [Site_Name]",
"Accounts_Enrollment_Email": "ئىلخەتكە تىزىملىتىش",
- "Accounts_Enrollment_Email_Default": "كەلگىنىڭىزنى قارشى ئالىمىز[Site_Name] بۇنىڭغا ئۆتۈش[Site_URL] ، ھەمدە ھازىرقى ئەڭ ئىلغار بولغان ئورۇق كود پاراڭلىشىشنى ھەل قىلىش پىلانىنى سىناپ بېقىڭ !
",
"Accounts_Enrollment_Email_Description": "سىز تۆۋەندىكى ئورۇن ئىگىلەش بەلگىلەرنى ئىشلىتەلەيسىز :ئىسىم_فامىلىسى [name]、ئىسمى [fname] ياكى فامىلىسى[lname]。 ئىلخەت[email]。 تور بېكەت ئىسمى[Site_Name] ۋە توربېكەت ئادرېسى [Site_URL]。 ",
- "Accounts_Enrollment_Email_Subject_Default": "زىيارەت قىلغىنىڭىزنى قارشى ئالىمىز [Site_Name]",
"Accounts_Iframe_api_method": "API ئۇسۇلى",
"Accounts_Iframe_api_url": "API URL",
"Accounts_iframe_enabled": "ئىشلىتىشكە باشلىدى",
@@ -101,11 +101,11 @@
"Accounts_RegistrationForm_SecretURL_Description": "https://open.rocket.chat/register/[secret_hash] سىز چوقۇم خالىغان ھەرپ-بەلگە تىزىقى بىلەن تەمىنلىشىڭىز كېرەك ، ئۇ ھەرپ-بەلگە تىزىقى سىزنىڭ تىزىملىتىش ئادرېسىڭىزغا قېتىلىدۇ. مەسىلەن: مۇنداق",
"Accounts_RequireNameForSignUp": "ئىسىم_فامىلە يازغاندىن كېيىن ئاندىن تىزىملىتىلىدۇ",
"Accounts_ShowFormLogin": "جەدۋەلنى ئاساس قىلغاندىكى كىرىش يۈزىنى كۆرسىتىدۇ",
+ "Accounts_UserAddedEmail_Default": "زىيارەت قىلغىنىڭىزنى قارشى ئالىمىز[Site_Name] يۆتكىلىپ[Site_URL] ، ھەمدە ھازىرقى ئەڭ ئىلغار بولغان ئوچۇق كود پاراڭلىشىشنى ھەل قىلىش پىلانىنى سىناپ كۆرۈڭ !
سىز ئۆزىڭىزنىڭ ئىلخەت ئادرېسنى ئىشلەتسىڭىز بولىدۇ:[email] ۋە مەخپىي نومۇر:[password] سىز تۇنجى قېتىم كىرگەندە مەخپىي نومۇرنى ئالماشتۇرۇشقا موھتاج بولىسىز .",
"Accounts_UseDefaultBlockedDomainsList": "بەلگىلەنگەن دائىرە نامى توسۇش تىزىملىكىنى ئىشلىتىش",
"Accounts_UseDNSDomainCheck": "دائىرە نامىنى دەلىللەشنى ئىشلىتىشDNS",
- "Accounts_UserAddedEmail_Default": "
زىيارەت قىلغىنىڭىزنى قارشى ئالىمىز[Site_Name] يۆتكىلىپ[Site_URL] ، ھەمدە ھازىرقى ئەڭ ئىلغار بولغان ئوچۇق كود پاراڭلىشىشنى ھەل قىلىش پىلانىنى سىناپ كۆرۈڭ !
سىز ئۆزىڭىزنىڭ ئىلخەت ئادرېسنى ئىشلەتسىڭىز بولىدۇ:[email] ۋە مەخپىي نومۇر:[password] سىز تۇنجى قېتىم كىرگەندە مەخپىي نومۇرنى ئالماشتۇرۇشقا موھتاج بولىسىز .",
- "Accounts_UserAddedEmail_Description": "سىز تۆۋەنكى ئورۇن ئىگىلەش بەلگىسى ئىشلىتەلەيسىز:
[name], [fname], [lname] ئايرىم ھالدا ئابونتنىڭ تولۇق ئىسمى ، ئىسمى ياكى فامىلىسى بولىدۇ. [email] ئابونتنىڭ ئىلخىتى بولىدۇ [password] ئابونتنىڭ مەخپىي نومۇرى بولىدۇ [Site_Name] ۋە [Site_URL] ئايرىم ھالدا توربەت ئىسمى ۋە تور بەر ئادرېسى بولىدۇ ",
"Accounts_UserAddedEmailSubject_Default": "گە قاچىلاندىڭىز [Site_Name] سىز",
+ "Accounts_UserAddedEmail_Description": "سىز تۆۋەنكى ئورۇن ئىگىلەش بەلگىسى ئىشلىتەلەيسىز:[name], [fname], [lname] ئايرىم ھالدا ئابونتنىڭ تولۇق ئىسمى ، ئىسمى ياكى فامىلىسى بولىدۇ. [email] ئابونتنىڭ ئىلخىتى بولىدۇ [password] ئابونتنىڭ مەخپىي نومۇرى بولىدۇ [Site_Name] ۋە [Site_URL] ئايرىم ھالدا توربەت ئىسمى ۋە تور بەر ئادرېسى بولىدۇ ",
"Activate": "قوزغىتىش",
"Activity": "ھەرىكەتلىنىش",
"Add": "قوشۇش",
@@ -131,6 +131,7 @@
"All_messages": "ھەممە ئۇچۇر",
"Allow_Invalid_SelfSigned_Certs": "گۇۋاھنامىنى زەنجىرسىمان تەكشۈرۈش ۋە ئالدىن كۆرۈشنى رۇخسەت قىلىش. SSLئىناۋەتسىز ئۆزى ئىمزا قويغان",
"Allow_Invalid_SelfSigned_Certs_Description": "گۇۋاھنامىسى ئىناۋەتسىز ياكى ئۆزى ئىمزا قويىدىغان زەنجىرسىمان ئۇلىنىشنى تەكشۈرۈش ۋە ئالدىن كۆرۈشنى رۇخسەت قىلىش.SSL",
+ "Analytics": "ئانالىز قىلىش",
"Analytics_features_enabled": "ئىقتىدارى ئىشلىتىشكە باشلىدى",
"Analytics_features_messages_Description": "ئابونتنىڭ ئۇچۇرلارغا قىلغان مەشغۇلاتلارغا ئالاقىدار بولغان ئۆزى بەلگىلەيدىغان ۋەقەلەرنىڭ كەينىگە چۈشۈش.",
"Analytics_features_rooms_Description": "قانال ۋەياكى گۇرۇپپا مەشخۇلاتىغا ئالاقىدار بولغان ئۆزى بەلگىلەيدىغان ۋەقەلەرنىڭ كەينىگە چۈشۈش (قۇرۇش ، ئايرىلىش ،يۇيۇش .)",
@@ -507,7 +508,10 @@
"Install_FxOs_follow_instructions": "ئۈسكۈنىدە ئەپنى قاچىلاشنى جەزملەشتۈرۈڭ ( ئەسكەرتىشكە ئاساسەن ' قاچىلاش' كۇنۇپكىسىنى چېكىڭ )",
"Installation": "قاچىلاش",
"Installed_at": "قاچىلىغاندا",
+ "Invitation_HTML": "HTMLتەكلىپ قىلىش ئىلخىتى",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "سىزنىڭ زىيارەت قىلغۇچىڭىزغا جەدىۋەلنى تولدۇرۇپ ئىلخەت يوللىغاننى چۈشەندۈرۈڭ",
+ "Invitation_HTML_Default": "
ھازىرقى قەدەر ئەڭ ئىلغار بولغان ئوچۇق كود پاراڭلىشىش ھەل قىلىش پىلانىنى سىناپ كۆرۈڭ !يۆتكىلىپ[Site_URL]
سىز ئاللىبۇرۇن تەكلىپ قىلىندىڭىز[Site_Name] ",
+ "Invitation_HTML_Description": "ئايرىم ھالدا ئەپنىڭ ئىسمى ۋە تور بەت ئادرېسى بولىدۇ [Site_URL]ۋە [Site_Name] بولسا قوبۇل قىلغۇچىنىڭ ئىلخىتى بولىدۇ . [email]سىز تۆۋەنكى ئورۇن ئېلىش بەلگىسىنى ئىشلىتەلەيسىز :",
"Integration_added": "توپلاشتۇرۇش ئاللىبۇرۇن قېتىلدى",
"Integration_Incoming_WebHook": "توپلاشتۇرغۇچ WebHook قوللىماقچى بولغان",
"Integration_New": "يېڭى توپلاشتۇرۇش",
@@ -529,9 +533,7 @@
"Invalid_secret_URL_message": "تەمىنلىگەن تور بەت نامى ئىناۋەتسىز",
"invisible": "يوشۇرۇن",
"Invisible": "يوشۇرۇن",
- "Invitation_HTML": "HTMLتەكلىپ قىلىش ئىلخىتى",
- "Invitation_HTML_Default": " ھازىرقى قەدەر ئەڭ ئىلغار بولغان ئوچۇق كود پاراڭلىشىش ھەل قىلىش پىلانىنى سىناپ كۆرۈڭ !يۆتكىلىپ[Site_URL]
سىز ئاللىبۇرۇن تەكلىپ قىلىندىڭىز[Site_Name] ",
- "Invitation_HTML_Description": "ئايرىم ھالدا ئەپنىڭ ئىسمى ۋە تور بەت ئادرېسى بولىدۇ [Site_URL]ۋە [Site_Name] بولسا قوبۇل قىلغۇچىنىڭ ئىلخىتى بولىدۇ . [email]سىز تۆۋەنكى ئورۇن ئېلىش بەلگىسىنى ئىشلىتەلەيسىز :",
+ "Invitation_Email_Description": "ئايرىم ھالدا ئەپنىڭ ئىسمى ۋە تور بەت ئادرېسى بولىدۇ [Site_URL]ۋە [Site_Name] بولسا قوبۇل قىلغۇچىنىڭ ئىلخىتى بولىدۇ . [email]سىز تۆۋەنكى ئورۇن ئېلىش بەلگىسىنى ئىشلىتەلەيسىز :",
"Invitation_Subject": "تەكلىپ قىلىش ئىلخىتى تېمىسى",
"Invitation_Subject_Default": "غا تەكلىپ قىلىندىڭىز [Site_Name] سىز ئاللىبۇرۇن",
"Invite_user_to_join_channel": "بىر ئەزانى بۇ قانالغا كىرىشكە تەكلىپ قىلىڭ",
@@ -1073,6 +1075,7 @@
"to_see_more_details_on_how_to_integrate": "كۆپلىگەن توپلاشتۇرۇشنىڭ ئىنچىكە مەزمۇنىنى كۆرۈشكە قولايلىق.",
"To_users": "ئەزاغا بېرىش",
"Topic": "سۆھبەتنىڭ تېمىسى",
+ "Total_messages": "ئۇچۇرنىڭ ئومۇىي سانى",
"Travel_and_Places": "ساياھەت ۋە جاي",
"Trigger_removed": "قوزغاتقۇچ يۇيۇۋېتىلدى",
"Trigger_Words": "قوزغاتقۇچى سۆز",
diff --git a/packages/rocketchat-i18n/i18n/uk.i18n.json b/packages/rocketchat-i18n/i18n/uk.i18n.json
index 53eb84bb1c78..c4067f1b209f 100644
--- a/packages/rocketchat-i18n/i18n/uk.i18n.json
+++ b/packages/rocketchat-i18n/i18n/uk.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[ім'я]Ваш обліковий запис було схвалено.
",
"Accounts_Email_Approved_Subject": "Рахунок схвалено",
"Accounts_Email_Deactivated": "[ім'я]Ваш обліковий запис було вимкнено.
",
+ "Accounts_Enrollment_Email_Default": "Ласкаво просимо до [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
",
"Accounts_Email_Deactivated_Subject": "Рахунок деактивовано",
"Accounts_EmailVerification": "Підтвердження електронної пошти",
"Accounts_EmailVerification_Description": "Переконайтеся, що у вас є правильні налаштування SMTP, щоб використовувати цю функцію",
+ "Accounts_Enrollment_Email_Subject_Default": "Ласкаво просимо на [Site_Name]",
"Accounts_Enrollment_Email": "Зарахування Електронна пошта",
- "Accounts_Enrollment_Email_Default": "Ласкаво просимо до [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
",
"Accounts_Enrollment_Email_Description": "Ви можете використовувати [name], [fname], [lname] повне ім'я користувача, ім'я або прізвище, відповідно. Ви можете використовувати [email] для електронної пошти користувача. ",
- "Accounts_Enrollment_Email_Subject_Default": "Ласкаво просимо на [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Закрити сесію користувача після закриття вікна",
"Accounts_Iframe_api_method": "метод Апі",
"Accounts_Iframe_api_url": "Апі Url",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "Показати на основі форм Ввійти",
"Accounts_TwoFactorAuthentication_Enabled": "Увімкнути автентифікацію двох факторів",
"Accounts_TwoFactorAuthentication_MaxDelta": "Максимальна дельта",
+ "Accounts_UserAddedEmail_Default": "Ласкаво просимо до [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
Ви можете увійти в систему, використовуючи адресу електронної пошти: [email] і пароль: [password]. Можливо, вам буде потрібно змінити його після першого входу в систему.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Максимальна дельта визначає, скільки токенів дійсні в будь-який момент часу. Токени генеруються кожні 30 секунд і діють для (30 * максимальної дельти) секунд. Приклад: якщо максимальна дельта дорівнює 10, кожен токен може бути використаний до 300 секунд до або після позначки часу. Це корисно, коли годинник клієнта не синхронізовано з сервером належним чином.",
"Accounts_UseDefaultBlockedDomainsList": "Використовувати за замовчуванням Заблоковані Список доменів",
"Accounts_UseDNSDomainCheck": "Використання домену DNS Перевірка",
- "Accounts_UserAddedEmail_Default": "
Ласкаво просимо до [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
Ви можете увійти в систему, використовуючи адресу електронної пошти: [email] і пароль: [password]. Можливо, вам буде потрібно змінити його після першого входу в систему.",
- "Accounts_UserAddedEmail_Description": "Ви можете використовувати наступні наповнювачі:
[name], [fname], [lname] повне ім'я користувача, ім'я або прізвище, відповідно. [email] для електронної пошти користувача. [password] для пароля користувача. [Site_Name] і [Site_URL] для імені додатки і URL відповідно. ",
"Accounts_UserAddedEmailSubject_Default": "Ви були додані [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Ви можете використовувати наступні наповнювачі: [name], [fname], [lname] повне ім'я користувача, ім'я або прізвище, відповідно. [email] для електронної пошти користувача. [password] для пароля користувача. [Site_Name] і [Site_URL] для імені додатки і URL відповідно. ",
"Activate": "активувати",
"Activity": "діяльність",
"Add": "додавати",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "Дозволити маркетингові електронні листи",
"Alphabetical": "В алфавітному порядку",
"Always_open_in_new_window": "Дозволити відкривати у новому вікні",
+ "Analytics": "аналітика",
"Analytics_features_enabled": "особливості Включено",
"Analytics_features_messages_Description": "Треки призначені для користувача події, пов'язані з діями користувача робить на повідомленнях.",
"Analytics_features_rooms_Description": "Треки призначені для користувача події, пов'язані з діями по каналу або групі (створення, залишити, видалити).",
@@ -1339,9 +1340,12 @@
"Install_package": "Встановити пакет",
"Installation": "установка",
"Installed_at": "встановлена на",
+ "Invitation_HTML": "запрошення HTML",
"Instance_Record": "Запис інстанції",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Інструкції для вашого відвідувача заповнити форму, щоб відправити повідомлення",
+ "Invitation_HTML_Default": "Ви були запрошені [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
",
"Insurance": "Страхування",
+ "Invitation_HTML_Description": "Ви можете використовувати наступні наповнювачі: [email] для електронної пошти одержувача. [Site_Name] і [Site_URL] для імені додатки і URL відповідно. ",
"Integration_added": "Інтеграція була додана",
"Integration_Advanced_Settings": "Розширені налаштування",
"Integration_disabled": "Інтеграція вимкнена",
@@ -1406,9 +1410,7 @@
"invisible": "невидимий",
"Invisible": "Прихований",
"Invitation": "Запрошення",
- "Invitation_HTML": "запрошення HTML",
- "Invitation_HTML_Default": "Ви були запрошені [Site_Name] Перейти до [Site_URL] і спробувати краще рішення чат з відкритим вихідним кодом на сьогоднішній день!
",
- "Invitation_HTML_Description": "Ви можете використовувати наступні наповнювачі: [email] для електронної пошти одержувача. [Site_Name] і [Site_URL] для імені додатки і URL відповідно. ",
+ "Invitation_Email_Description": "Ви можете використовувати наступні наповнювачі: [email] для електронної пошти одержувача. [Site_Name] і [Site_URL] для імені додатки і URL відповідно. ",
"Invitation_Subject": "запрошення Тема",
"Invitation_Subject_Default": "Ви були запрошені [Site_Name]",
"Invite_user_to_join_channel": "Запросити одного користувача приєднатися до цього каналу",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "Недійсні введені токени.",
"Tokens_Required_Input_Placeholder": "Токени імен активів",
"Topic": "тема",
+ "Total_messages": "всього повідомлень",
"Tourism": "Туризм",
"Transcript_Enabled": "Попросіть відвідувачів, чи хотіли б вони стенограму після того, як чат був закритий",
"Transcript_message": "Повідомлення для показу при запиті про транскрипт",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "Опис файлу",
"Upload_file_name": "Ім'я файлу",
"Upload_file_question": "Завантажити файл?",
+ "Upload_Folder_Path": "Завантажте шлях до папки",
"Upload_user_avatar": "Завантажити аватар",
"Uploading_file": "Завантаження файлу ...",
"Uptime": "Uptime",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "Використовуйте ваші ім'я користувача ініціали",
"Use_minor_colors": "Використовуйте невелику колірну палітру (за замовчуванням успадковують основні кольори)",
"Use_service_avatar": "Використовуйте% Аватар",
+ "Verification_Email": "Натисніть тут , щоб підтвердити свій обліковий запис.",
"Use_this_username": "Використовувати це ім'я користувача ",
"Use_uploaded_avatar": "Використовувати завантажений аватар",
"Use_url_for_avatar": "Використовуйте URL для аватара",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "Підтвердити адресу електронної пошти",
"Verification": "Верифікація",
"Verification_Description": "Ви можете використовувати наступні заповнювачі: [Verification_Url] для URL-адреси для підтвердження. [ім'я], [ім'я-псевдоніма], [Lname] для повного імені користувача, прізвища або прізвища, відповідно. [email] для електронної пошти користувача. [Назва сайту] і [Site_URL] для імені додатка та URL-адреси, відповідно. ",
- "Verification_Email": "Натисніть тут , щоб підтвердити свій обліковий запис.",
"Verification_email_sent": "Лист з підтвердженням відправлено",
"Verification_Email_Subject": "[Site_Name] - Перевірте свій обліковий запис",
"Verified": "перевірений",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Ми в автономному режимі. Вибачте за незручності.",
"We_have_sent_password_email": "Ми відправили вам по електронній пошті з інструкціями по зміні пароля. Якщо ви не отримуєте електронну пошту найближчим часом, будь ласка, повернутися і спробувати знову.",
"We_have_sent_registration_email": "Ми відправили вам по електронній пошті, щоб підтвердити свою реєстрацію. Якщо ви не отримуєте електронну пошту найближчим часом, будь ласка, повернутися і спробувати знову.",
+ "Webdav_Server_URL": "URL-адреса доступу до сервера WebDAV",
+ "Webdav_Username": "Ім'я користувача WebDAV",
+ "Webdav_Password": "Пароль WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Прямий аудіовихід від%s",
diff --git a/packages/rocketchat-i18n/i18n/vi-VN.i18n.json b/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
index 2fe91c0d1985..35cb8dfcb13f 100644
--- a/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/vi-VN.i18n.json
@@ -54,13 +54,13 @@
"Accounts_Email_Approved": "[name] Tài khoản của bạn đã được chấp thuận.
",
"Accounts_Email_Approved_Subject": "Tài khoản được chấp thuận",
"Accounts_Email_Deactivated": "[name] Tài khoản của bạn đã bị vô hiệu hoá.
",
+ "Accounts_Enrollment_Email_Default": "Chào mừng đến [Site_Name] Truy cập [Site_URL] và trải nghiệm nền tảng chat trực tuyến tốt nhất hiện nay!
",
"Accounts_Email_Deactivated_Subject": "Tài khoản đã ngừng hoạt động",
"Accounts_EmailVerification": "Xác thực email",
"Accounts_EmailVerification_Description": "Chắc chắn rằng bạn đã cấu hình thông tin SMTP chính xác trước khi sử dụng tính năng này",
+ "Accounts_Enrollment_Email_Subject_Default": "Chào mừng đến [Site_Name]",
"Accounts_Enrollment_Email": "Email đăng ký",
- "Accounts_Enrollment_Email_Default": "Chào mừng đến [Site_Name] Truy cập [Site_URL] và trải nghiệm nền tảng chat trực tuyến tốt nhất hiện nay!
",
"Accounts_Enrollment_Email_Description": "Bạn có thể các sử dụng placeholder sau: [name], [fname], [lname] tương ứng với họ và tên, tên hoặc họ của người dùng. [email] là địa chỉ email của người dùng. [Site_Name] và [Site_URL] là tên và URL của ứng dụng. ",
- "Accounts_Enrollment_Email_Subject_Default": "Chào mừng đến [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "Xóa phiên đăng nhập của người dùng khi đóng cửa sổ",
"Accounts_Iframe_api_method": "Phương thức API",
"Accounts_Iframe_api_url": "API URL",
@@ -168,12 +168,12 @@
"Accounts_ShowFormLogin": "Hiện form-based đăng nhập",
"Accounts_TwoFactorAuthentication_Enabled": "Bật xác thực hai yếu tố",
"Accounts_TwoFactorAuthentication_MaxDelta": "Delta tối đa",
+ "Accounts_UserAddedEmail_Default": "Chào mừng đến [Site_Name] Hãy truy cập [Site_URL] và trải nghiệm giải pháp mã nguồn mở tuyệt vời nhất hiện nay!
Bạn có thể đăng nhập sử dụng hòm thư: [email] và mật khẩu: [password]. Bạn có thể được yêu cầu thay đổi nó sau lần đăng nhập đầu tiên.",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "Delta Tối đa xác định có bao nhiêu mã thông báo có giá trị tại bất kỳ thời điểm nào. Tokens được tạo ra mỗi 30 giây, và có giá trị cho (30 * Tối đa Delta) giây. Ví dụ: Với Delta tối đa được đặt là 10, mỗi mã thông báo có thể được sử dụng tối đa 300 giây trước hoặc sau khi đó là dấu thời gian. Điều này rất hữu ích khi đồng hồ của khách hàng không được đồng bộ hóa đúng với máy chủ.",
"Accounts_UseDefaultBlockedDomainsList": "Sử dụng danh sách tên miền bị chặn mặc định",
"Accounts_UseDNSDomainCheck": "Sử dụng DNS Domain Check",
- "Accounts_UserAddedEmail_Default": "
Chào mừng đến [Site_Name] Hãy truy cập [Site_URL] và trải nghiệm giải pháp mã nguồn mở tuyệt vời nhất hiện nay!
Bạn có thể đăng nhập sử dụng hòm thư: [email] và mật khẩu: [password]. Bạn có thể được yêu cầu thay đổi nó sau lần đăng nhập đầu tiên.",
- "Accounts_UserAddedEmail_Description": "Bạn có thể sử dụng các placeholder sau:
[name], [fname], [lname] tương ứng cho tên, họ hoặc họ của người dùng, tương ứng. [email] cho email của người dùng. [password] cho mật khẩu của người dùng. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
"Accounts_UserAddedEmailSubject_Default": "Bạn đã được thêm vào [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "Bạn có thể sử dụng các placeholder sau: [name], [fname], [lname] tương ứng cho tên, họ hoặc họ của người dùng, tương ứng. [email] cho email của người dùng. [password] cho mật khẩu của người dùng. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
"Activate": "Đang hoạt động",
"Activity": "Hoạt động",
"Add": "Thêm",
@@ -229,6 +229,7 @@
"Allow_Marketing_Emails": "Cho phép email tiếp thị",
"Alphabetical": "Theo thứ tự chữ cái",
"Always_open_in_new_window": "Luôn mở trong cửa sổ mới",
+ "Analytics": "phân tích",
"Analytics_features_enabled": "Tính năng Bật",
"Analytics_features_messages_Description": "Theo dõi các sự kiện tùy chỉnh liên quan đến hành động mà người dùng thực hiện trên tin nhắn.",
"Analytics_features_rooms_Description": "Theo dõi các sự kiện tùy chỉnh liên quan đến các hành động trên kênh hoặc nhóm (tạo, bỏ đi, xóa).",
@@ -1330,9 +1331,12 @@
"Install_package": "Cài đặt gói",
"Installation": "Cài đặt",
"Installed_at": "Được cài đặt tại",
+ "Invitation_HTML": "HTML mời",
"Instance_Record": "Bản ghi Tư cách",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Hướng dẫn khách truy cập của bạn điền vào biểu mẫu để gửi tin nhắn",
+ "Invitation_HTML_Default": "Bạn đã được mời đến [Site_Name] Đi đến [Site_URL] và thử giải pháp trò chuyện nguồn mở tốt nhất hiện có ngay hôm nay!
",
"Insurance": "Bảo hiểm",
+ "Invitation_HTML_Description": "Bạn có thể sử dụng các placeholder sau: [email] cho email người nhận. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
"Integration_added": "Tích hợp đã được thêm",
"Integration_Advanced_Settings": "Cài đặt nâng cao",
"Integration_disabled": "Tích hợp bị tắt",
@@ -1397,9 +1401,7 @@
"invisible": "vô hình",
"Invisible": "Vô hình",
"Invitation": "Lời mời",
- "Invitation_HTML": "HTML mời",
- "Invitation_HTML_Default": "Bạn đã được mời đến [Site_Name] Đi đến [Site_URL] và thử giải pháp trò chuyện nguồn mở tốt nhất hiện có ngay hôm nay!
",
- "Invitation_HTML_Description": "Bạn có thể sử dụng các placeholder sau: [email] cho email người nhận. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
+ "Invitation_Email_Description": "Bạn có thể sử dụng các placeholder sau: [email] cho email người nhận. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
"Invitation_Subject": "Chủ đề Lời mời",
"Invitation_Subject_Default": "Bạn đã được mời tham gia [Site_Name]",
"Invite_user_to_join_channel": "Mời một người dùng tham gia kênh này",
@@ -2516,6 +2518,7 @@
"Tokens_Required_Input_Error": "Mã thông báo đã nhập không hợp lệ.",
"Tokens_Required_Input_Placeholder": "Tên nội dung mã thông báo",
"Topic": "Đề tài",
+ "Total_messages": "Tổng tin nhắn",
"Tourism": "Du lịch",
"Transcript_Enabled": "Hỏi Khách xem nếu họ muốn bản ghi lại sau khi trò chuyện đã kết thúc",
"Transcript_message": "Thông báo để hiển thị khi Yêu cầu Bản ghi",
@@ -2576,6 +2579,7 @@
"Upload_file_description": "Mô tả tập tin",
"Upload_file_name": "Tên tệp",
"Upload_file_question": "Cập nhật dử liệu?",
+ "Upload_Folder_Path": "Tải lên đường dẫn thư mục",
"Upload_user_avatar": "Tải lên hình đại diện",
"Uploading_file": "Đang tải tệp lên ...",
"Uptime": "Thời gian hoạt động",
@@ -2587,6 +2591,7 @@
"Use_initials_avatar": "Sử dụng chữ cái tên người dùng",
"Use_minor_colors": "Sử dụng bảng màu nhỏ (mặc định thừa kế các màu chính)",
"Use_service_avatar": "Sử dụng avatar%s",
+ "Verification_Email": "Nhấp vào ở đây để xác minh tài khoản của bạn.",
"Use_this_username": "Sử dụng tên người dùng này",
"Use_uploaded_avatar": "Sử dụng hình đại diện đã tải lên",
"Use_url_for_avatar": "Sử dụng URL cho hình đại diện",
@@ -2683,7 +2688,6 @@
"Validate_email_address": "Xác nhận Địa chỉ Email",
"Verification": "Xác minh",
"Verification_Description": "Bạn có thể sử dụng các placeholder sau: [Verification_Url] cho URL xác minh. [name], [fname], [lname] tương ứng cho tên, họ hoặc họ của người dùng, tương ứng. [email] cho email của người dùng. [Site_Name] và [Site_URL] cho Tên Ứng dụng và URL tương ứng. ",
- "Verification_Email": "Nhấp vào ở đây để xác minh tài khoản của bạn.",
"Verification_email_sent": "Gửi email xác minh",
"Verification_Email_Subject": "[Site_Name] - Xác minh tài khoản của bạn",
"Verified": "Đã xác minh",
@@ -2744,6 +2748,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Chúng tôi đang offline. Xin lỗi vì sự bất tiện.",
"We_have_sent_password_email": "Chúng tôi đã gửi cho bạn một email với hướng dẫn đặt lại mật khẩu. Nếu bạn không nhận được email sớm, vui lòng quay lại và thử lại.",
"We_have_sent_registration_email": "Chúng tôi đã gửi cho bạn một email để xác nhận đăng ký của bạn. Nếu bạn không nhận được email sớm, vui lòng quay lại và thử lại.",
+ "Webdav_Server_URL": "URL truy cập máy chủ WebDAV",
+ "Webdav_Username": "Tên người dùng WebDAV",
+ "Webdav_Password": "Mật khẩu WebDAV",
"Webhook_URL": "URL Webhook",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Gọi âm thanh trực tiếp từ%s",
diff --git a/packages/rocketchat-i18n/i18n/zh-HK.i18n.json b/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
index 27d84416fe9b..8e0c5eea0dfe 100644
--- a/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh-HK.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name] 您的帐号已获批准。
",
"Accounts_Email_Approved_Subject": "帐号已被批准",
"Accounts_Email_Deactivated": "[name] 您的帐户已停用。
",
+ "Accounts_Enrollment_Email_Default": "欢迎[Site_Name] 转到[SITE_URL] 并尝试今天提供的最佳开源聊天解决方案!
",
"Accounts_Email_Deactivated_Subject": "帐户停用",
"Accounts_EmailVerification": "邮件验证",
"Accounts_EmailVerification_Description": "确保您有正确的SMTP设置来使用此功能",
+ "Accounts_Enrollment_Email_Subject_Default": "欢迎使用[Site_Name]",
"Accounts_Enrollment_Email": "注册电子邮件",
- "Accounts_Enrollment_Email_Default": "欢迎[Site_Name] 转到[SITE_URL] 并尝试今天提供的最佳开源聊天解决方案!
",
"Accounts_Enrollment_Email_Description": "您可以分别使用以下占位符:[名称],[名称],[名称]分别为用户的全名,名字或姓氏。用户的电子邮件为 [email]。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
- "Accounts_Enrollment_Email_Subject_Default": "欢迎使用[Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "在窗口关闭时忘记用户会话",
"Accounts_Iframe_api_method": "API 方法",
"Accounts_Iframe_api_url": "API 網址",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "显示基于表单的登录",
"Accounts_TwoFactorAuthentication_Enabled": "启用双因素身份验证",
"Accounts_TwoFactorAuthentication_MaxDelta": "最大Delta",
+ "Accounts_UserAddedEmail_Default": "欢迎[Site_Name] 到[SITE_URL] ,并尝试了当今最先进的开源聊天解决方案!
您可以使用电子邮件登录:[电子邮件]和密码:[密码]。您可能需要在首次登录后更改它。",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大增量确定在任何给定时间有多少令牌有效。令牌每30秒产生一次,并且对于(30 *最大增量)秒有效。 示例:将最大差值设置为10时,每个令牌可以在时间戳之前或之后使用达300秒。当客户端的时钟与服务器没有正确同步时,这很有用。",
"Accounts_UseDefaultBlockedDomainsList": "使用默认阻止的域列表",
"Accounts_UseDNSDomainCheck": "使用DNS域名检查",
- "Accounts_UserAddedEmail_Default": "
欢迎[Site_Name] 到[SITE_URL] ,并尝试了当今最先进的开源聊天解决方案!
您可以使用电子邮件登录:[电子邮件]和密码:[密码]。您可能需要在首次登录后更改它。",
- "Accounts_UserAddedEmail_Description": "您可以分别使用以下占位符:
[名称],[名称],[名称]分别为用户的全名,名字或姓氏。用户的电子邮件为 [email]。 [密码]作为用户的密码。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
"Accounts_UserAddedEmailSubject_Default": "您已被添加到[Site_Name]",
+ "Accounts_UserAddedEmail_Description": "您可以分别使用以下占位符:[名称],[名称],[名称]分别为用户的全名,名字或姓氏。用户的电子邮件为 [email]。 [密码]作为用户的密码。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
"Activate": "激活",
"Activity": "活动",
"Add": "加",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "允许营销电子邮件",
"Alphabetical": "按英文字母顺序",
"Always_open_in_new_window": "始终在新窗口中打开",
+ "Analytics": "分析",
"Analytics_features_enabled": "功能已启用",
"Analytics_features_messages_Description": "跟踪与用户在消息上执行的操作相关的自定义事件。",
"Analytics_features_rooms_Description": "跟踪与频道或群组上的操作相关的自定义事件(创建,离开,删除)。",
@@ -1339,9 +1340,12 @@
"Install_package": "安装软件包",
"Installation": "安装",
"Installed_at": "安装在",
+ "Invitation_HTML": "邀请邮件HTML",
"Instance_Record": "实例记录",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "给您的访问者的说明填写表单发送消息",
+ "Invitation_HTML_Default": "您已受邀[Site_Name] 转到[Site_URL]并尝试使用今天最好的开源聊天解决方案!
",
"Insurance": "保险",
+ "Invitation_HTML_Description": "您可以使用以下占位符:[电子邮件]收件人电子邮件。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
"Integration_added": "集成已添加",
"Integration_Advanced_Settings": "高级设置",
"Integration_disabled": "集成被禁用",
@@ -1406,9 +1410,7 @@
"invisible": "隐身",
"Invisible": "隐身",
"Invitation": "请帖",
- "Invitation_HTML": "邀请邮件HTML",
- "Invitation_HTML_Default": "您已受邀[Site_Name] 转到[Site_URL]并尝试使用今天最好的开源聊天解决方案!
",
- "Invitation_HTML_Description": "您可以使用以下占位符:[电子邮件]收件人电子邮件。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
+ "Invitation_Email_Description": "您可以使用以下占位符:[电子邮件]收件人电子邮件。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
"Invitation_Subject": "邀请邮件主题",
"Invitation_Subject_Default": "您已被邀请加入[Site_Name]",
"Invite_user_to_join_channel": "邀请一位用户加入此频道",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "输入的令牌无效。",
"Tokens_Required_Input_Placeholder": "令牌资产名称",
"Topic": "话题",
+ "Total_messages": "消息总数",
"Tourism": "旅游",
"Transcript_Enabled": "询问访问者是否会在聊天结束后收到抄本",
"Transcript_message": "询问笔录时要显示的信息",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "文件描述",
"Upload_file_name": "文件名",
"Upload_file_question": "上传文件?",
+ "Upload_Folder_Path": "上传文件夹路径",
"Upload_user_avatar": "上传头像",
"Uploading_file": "上传文件...",
"Uptime": "正常运行时间",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "使用您用户名的首字母缩写",
"Use_minor_colors": "使用次要调色板(默认继承主要颜色)",
"Use_service_avatar": "使用 %s 头像",
+ "Verification_Email": "点击此处 验证您的帐户。",
"Use_this_username": "使用此用户名",
"Use_uploaded_avatar": "使用上传头像",
"Use_url_for_avatar": "为头像使用网址",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "验证电子邮件地址",
"Verification": "验证",
"Verification_Description": "您可以使用以下占位符:[Verification_Url]获取验证网址。 [姓名],[fname],[lname]分别代表用户的全名,名字或姓氏。用户的电子邮件为 [email]。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
- "Verification_Email": "点击此处 验证您的帐户。",
"Verification_email_sent": "已发送验证邮件",
"Verification_Email_Subject": "[Site_Name] - 验证您的帐户",
"Verified": "验证",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "我们在线。抱歉给你带来不便。",
"We_have_sent_password_email": "我们已经向您发送密码重置的电子邮件。如果您没有收到邮件,请重试。",
"We_have_sent_registration_email": "我们已经向您发出一封电子邮件,以确认您的注册。如果您没有收到邮件,请重试。",
+ "Webdav_Server_URL": "WebDAV服务器访问URL",
+ "Webdav_Username": "WebDAV用户名",
+ "Webdav_Password": "WebDAV密码",
"Webhook_URL": "Webhook URL",
"Webhooks": "网络挂接",
"WebRTC_direct_audio_call_from_%s": "直接从%s进行音频通话",
diff --git a/packages/rocketchat-i18n/i18n/zh-TW.i18n.json b/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
index 0f0651aaf4ed..5de31056c8a6 100644
--- a/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh-TW.i18n.json
@@ -57,13 +57,13 @@
"Accounts_Email_Approved": "[name]您的帳號已獲批准。
",
"Accounts_Email_Approved_Subject": "帳號已被批准",
"Accounts_Email_Deactivated": "[name]您的帳戶已停用。
",
+ "Accounts_Enrollment_Email_Default": "歡迎來到[Site_Name] 轉到[Site_URL] ,並嘗試了當今最先進的開源聊天解決方案!
",
"Accounts_Email_Deactivated_Subject": "帳戶停用",
"Accounts_EmailVerification": "Email驗證",
"Accounts_EmailVerification_Description": "確定 SMTP 設定無誤以使用本功能",
+ "Accounts_Enrollment_Email_Subject_Default": "歡迎來到 [Site_Name]",
"Accounts_Enrollment_Email": "註冊電子郵件",
- "Accounts_Enrollment_Email_Default": "歡迎來到[Site_Name] 轉到[Site_URL] ,並嘗試了當今最先進的開源聊天解決方案!
",
"Accounts_Enrollment_Email_Description": "您可以分別使用[name],[fname],[lname]作為用戶的全名,名字或姓氏。 您可以使用[email]作為用戶的電子郵件。",
- "Accounts_Enrollment_Email_Subject_Default": "歡迎來到 [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "在窗口關閉時忘記用戶會話",
"Accounts_Iframe_api_method": "API 方法",
"Accounts_Iframe_api_url": "API 網址",
@@ -177,12 +177,12 @@
"Accounts_ShowFormLogin": "顯示表單形式的登入畫面",
"Accounts_TwoFactorAuthentication_Enabled": "啟用雙因素身份驗證",
"Accounts_TwoFactorAuthentication_MaxDelta": "最大Delta",
+ "Accounts_UserAddedEmail_Default": "歡迎來到[Site_Name] 轉到[Site_URL] ,並嘗試了當今最先進的開源聊天解決方案!
您可以登陸使用您的電子郵件:[email]和密碼:[password]。您可能需要您首次登錄後更改。",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大增量確定在任何給定時間有多少令牌有效。令牌每30秒產生一次,並且對於(30 *最大增量)秒有效。 示例:將最大差值設置為10時,每個令牌可以在時間戳之前或之後使用達300秒。當客戶端的時鐘與服務器沒有正確同步時,這很有用。",
"Accounts_UseDefaultBlockedDomainsList": "使用預設的禁用網域列表",
"Accounts_UseDNSDomainCheck": "使用DNS域名查詢",
- "Accounts_UserAddedEmail_Default": "
歡迎來到[Site_Name] 轉到[Site_URL] ,並嘗試了當今最先進的開源聊天解決方案!
您可以登陸使用您的電子郵件:[email]和密碼:[password]。您可能需要您首次登錄後更改。",
- "Accounts_UserAddedEmail_Description": "您可以使用以下佔位符:
[name],[fname],[lname]為用戶的全名,名字或姓氏,分別。 [email]為用戶的電子郵件。 [password]為用戶的密碼。 [Site_Name]和[Site_URL]分別為應用程序的名稱和網址。 ",
"Accounts_UserAddedEmailSubject_Default": "您已被新增至 [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "您可以使用以下佔位符: [name],[fname],[lname]為用戶的全名,名字或姓氏,分別。 [email]為用戶的電子郵件。 [password]為用戶的密碼。 [Site_Name]和[Site_URL]分別為應用程序的名稱和網址。 ",
"Activate": "啟用",
"Activity": "活動記錄",
"Add": "新增",
@@ -238,6 +238,7 @@
"Allow_Marketing_Emails": "允許營銷電子郵件",
"Alphabetical": "按英文字母順序",
"Always_open_in_new_window": "始終在新窗口中打開",
+ "Analytics": "分析",
"Analytics_features_enabled": "已啟用的功能",
"Analytics_features_messages_Description": "跟踪與用戶做的郵件執行操作自定義事件。",
"Analytics_features_rooms_Description": "跟踪相關的通道或一組(創建,離開,刪除)上的操作自定義事件。",
@@ -1339,9 +1340,12 @@
"Install_package": "安裝軟件包",
"Installation": "安裝",
"Installed_at": "安裝在",
+ "Invitation_HTML": "邀請郵件 HTML",
"Instance_Record": "實例記錄",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "說明你的訪問者填寫表格發送郵件",
+ "Invitation_HTML_Default": "您已被邀請[Site_Name] 轉到[Site_URL],並嘗試了當今最先進的開源聊天解決方案!
",
"Insurance": "保險",
+ "Invitation_HTML_Description": "您可以使用以下佔位符: [email]收件人的電子郵件。 [Site_Name]和[Site_URL]分別為應用程序的名稱和網址。 ",
"Integration_added": "整合已添加",
"Integration_Advanced_Settings": "高級設置",
"Integration_disabled": "集成被禁用",
@@ -1406,9 +1410,7 @@
"invisible": "隱藏",
"Invisible": "隱藏",
"Invitation": "請帖",
- "Invitation_HTML": "邀請郵件 HTML",
- "Invitation_HTML_Default": "您已被邀請[Site_Name] 轉到[Site_URL],並嘗試了當今最先進的開源聊天解決方案!
",
- "Invitation_HTML_Description": "您可以使用以下佔位符: [email]收件人的電子郵件。 [Site_Name]和[Site_URL]分別為應用程序的名稱和網址。 ",
+ "Invitation_Email_Description": "您可以使用以下佔位符: [email]收件人的電子郵件。 [Site_Name]和[Site_URL]分別為應用程序的名稱和網址。 ",
"Invitation_Subject": "邀请郵件主題",
"Invitation_Subject_Default": "您已被邀請為[Site_Name]",
"Invite_user_to_join_channel": "邀請用戶加入此頻道",
@@ -2525,6 +2527,7 @@
"Tokens_Required_Input_Error": "輸入的令牌無效。",
"Tokens_Required_Input_Placeholder": "令牌資產名稱",
"Topic": "話題",
+ "Total_messages": "總共訊息量",
"Tourism": "旅遊",
"Transcript_Enabled": "詢問訪問者是否會在聊天結束後收到抄本",
"Transcript_message": "詢問筆錄時要顯示的信息",
@@ -2585,6 +2588,7 @@
"Upload_file_description": "檔案敘述",
"Upload_file_name": "檔案名稱",
"Upload_file_question": "是否上傳檔案?",
+ "Upload_Folder_Path": "上傳文件夾路徑",
"Upload_user_avatar": "上傳頭像",
"Uploading_file": "檔案上傳中…",
"Uptime": "正常運行時間",
@@ -2596,6 +2600,7 @@
"Use_initials_avatar": "使用您用戶名稱的字母開頭作為縮寫",
"Use_minor_colors": "使用次要調色板(默認繼承主要顏色)",
"Use_service_avatar": "使用 %s 大頭貼",
+ "Verification_Email": "點擊此處 驗證您的帳戶。",
"Use_this_username": "使用此使用者名稱",
"Use_uploaded_avatar": "使用已上傳大頭貼照",
"Use_url_for_avatar": "使用網址上傳",
@@ -2692,7 +2697,6 @@
"Validate_email_address": "驗證電子郵件地址",
"Verification": "驗證",
"Verification_Description": "您可以使用以下佔位符:[Verification_Url]獲取驗證網址。 [姓名],[fname],[lname]分別代表用戶的全名,名字或姓氏。用戶的電子郵件為 [email]。分別為應用程序名稱和URL分別為 [Site_Name]和[Site_URL]。 ",
- "Verification_Email": "點擊此處 驗證您的帳戶。",
"Verification_email_sent": "驗證郵件已發送",
"Verification_Email_Subject": "[Site_Name] - 驗證您的帳號",
"Verified": "已驗證",
@@ -2753,6 +2757,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "離線中,造成您的不便",
"We_have_sent_password_email": "我們已經送出密碼重置的電子郵件。如果您沒有收到,請重試。",
"We_have_sent_registration_email": "我們已經送出一封電子郵件,以確認你的註冊。如果您沒有收到,請重試。",
+ "Webdav_Server_URL": "WebDAV服務器訪問URL",
+ "Webdav_Username": "WebDAV用戶名",
+ "Webdav_Password": "WebDAV密碼",
"Webhook_URL": "Webhook網址",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "直接從%s進行音頻通話",
diff --git a/packages/rocketchat-i18n/i18n/zh.i18n.json b/packages/rocketchat-i18n/i18n/zh.i18n.json
index b60efb271030..6f90c2b4fe17 100644
--- a/packages/rocketchat-i18n/i18n/zh.i18n.json
+++ b/packages/rocketchat-i18n/i18n/zh.i18n.json
@@ -3,7 +3,9 @@
"500": "内部服务器错误",
"#channel": "#频道",
"0_Errors_Only": "0 - 仅错误 ",
+ "12_Hour": "12小时时钟",
"1_Errors_and_Information": "1 - 错误和信息",
+ "24_Hour": "24小时时钟",
"2_Erros_Information_and_Debug": "2 - 错误、信息和调试信息",
"@username": "@用户名",
"@username_message": "@用户名 ",
@@ -35,6 +37,7 @@
"Accounts_AllowUserAvatarChange": "允许修改头像",
"Accounts_AllowUsernameChange": "允许修改用户名",
"Accounts_AllowUserProfileChange": "允许修改个人资料",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "阻止未认证用户访问头像",
"Accounts_AvatarCacheTime": "头像缓存时间",
"Accounts_AvatarCacheTime_description": "通知http协议缓存化身图像的秒数。",
"Accounts_AvatarResize": "调整头像大小",
@@ -57,13 +60,13 @@
"Accounts_Email_Approved": "[name]您的帐号已获批准。
",
"Accounts_Email_Approved_Subject": "帐号已被批准",
"Accounts_Email_Deactivated": "[name]您的帐户已停用。
",
+ "Accounts_Enrollment_Email_Default": "欢迎来到 [Site_Name] 转到 [Site_URL] 并尝试当今最先进的开源聊天解决方案!
",
"Accounts_Email_Deactivated_Subject": "帐户停用",
"Accounts_EmailVerification": "Email 验证",
"Accounts_EmailVerification_Description": "要使用该功能,请确保 SMTP 设置正确",
+ "Accounts_Enrollment_Email_Subject_Default": "欢迎访问 [Site_Name]",
"Accounts_Enrollment_Email": "注册邮件",
- "Accounts_Enrollment_Email_Default": "欢迎来到 [Site_Name] 转到 [Site_URL] 并尝试当今最先进的开源聊天解决方案!
",
"Accounts_Enrollment_Email_Description": "你可以使用以下占位符: 姓名[name]、名字[fname]或者姓氏 [lname]。 邮箱[email]。 网站名称[Site_Name]和网站地址[Site_URL]。 ",
- "Accounts_Enrollment_Email_Subject_Default": "欢迎访问 [Site_Name]",
"Accounts_ForgetUserSessionOnWindowClose": "关闭窗口后注销用户会话",
"Accounts_Iframe_api_method": "API 方法",
"Accounts_Iframe_api_url": "API URL",
@@ -172,17 +175,18 @@
"Accounts_RequireNameForSignUp": "姓名必须填写",
"Accounts_RequirePasswordConfirmation": "请输入确认密码",
"Accounts_SearchFields": "搜索中需要考虑的字段",
+ "Accounts_Directory_DefaultView": "默认目录列表",
"Accounts_SetDefaultAvatar": "设置默认头像",
"Accounts_SetDefaultAvatar_Description": "尝试从 OAuth 账户或 Gravatar 读取头像",
"Accounts_ShowFormLogin": "显示默认登录表单界面",
"Accounts_TwoFactorAuthentication_Enabled": "启用双因素身份验证",
"Accounts_TwoFactorAuthentication_MaxDelta": "最大Delta",
+ "Accounts_UserAddedEmail_Default": "欢迎访问 [Site_Name] 转到 [Site_URL] 并尝试当今最先进的开源聊天解决方案!
您可以使用您的电子邮件地址:[email] 和密码:[password] 进行登陆。您可能需要在您首次登录后更改密码。",
"Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大增量确定在任何给定时间有多少令牌有效。令牌每30秒产生一次,并且对于(30 *最大增量)秒有效。 示例:将最大差值设置为10时,每个令牌可以在时间戳之前或之后使用达300秒。当客户端的时钟与服务器没有正确同步时,这很有用。",
"Accounts_UseDefaultBlockedDomainsList": "使用默认的屏蔽域名列表",
"Accounts_UseDNSDomainCheck": "使用 DNS 域名检查",
- "Accounts_UserAddedEmail_Default": "
欢迎访问 [Site_Name] 转到 [Site_URL] 并尝试当今最先进的开源聊天解决方案!
您可以使用您的电子邮件地址:[email] 和密码:[password] 进行登陆。您可能需要在您首次登录后更改密码。",
- "Accounts_UserAddedEmail_Description": "您可以使用以下占位符:
全名 [name],名字 [fname],姓氏 [lname]。 [email] 为用户的email。 [password] 为用户的密码。 [Site_Name] 和 [Site_URL] 分别作为网站名称和网站地址。 ",
"Accounts_UserAddedEmailSubject_Default": "您已被添加到 [Site_Name]",
+ "Accounts_UserAddedEmail_Description": "您可以使用以下占位符:全名 [name],名字 [fname],姓氏 [lname]。 [email] 为用户的email。 [password] 为用户的密码。 [Site_Name] 和 [Site_URL] 分别作为网站名称和网站地址。 ",
"Activate": "激活",
"Activity": "活动",
"Add": "添加",
@@ -238,6 +242,7 @@
"Allow_Marketing_Emails": "允许营销电子邮件",
"Alphabetical": "按英文字母顺序",
"Always_open_in_new_window": "总是在新窗口中打开",
+ "Analytics": "分析",
"Analytics_features_enabled": "功能已启用",
"Analytics_features_messages_Description": "跟踪与用户对消息的操作相关的自定义事件。",
"Analytics_features_rooms_Description": "跟踪与频道或分组操作相关的自定义事件(创建、离开、删除)。",
@@ -249,6 +254,7 @@
"Animals_and_Nature": "动物与自然",
"Announcement": "公告",
"API": "API",
+ "API_Add_Personal_Access_Token": "添加新的个人访问令牌",
"API_Allow_Infinite_Count": "允许获取一切",
"API_Allow_Infinite_Count_Description": "是否允许在一次 REST API 调用中返回所有内容?",
"API_Analytics": "分析",
@@ -270,11 +276,20 @@
"API_Enable_CORS": "启用CORS",
"API_Enable_Direct_Message_History_EndPoint": "启用私聊历史记录的Endpoint",
"API_Enable_Direct_Message_History_EndPoint_Description": "这会启用`/api/v1/im.history.others`,它允许查看其他用户发送的私信。",
+ "API_Enable_Personal_Access_Tokens": "使能个人访问令牌访问REST API",
+ "API_Enable_Personal_Access_Tokens_Description": "使能个人访问令牌使用REST API",
"API_Enable_Shields": "启用盾牌",
"API_Enable_Shields_Description": "在`/api/v1/shield.svg`中启用屏蔽",
"API_GitHub_Enterprise_URL": "服务器URL",
"API_GitHub_Enterprise_URL_Description": "例如:http://domain.com(末尾无斜线)",
"API_Gitlab_URL": "GitLab URL",
+ "API_Personal_Access_Token_Name": "个人访问令牌名称",
+ "API_Personal_Access_Tokens_To_REST_API": "个人访问令牌访问REST API",
+ "API_Personal_Access_Tokens_Remove_Modal": "你确定删除此个人访问令牌?",
+ "API_Personal_Access_Token_Generated": "个人访问令牌生成成功",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "请仔细保存您的令牌,因为之后您将无法再查看它。 令牌:__token __ 用户ID:__userId __ ",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "如果你丢失或忘记令牌,你能重新生成,但是谨记所有使用此令牌的应用应该更新",
+ "API_Personal_Access_Tokens_Regenerate_It": "重新生成令牌",
"API_Shield_Types": "盾牌类型",
"API_Shield_Types_Description": "屏蔽类型以逗号分隔列表形式启用,可以从“在线”,“频道”或“*”中为所有人选择",
"API_Token": "API Token",
@@ -287,6 +302,7 @@
"Apiai_Key": "Api.ai Key",
"Apiai_Language": "Api.ai 语言",
"App_author_homepage": "作者主页",
+ "App_Details": "应用细节",
"App_Information": "应用信息",
"App_Installation": "应用安装",
"App_status_auto_enabled": "已启用",
@@ -354,6 +370,7 @@
"AutoLinker_Urls_www": "自动链接以“www”开头的网址",
"AutoLinker_UrlsRegExp": "自动链接网址正则表达式",
"Automatic_Translation": "自动翻译",
+ "Author_Site": "作者站点",
"AutoTranslate_Change_Language_Description": "修改自动翻译不会翻译之前的消息。",
"AutoTranslate_Enabled": "启用自动翻译",
"AutoTranslate_Enabled_Description": "开启自动翻译功能将允许用户获得自动翻译
权限,所有消息都将被自动翻译成用户选择的语言。这可需要付费,请查阅 Google 文档 ",
@@ -384,6 +401,9 @@
"Beta_feature_Depends_on_Video_Conference_to_be_enabled": "测试功能。需要视频会议功能支持才能启用。",
"Block_User": "阻止用户",
"Blockchain": "区块链",
+ "Blockstack_Auth_Description": "认证描述",
+ "Blockstack_ButtonLabelText": "按钮标签文本",
+ "Blockstack_Generate_Username": "生成用户名",
"Body": "正文",
"bold": "粗体",
"bot_request": "机器人请求",
@@ -430,7 +450,10 @@
"CAS_Sync_User_Data_FieldMap_Description": "使用此JSON输入从外部属性(值)构建内部属性(键)。使用'%'括起来的外部属性名称将插入到值字符串中。 例如,“{”email“:”%email%“,”name“:”%firstname%,%lastname%“}` 属性贴图始终是插值的。在CAS 1.0中只有`username`属性可用。可用的内部属性是:用户名,姓名,电子邮件,房间;房间是用户创建时加入房间的逗号分隔列表,例如:{“房间”:“%team%,%department%”}将在创建时加入CAS用户到他们的团队和部门渠道。",
"CAS_version": "CAS版本",
"CAS_version_Description": "仅使用您的CAS SSO服务支持的受支持的CAS版本。",
+ "Categories": "类别",
"CDN_PREFIX": "CDN前缀",
+ "CDN_PREFIX_ALL": "为所有项目使用CDN前缀",
+ "CDN_JSCSS_PREFIX": "JS/CSS的CDN前缀",
"Certificates_and_Keys": "证书和密钥",
"Change_Room_Type": "正在修改房间类型",
"Changing_email": "正在更改电子邮件",
@@ -545,6 +568,7 @@
"Consulting": "咨询",
"Consumer_Goods": "消费品",
"Contains_Security_Fixes": "包含安全修复程序",
+ "Contact": "联系人",
"Content": "内容",
"Continue": "继续",
"Continuous_sound_notifications_for_new_livechat_room": "新的即时聊天室的连续声音通知",
@@ -889,6 +913,7 @@
"Desktop_Notifications_Duration": "桌面通知时间",
"Desktop_Notifications_Duration_Description": "多少秒显示桌面通知。这可能会影响OS X通知中心。输入0可使用默认浏览器设置,并不会影响OS X通知中心。",
"Desktop_Notifications_Enabled": "桌面通知已启用",
+ "Details": "详细信息",
"Different_Style_For_User_Mentions": "用户提到的不同风格",
"Direct_message_someone": "直接给某人发送消息",
"Direct_Messages": "私聊",
@@ -989,6 +1014,7 @@
"Enabled": "已启用",
"Encrypted_message": "加密消息",
"End_OTR": "结束无记录对话",
+ "Enter_a_name": "输入名称",
"Enter_a_regex": "输入正则表达式",
"Enter_a_room_name": "在这里输入房间名",
"Enter_a_username": "输入用户名",
@@ -1081,6 +1107,9 @@
"error-room-is-not-closed": "房间没有关闭",
"error-the-field-is-required": "字段 __field__ 必填。",
"error-this-is-not-a-livechat-room": "这不是一个即时聊天室",
+ "error-personal-access-tokens-are-current-disabled": "个人访问令牌已禁用",
+ "error-token-already-exists": "已存在具有此名称的令牌",
+ "error-token-does-not-exists": "令牌不存在",
"error-too-many-requests": "错误,请求过多。请放慢速度。你必须等待__seconds__秒后再次重试。",
"error-user-has-no-roles": "用户没有角色",
"error-user-is-not-activated": "用户未激活",
@@ -1093,6 +1122,8 @@
"Error_404": "错误:404",
"Error_changing_password": "密码更改失败",
"Error_loading_pages": "加载页面时出错",
+ "Error_sending_livechat_transcript": "发送Livechat脚本时出错",
+ "Error_sending_livechat_offline_message": "发送Livechat离线消息时出错",
"Esc_to": "退出",
"Event_Trigger": "事件触发",
"Event_Trigger_Description": "选择将触发此外发WebHook集成的事件类型",
@@ -1331,6 +1362,7 @@
"Industry": "行业",
"initials_avatar": "首字母头像",
"inline_code": "inline_code",
+ "Install": "安装",
"Install_Extension": "安装扩展程序",
"Install_FxOs": "在火狐浏览器中安装 Rocket.Chat",
"Install_FxOs_done": "干得漂亮!您现在可以通过点击主屏幕上的图标来使用 Rocket.Chat 。祝您使用愉快!",
@@ -1339,9 +1371,12 @@
"Install_package": "安装软件包",
"Installation": "安装",
"Installed_at": "安装在",
+ "Invitation_HTML": "邀请邮件HTML",
"Instance_Record": "实例记录",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "给你访问者的说明,指导它们填写表格来发送一条消息",
+ "Invitation_HTML_Default": "您已被邀请到 [Site_Name] 转到[Site_URL],并尝试当今最先进的开源聊天解决方案!
",
"Insurance": "保险",
+ "Invitation_HTML_Description": "您可以使用以下占位符: [email] 作为收件人邮箱地址。 [Site_Name] 和 [Site_URL] 分别作为应用程序的名称和网址。 ",
"Integration_added": "集成已添加",
"Integration_Advanced_Settings": "高级设置",
"Integration_disabled": "集成被禁用",
@@ -1406,9 +1441,7 @@
"invisible": "隐身",
"Invisible": "隐身",
"Invitation": "邀请",
- "Invitation_HTML": "邀请邮件HTML",
- "Invitation_HTML_Default": "您已被邀请到 [Site_Name] 转到[Site_URL],并尝试当今最先进的开源聊天解决方案!
",
- "Invitation_HTML_Description": "您可以使用以下占位符: [email] 作为收件人邮箱地址。 [Site_Name] 和 [Site_URL] 分别作为应用程序的名称和网址。 ",
+ "Invitation_Email_Description": "您可以使用以下占位符: [email] 作为收件人邮箱地址。 [Site_Name] 和 [Site_URL] 分别作为应用程序的名称和网址。 ",
"Invitation_Subject": "邀请邮件主题",
"Invitation_Subject_Default": "您已被邀请到 [Site_Name]",
"Invite_user_to_join_channel": "邀请一位用户加入这个频道",
@@ -1489,6 +1522,7 @@
"Last_login": "上次登录",
"Last_Message_At": "最后消息在",
"Last_seen": "上次遇见",
+ "Last_token_part": "最后的令牌部分",
"Last_Message": "上次消息",
"Launched_successfully": "成功启动",
"Layout": "布局",
@@ -1603,6 +1637,7 @@
"Livechat_managers": "在线聊天管理员",
"Livechat_offline": "在线聊天离线",
"Livechat_online": "在线聊天在线",
+ "Livechat_offline_message_sent": "Livechat离线消息已发送",
"Livechat_open_inquiery_show_connecting": "当访客尚未连接到代理时显示连接消息而不是输入",
"Livechat_Queue": "在线对话队列",
"Livechat_registration_form": "注册表单",
@@ -1611,6 +1646,7 @@
"Livechat_Take_Confirm": "你想接下这个客户吗?",
"Livechat_title": "在线聊天标题",
"Livechat_title_color": "在线聊天标题背景颜色",
+ "Livechat_transcript_sent": "Livechat脚本发送",
"Livechat_Users": "在线聊天用户",
"Livestream_close": "关闭Livestream",
"Livestream_enable_audio_only": "只启用音频模式",
@@ -1955,6 +1991,7 @@
"People": "人",
"Permalink": "永久链接",
"Permissions": "权限",
+ "Personal_Access_Tokens": "个人访问令牌",
"pin-message": "Pin消息",
"pin-message_description": "允许在通道中固定消息",
"Pin_Message": "固定信息",
@@ -1984,6 +2021,7 @@
"Please_fill_a_username": "请填写用户名",
"Please_fill_all_the_information": "请填写所有信息",
"Please_fill_name_and_email": "请填写姓名和电子邮箱地址",
+ "Please_fill_a_token_name": "请输入一个有效的令牌名称",
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "请到管理页面,然后进入Livechat> Facebook",
"Please_select_an_user": "请选择一个用户",
"Please_select_enabled_yes_or_no": "请选择要启用的项",
@@ -2030,6 +2068,7 @@
"Public_Community": "公共社区",
"Public_Relations": "公共关系",
"Push": "推送",
+ "Push_Setting_Requires_Restart_Alert": "更改此值需要重新启动Rocket.Chat。",
"Push_apn_cert": "APN 证书",
"Push_apn_dev_cert": "APN Dev 证书 ",
"Push_apn_dev_key": "APN Dev 密钥",
@@ -2151,7 +2190,7 @@
"RetentionPolicyRoom_FilesOnly": "仅修剪文件,保留消息",
"RetentionPolicyRoom_MaxAge": "最大邮件年龄(以天为单位)(默认值:__ max__)",
"RetentionPolicyRoom_OverrideGlobal": "覆盖全局保留策略",
- "RetentionPolicyRoom_ReadTheDocs": "小心!毫不费力地调整这些设置可能会破坏所有消息历史记录。请在此处 上启用该功能之前阅读文档。",
+ "RetentionPolicyRoom_ReadTheDocs": "小心!调整这些设置可能会破坏所有消息历史记录。请在 此处 启用该功能之前阅读文档。",
"Retry_Count": "重试计数",
"Role": "角色",
"Role_Editing": "编辑角色",
@@ -2187,6 +2226,7 @@
"Room_uploaded_file_list": "文件列表",
"Room_uploaded_file_list_empty": "没有任何文件。",
"Rooms": "房间",
+ "Run_only_once_for_each_visitor": "每位访客仅运行一次",
"run-import": "运行导入",
"run-import_description": "运行进口商的权限",
"run-migration": "运行迁移",
@@ -2198,6 +2238,7 @@
"Same_Style_For_Mentions": "同样的风格提及",
"SAML": "SAML",
"SAML_Custom_Cert": "自定义凭证",
+ "SAML_Custom_Debug": "使能调试",
"SAML_Custom_Entry_point": "自定义入口",
"SAML_Custom_Generate_Username": "生成用户名",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO 重定向 URL",
@@ -2427,6 +2468,7 @@
"Take_it": "拿去!",
"TargetRoom": "目标房间",
"TargetRoom_Description": "事件被触发所产生的结果将被发送到哪个房间?仅允许设置一个目标房间,且该房间必须是存在的。",
+ "Target user not allowed to receive messages": "目标用户不允许接收消息",
"Team": "团队",
"Technology_Provider": "技术提供商",
"Technology_Services": "技术服务",
@@ -2494,6 +2536,7 @@
"There_are_no_applications": "尚未添加oAuth应用程序。",
"There_are_no_applications_installed": "目前还没有安装Rocket.Chat应用程序。",
"There_are_no_integrations": "没有集成",
+ "There_are_no_personal_access_tokens_created_yet": "尚未创建个人访问令牌。",
"There_are_no_users_in_this_role": "该角色没有对应用户。",
"This_conversation_is_already_closed": "该会话已结束!",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "此电子邮箱地址已被使用但未经验证。请修改您的密码。",
@@ -2525,6 +2568,7 @@
"Tokens_Required_Input_Error": "输入的令牌无效。",
"Tokens_Required_Input_Placeholder": "令牌资产名称",
"Topic": "话题",
+ "Total_messages": "消息总数",
"Tourism": "旅游",
"Transcript_Enabled": "询问访问者是否会在聊天结束后收到抄本",
"Transcript_message": "询问笔录时要显示的信息",
@@ -2580,11 +2624,13 @@
"Unread_Rooms_Mode": "未读房间模式",
"Unread_Tray_Icon_Alert": "未读托盘图标警报",
"Unstar_Message": "取消标记",
+ "Update_to_version": "更新到__version__",
"Update_your_RocketChat": "更新你的Rocket.Chat",
"Updated_at": "更新于",
"Upload_file_description": "文件描述",
"Upload_file_name": "文件名",
"Upload_file_question": "上传文件?",
+ "Upload_Folder_Path": "上传文件夹路径",
"Upload_user_avatar": "上传头像",
"Uploading_file": "文件上传中……",
"Uptime": "运行时间",
@@ -2596,6 +2642,7 @@
"Use_initials_avatar": "使用您用户名的首字母缩写",
"Use_minor_colors": "使用次要调色板(默认继承主要颜色)",
"Use_service_avatar": "使用 %s 头像",
+ "Verification_Email": "点击这里 验证你的账户。",
"Use_this_username": "使用此用户名",
"Use_uploaded_avatar": "使用上传头像",
"Use_url_for_avatar": "为头像使用链接",
@@ -2692,7 +2739,6 @@
"Validate_email_address": "验证邮箱",
"Verification": "验证",
"Verification_Description": "您可以使用以下占位符:[Verification_Url]获取验证网址。 [姓名],[fname],[lname]分别代表用户的全名,名字或姓氏。用户的电子邮件为 [email]。分别为应用程序名称和URL分别为 [Site_Name]和[Site_URL]。 ",
- "Verification_Email": "点击这里 验证你的账户。",
"Verification_email_sent": "确认邮件已发送",
"Verification_Email_Subject": "[Site_Name] - 验证你的账户",
"Verified": "已验证",
@@ -2753,6 +2799,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "现在没有人在线,带来不便请您谅解。",
"We_have_sent_password_email": "我们已经向您发送密码重置的电子邮件。如果您没有收到邮件,请重试。",
"We_have_sent_registration_email": "我们已经向您发出一封电子邮件,以确认您的注册。如果您没有收到邮件,请重试。",
+ "Webdav_Server_URL": "WebDAV服务器访问URL",
+ "Webdav_Username": "WebDAV用户名",
+ "Webdav_Password": "WebDAV密码",
"Webhook_URL": "Webhooks 地址",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "直接从%s进行音频通话",
@@ -2821,4 +2870,4 @@
"Your_push_was_sent_to_s_devices": "您的推送已被送到 %s 台设备",
"Your_server_link": "您的服务器链接",
"Your_workspace_is_ready": "您的工作区已准备好使用🎉"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-livechat/.app/i18n/af.i18n.json b/packages/rocketchat-livechat/.app/i18n/af.i18n.json
index 56feaa232850..a6bbc51b90fc 100644
--- a/packages/rocketchat-livechat/.app/i18n/af.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/af.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Tik jou e-pos",
"Type_your_message": "Tik jou boodskap",
"Type_your_name": "Tik jou naam",
+ "Upload_file_question": "Laai leêr op?",
"User_joined": "Gebruiker aangesluit",
"User_left": "Gebruiker oor",
"We_are_not_online_right_now_please_leave_a_message": "Ons is nie aanlyn nie. Asseblief, laat 'n boodskap.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ar.i18n.json b/packages/rocketchat-livechat/.app/i18n/ar.i18n.json
index f3e0da483a4b..c651dd29e257 100644
--- a/packages/rocketchat-livechat/.app/i18n/ar.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ar.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "اكتب بريدك الالكتروني",
"Type_your_message": "اكتب رسالتك",
"Type_your_name": "اكتب اسمك",
+ "Upload_file_question": "تحميل الملف؟",
"User_joined": "العضو انضم",
"User_left": "اليسار المستخدم",
"We_are_not_online_right_now_please_leave_a_message": "نحن لسنا على الانترنت الآن. يرجى ترك رسالة.",
diff --git a/packages/rocketchat-livechat/.app/i18n/az.i18n.json b/packages/rocketchat-livechat/.app/i18n/az.i18n.json
index 5546c2eedb10..998368724884 100644
--- a/packages/rocketchat-livechat/.app/i18n/az.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/az.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "E-poçtunuzu yazın",
"Type_your_message": "Mesajınızı yazın",
"Type_your_name": "Adınızı yazın",
+ "Upload_file_question": "Fayl yükləməyiniz?",
"User_joined": "İstifadəçi qatıldı",
"User_left": "İstifadəçi buraxdı",
"We_are_not_online_right_now_please_leave_a_message": "İndi online deyil. Xahiş edirik bir mesaj buraxın.",
diff --git a/packages/rocketchat-livechat/.app/i18n/be-BY.i18n.json b/packages/rocketchat-livechat/.app/i18n/be-BY.i18n.json
index b038abdaba2c..1a282c16c09a 100644
--- a/packages/rocketchat-livechat/.app/i18n/be-BY.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/be-BY.i18n.json
@@ -16,6 +16,7 @@
"How_satisfied_were_you_with_this_chat": "Наколькі вы былі задаволены гэтым чатам?",
"Installation": "Ўстаноўка",
"New_messages": "Новыя паведамленні",
+ "New_livechat_in_queue": "Новы чат у чарзе",
"No": "Няма",
"Options": "Опцыі",
"Please_answer_survey": "Калі ласка, знайдзіце час, каб адказаць на экспрэс-апытанне аб гэтым чаце",
@@ -37,6 +38,7 @@
"Type_your_email": "Увядзіце адрас электроннай пошты",
"Type_your_message": "Увядзіце ваша паведамленне",
"Type_your_name": "Увядзіце сваё імя",
+ "Upload_file_question": "Загрузіць файл?",
"User_joined": "Карыстальнік далучыўся",
"User_left": "Карыстальнік выйшаў",
"We_are_not_online_right_now_please_leave_a_message": "Мы зараз не ў сеткі. Калі ласка, пакіньце паведамленне.",
diff --git a/packages/rocketchat-livechat/.app/i18n/bg.i18n.json b/packages/rocketchat-livechat/.app/i18n/bg.i18n.json
index 81a9f84d185b..d4ad44609332 100644
--- a/packages/rocketchat-livechat/.app/i18n/bg.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/bg.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Въведете имейла си",
"Type_your_message": "Въведете съобщението си",
"Type_your_name": "Въведете името си",
+ "Upload_file_question": "Качи фаил?",
"User_joined": "Потребителят се присъедини",
"User_left": "Потребителят остана",
"We_are_not_online_right_now_please_leave_a_message": "В момента не сме онлайн. Моля, оставете съобщение.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ca.i18n.json b/packages/rocketchat-livechat/.app/i18n/ca.i18n.json
index a8ef16a9132e..c6bfd36377ab 100644
--- a/packages/rocketchat-livechat/.app/i18n/ca.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ca.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Escriu la teva adreça de correu-e",
"Type_your_message": "Escriu el missatge",
"Type_your_name": "Escriu el teu nom",
+ "Upload_file_question": "Pujar l'arxiu?",
"User_joined": "usuari unit",
"User_left": "L'usuari ha abandonat la sala",
"We_are_not_online_right_now_please_leave_a_message": "No estem en línia ara mateix. Sisplau, deixa un missatge.",
diff --git a/packages/rocketchat-livechat/.app/i18n/cs.i18n.json b/packages/rocketchat-livechat/.app/i18n/cs.i18n.json
index 4e04952e90c5..bd76dc3d5a4c 100644
--- a/packages/rocketchat-livechat/.app/i18n/cs.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/cs.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Zadejte svůj e-mail",
"Type_your_message": "Napište zprávu",
"Type_your_name": "Zadejte své jméno",
+ "Upload_file_question": "Nahrát soubor?",
"User_joined": "Uživatel se připojil",
"User_left": "Uživatel odešel",
"We_are_not_online_right_now_please_leave_a_message": "Zrovna nejsme online. Zanechte nám prosím zprávu.",
diff --git a/packages/rocketchat-livechat/.app/i18n/cy.i18n.json b/packages/rocketchat-livechat/.app/i18n/cy.i18n.json
index 49f8ebfd5545..8bfb2ceae8de 100644
--- a/packages/rocketchat-livechat/.app/i18n/cy.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/cy.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Teipiwch eich e-bost",
"Type_your_message": "Teipiwch eich neges",
"Type_your_name": "Teipiwch eich enw",
+ "Upload_file_question": "Llwytho ffeil?",
"User_joined": "Ymunodd y defnyddiwr",
"User_left": "Defnyddiwr ar ôl",
"We_are_not_online_right_now_please_leave_a_message": "Nid ydym ar-lein ar hyn o bryd. Os gwelwch yn dda, gadewch neges.",
diff --git a/packages/rocketchat-livechat/.app/i18n/da.i18n.json b/packages/rocketchat-livechat/.app/i18n/da.i18n.json
index aae692eeb522..645d487f2cb8 100644
--- a/packages/rocketchat-livechat/.app/i18n/da.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/da.i18n.json
@@ -38,6 +38,7 @@
"Type_your_email": "Indtast din e-mail",
"Type_your_message": "Skriv din besked",
"Type_your_name": "Indtast dit navn",
+ "Upload_file_question": "Upload fil?",
"User_joined": "Brugeren sluttede sig til",
"User_left": "Brugeren tog sin afsked",
"We_are_not_online_right_now_please_leave_a_message": "Vi er ikke online lige nu. Efterlad en besked til os.",
diff --git a/packages/rocketchat-livechat/.app/i18n/de-AT.i18n.json b/packages/rocketchat-livechat/.app/i18n/de-AT.i18n.json
index 678c506e976f..ea3bc82db201 100644
--- a/packages/rocketchat-livechat/.app/i18n/de-AT.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/de-AT.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Geben Sie Ihre E-Mail-Adresse an",
"Type_your_message": "Geben Sie Ihre Nachricht ein.",
"Type_your_name": "Geben Sie Ihren Namen ein",
+ "Upload_file_question": "Möchten Sie eine Datei hochladen?",
"User_joined": "Benutzer.in wurde Mitglied",
"User_left": "Benutzer.in abgemeldet",
"We_are_not_online_right_now_please_leave_a_message": "Wir sind momentan nicht online. Bitte hinterlassen Sie eine Nachricht.",
diff --git a/packages/rocketchat-livechat/.app/i18n/de.i18n.json b/packages/rocketchat-livechat/.app/i18n/de.i18n.json
index 242f2c259d59..cd29c0ef1cf1 100644
--- a/packages/rocketchat-livechat/.app/i18n/de.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/de.i18n.json
@@ -39,6 +39,7 @@
"Type_your_email": "Geben Sie Ihre E-Mail-Adresse an",
"Type_your_message": "Geben Sie Ihre Nachricht ein.",
"Type_your_name": "Geben Sie Ihren Namen ein",
+ "Upload_file_question": "Datei hochladen?",
"User_joined": "Benutzer.in ist dem Kanal beigetreten",
"User_left": "Benutzer.in hat den Kanal verlassen",
"We_are_not_online_right_now_please_leave_a_message": "Wir sind momentan nicht online. Bitte hinterlassen Sie eine Nachricht.",
@@ -46,4 +47,4 @@
"Yes": "Ja",
"You": "Sie",
"You_must_complete_all_fields": "Sie müssen alle Felder ausfüllen"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-livechat/.app/i18n/el.i18n.json b/packages/rocketchat-livechat/.app/i18n/el.i18n.json
index 1f556a5223a7..13b259526a9c 100644
--- a/packages/rocketchat-livechat/.app/i18n/el.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/el.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Πληκτρολογήστε το email σας",
"Type_your_message": "Πληκτρολογήστε το μήνυμά σας",
"Type_your_name": "Πληκτρολογήστε το όνομά σας",
+ "Upload_file_question": "Να ανέβει το αρχείο;",
"User_joined": "Ο χρήστης συνδέθηκε",
"User_left": "Ο χρήστης έφυγε",
"We_are_not_online_right_now_please_leave_a_message": "Δεν είμαστε συνδεδεμένοι αυτήν τη στιγμή. Παρακαλώ αφήστε μήνυμα.",
diff --git a/packages/rocketchat-livechat/.app/i18n/en.i18n.json b/packages/rocketchat-livechat/.app/i18n/en.i18n.json
index 77d55d8e052b..6ec508afc430 100644
--- a/packages/rocketchat-livechat/.app/i18n/en.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/en.i18n.json
@@ -47,4 +47,4 @@
"Yes": "Yes",
"You": "You",
"You_must_complete_all_fields": "You must complete all fields"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-livechat/.app/i18n/eo.i18n.json b/packages/rocketchat-livechat/.app/i18n/eo.i18n.json
index c3323f6d6f61..e02e38e81b9c 100644
--- a/packages/rocketchat-livechat/.app/i18n/eo.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/eo.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Tajpu vian retpoŝton",
"Type_your_message": "Tajpu vian mesaĝon",
"Type_your_name": "Tajpu vian nomon",
+ "Upload_file_question": "Alŝutu dosieron?",
"User_joined": "Uzanto aliĝis",
"User_left": "Uzanto maldekstre",
"We_are_not_online_right_now_please_leave_a_message": "Ni ne estas interrete nun. Bonvolu lasi mesaĝon.",
diff --git a/packages/rocketchat-livechat/.app/i18n/es.i18n.json b/packages/rocketchat-livechat/.app/i18n/es.i18n.json
index 0d990a99403f..f69c99c05eff 100644
--- a/packages/rocketchat-livechat/.app/i18n/es.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/es.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Escriba su correo electrónico",
"Type_your_message": "Escriba su mensaje",
"Type_your_name": "Escriba su nombre",
+ "Upload_file_question": "Subir archivo?",
"User_joined": "Usuario unido",
"User_left": "El usuario ha abandonado la sala",
"We_are_not_online_right_now_please_leave_a_message": "No estamos en línea en este momento. Por favor, deje un mensaje.",
diff --git a/packages/rocketchat-livechat/.app/i18n/eu.i18n.json b/packages/rocketchat-livechat/.app/i18n/eu.i18n.json
new file mode 100644
index 000000000000..d9acaccc9e44
--- /dev/null
+++ b/packages/rocketchat-livechat/.app/i18n/eu.i18n.json
@@ -0,0 +1,36 @@
+{
+ "Additional_Feedback": "Feedback osagarria",
+ "Appearance": "Itxura",
+ "Are_you_sure_do_you_want_end_this_chat": "Ziur zaude txat hau amaitu nahi duzula?",
+ "Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Ziur zaude txat hau amaitu eta aldatu egin nahi duzula?",
+ "Are_you_sure_do_you_want_switch_the_department": "Ziur zaude saioa aldatu nahi duzula?",
+ "Cancel": "Ezeztatu",
+ "Change": "Aldatu",
+ "Chat_ended": "Txata amaitu da!",
+ "Choose_a_new_department": "Aukeratu sail berri bat",
+ "Close_menu": "Menua itxi",
+ "Conversation_finished": "Elkarrizketa amaitu da",
+ "End_chat": "Txata amaitu",
+ "How_satisfied_were_you_with_this_chat": "Zein pozik zeuden txat honekin?",
+ "Installation": "Instalazioa",
+ "New_messages": "Mezu berriak",
+ "New_livechat_in_queue": "Txat berria zain",
+ "No": "Ez",
+ "Options": "Aukerak",
+ "Please_fill_name_and_email": "Sartu izena eta posta elektronikoa mesedez",
+ "Powered_by": "Powered by",
+ "Send": "Bidali",
+ "Skip": "Saltatu",
+ "Start_Chat": "Hasi txata",
+ "Survey": "Inkesta",
+ "Thank_you_for_your_feedback": "Eskerrik asko zure iritziagatik",
+ "Thanks_We_ll_get_back_to_you_soon": "Eskerrik asko! Laster jarriko gara kontaktuan zurekin.",
+ "transcript_sent": "Transkripzioa bidali da",
+ "Type_your_message": "Idatzi mezua",
+ "Type_your_name": "Idatzi zure izena",
+ "Upload_file_question": "Fitxategia kargatu?",
+ "User_joined": "Erabiltzailea sartu da",
+ "User_left": "Erabiltzailea irten da",
+ "We_are_offline_Sorry_for_the_inconvenience": "Lineaz kanpo gaude. Barkatu eragozpenak.",
+ "Yes": "Bai"
+}
\ No newline at end of file
diff --git a/packages/rocketchat-livechat/.app/i18n/fa.i18n.json b/packages/rocketchat-livechat/.app/i18n/fa.i18n.json
index 60dac89fe2ab..0c00480c3297 100644
--- a/packages/rocketchat-livechat/.app/i18n/fa.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/fa.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "ایمیل خود را بنویسید",
"Type_your_message": "پیام خود را بنویسید",
"Type_your_name": "نامتان را بنویسید",
+ "Upload_file_question": "آپلود فایل؟",
"User_joined": "تاریخ عضویت کاربر",
"User_left": "تاریخ ترک کاربر",
"We_are_not_online_right_now_please_leave_a_message": "ما در حال حاضر آنلاین نیستیم. لطفا پیام بگذارید",
diff --git a/packages/rocketchat-livechat/.app/i18n/fi.i18n.json b/packages/rocketchat-livechat/.app/i18n/fi.i18n.json
index 28d629e2901b..03542ef281e9 100644
--- a/packages/rocketchat-livechat/.app/i18n/fi.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/fi.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Kirjoita sähköpostiosoitteesi",
"Type_your_message": "Kirjoita viestisi",
"Type_your_name": "Kirjoita nimesi",
+ "Upload_file_question": "Lähetä tiedosto?",
"User_joined": "Käyttäjä liittyi",
"User_left": "Käyttäjä poistui",
"We_are_not_online_right_now_please_leave_a_message": "Emme ole verkossa juuri nyt. Jätä viesti.",
diff --git a/packages/rocketchat-livechat/.app/i18n/fr.i18n.json b/packages/rocketchat-livechat/.app/i18n/fr.i18n.json
index aae7520632ec..ebc230d69d7a 100644
--- a/packages/rocketchat-livechat/.app/i18n/fr.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/fr.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "Apparence",
"Are_you_sure_do_you_want_end_this_chat": "Êtes-vous sûr de vouloir mettre fin à cette conversation ?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Êtes-vous sûr de vouloir terminer cette conversion et changer de département ?",
+ "Are_you_sure_do_you_want_switch_the_department": "Êtes-vous sûr de vouloir changer de département ?",
"Cancel": "Annuler",
"Change": "Changer",
"Chat_ended": "Conversation terminée!",
@@ -37,6 +38,7 @@
"Type_your_email": "Entrez votre e-mail",
"Type_your_message": "Entrez votre message",
"Type_your_name": "Entrez votre nom",
+ "Upload_file_question": "Envoyer le fichier ?",
"User_joined": "L'utilisateur a rejoint",
"User_left": "L'utilisateur est parti",
"We_are_not_online_right_now_please_leave_a_message": "Nous ne sommes pas en ligne en ce moment. Merci de laisser un message.",
diff --git a/packages/rocketchat-livechat/.app/i18n/he.i18n.json b/packages/rocketchat-livechat/.app/i18n/he.i18n.json
index d241bc140829..5c4685f2cc6e 100644
--- a/packages/rocketchat-livechat/.app/i18n/he.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/he.i18n.json
@@ -22,7 +22,8 @@
"Type_your_email": "נא להקליד את כתובת הדוא״ל שלך",
"Type_your_message": "נא להקליד את ההודעה שלך",
"Type_your_name": "נא להקליד את שמך",
- "User_joined": "משתמש הצטרף",
+ "Upload_file_question": "להעלות קובץ?",
+ "User_joined": "המשתמש הצטרף",
"User_left": "השמאל משתמש",
"We_are_offline_Sorry_for_the_inconvenience": "אנחנו במצב לא מקוון. מצטער על אי הנוחות.",
"You_must_complete_all_fields": "עליך למלא את כל השדות"
diff --git a/packages/rocketchat-livechat/.app/i18n/hr.i18n.json b/packages/rocketchat-livechat/.app/i18n/hr.i18n.json
index e3f8f9c711db..f952e93c5c52 100644
--- a/packages/rocketchat-livechat/.app/i18n/hr.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/hr.i18n.json
@@ -38,6 +38,7 @@
"Type_your_email": "Upišite Vaš e-mail",
"Type_your_message": "Upišite svoju poruku",
"Type_your_name": "Upišite svoje ime",
+ "Upload_file_question": "Prenesi datoteku?",
"User_joined": "Korisnik se pridružio",
"User_left": "Korisnik napustio razgovor",
"We_are_not_online_right_now_please_leave_a_message": "Trenutačno nismo na mreži. Molim vas ostavite poruku.",
diff --git a/packages/rocketchat-livechat/.app/i18n/hu.i18n.json b/packages/rocketchat-livechat/.app/i18n/hu.i18n.json
index da5783c12a86..a5f9c0139ba3 100644
--- a/packages/rocketchat-livechat/.app/i18n/hu.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/hu.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Írja be e-mail címét",
"Type_your_message": "Írja be az üzenetet",
"Type_your_name": "Írja be a nevét",
+ "Upload_file_question": "Fájl feltöltés?",
"User_joined": "Felhasználó belépett",
"User_left": "Felhasználó kilépett",
"We_are_not_online_right_now_please_leave_a_message": "Jelenleg nem vagyunk online. Kérlek hagyj üzenetet.",
diff --git a/packages/rocketchat-livechat/.app/i18n/id.i18n.json b/packages/rocketchat-livechat/.app/i18n/id.i18n.json
index 0cef26bde07f..bdebbef9e33a 100644
--- a/packages/rocketchat-livechat/.app/i18n/id.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/id.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Ketik email Anda",
"Type_your_message": "Ketik pesan Anda",
"Type_your_name": "Ketik nama Anda",
+ "Upload_file_question": "Unggah file?",
"User_joined": "pengguna bergabung",
"User_left": "kiri pengguna",
"We_are_not_online_right_now_please_leave_a_message": "Kami sedang tidak online sekarang. Tolong, tinggalkan pesan.",
diff --git a/packages/rocketchat-livechat/.app/i18n/it.i18n.json b/packages/rocketchat-livechat/.app/i18n/it.i18n.json
index bbb497e94798..4e68f6bad611 100644
--- a/packages/rocketchat-livechat/.app/i18n/it.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/it.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "Aspetto",
"Are_you_sure_do_you_want_end_this_chat": "Terminare questa chat?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Terminare questa chat e cambiare dipartimento?",
+ "Are_you_sure_do_you_want_switch_the_department": "Sei sicuro di voler cambiare dipartimento?",
"Cancel": "Annulla",
"Change": "Cambia",
"Chat_ended": "Chat terminata!",
@@ -37,6 +38,7 @@
"Type_your_email": "Inserire la propria email",
"Type_your_message": "Inserire il proprio messaggio",
"Type_your_name": "Inserire il proprio nome",
+ "Upload_file_question": "Caricare il file?",
"User_joined": "L'utente si è iscritto",
"User_left": "L'utente ha abbandonato",
"We_are_not_online_right_now_please_leave_a_message": "Non siamo online al momento. Lasciare un messaggio.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ja.i18n.json b/packages/rocketchat-livechat/.app/i18n/ja.i18n.json
index f4c6d8223f74..13f1c69da31f 100644
--- a/packages/rocketchat-livechat/.app/i18n/ja.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ja.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "表示",
"Are_you_sure_do_you_want_end_this_chat": "チャットを終了してもよろしいですか?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "このチャットを終了して部門を切り替えますか?",
+ "Are_you_sure_do_you_want_switch_the_department": "部門を切り替えてよろしいですか?",
"Cancel": "キャンセル",
"Change": "変更",
"Chat_ended": "チャットを終了しました",
@@ -16,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "このチャットの満足度を教えて頂けますか?",
"Installation": "インストール方法",
"New_messages": "新しいメッセージ",
+ "New_livechat_in_queue": "キュー内の新しいチャット",
"No": "いいえ",
"Options": "オプション",
"Please_answer_survey": "このチャットに関する簡単なアンケートに、少々お時間を頂けますでしょうか?",
@@ -37,6 +39,7 @@
"Type_your_email": "あなたのメールアドレスを入力してください",
"Type_your_message": "メッセージを入力",
"Type_your_name": "名前を入力してください",
+ "Upload_file_question": "アップロードしますか?",
"User_joined": "ユーザー参加",
"User_left": "ユーザーは退出しました",
"We_are_not_online_right_now_please_leave_a_message": "今はオンラインではありません。メッセージを残してください。",
diff --git a/packages/rocketchat-livechat/.app/i18n/km.i18n.json b/packages/rocketchat-livechat/.app/i18n/km.i18n.json
index f7640a7b1a4c..cc67262f3009 100644
--- a/packages/rocketchat-livechat/.app/i18n/km.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/km.i18n.json
@@ -17,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "តើអ្នកពេញចិត្តនាក់អ្នកជាមួយនឹងការជជែកនេះ?",
"Installation": "ការដំឡើង",
"New_messages": "សារថ្មី",
+ "New_livechat_in_queue": "សារថ្មីនៅក្នុងបញ្ជីរង់ចាំ",
"No": "ទេ",
"Options": "ជម្រើស",
"Please_answer_survey": "សូមចំណាយពេលបន្តិចដើម្បីឆ្លើយតបការស្ទង់មតិរហ័សអំពីការជជែកនេះ",
@@ -38,6 +39,7 @@
"Type_your_email": "វាយបញ្ចូលអ៊ីមែលរបស់លោកអ្នក",
"Type_your_message": "វាយសាររបស់អ្នក",
"Type_your_name": "វាយបញ្ចូលឈ្មោះរបស់អ្នក",
+ "Upload_file_question": "ផ្ទុកឯកសារឡើងឬ?",
"User_joined": "អ្នកប្រើដែលបានចូលបម្រើការងារ",
"User_left": "ខាងឆ្វេងអ្នកប្រើ",
"We_are_not_online_right_now_please_leave_a_message": "យើងមិននៅលើអ៊ីនធឺរណែតឥឡូវនេះទេ។ សូមទុកសារ។",
diff --git a/packages/rocketchat-livechat/.app/i18n/ko.i18n.json b/packages/rocketchat-livechat/.app/i18n/ko.i18n.json
index 9c7077c4af8b..ea1580ef8116 100644
--- a/packages/rocketchat-livechat/.app/i18n/ko.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ko.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "이메일을 입력해주세요",
"Type_your_message": "메시지를 입력해주세요",
"Type_your_name": "이름을 입력해주세요",
+ "Upload_file_question": "파일을 업로드하시겠습니까?",
"User_joined": "사용자가 참여하였습니다",
"User_left": "사용자가 떠났습니다",
"We_are_not_online_right_now_please_leave_a_message": "우리는 지금 온라인 상태가 아닙니다. 제발, 메시지 남겨주세요.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ku.i18n.json b/packages/rocketchat-livechat/.app/i18n/ku.i18n.json
index 19e9ef76ca0b..273674cc5634 100644
--- a/packages/rocketchat-livechat/.app/i18n/ku.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ku.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Type email te",
"Type_your_message": "Mesaja we",
"Type_your_name": "navê te Type",
+ "Upload_file_question": "Pelê bar bike?",
"User_joined": "Bikarhêner bûn",
"User_left": "çepê Bikarhêner",
"We_are_not_online_right_now_please_leave_a_message": "Em niha ne tenê ne. Ji kerema xwe, peyamek bistînin.",
diff --git a/packages/rocketchat-livechat/.app/i18n/lo.i18n.json b/packages/rocketchat-livechat/.app/i18n/lo.i18n.json
index d9bdbaa54c6a..0aa6ab6ec324 100644
--- a/packages/rocketchat-livechat/.app/i18n/lo.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/lo.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "ພິມອີເມວຂອງທ່ານ",
"Type_your_message": "ພິມຂໍ້ຄວາມຂອງທ່ານ",
"Type_your_name": "ພິມຊື່ຂອງທ່ານ",
+ "Upload_file_question": "ອັບໂຫລດເອກະສານ?",
"User_joined": "ຜູ້ໃຊ້ເຂົ້າຮ່ວມ",
"User_left": "ຊ້າຍ User",
"We_are_not_online_right_now_please_leave_a_message": "ພວກເຮົາບໍ່ໄດ້ອອນໄລນ໌ໃນປັດຈຸບັນ. ກະລຸນາອອກຈາກຂໍ້ຄວາມ.",
diff --git a/packages/rocketchat-livechat/.app/i18n/lt.i18n.json b/packages/rocketchat-livechat/.app/i18n/lt.i18n.json
index 3e9045904770..6846ed7e547a 100644
--- a/packages/rocketchat-livechat/.app/i18n/lt.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/lt.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Įveskite savo el",
"Type_your_message": "Įveskite savo pranešimą",
"Type_your_name": "Įveskite savo vardą",
+ "Upload_file_question": "Įkelti failą?",
"User_joined": "Vartotojas prisijungė",
"User_left": "Vartotojas paliko",
"We_are_not_online_right_now_please_leave_a_message": "Šiuo metu mes nesame prisijungę. Prašome palikti pranešimą.",
diff --git a/packages/rocketchat-livechat/.app/i18n/lv.i18n.json b/packages/rocketchat-livechat/.app/i18n/lv.i18n.json
index d75b200b8982..77210585af05 100644
--- a/packages/rocketchat-livechat/.app/i18n/lv.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/lv.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Ierakstiet savu e-pastu",
"Type_your_message": "Ierakstiet savu ziņojumu",
"Type_your_name": "Ierakstiet savu vārdu",
+ "Upload_file_question": "Vai augšupielādēt failu?",
"User_joined": "Lietotājs pievienojās",
"User_left": "Lietotājs atvienojās",
"We_are_not_online_right_now_please_leave_a_message": "Mēs šobrīd neesam tiešsaistē. Lūdzu, atstāj ziņu.",
diff --git a/packages/rocketchat-livechat/.app/i18n/mn.i18n.json b/packages/rocketchat-livechat/.app/i18n/mn.i18n.json
index fbf761f0f8ac..09f749fa0f17 100644
--- a/packages/rocketchat-livechat/.app/i18n/mn.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/mn.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Имэйлээ оруулна уу",
"Type_your_message": "Мессеж бичнэ үү",
"Type_your_name": "Нэрээ оруулна уу",
+ "Upload_file_question": "Файл оруулах уу?",
"User_joined": "Хэрэглэгчид нэгдсэн байна",
"User_left": "Хэрэглэгчид үлдсэн",
"We_are_not_online_right_now_please_leave_a_message": "Бид онлайнаар холбогдоогүй байна. Зурвасаа үлдээгээрэй.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ms-MY.i18n.json b/packages/rocketchat-livechat/.app/i18n/ms-MY.i18n.json
index 89bd9eed1afa..3d6ec6fbd174 100644
--- a/packages/rocketchat-livechat/.app/i18n/ms-MY.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ms-MY.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Taipkan e-mel anda",
"Type_your_message": "Taipkan mesej anda",
"Type_your_name": "Taipkan nama anda",
+ "Upload_file_question": "Muat naik fail?",
"User_joined": "pengguna menyertai",
"User_left": "kiri pengguna",
"We_are_not_online_right_now_please_leave_a_message": "Kami tidak berada dalam talian sekarang. Tolong, tinggalkan mesej.",
diff --git a/packages/rocketchat-livechat/.app/i18n/nl.i18n.json b/packages/rocketchat-livechat/.app/i18n/nl.i18n.json
index 794e3f90d068..5028e20d154b 100644
--- a/packages/rocketchat-livechat/.app/i18n/nl.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/nl.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Typ uw e-mail",
"Type_your_message": "Typ uw bericht",
"Type_your_name": "Type je naam",
+ "Upload_file_question": "Bestand uploaden?",
"User_joined": "gebruiker toegetreden",
"User_left": "gebruiker links",
"We_are_not_online_right_now_please_leave_a_message": "We zijn nu niet online. Laat alsjeblieft een bericht achter.",
diff --git a/packages/rocketchat-livechat/.app/i18n/no.i18n.json b/packages/rocketchat-livechat/.app/i18n/no.i18n.json
index 9d2ed4d58c3b..b4e8ae0dcab9 100644
--- a/packages/rocketchat-livechat/.app/i18n/no.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/no.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "Utseende",
"Are_you_sure_do_you_want_end_this_chat": "Er du sikker på at du vil avslutte denne samtalen?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Er du sikker på at du vil avslutte denne samtalen og bytte avdeling?",
+ "Are_you_sure_do_you_want_switch_the_department": "Er du sikker på at du vil bytte avdeling?",
"Cancel": "Avbryt",
"Change": "Endre",
"Chat_ended": "Samtalen er avsluttet!",
@@ -35,8 +36,9 @@
"Thanks_We_ll_get_back_to_you_soon": "Takk! Vi kommer snart tilbake til deg.",
"transcript_sent": "Sending sendt",
"Type_your_email": "Skriv inn din e-postadresse",
- "Type_your_message": "Skriv inn din beskjed",
+ "Type_your_message": "Skriv inn din melding",
"Type_your_name": "Skriv inn ditt navn",
+ "Upload_file_question": "Last opp fil?",
"User_joined": "Bruker ble med",
"User_left": "Bruker igjen",
"We_are_not_online_right_now_please_leave_a_message": "Vi er ikke online akkurat nå. Legg igjen en beskjed.",
diff --git a/packages/rocketchat-livechat/.app/i18n/pl.i18n.json b/packages/rocketchat-livechat/.app/i18n/pl.i18n.json
index fa66586be6a3..a6c0eaca904b 100644
--- a/packages/rocketchat-livechat/.app/i18n/pl.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/pl.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Wpisz swój e-mail",
"Type_your_message": "Wpisz wiadomość",
"Type_your_name": "Wpisz swoje imię i nazwisko",
+ "Upload_file_question": "Przesłać plik?",
"User_joined": "Użytkownik dołączył",
"User_left": "Użytkownik wyszedł",
"We_are_not_online_right_now_please_leave_a_message": "Nie jesteśmy teraz online. Proszę zostawić wiadomość.",
diff --git a/packages/rocketchat-livechat/.app/i18n/pt-BR.i18n.json b/packages/rocketchat-livechat/.app/i18n/pt-BR.i18n.json
index b8725250ec7a..30b6742fa4e9 100644
--- a/packages/rocketchat-livechat/.app/i18n/pt-BR.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/pt-BR.i18n.json
@@ -47,4 +47,4 @@
"Yes": "Sim",
"You": "Você",
"You_must_complete_all_fields": "Você deve preencher todos os campos"
-}
+}
\ No newline at end of file
diff --git a/packages/rocketchat-livechat/.app/i18n/pt.i18n.json b/packages/rocketchat-livechat/.app/i18n/pt.i18n.json
index 0ab58a8e98ba..b50021b17ad7 100644
--- a/packages/rocketchat-livechat/.app/i18n/pt.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/pt.i18n.json
@@ -17,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "Qual o seu grau de satisfação com este chat?",
"Installation": "Instalação",
"New_messages": "Novas mensagens",
+ "New_livechat_in_queue": "Novo chat em espera",
"No": "Não",
"Options": "Opções",
"Please_answer_survey": "Por favor dispense-nos um momento para responder uma rápida pesquisa sobre este chat",
@@ -38,6 +39,7 @@
"Type_your_email": "Digite seu e-mail",
"Type_your_message": "Digite sua mensagem",
"Type_your_name": "Digite seu nome",
+ "Upload_file_question": "Carregar ficheiro?",
"User_joined": "Utilizador entrou",
"User_left": "O utilizador saiu",
"We_are_not_online_right_now_please_leave_a_message": "Não estamos online agora. Por favor deixe uma mensagem.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ro.i18n.json b/packages/rocketchat-livechat/.app/i18n/ro.i18n.json
index 2e72a67f3cd1..e765a167d691 100644
--- a/packages/rocketchat-livechat/.app/i18n/ro.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ro.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Tastați un e-mail",
"Type_your_message": "Scrie mesajul",
"Type_your_name": "Introduceți numele dvs.",
+ "Upload_file_question": "Încarcă fișier?",
"User_joined": "utilizator sa alăturat",
"User_left": "stânga utilizator",
"We_are_not_online_right_now_please_leave_a_message": "Nu suntem online chiar acum. Te rog lasa un mesaj.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ru.i18n.json b/packages/rocketchat-livechat/.app/i18n/ru.i18n.json
index e592c2ac9dc7..819e29fbdf46 100644
--- a/packages/rocketchat-livechat/.app/i18n/ru.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ru.i18n.json
@@ -17,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "Насколько Вы были удовлетворены использованием этого чата?",
"Installation": "Установка",
"New_messages": "Новые сообщения",
+ "New_livechat_in_queue": "Новый чат в очереди",
"No": "Нет",
"Options": "Параметры",
"Please_answer_survey": "Пожалуйста, уделите немного времени, чтобы ответить на несколько вопросов об этом чате",
@@ -38,6 +39,7 @@
"Type_your_email": "Введите адрес электронной почты",
"Type_your_message": "Введите ваше сообщение",
"Type_your_name": "Введите ваше имя",
+ "Upload_file_question": "Загрузить файл?",
"User_joined": "Пользователь присоединился",
"User_left": "Пользователь вышел",
"We_are_not_online_right_now_please_leave_a_message": "Мы сейчас не в сети. Пожалуйста, оставьте сообщение.",
diff --git a/packages/rocketchat-livechat/.app/i18n/sk-SK.i18n.json b/packages/rocketchat-livechat/.app/i18n/sk-SK.i18n.json
index 9730be2b949c..00e2720af358 100644
--- a/packages/rocketchat-livechat/.app/i18n/sk-SK.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/sk-SK.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Zadajte svoj e-mail",
"Type_your_message": "Napíšte vašu správu",
"Type_your_name": "Zadajte svoje meno",
+ "Upload_file_question": "Nahrajte súbor?",
"User_joined": "Používateľ sa pripojil",
"User_left": "Používateľ odišiel",
"We_are_not_online_right_now_please_leave_a_message": "Momentálne nie sme online. Prosíme, zanechajte správu.",
diff --git a/packages/rocketchat-livechat/.app/i18n/sl-SI.i18n.json b/packages/rocketchat-livechat/.app/i18n/sl-SI.i18n.json
index f3556531b4e6..3f8f50286a57 100644
--- a/packages/rocketchat-livechat/.app/i18n/sl-SI.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/sl-SI.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Vnesite svoj elektronski naslov",
"Type_your_message": "Vnesite svoje sporočilo",
"Type_your_name": "Vnesite svoje ime",
+ "Upload_file_question": "Želite naložiti datoteko?",
"User_joined": "Uporabnik se je pridružil",
"User_left": "Uporabnik je odšel",
"We_are_not_online_right_now_please_leave_a_message": "Trenutno nismo na spletu. Prosim pustite sporočilo.",
diff --git a/packages/rocketchat-livechat/.app/i18n/sq.i18n.json b/packages/rocketchat-livechat/.app/i18n/sq.i18n.json
index ead6d0826269..65728b4a9ea6 100644
--- a/packages/rocketchat-livechat/.app/i18n/sq.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/sq.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Lloji email-it tuaj",
"Type_your_message": "Shkruani mesazhin tuaj",
"Type_your_name": "Shkruani emrin tuaj",
+ "Upload_file_question": "Ngarko skedar?",
"User_joined": "User bashkua",
"User_left": "majtë User",
"We_are_not_online_right_now_please_leave_a_message": "Ne nuk jemi në linjë tani. Lëreni një mesazh.",
diff --git a/packages/rocketchat-livechat/.app/i18n/sr.i18n.json b/packages/rocketchat-livechat/.app/i18n/sr.i18n.json
index fe590d88f35e..505f669bf270 100644
--- a/packages/rocketchat-livechat/.app/i18n/sr.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/sr.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Унесите вашу емаил",
"Type_your_message": "Унесите поруку",
"Type_your_name": "Типе иоур наме",
+ "Upload_file_question": "Отпреми датотеку?",
"User_joined": "Корисник се придружио",
"User_left": "Корисник лево",
"We_are_not_online_right_now_please_leave_a_message": "Тренутно нисмо на мрежи. Молимо оставите поруку.",
diff --git a/packages/rocketchat-livechat/.app/i18n/sv.i18n.json b/packages/rocketchat-livechat/.app/i18n/sv.i18n.json
index c93a2ee01dc7..606d07aeb4e8 100644
--- a/packages/rocketchat-livechat/.app/i18n/sv.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/sv.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "Utseende",
"Are_you_sure_do_you_want_end_this_chat": "Är du säker på att du vill avsluta denna chatt?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Är du säker på att du vill avsluta denna chatt och byta avdelning?",
+ "Are_you_sure_do_you_want_switch_the_department": "Är du säker på att du vill byta avdelning?",
"Cancel": "Avbryt",
"Change": "Ändra",
"Chat_ended": "Chatt avslutad!",
@@ -16,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "Hur nöjd var du med denna chatt?",
"Installation": "Installation",
"New_messages": "Nya meddelanden",
+ "New_livechat_in_queue": "Ny chatt i kön",
"No": "Nej",
"Options": "Inställningar",
"Please_answer_survey": "Vänligen ta en stund för att svara på en snabb enkät om chatten.",
@@ -37,6 +39,7 @@
"Type_your_email": "Skriv din e-post",
"Type_your_message": "Skriv in ditt meddelande",
"Type_your_name": "Skriv in ditt namn",
+ "Upload_file_question": "Ladda upp fil?",
"User_joined": "Användare ansluten",
"User_left": "Användare lämnade",
"We_are_not_online_right_now_please_leave_a_message": "Vi är inte online just nu. Lämna gärna ett medelande.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ta-IN.i18n.json b/packages/rocketchat-livechat/.app/i18n/ta-IN.i18n.json
index ce502122f4e8..8024d87cc398 100644
--- a/packages/rocketchat-livechat/.app/i18n/ta-IN.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ta-IN.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "உங்கள் மின்னஞ்சல் முகவரியை உள்ளிடவும்",
"Type_your_message": "உங்கள் செய்தியைத் தட்டச்சு",
"Type_your_name": "உங்கள் பெயரை தட்டச்சு",
+ "Upload_file_question": "கோப்பை பதிவேற்ற?",
"User_joined": "பயனர் சேர்ந்தார்",
"User_left": "பயனர் இடது",
"We_are_not_online_right_now_please_leave_a_message": "இப்போது நாங்கள் ஆன்லைனில் இல்லை. தயவுசெய்து, ஒரு செய்தியை விடு.",
diff --git a/packages/rocketchat-livechat/.app/i18n/th-TH.i18n.json b/packages/rocketchat-livechat/.app/i18n/th-TH.i18n.json
index 623072466d09..4815bd9dfdad 100644
--- a/packages/rocketchat-livechat/.app/i18n/th-TH.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/th-TH.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "พิมพ์อีเมลของคุณ",
"Type_your_message": "พิมพ์ข้อความของคุณ",
"Type_your_name": "พิมพ์ชื่อของคุณ",
+ "Upload_file_question": "อัปโหลดไฟล์หรือไม่?",
"User_joined": "ผู้ใช้เข้าร่วม",
"User_left": "เหลือผู้ใช้แล้ว",
"We_are_not_online_right_now_please_leave_a_message": "เรายังไม่ออนไลน์ในขณะนี้ กรุณาฝากข้อความไว้",
diff --git a/packages/rocketchat-livechat/.app/i18n/tr.i18n.json b/packages/rocketchat-livechat/.app/i18n/tr.i18n.json
index 0d7e65c5cd41..69de386b7cb3 100644
--- a/packages/rocketchat-livechat/.app/i18n/tr.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/tr.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "Görünüm",
"Are_you_sure_do_you_want_end_this_chat": "Bu sohbeti kapatmak istediğinize emin misiniz?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "Bu sohbeti kapatıp bölüm değiştirmek istediğinize emin misiniz?",
+ "Are_you_sure_do_you_want_switch_the_department": "Departmanı değiştirmek istediğinden emin misin?",
"Cancel": "Vazgeç",
"Change": "Değiştir",
"Chat_ended": "Sohbet bitti!",
@@ -16,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "Bu sohbetten ne kadar memnun kaldınız?",
"Installation": "Kurulum",
"New_messages": "Yeni Mesajlar",
+ "New_livechat_in_queue": "Sıradaki yeni sohbet",
"No": "Hayır",
"Options": "Seçenekler",
"Please_answer_survey": "Lütfen bu sohbet hakkında hızlı bir anket yapmak için bir dakikanızı ayırın",
@@ -23,7 +25,7 @@
"Please_fill_name_and_email": "Lütfen isim ve e-posta alanlarını doldurunuz",
"Powered_by": "Tarafından Desteklenmektedir",
"Request_video_chat": "Görüntülü sohbet isteği gönder",
- "Select_a_department": "Bölüm seç",
+ "Select_a_department": "Departman seç",
"Switch_department": "Bölüm değiştir",
"Department_switched": "Bölüm değiştirildi",
"Send": "Gönder",
@@ -37,6 +39,7 @@
"Type_your_email": "E-postanızı yazın",
"Type_your_message": "Mesajınızı yazın",
"Type_your_name": "Adınızı yazın",
+ "Upload_file_question": "Dosya yükle",
"User_joined": "Kullanıcı katıldı",
"User_left": "Kullanıcı ayrıldı",
"We_are_not_online_right_now_please_leave_a_message": "Şu anda çevrimiçi değiliz. Lütfen mesaj bırakın.",
diff --git a/packages/rocketchat-livechat/.app/i18n/ug.i18n.json b/packages/rocketchat-livechat/.app/i18n/ug.i18n.json
index 039e025e8426..07d7757bd861 100644
--- a/packages/rocketchat-livechat/.app/i18n/ug.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/ug.i18n.json
@@ -22,6 +22,7 @@
"Type_your_email": "ئىلخەت ئادرېسىڭىزنى تولدۇرۇڭ .",
"Type_your_message": "قالدۇرماقچى بولغان سۆزىڭىزنى تولدۇرۇڭ",
"Type_your_name": " ئىسىم-فامىلىڭىزنى قالدۇرۇڭ.",
+ "Upload_file_question": "ھۆججەتنى چىقىرىش؟",
"User_joined": "ئەزا ئاللىبۇرۇن قېتىلدى",
"User_left": "ئەزا ئاللىبۇرۇن ئايرىلدى",
"We_are_offline_Sorry_for_the_inconvenience": "ھازىر توردا ئادەم يوق ، قولايسىزلىق ئېلىپ كېلىنگەن بولسا چۈشۈنۈشۈڭىزنى ئۈمىد قىلىمىز .",
diff --git a/packages/rocketchat-livechat/.app/i18n/uk.i18n.json b/packages/rocketchat-livechat/.app/i18n/uk.i18n.json
index cf206030817c..0d715f413655 100644
--- a/packages/rocketchat-livechat/.app/i18n/uk.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/uk.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Введіть адресу електронної пошти",
"Type_your_message": "текст повідомлення",
"Type_your_name": "Введіть ваше ім'я",
+ "Upload_file_question": "Завантажити файл?",
"User_joined": "Користувач приєднався",
"User_left": "Користувач вийшов",
"We_are_not_online_right_now_please_leave_a_message": "Ми зараз не в мережі. Будь ласка, залиште повідомлення.",
diff --git a/packages/rocketchat-livechat/.app/i18n/vi-VN.i18n.json b/packages/rocketchat-livechat/.app/i18n/vi-VN.i18n.json
index 50ac13e80a72..6638daab7c61 100644
--- a/packages/rocketchat-livechat/.app/i18n/vi-VN.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/vi-VN.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "Nhập email của bạn",
"Type_your_message": "Nhập tin nhắn của bạn",
"Type_your_name": "Gõ tên của bạn",
+ "Upload_file_question": "Cập nhật dử liệu?",
"User_joined": "Người dùng tham gia",
"User_left": "Người dùng còn lại",
"We_are_not_online_right_now_please_leave_a_message": "Chúng tôi không trực tuyến ngay bây giờ. Xin vui lòng, để lại tin nhắn.",
diff --git a/packages/rocketchat-livechat/.app/i18n/zh-HK.i18n.json b/packages/rocketchat-livechat/.app/i18n/zh-HK.i18n.json
index 66ee42ca03ac..07797b918fa9 100644
--- a/packages/rocketchat-livechat/.app/i18n/zh-HK.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/zh-HK.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "输入你的邮箱",
"Type_your_message": "输入你的讯息",
"Type_your_name": "输入你的名字",
+ "Upload_file_question": "上传文件?",
"User_joined": "用户加入",
"User_left": "用户离开了",
"We_are_not_online_right_now_please_leave_a_message": "我们现在不在线。请留言。",
diff --git a/packages/rocketchat-livechat/.app/i18n/zh-TW.i18n.json b/packages/rocketchat-livechat/.app/i18n/zh-TW.i18n.json
index 55de5d7fdb3a..2551b991492a 100644
--- a/packages/rocketchat-livechat/.app/i18n/zh-TW.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/zh-TW.i18n.json
@@ -37,6 +37,7 @@
"Type_your_email": "鍵入您的電子郵件",
"Type_your_message": "輸入您的留言",
"Type_your_name": "輸入您的姓名",
+ "Upload_file_question": "是否上傳檔案?",
"User_joined": "使用者已加入",
"User_left": "使用者已離開",
"We_are_not_online_right_now_please_leave_a_message": "我們現在不在線。請留言。",
diff --git a/packages/rocketchat-livechat/.app/i18n/zh.i18n.json b/packages/rocketchat-livechat/.app/i18n/zh.i18n.json
index d5a7c7041e1b..02b0a96a8dc0 100644
--- a/packages/rocketchat-livechat/.app/i18n/zh.i18n.json
+++ b/packages/rocketchat-livechat/.app/i18n/zh.i18n.json
@@ -3,6 +3,7 @@
"Appearance": "外观",
"Are_you_sure_do_you_want_end_this_chat": "你确定要结束这个聊天?",
"Are_you_sure_do_you_want_end_this_chat_and_switch_department": "你确定你要结束这个聊天并且切换部门?",
+ "Are_you_sure_do_you_want_switch_the_department": "你确定要切换部门吗?",
"Cancel": "取消",
"Change": "改变",
"Chat_ended": "对话已结束!",
@@ -16,6 +17,7 @@
"How_satisfied_were_you_with_this_chat": "您对这次聊天是否满意?",
"Installation": "安装",
"New_messages": "新消息",
+ "New_livechat_in_queue": "队列中新聊天",
"No": "否",
"Options": "选项",
"Please_answer_survey": "请花几分钟来反馈这次交谈的体验",
@@ -37,6 +39,7 @@
"Type_your_email": "输入您的电子邮箱地址",
"Type_your_message": "输入您的消息",
"Type_your_name": "输入您的姓名",
+ "Upload_file_question": "上传文件?",
"User_joined": "用户已加入",
"User_left": "用户已离开",
"We_are_not_online_right_now_please_leave_a_message": "我们现在不在线。请留言。",
From 265669d9805722912412e02ca4171f12f514be94 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oliver=20J=C3=A4gle?=
Date: Tue, 30 Oct 2018 01:05:15 +0100
Subject: [PATCH 014/312] [IMPROVE] German translations (#12471)
* Script for determining a diff between language files
* Correct and sort german language files
* Manually checked the lingo-hub additions
as per 3603b3796f26973888473ffdb7258a7bfcee52d2
* Removed duplicate translation keys
---
.scripts/translationDiff.js | 38 ++++++
package.json | 1 +
packages/rocketchat-i18n/i18n/de-IN.i18n.json | 69 ++++++++--
packages/rocketchat-i18n/i18n/de.i18n.json | 127 +++++++++---------
4 files changed, 155 insertions(+), 80 deletions(-)
create mode 100644 .scripts/translationDiff.js
diff --git a/.scripts/translationDiff.js b/.scripts/translationDiff.js
new file mode 100644
index 000000000000..f3ef783c8ac5
--- /dev/null
+++ b/.scripts/translationDiff.js
@@ -0,0 +1,38 @@
+#!/usr/bin/env node
+
+const path = require('path');
+const fs = require('fs');
+const util = require('util');
+
+// Convert fs.readFile into Promise version of same
+const readFile = util.promisify(fs.readFile);
+
+const translationDir = path.resolve(__dirname, '../packages/rocketchat-i18n/i18n/');
+
+async function translationDiff(source, target) {
+ console.debug('loading translations from', translationDir);
+
+ function diffKeys(a, b) {
+ const diff = {};
+ Object.keys(a).forEach((key) => {
+ if (!b[key]) {
+ diff[key] = a[key];
+ }
+ });
+
+ return diff;
+ }
+
+ const sourceTranslations = JSON.parse(await readFile(`${ translationDir }/${ source }.i18n.json`, 'utf8'));
+ const targetTranslations = JSON.parse(await readFile(`${ translationDir }/${ target }.i18n.json`, 'utf8'));
+
+ return diffKeys(sourceTranslations, targetTranslations);
+}
+
+console.log('Note: You can set the source and target language of the comparison with env-variables SOURCE/TARGET_LANGUAGE');
+const sourceLang = process.env.SOURCE_LANGUAGE || 'en';
+const targetLang = process.env.TARGET_LANGUAGE || 'de';
+translationDiff(sourceLang, targetLang).then((diff) => {
+ console.log('Diff between', sourceLang, 'and', targetLang);
+ console.log(JSON.stringify(diff, '', 2));
+});
diff --git a/package.json b/package.json
index 68e7c19be8b4..f48e3ec5ac73 100644
--- a/package.json
+++ b/package.json
@@ -73,6 +73,7 @@
"testunit-watch": "mocha --watch --opts ./mocha.opts \"`node -e \"console.log(require('./package.json').mocha.tests.join(' '))\"`\"",
"coverage": "nyc -r html mocha --opts ./mocha.opts \"`node -e \"console.log(require('./package.json').mocha.tests.join(' '))\"`\"",
"testunit": "mocha --opts ./mocha.opts \"`node -e \"console.log(require('./package.json').mocha.tests.join(' '))\"`\"",
+ "translation-diff": "node .scripts/translationDiff.js",
"version": "node .scripts/version.js",
"set-version": "node .scripts/set-version.js",
"release": "meteor npm run set-version --silent",
diff --git a/packages/rocketchat-i18n/i18n/de-IN.i18n.json b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
index a1a1f17abce2..6d9aa38f6ab1 100644
--- a/packages/rocketchat-i18n/i18n/de-IN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
@@ -9,6 +9,7 @@
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
+ "a_direct_message": "einer Direktnachricht",
"Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Akzeptiere eingehende Livechat-Anfragen auch wenn kein Agent online ist",
"Accept_with_no_online_agents": "Auch annehmen, wenn keine Agenten online sind",
"Accept": "Akzeptieren",
@@ -34,6 +35,7 @@
"Accounts_AllowUserAvatarChange": "Benutzern das Ändern des Profilbilds erlauben",
"Accounts_AllowUsernameChange": "Ändern des Benutzernamens erlauben",
"Accounts_AllowUserProfileChange": "Benutzern das Ändern des Profils erlauben",
+ "Accounts_AvatarBlockUnauthenticatedAccess": "Unberechtigter Zugriff auf die Avatare blockiert.",
"Accounts_AvatarCacheTime_description": "Anzahl der Sekunden, die das HTTP-Protokoll zum Zwischenspeichern der Avatarbilder benötigt.",
"Accounts_AvatarCacheTime": "Avatar-Cache-Dauer",
"Accounts_AvatarResize": "Größe des Profilbilds anpassen",
@@ -244,10 +246,12 @@
"Analytics_features_users_Description": "Zeichnet benutzerdefinierte Ereignisse (Passwort-Reset-Zeiten, Profilbild ändern, etc) auf.",
"Analytics_Google_id": "Tracking ID",
"Analytics_Google": "Google Analytics",
+ "Analytics": "Analytics",
"And_more": "Und __length__ mehr",
"and": "und",
"Animals_and_Nature": "Tiere & Natur",
"Announcement": "Ankündigung",
+ "API_Add_Personal_Access_Token": "Füge einen neuen persönlichen Zugangsschlüssel hinzu.",
"API_Allow_Infinite_Count_Description": "Erlaube die Rückgabe von REST API Ergebnissen in einem einzigen Abruf",
"API_Allow_Infinite_Count": "Ergebnismenge nicht einschränken",
"API_Analytics": "Analytics",
@@ -269,12 +273,21 @@
"API_Enable_CORS": "CORS",
"API_Enable_Direct_Message_History_EndPoint_Description": "Aktiviere `/api/v1/im.history.others`. Hierüber ist es möglich, Direktnachrichten einzusehen, an denen der Benutzer nicht beteiligt ist.",
"API_Enable_Direct_Message_History_EndPoint": "Endpunkt für den Verlauf von Direktnachrichten",
+ "API_Enable_Personal_Access_Tokens_Description": "Ermöglicht den Zugriff auf die REST-Schnittstelle mit dem persönlichen Zugangsschlüssel.",
+ "API_Enable_Personal_Access_Tokens": "Aktiviere den persönlichem Zugangsschlüssel zur REST Schnittstelle.",
"API_Enable_Shields_Description": "Shields über `/api/v1/shield.svg` verfügbar machen",
"API_Enable_Shields": "Aktiviere Shields",
"API_GitHub_Enterprise_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_GitHub_Enterprise_URL": "Server-URL",
"API_Gitlab_URL": "GitLab-URL",
- "API_Shield_Types_Description": "Shields-Typen. Konfiguration mit einer Komma-separierten-Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Bitte sichere den Zugangsschlüssel an einem sicheren Ort. Der Zugangsschlüssel kann zu einem späteren Zeitpunkt nicht mehr angezeigt werden. Zugangsschlüssel: __token__ Deine Benutzer ID: __userId__ ",
+ "API_Personal_Access_Token_Generated": "Der persönliche Zugangsschlüssel wurde erfolgreich generiert.",
+ "API_Personal_Access_Token_Name": "Name des persönlichem Zugangsschlüssels",
+ "API_Personal_Access_Tokens_Regenerate_It": "Persönlichen Zugangsschlüssel erneut generieren.",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "Wenn Du den Zugangsschlüssel vergisst oder verlierst, kann dieser erneut generiert werden. Beachte, dass alle Applikationen, die diesen Zugangsschlüssel verwenden, mit dem neuen Zugangsschlüssel aktualisiert werden müssen.",
+ "API_Personal_Access_Tokens_Remove_Modal": "Bist Du Dir sicher, dass Du den persönlichen Zugangsschlüssel löschen möchtest?",
+ "API_Personal_Access_Tokens_To_REST_API": "Persönlicher Zugangsschlüssel für die REST API",
+ "API_Shield_Types_Description": "Shield Typen. Konfiguration mit einer komma-separierten Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
"API_Shield_Types": "Shield Typen",
"API_Token": "API-Token",
"API_Tokenpass_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
@@ -287,6 +300,7 @@
"Apiai_Key": "Api.ai-Schlüssel",
"Apiai_Language": "Api.ai-Sprache",
"App_author_homepage": "Autor Homepage",
+ "App_Details": "App Details",
"App_Information": "App-Informationen",
"App_Installation": "App-Installation",
"App_status_auto_enabled": "Aktiviert",
@@ -337,6 +351,7 @@
"Audio": "Audio",
"Auth_Token": "Auth-Token",
"Author_Information": "Über den Autor",
+ "Author_Site": "Seite des Autors",
"Author": "Autor",
"Authorization_URL": "Autorisierungs-URL",
"Authorize": "Berechtigen",
@@ -366,10 +381,10 @@
"Avatar": "Profilbild",
"away_female": "abwesend",
"Away_female": "Abwesend",
- "away_male": "abwesend",
"Away_male": "Abwesend",
- "Away": "Abwesend",
+ "away_male": "abwesend",
"away": "abwesend",
+ "Away": "Abwesend",
"Back_to_applications": "Zurück zu den Anwendungen",
"Back_to_chat": "Zurück zum Chat",
"Back_to_integration_detail": "Zurück zu den Integrations-Details",
@@ -400,10 +415,10 @@
"bulk-create-c": "Massen-Anlage von Kanälen",
"bulk-register-user_description": "Berechtigung zur Massen-Registrierung von Benutzern",
"bulk-register-user": "Massen-Registrierung von Benutzern",
- "Busy_female": "Beschäftigt",
"busy_female": "beschäftigt",
- "busy_male": "beschäftigt",
+ "Busy_female": "Beschäftigt",
"Busy_male": "Beschäftigt",
+ "busy_male": "beschäftigt",
"busy": "beschäftigt",
"Busy": "Beschäftigt",
"by": "von",
@@ -430,6 +445,9 @@
"CAS_Sync_User_Data_FieldMap": "Attribut-Map",
"CAS_version_Description": "Verwende nur eine CAS-Version, die von Deinem CAS-SSO-Provider unterstützt wird.",
"CAS_version": "CAS Version",
+ "Categories": "Kategorien",
+ "CDN_JSCSS_PREFIX": "CDN Prefix für JS/CSS",
+ "CDN_PREFIX_ALL": "CDP Prefix für alle Medien/Assets verwenden",
"CDN_PREFIX": "CDN-Präfix",
"Certificates_and_Keys": "Zertifikate und Schlüssel",
"Change_Room_Type": "Ändere den Typ des Raums",
@@ -444,8 +462,8 @@
"Channel_name": "Kanal Name",
"Channel_to_listen_on": "Kanal, auf dem gehört werden soll",
"Channel_Unarchived": "Kanal mit dem Namen '#%s' ist nicht länger archiviert",
- "Channel": "Kanal",
"channel": "Kanal",
+ "Channel": "Kanal",
"Channels_are_where_your_team_communicate": "In Kanälen kommuniziert Dein Team",
"Channels_list": "Liste der öffentlichen Kanäle",
"Channels": "Kanäle",
@@ -525,8 +543,8 @@
"close-livechat-room": "Livechat-Raum schließen",
"close-others-livechat-room_description": "Berechtigung, andere Livechat-Räume zu schließen",
"close-others-livechat-room": "Livechat-Raum schließen",
- "Close": "Schließen",
"close": "Schließen",
+ "Close": "Schließen",
"Closed_by_visitor": "Durch Besucher geschlossen",
"Closed": "Geschlossen",
"Closing_chat": "Schließe Chat",
@@ -540,12 +558,13 @@
"Computer": "Computer",
"Condensed": "Komprimiert",
"Confirm_New_Password_Placeholder": "Bitte gib ein neues Passwort ein ...",
- "Confirm_new_password": "Bestätige neues Passwort",
+ "Confirm_new_password": "Bestätige Dein neues Passwort",
"Confirm_password": "Bestätige Dein Passwort",
"Connection_Closed": "Verbindung geschlossen",
"Connection_Reset": "Verbindung zurücksetzen",
"Consulting": "Beratung",
"Consumer_Goods": "Konsumgüter",
+ "Contact": "Kontakt",
"Contains_Security_Fixes": "Beinhaltet sicherheitsrelevante Korrekturen",
"Content": "Inhalt",
"Continue": "Weiter",
@@ -557,8 +576,8 @@
"Conversations": "Gespräche",
"Convert_Ascii_Emojis": "ASCII zu Emoji konvertieren",
"Copied": "Kopiert",
- "COPY_TO_CLIPBOARD": "IN DIE ZWISCHENABLAGE KOPIEREN",
"Copy_to_clipboard": "In die Zwischenablage kopieren",
+ "COPY_TO_CLIPBOARD": "IN DIE ZWISCHENABLAGE KOPIEREN",
"Copy": "Kopieren",
"Count": "Zähler",
"Country_Afghanistan": "Afghanistan",
@@ -892,6 +911,7 @@
"Desktop_Notifications_Enabled": "Desktop-Benachrichtigungen sind aktiviert.",
"Desktop_Notifications": "Desktop-Benachrichtigungen",
"Desktop": "Desktop",
+ "Details": "Details",
"Different_Style_For_User_Mentions": "Anderer Stil für Benutzer-Erwähnungen",
"Direct_message_someone": "Jemandem eine Direktnachricht schicken",
"Direct_Messages": "Direktnachrichten",
@@ -993,6 +1013,7 @@
"Enabled": "Aktiviert",
"Encrypted_message": "Verschlüsselte Nachricht",
"End_OTR": "OTR beenden",
+ "Enter_a_name": "Gib einen Namen ein",
"Enter_a_regex": "Regulären Ausdruck eingeben",
"Enter_a_room_name": "Raumnamen eingeben",
"Enter_a_username": "Benutzernamen eingeben",
@@ -1081,6 +1102,7 @@
"error-password-policy-not-met-oneUppercase": "Das Passwort entspricht nicht der Richtlinie des Servers mit mindestens einem Großbuchstaben",
"error-password-policy-not-met-repeatingCharacters": "Im Passwort werden zu viele Buchstaben wiederholt",
"error-password-policy-not-met": "Das Passwort genügt nicht den hinterlegten Richtlinien",
+ "error-personal-access-tokens-are-current-disabled": "Persönliche Zugriffsschlüssel sind zurzeit deaktiviert",
"error-push-disabled": "Push-Benachrichtigungen sind deaktiviert",
"error-remove-last-owner": "Das ist der letzte Besitzer. Bitte bestimme einen neuen Besitzer, bevor Du diesen entfernst.",
"error-role-in-use": "Die Rolle kann nicht gelöscht werden, da sie gerade verwendet wird.",
@@ -1088,6 +1110,8 @@
"error-room-is-not-closed": "Das Zimmer ist nicht geschlossen",
"error-the-field-is-required": "Das Feld __field__ ist erforderlich.",
"error-this-is-not-a-livechat-room": "Dies ist kein Livechat-Raum",
+ "error-token-already-exists": "Ein Zugangsschlüssel mit diesem Namen existiert bereits",
+ "error-token-does-not-exists": "Der Zugangsschlüssel existiert nicht",
"error-too-many-requests": "Fehler, zu viele Anfragen. Bitte mach langsamer! Du musst __seconds__ Sekunden warten, bevor Du es erneut versuchen kannst.",
"error-user-has-no-roles": "Dem Benutzer sind keine Rollen zugewiesen.",
"error-user-is-not-activated": "Der Benutzer ist nicht aktiviert.",
@@ -1270,13 +1294,14 @@
"Hide_room": "Raum verstecken",
"Hide_Unread_Room_Status": "Ungelesen-Status des Raums nicht anzeigen",
"Hide_usernames": "Benutzernamen ausblenden",
+ "Hide": "Verstecken",
"Highlights_How_To": "Um benachrichtigt zu werden, wenn ein Wort oder Ausdruck erwähnt wird, trage ihn hier ein. Du kannst Wörter und Ausdrücke mit Kommata trennen. Groß- und Kleinschreibung wird hierbei nicht berücksichtigt.",
"Highlights_List": "Wörter hervorheben",
"Highlights": "Hervorhebungen",
"History": "Chronik",
"Host": "Host",
- "hours": "Stunden",
"Hours": "Stunden",
+ "hours": "Stunden",
"How_friendly_was_the_chat_agent": "Wie freundlich war der Chat-Agent?",
"How_knowledgeable_was_the_chat_agent": "Wie sachkundig war der Chat-Agent?",
"How_long_to_wait_after_agent_goes_offline": "Wartedauer, bevor ein Agent in den Offline-Modus übergeht",
@@ -1342,6 +1367,7 @@
"Install_FxOs_follow_instructions": "Bitte die Installation der App nach der Aufforderung mit \"Installieren\" bestätigen.",
"Install_FxOs": "Rocket.Chat in Deinen Firefox installieren",
"Install_package": "Installationspaket",
+ "Install": "Installieren",
"Installation": "Installation",
"Installed_at": "Installationsdatum",
"Instance_Record": "Datensatz",
@@ -1410,6 +1436,7 @@
"Invalid_username": "Der eingegebene Benutzername ist ungültig",
"invisible": "unsichtbar",
"Invisible": "Unsichtbar",
+ "Invitation_Email_Description": "Du kannst die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
"Invitation_HTML_Default": "Du wurdest zu [Site_Name] eingeladen. Besuche [Site_URL] und probiere noch heute die beste Open-Source-Chat-Lösung aus!
",
"Invitation_HTML_Description": "Du kannst folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
"Invitation_HTML": "Einladungstext (HTML)",
@@ -1495,6 +1522,7 @@
"Last_Message_At": "Letzte Nachricht am",
"Last_Message": "Letzte Nachricht",
"Last_seen": "Zuletzt online",
+ "Last_token_part": "Letzter Teil des Zugangsschlüssels",
"Launched_successfully": "Erfolgreich gestartet",
"Layout_Home_Body": "Inhalt der Startseite",
"Layout_Home_Title": "Titel der Startseite",
@@ -1591,6 +1619,7 @@
"Leave_the_current_channel": "Aktuellen Kanal verlassen",
"leave-c": "Kanäle verlassen",
"leave-p": "Verlasse private Gruppen",
+ "Leave": "Verlassen",
"line": "Zeile",
"List_of_Channels": "Liste der Kanäle",
"List_of_Direct_Messages": "Liste der Direktnachrichten",
@@ -1959,6 +1988,7 @@
"People": "Menschen",
"Permalink": "Permalink",
"Permissions": "Berechtigungen",
+ "Personal_Access_Tokens": "Persönlicher Zugangsschlüssel ",
"Pin_Message": "Nachricht anheften",
"pin-message_description": "Berechtigung, eine Nachricht in einem Kanal anzuheften",
"pin-message": "Nachricht anheften",
@@ -1981,10 +2011,11 @@
"Please_answer_survey": "Bitte nimm Dir einen Moment Zeit, um ein paar Fragen zu dem Chat zu beantworten",
"please_enter_valid_domain": "Bitte eine gültige Domain eingeben",
"Please_enter_value_for_url": "Bitte gib eine URL für Dein Profilbild ein",
- "Please_enter_your_new_password_below": "Bitte gib neues Passwort ein:",
+ "Please_enter_your_new_password_below": "Bitte gib ein neues Passwort ein:",
"Please_enter_your_password": "Bitte Passwort eingeben",
"Please_fill_a_label": "Bitte Bezeichner ausfüllen",
"Please_fill_a_name": "Bitte gib einen Namen ein",
+ "Please_fill_a_token_name": "Bitte gib einen gültigen Namen für den Zugangsschlüssel ein",
"Please_fill_a_username": "Bitte gib einen Benutzernamen ein",
"Please_fill_all_the_information": "Bitte alle Informationen ausfüllen",
"Please_fill_name_and_email": "Bitte gib einen Namen und eine E-Mail-Adresse ein",
@@ -2044,6 +2075,7 @@
"Push_gcm_api_key": "GCM-API-Key",
"Push_gcm_project_number": "GCM-Projektnummer",
"Push_production": "Produktion",
+ "Push_Setting_Requires_Restart_Alert": "Änderungen an dieser Einstellung erfordern einen Neustart von Rocket.Chat",
"Push_show_message": "Nachricht in der Benachrichtigung anzeigen",
"Push_show_username_room": "Kanal/Gruppe/Benutzername in der Benachrichtigung anzeigen",
"Push_test_push": "Test",
@@ -2051,8 +2083,8 @@
"Query_description": "Zusätzliche Einschränkung, an welche Benutzer die E-Mail gesendet werden soll. Benutzer, die nicht benachrichtigt werden wollen, werden automatisch aus der Abfrage entfernt. Es muss ein gültiges JSON sein. Beispiel: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"",
"Query": "Abfrage",
"Queue": "Warteschlange",
- "Quote": "Zitieren",
"quote": "zitieren",
+ "Quote": "Zitieren",
"Random": "Zufällig",
"RDStation_Token": "RD Station Token",
"React_when_read_only_changed_successfully": "Reaktionen erlauben, wenn ein Kanal schreibgeschützt wurde",
@@ -2199,6 +2231,7 @@
"Same_As_Token_Sent_Via": "Wie \"Token Sent Via\"",
"Same_Style_For_Mentions": "Gleicher Stil für Erwähnungen",
"SAML_Custom_Cert": "Benutzerdefiniertes Zertifikat",
+ "SAML_Custom_Debug": "Debugmodus aktivieren",
"SAML_Custom_Entry_point": "Einstiegspunkt",
"SAML_Custom_Generate_Username": "Benutzernamen generieren",
"SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL",
@@ -2427,6 +2460,7 @@
"System_messages": "Systemnachrichten",
"Tag": "Tag",
"Take_it": "Übernehmen",
+ "Target user not allowed to receive messages": "Der Empfänger hat keine Berechtigung, Nachrichten zu empfangen",
"TargetRoom_Description": "Der Raum, an den Nachrichten gesendet werden, wenn dieses Ereignis eintritt. Nur ein existierender Raum kann angegeben werden.",
"TargetRoom": "Ziel-Raum",
"Team": "Team",
@@ -2496,6 +2530,7 @@
"There_are_no_applications_installed": "Zur Zeit sind keine Rocket.Chat-Anwendungen installiert.",
"There_are_no_applications": "Bisher wurden keine oAuth Anwendungen hinzugefügt.",
"There_are_no_integrations": "Es sind keine Integrationen vorhanden",
+ "There_are_no_personal_access_tokens_created_yet": "Bisher wurden keine persönlichen Zugangsschlüssel erzeugt.",
"There_are_no_users_in_this_role": "Es sind dieser Rolle keine Benutzer zugeordnet",
"This_conversation_is_already_closed": "Die Unterhaltung wurde bereits beendet",
"This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "Die E-Mail wurde bereits verschickt, aber noch nicht bestätigt. Bitte ändere Dein Passwort",
@@ -2527,6 +2562,7 @@
"Tokens_Required_Input_Placeholder": "Token-Asset-Namen",
"Tokens_Required": "Tokens erforderlich",
"Topic": "Thema",
+ "Total_messages": "Anzahl aller Nachrichten",
"Tourism": "Tourismus",
"Transcript_Enabled": "Frage Besucher, ob sie nach dem Schließen des Livechats eine Mitschrift zugesandt bekommen möchten",
"Transcript_message": "Nachricht, die bei der Nachfrage bzgl. einer Mitschrift gesendet wird",
@@ -2583,11 +2619,13 @@
"Unread_Tray_Icon_Alert": "Ungelesen-Markierung in Statusleiste anzeigen",
"Unread": "Ungelesen",
"Unstar_Message": "Aus den Favoriten entfernen",
- "Update_your_RocketChat": "Aktualisiere Deine Chatversion",
+ "Update_to_version": "Auf Version _version_ aktualisieren",
+ "Update_your_RocketChat": "Aktualisiere Dein Rocket.Chat",
"Updated_at": "Aktualisiert am",
"Upload_file_description": "Dateibeschreibung",
"Upload_file_name": "Dateiname",
"Upload_file_question": "Datei hochladen?",
+ "Upload_Folder_Path": "Pfad des Uploads",
"Upload_user_avatar": "Avatar hochladen",
"Uploading_file": "Datei wird hochgeladen...",
"Uptime": "Laufzeit",
@@ -2756,6 +2794,9 @@
"We_are_offline_Sorry_for_the_inconvenience": "Tut uns leid, aber wir sind offline.",
"We_have_sent_password_email": "Wir haben Dir eine Anleitung zum Zurücksetzen des Passworts an Deine E-Mail-Adresse gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
"We_have_sent_registration_email": "Wir haben Dir eine Bestätigungsmail gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
+ "Webdav_Password": "WebDAV Passwort",
+ "Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
+ "Webdav_Username": "WebDAV Benutzername",
"Webhook_URL": "Webhook-URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkter Anruf von%s",
@@ -2824,4 +2865,4 @@
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Dein Server-Link",
"Your_workspace_is_ready": "Dein Arbeitsbereich ist einsatzbereit 🎉"
-}
\ No newline at end of file
+}
diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json
index 341d7d32c0f3..775f98621228 100644
--- a/packages/rocketchat-i18n/i18n/de.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de.i18n.json
@@ -5,6 +5,7 @@
"0_Errors_Only": "0 - nur Fehler",
"1_Errors_and_Information": "1 - Fehler und Informationen",
"2_Erros_Information_and_Debug": "2 - Fehler, Informationen und Debug-Meldungen",
+ "a_direct_message": "einer Direktnachricht",
"@username": "@Benutzername",
"@username_message": "@Benutzername ",
"__username__is_no_longer__role__defined_by__user_by_": "__username__ ist nicht länger __role__, geändert durch __user_by__",
@@ -169,7 +170,7 @@
"Accounts_RegistrationForm_Public": "Öffentlich",
"Accounts_RegistrationForm_Secret_URL": "Geheime URL",
"Accounts_RegistrationForm_SecretURL": "Geheime URL für die Registrierungsseite",
- "Accounts_RegistrationForm_SecretURL_Description": "Gib eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, an. Zum Beispiel: https://open.rocket.chat/register/[secret_hash]",
+ "Accounts_RegistrationForm_SecretURL_Description": "Geben Sie eine zufällige Zeichenfolge, die der Registrierungs-URL hinzugefügt wird, an. Zum Beispiel: https://open.rocket.chat/register/[secret_hash]",
"Accounts_RequireNameForSignUp": "Namen für die Anmeldung verlangen",
"Accounts_RequirePasswordConfirmation": "Passwortbestätigung erforderlich",
"Accounts_SearchFields": "Felder, die in der Suche berücksichtigt werden sollen",
@@ -250,9 +251,7 @@
"And_more": "Und __length__ mehr",
"Animals_and_Nature": "Tiere & Natur",
"Announcement": "Ankündigung",
- "API": "API",
- "API_Add_Personal_Access_Token": "Füge einen neuen persönlichen Zugangsschlüssel hinzu.",
- "API_Allow_Infinite_Count": "Ergebnismenge nicht einschränken",
+ "API_Add_Personal_Access_Token": "Fügen Sie einen neuen persönlichen Zugangsschlüssel hinzu.",
"API_Allow_Infinite_Count_Description": "Erlaube die Rückgabe von REST API Ergebnissen in einem einzigen Abruf",
"API_Analytics": "Analytics",
"API_CORS_Origin": "CORS Origin",
@@ -273,22 +272,21 @@
"API_Enable_CORS": "CORS",
"API_Enable_Direct_Message_History_EndPoint": "Endpunkt für den Verlauf von Direktnachrichten",
"API_Enable_Direct_Message_History_EndPoint_Description": "Aktiviere `/api/v1/im.history.others`. Hierüber ist es möglich, Direktnachrichten einzusehen, an denen der Benutzer nicht beteiligt ist.",
+ "API_Enable_Personal_Access_Tokens_Description": "Ermöglicht den Zugriff auf die REST-Schnittstelle mit dem persönlichen Zugangsschlüssel.",
"API_Enable_Personal_Access_Tokens": "Aktiviere den persönlichem Zugangsschlüssel zur REST Schnittstelle.",
- "API_Enable_Personal_Access_Tokens_Description": "Aktiviere den persönlichem Zugangsschlüssel zur Nutzung mit der REST Schnittstelle.",
- "API_Enable_Shields": "Aktiviere Shields",
"API_Enable_Shields_Description": "Shields über `/api/v1/shield.svg` verfügbar machen",
"API_GitHub_Enterprise_URL": "Server-URL",
"API_GitHub_Enterprise_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
"API_Gitlab_URL": "GitLab-URL",
- "API_Personal_Access_Token_Name": "Name des persönlichem Zugangsschlüssels",
- "API_Personal_Access_Tokens_To_REST_API": "Persönlicher Zugangsschlüssel für die REST API",
- "API_Personal_Access_Tokens_Remove_Modal": "Sind Sie sich sicher, dass Sie den persönlichen Zugangsschlüssel löschen möchten?",
+ "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Bitte sichern Sie den Zugangsschlüssel an einem Sicheren Ort, der Token kann zu einem späteren Zeitpunkt nicht mehr angezeigt werden. Token: __token__ Ihre Benutzer ID: __userId__ ",
"API_Personal_Access_Token_Generated": "Der persönliche Zugangsschlüssel wurde erfolgreich generiert.",
- "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Bitte sichern Sie den Token an einem Sicheren Ort, der Token kann zu einem späteren Zeitpunkt nicht mehr angezeigt werden. Token: __token__ Ihre Benutzer ID: __userId__ ",
- "API_Personal_Access_Tokens_Regenerate_Modal": "Wenn sie den Token vergessen oder verlieren kann dieser erneut generiert werden. Beachten Sie das alle Applikationen die diesen Token verwenden mit dem neuen Token aktualisiert werden müssen.",
+ "API_Personal_Access_Token_Name": "Name des persönlichem Zugangsschlüssels",
"API_Personal_Access_Tokens_Regenerate_It": "Persönlichen Zugangsschlüssel erneut generieren.",
+ "API_Personal_Access_Tokens_Regenerate_Modal": "Wenn Sie den Zugangsschlüssel vergessen oder verlieren, kann dieser erneut generiert werden. Beachten Sie, dass alle Applikationen, die diesen Zugangsschlüssel verwenden, mit dem neuen Zugangsschlüssel aktualisiert werden müssen.",
+ "API_Personal_Access_Tokens_Remove_Modal": "Sind Sie sich sicher, dass Sie den persönlichen Zugangsschlüssel löschen möchten?",
+ "API_Personal_Access_Tokens_To_REST_API": "Persönlicher Zugangsschlüssel für die REST API",
"API_Shield_Types": "Shield Typen",
- "API_Shield_Types_Description": "Shields-Typen. Konfiguration mit einer Komma-separierten-Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
+ "API_Shield_Types_Description": "Shield Typen. Konfiguration mit einer komma-separierten Liste. Optionen: `online`, `channel` oder `*` für \"Alles\"",
"API_Token": "API-Token",
"API_Tokenpass_URL": "Url des Tokenpass Servers",
"API_Tokenpass_URL_Description": "Beispiel: http://domain.com (ohne Schrägstrich am Ende)",
@@ -349,8 +347,9 @@
"Audio_Notifications_Default_Alert": "Akustische Benachrichtigung bei",
"Audio_Notifications_Value": "Akustische Benachrichtigung: Ton",
"Auth_Token": "Auth-Token",
- "Author": "Autor",
"Author_Information": "Über den Autor",
+ "Author_Site": "Seite des Autors",
+ "Author": "Autor",
"Authorization_URL": "Autorisierungs-URL",
"Authorize": "Berechtigen",
"auto-translate": "Automatische Übersetzung",
@@ -367,23 +366,21 @@
"AutoLinker_Urls_www": "AutoLinker \"www\"-URLs",
"AutoLinker_UrlsRegExp": "AutoLinker RegExp für URLs",
"Automatic_Translation": "Automatische Übersetzung",
- "Author_Site": "Seite des Authors",
"AutoTranslate_Change_Language_Description": "Das Verändern der Option zur automatischen Übersetzung übersetzt keine Nachrichten aus der Vergangenheit.",
"AutoTranslate_Enabled": "Automatische Übersetzung",
"AutoTranslate_Enabled_Description": "Die Aktivierung der automatischen Übersetzung ermöglicht es Benutzern mit der entsprechenden Berechtigung (auto-translate
, Nachrichten immer in Ihrer Sprache übersetzt zu lesen. Hierfür fallen potentiell Gebühren an (s. Google-Dokumentation .",
"AutoTranslate_GoogleAPIKey": "Google API-Schlüssel",
"Available": "Verfügbar",
"Available_agents": "Verfügbare Agenten",
- "Avatar": "Profilbild",
"Avatar_changed_successfully": "Das Profilbild wurde erfolgreich geändert.",
"Avatar_URL": "URL des Profilbilds",
- "Avatar_url_invalid_or_error": "Die angegebene Internetadresse ist ungültig oder nicht verfügbar. Bitte versuche es mit einer anderen Internetadresse erneut.",
- "away": "abwesend",
- "Away": "Abwesend",
- "away_female": "abwesend",
+ "Avatar": "Profilbild",
"Away_female": "Abwesend",
- "away_male": "abwesend",
+ "away_female": "abwesend",
"Away_male": "Abwesend",
+ "away_male": "abwesend",
+ "Away": "Abwesend",
+ "away": "abwesend",
"Back": "Zurück",
"Back_to_applications": "Zurück zu den Anwendungen",
"Back_to_chat": "Zurück zum Chat",
@@ -413,13 +410,12 @@
"bulk-create-c": "Massen-Anlage von Kanälen",
"bulk-create-c_description": "Berechtigung zur Massen-Anlage von Kanälen",
"bulk-register-user": "Massen-Registrierung von Benutzern",
- "bulk-register-user_description": "Berechtigung zur Massen-Registrierung von Benutzern",
- "busy": "beschäftigt",
- "Busy": "Beschäftigt",
"busy_female": "beschäftigt",
"Busy_female": "Beschäftigt",
"busy_male": "beschäftigt",
"Busy_male": "Beschäftigt",
+ "Busy": "Beschäftigt",
+ "busy": "beschäftigt",
"by": "von",
"cache_cleared": "Zwischenspeicher gelöscht",
"Cancel": "Abbrechen",
@@ -445,9 +441,9 @@
"CAS_version": "CAS Version",
"CAS_version_Description": "Verwenden Sie nur eine CAS-Version, die von Ihrem CAS-SSO-Provider unterstützt wird.",
"Categories": "Kategorien",
- "CDN_PREFIX": "CDN-Präfix",
- "CDN_PREFIX_ALL": "CDP Prefix für alle Medien/Assets verwenden",
"CDN_JSCSS_PREFIX": "CDN Prefix für JS/CSS",
+ "CDN_PREFIX_ALL": "CDP Prefix für alle Medien/Assets verwenden",
+ "CDN_PREFIX": "CDN-Präfix",
"Certificates_and_Keys": "Zertifikate und Schlüssel",
"Change_Room_Type": "Ändere den Typ des Raums",
"Changing_email": "E-Mail-Adresse ändern",
@@ -538,11 +534,10 @@
"Client_ID": "Client-ID",
"Client_Secret": "Client-Geheimnis",
"Clients_will_refresh_in_a_few_seconds": "Clients werden in wenigen Sekunden aktualisiert",
- "close": "Schließen",
- "Close": "Schließen",
"close-livechat-room": "Livechat-Raum schließen",
- "close-livechat-room_description": "Berechtigung, den aktuellen Livechat-Raum zu schließen",
"close-others-livechat-room": "Livechat-Raum schließen",
+ "close": "Schließen",
+ "Close": "Schließen",
"close-others-livechat-room_description": "Berechtigung, andere Livechat-Räume zu schließen",
"Closed": "Geschlossen",
"Closed_by_visitor": "Durch Besucher geschlossen",
@@ -555,14 +550,16 @@
"Community": "Community",
"Compact": "Kompakt",
"Condensed": "Komprimiert",
+ "Confirm_New_Password_Placeholder": "Bitte geben Sie ein neues Passwort ein ...",
+ "Confirm_new_password": "Bestätigen Sie ihr neues Passwort",
+ "Confirm_password": "Bestätigen Sie Ihr Passwort",
"Computer": "Computer",
- "Confirm_password": "Bestätige Dein Passwort",
"Connection_Closed": "Verbindung geschlossen",
"Connection_Reset": "Verbindung zurücksetzen",
"Consulting": "Beratung",
"Consumer_Goods": "Konsumgüter",
- "Contains_Security_Fixes": "Enthält Behebung von Sicherheitsproblemen",
"Contact": "Kontakt",
+ "Contains_Security_Fixes": "Enthält Behebung von Sicherheitsproblemen",
"Content": "Inhalt",
"Continue": "Weiter",
"Continuous_sound_notifications_for_new_livechat_room": "Kontinuierliche Soundbenachrichtigungen für den neuen Livechat-Raum",
@@ -942,8 +939,8 @@
"Dont_ask_me_again": "Nicht noch einmal fragen!",
"Dont_ask_me_again_list": "Frag mich nicht nochmal Liste",
"Do_not_display_unread_counter": "Keinerlei Zähler für diesen Kanal anzeigen",
- "Do_you_want_to_accept": "Willst du akzeptieren?",
- "Do_you_want_to_change_to_s_question": "Möchtest Du dies zu %s ändern?",
+ "Do_you_want_to_accept": "Möchten Sie akzeptieren?",
+ "Do_you_want_to_change_to_s_question": "Möchten Sie dies zu %s ändern?",
"Document_Domain": "Dokumentdomäne",
"Domain": "Domain",
"Domain_added": "Domäne hinzugefügt",
@@ -1088,7 +1085,6 @@
"error-no-tokens-for-this-user": "Es liegen keine Tokens für diesen Benutzer vor",
"error-not-allowed": "Nicht erlaubt",
"error-not-authorized": "Nicht berechtigt",
- "error-password-policy-not-met": "Das Passwort genügt nicht den hinterlegten Richtlinien",
"error-password-policy-not-met-maxLength": "Das Passwort ist zu lang",
"error-password-policy-not-met-minLength": "Das Passwort ist zu kurz",
"error-password-policy-not-met-oneLowercase": "Das Passwort entspricht nicht der Richtlinie des Servers mit mindestens einem Kleinbuchstaben",
@@ -1096,6 +1092,8 @@
"error-password-policy-not-met-oneSpecial": "Das Passwort muss mindestens ein Sonderzeichen beinhalten",
"error-password-policy-not-met-oneUppercase": "Das Passwort entspricht nicht der Richtlinie des Servers mit mindestens einem Großbuchstaben",
"error-password-policy-not-met-repeatingCharacters": "Im Passwort werden zu viele Buchstaben wiederholt",
+ "error-password-policy-not-met": "Das Passwort genügt nicht den hinterlegten Richtlinien",
+ "error-personal-access-tokens-are-current-disabled": "Persönliche Zugriffsschlüssel sind zurzeit deaktiviert",
"error-push-disabled": "Push-Benachrichtigungen sind deaktiviert",
"error-remove-last-owner": "Dies ist der letzte Besitzer. Bitte einen neuen Besitzer bestimmen, bevor Sie diesen entfernen.",
"error-role-in-use": "Die Rolle kann nicht gelöscht werden, da sie gerade verwendet wird.",
@@ -1103,9 +1101,8 @@
"error-room-is-not-closed": "Das Zimmer ist nicht geschlossen",
"error-the-field-is-required": "Das Feld __field__ ist erforderlich.",
"error-this-is-not-a-livechat-room": "Dies ist kein Livechat-Raum",
- "error-personal-access-tokens-are-current-disabled": "Persönliche Zugriffsschlüssel sind zurzeit deaktiviert",
- "error-token-already-exists": "Ein Token mit diesem Namen existiert bereits",
- "error-token-does-not-exists": "Der Token existiert nicht",
+ "error-token-already-exists": "Ein Zugangsschlüssel mit diesem Namen existiert bereits",
+ "error-token-does-not-exists": "Der Zugangsschlüssel existiert nicht",
"error-too-many-requests": "Fehler, zu viele Anfragen. Bitte fahren Sie langsamer fort. Sie müssen __seconds__ Sekunden warten, bevor Sie es erneut versuchen können.",
"error-user-has-no-roles": "Dem Benutzer sind keine Rollen zugewiesen.",
"error-user-is-not-activated": "Der Benutzer ist nicht aktiviert.",
@@ -1238,8 +1235,8 @@
"From_email_warning": "Warnung : Der Absender ist wird aus den Mail-Server-Einstellungen übernommen.",
"Gaming": "Spiele",
"General": "Allgemeines",
- "github_no_public_email": "Du hast keine öffentliche E-Mail-Adresse in Deinem GitHub-Account.",
- "Give_a_unique_name_for_the_custom_oauth": "Gib dem benutzerdefinierten OAuth-Konto einen eindeutigen Namen.",
+ "github_no_public_email": "Sie haben keine öffentliche E-Mail-Adresse in Ihrem GitHub-Account.",
+ "Give_a_unique_name_for_the_custom_oauth": "Geben Sie dem benutzerdefinierten OAuth-Konto einen eindeutigen Namen.",
"Give_the_application_a_name_This_will_be_seen_by_your_users": "Geben Sie der Anwendung einen Namen. Alle Nutzer können diesen Namen sehen.",
"Global": "Global",
"Global_purge_override_warning": "Eine globale Aufbewahrungsrichtlinie ist vorhanden. Wenn Sie die globale Aufbewahrungsrichtlinie außer Kraft setzen, können Sie nur eine Richtlinie anwenden, die strenger ist als die globale Richtlinie.",
@@ -1290,6 +1287,7 @@
"Hide_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verstecken wollen?",
"Hide_Unread_Room_Status": "Ungelesen-Status des Raums nicht anzeigen",
"Hide_usernames": "Benutzernamen ausblenden",
+ "Hide": "Verstecken",
"Highlights": "Hervorhebungen",
"Highlights_How_To": "Um benachrichtigt zu werden, wenn ein Wort oder Ausdruck erwähnt wird, fügen Sie ihn hier hinzu. Sie können Wörter und Ausdrücke mit Kommata trennen. Groß- und Kleinschreibung wird hierbei nicht berücksichtigt.",
"Highlights_List": "Wörter hervorheben",
@@ -1356,13 +1354,13 @@
"Industry": "Industrie",
"initials_avatar": "Avatar aus Initialien",
"inline_code": "Code",
- "Install": "Installieren",
"Install_Extension": "Erweiterung installieren",
"Install_FxOs": "Rocket.Chat in Ihren Firefox installieren",
"Install_FxOs_done": "Super! Nun lässt sich Rocket.Chat über das Icon auf dem Startbildschirm nutzen. Viel Spaß mit Rocket.Chat!",
"Install_FxOs_error": "Schade, das hat leider nicht geklappt! Der folgende Fehler ist aufgetreten:",
"Install_FxOs_follow_instructions": "Bitte die Installation der App nach der Aufforderung mit \"Installieren\" bestätigen.",
"Install_package": "Installationspaket",
+ "Install": "Installieren",
"Installation": "Installation",
"Installed_at": "Installationsdatum",
"Invitation_HTML": "Einladungstext (HTML)",
@@ -1434,10 +1432,10 @@
"Invalid_two_factor_code": "Fehlerhafter Zwei-Faktor-Code",
"invisible": "unsichtbar",
"Invisible": "Unsichtbar",
- "Invitation": "Einladung",
"Invitation_Email_Description": "Sie können die folgenden Platzhalter verwenden: [email] für den Empfänger der E-Mail. [Site_Name] und [Site_URL] jeweils für den Anwendungsnamen und die URL. ",
+ "Invitation_Subject_Default": "Sie wurden zu [Site_Name] eingeladen",
"Invitation_Subject": "Betreff der Einladung",
- "Invitation_Subject_Default": "Du wurdest zu [Site_Name] eingeladen",
+ "Invitation": "Einladung",
"Invite_user_to_join_channel": "Benutzer in diesen Kanal einladen",
"Invite_user_to_join_channel_all_from": "Alle Benutzer des Kanals [#channel] einladen, diesem Kanal zu folgen",
"Invite_user_to_join_channel_all_to": "Alle Benutzer dieses Kanals einladen, dem Kanal [#channel] zu folgen",
@@ -1515,9 +1513,9 @@
"Language_Version": "Deutsche Version",
"Last_login": "Letzte Anmeldung",
"Last_Message_At": "Letzte Nachricht am",
- "Last_seen": "Zuletzt online",
- "Last_token_part": "Letzter teil des Tokens",
"Last_Message": "Letzte Nachricht",
+ "Last_seen": "Zuletzt online",
+ "Last_token_part": "Letzter Teil des Zugangsschlüssels",
"Launched_successfully": "Erfolgreich gestartet",
"Layout": "Layout",
"Layout_Home_Body": "Inhalt der Startseite",
@@ -1607,13 +1605,14 @@
"Lead_capture_phone_regex": "Lead Capture Telefon Regex",
"Least_Amount": "Geringste Anzahl",
"leave-c": "Kanäle verlassen",
- "leave-p": "Verlassen Sie private Gruppen",
+ "leave-p": "Private Gruppen verlassen",
"Leave_Group_Warning": "Sind Sie sicher, dass Sie die Gruppe \"%s\" verlassen wollen?",
"Leave_Livechat_Warning": "Sind Sie sich sicher, dass Sie den Livechat mit \"%s\" verlassen wollen?",
"Leave_Private_Warning": "Sind Sie sicher, dass Sie das Gespräch mit \"%s\" verlassen wollen?",
"Leave_room": "Raum verlassen",
"Leave_Room_Warning": "Sind Sie sicher, dass Sie den Raum \"%s\" verlassen wollen?",
"Leave_the_current_channel": "Aktuellen Kanal verlassen",
+ "Leave": "Verlassen",
"line": "Zeile",
"List_of_Channels": "Liste der Kanäle",
"List_of_Direct_Messages": "Liste der Direktnachrichten",
@@ -1739,7 +1738,7 @@
"Message_AllowDirectMessagesToYourself": "Selbstgespräche erlauben",
"Message_AllowEditing": "Die Bearbeitung von Nachrichten erlauben",
"Message_AllowEditing_BlockEditInMinutes": "Bearbeiten von Nachrichten nach (n) Minuten sperren",
- "Message_AllowEditing_BlockEditInMinutesDescription": "Gib 0 ein, um das Bearbeiten von Nachrichten unbegrenzt zu erlauben.",
+ "Message_AllowEditing_BlockEditInMinutesDescription": "Geben Sie 0 ein, um das Bearbeiten von Nachrichten unbegrenzt zu erlauben.",
"Message_AllowPinning": "Das Anheften von Nachrichten erlauben",
"Message_AllowPinning_Description": "Benutzern das Anheften von Nachrichten in Kanälen erlauben",
"Message_AllowSnippeting": "Erlauben, Snippets aus Nachrichten zu erstellen",
@@ -1854,8 +1853,6 @@
"New_messages": "Neue Nachrichten",
"New_password": "Neues Passwort",
"New_Password_Placeholder": "Bitte geben Sie ein neues Passwort ein",
- "Confirm_new_password": "Bestätige neues Passwort",
- "Confirm_New_Password_Placeholder": "Bitte gib ein neues Passwort ein ...",
"New_role": "Neue Rolle",
"New_Room_Notification": "Neuer-Raum-Benachrichtigung",
"New_Trigger": "Neuer Trigger",
@@ -1931,8 +1928,8 @@
"Offline_unavailable": "offline - nicht verfügbar",
"Older_than": "Älter als",
"On": "Ein",
- "Online": "Online",
"online": "online",
+ "Online": "Online",
"Only_authorized_users_can_write_new_messages": "Nur Authentifizierte Benutzer können neue Nachrichten schreiben",
"Only_from_users": "Löscht nur den Inhalt dieser Benutzer (lassen Sie den Inhalt leer)",
"Only_On_Desktop": "Desktop Modus (senden mit der Eingabeaste nur auf dem Desktop PC)",
@@ -1984,8 +1981,6 @@
"Permalink": "Permalink",
"Permissions": "Berechtigungen",
"Personal_Access_Tokens": "Persönlicher Zugangsschlüssel ",
- "pin-message": "Nachricht anheften",
- "pin-message_description": "Berechtigung, eine Nachricht in einem Kanal anzuheften",
"Pin_Message": "Nachricht anheften",
"Pinned_a_message": "Eine Nachricht wurde angeheftet:",
"Pinned_Messages": "Gepinnte Nachrichten",
@@ -2006,14 +2001,14 @@
"Please_answer_survey": "Bitte nehmen Sie sich einen Moment Zeit, um kurz einige Fragen zu dem Chat zu beantworten",
"please_enter_valid_domain": "Bitte eine gültige Domain eingeben",
"Please_enter_value_for_url": "Bitte geben Sie eine URL für Ihr Profilbild ein",
- "Please_enter_your_new_password_below": "Bitte gib neues Passwort ein:",
+ "Please_enter_your_new_password_below": "Bitte geben Sie neues Passwort ein:",
"Please_enter_your_password": "Bitte Passwort eingeben",
"Please_fill_a_label": "Bitte Bezeichner ausfüllen",
"Please_fill_a_name": "Bitte geben Sie einen Namen ein",
+ "Please_fill_a_token_name": "Bitte geben Sie einen gültigen Namen für den Zugangsschlüssel ein",
"Please_fill_a_username": "Bitte geben Sie einen Benutzernamen ein",
"Please_fill_all_the_information": "Bitte alle Informationen ausfüllen",
"Please_fill_name_and_email": "Bitte geben Sie einen Namen und eine E-Mail-Adresse ein",
- "Please_fill_a_token_name": "Bitte geben Sie einen validen Namen für den Token ein",
"Please_go_to_the_Administration_page_then_Livechat_Facebook": "Gehe im Administrationsbereich auf Livechat > Facebook",
"Please_select_an_user": "Bitte einen Benutzer auswählen",
"Please_select_enabled_yes_or_no": "Bitte wählen Sie aus, ob die Option aktiviert ist",
@@ -2457,9 +2452,9 @@
"System_messages": "Systemnachrichten",
"Tag": "Tag",
"Take_it": "Übernehmen",
- "TargetRoom": "Ziel-Raum",
+ "Target user not allowed to receive messages": "Der Empfänger hat keine Berechtigung, Nachrichten zu empfangen",
"TargetRoom_Description": "Der Raum, an den Nachrichten gesendet werden, wenn dieses Ereignis eintritt. Nur ein existierender Raum kann angegeben werden.",
- "Target user not allowed to receive messages": "Der Empfänger hat keine Berechtigung um Nachrichten zu Empfangen",
+ "TargetRoom": "Ziel-Raum",
"Team": "Team",
"Technology_Provider": "Technologieanbieter",
"Technology_Services": "Technologie-Dienstleistungen",
@@ -2579,13 +2574,13 @@
"Two-factor_authentication_disabled": "Zwei-Faktor-Authentifizierung deaktiviert",
"Two-factor_authentication_enabled": "Zwei-Faktor-Authentifizierung aktiviert",
"Two-factor_authentication_is_currently_disabled": "Zwei-Faktor-Authentifizierung ist momentan deaktiviert",
- "Two-factor_authentication_native_mobile_app_warning": "WARNUNG: Nach der Aktivierung kannst du dich nicht mehr auf den mobilen Apps (Rocket.Chat+) einloggen, da dieses Feature dort noch nicht implementiert wurde.",
+ "Two-factor_authentication_native_mobile_app_warning": "WARNUNG: Nach der Aktivierung können Sie sich nicht mehr auf den mobilen Apps (Rocket.Chat+) einloggen, da dieses Feature dort noch nicht implementiert wurde.",
+ "Type_your_email": "Geben Sie Ihre E-Mail-Adresse ein",
"Type": "Typ",
- "Type_your_email": "Gib Deine E-Mail-Adresse ein",
"Type_your_job_title": "Geben Sie Ihre Berufsbezeichnung ein",
- "Type_your_message": "Gib Deine Nachricht ein",
- "Type_your_name": "Gib Deinen Namen ein",
- "Type_your_new_password": "Gib ein neues Passwort ein",
+ "Type_your_message": "Geben Sie Ihre Nachricht ein",
+ "Type_your_name": "Geben Sie Ihren Namen ein",
+ "Type_your_new_password": "Geben Sie ein neues Passwort ein",
"Type_your_password": "Geben Sie Ihr Passwort ein",
"Type_your_username": "Geben Sie Ihren Benutzernamen ein",
"UI_Allow_room_names_with_special_chars": "Sonderzeichen im Raumnamen erlauben",
@@ -2616,13 +2611,13 @@
"Unread_Rooms_Mode": "Ungelesene Räume gruppiert anzeigen",
"Unread_Tray_Icon_Alert": "Ungelesen-Markierung in Statusleiste anzeigen",
"Unstar_Message": "Aus den Favoriten entfernen",
- "Update_to_version": "Aktualisieren auf Version _version_",
+ "Update_to_version": "Auf Version _version_ aktualisieren",
"Update_your_RocketChat": "Aktualisieren Sie Ihr Rocket.Chat",
"Updated_at": "Aktualisiert am",
"Upload_file_description": "Dateibeschreibung",
"Upload_file_name": "Dateiname",
"Upload_file_question": "Datei hochladen?",
- "Upload_Folder_Path": "Ordnerpfad hochladen",
+ "Upload_Folder_Path": "Pfad des Uploads",
"Upload_user_avatar": "Avatar hochladen",
"Uploading_file": "Datei wird hochgeladen...",
"Uptime": "Laufzeit",
@@ -2789,11 +2784,11 @@
"Wait_activation_warning": "Bevor Sie sich anmelden können, muss das Konto von einem Administrator manuell aktiviert werden",
"Warnings": "Warnungen",
"We_are_offline_Sorry_for_the_inconvenience": "Wir sind offline. Bitte entschuldigen Sie die Unannehmlichkeiten.",
- "We_have_sent_password_email": "Wir haben Dir eine Anleitung zum Zurücksetzen des Passworts an Deine E-Mail-Adresse gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
- "We_have_sent_registration_email": "Wir haben Dir eine Bestätigungsmail gesendet. Wenn Du keine E-Mail erhalten hast, versuch es bitte noch einmal.",
+ "We_have_sent_password_email": "Wir haben Ihnen eine Anleitung zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
+ "We_have_sent_registration_email": "Wir haben Ihnen eine Bestätigungsmail gesendet. Wenn Sie keine E-Mail erhalten haben, versuchen Sie es bitte noch einmal.",
+ "Webdav_Password": "WebDAV Passwort",
"Webdav_Server_URL": "URL des WebDAV-Serverzugriffs",
"Webdav_Username": "WebDAV Benutzername",
- "Webdav_Password": "WebDAV Passwort",
"Webhook_URL": "Webhook-URL",
"Webhooks": "Webhooks",
"WebRTC_direct_audio_call_from_%s": "Direkter Anruf von%s",
@@ -2821,7 +2816,7 @@
"Yes_hide_it": "Ja, verstecken!",
"Yes_leave_it": "Ja, verlassen!",
"Yes_mute_user": "Ja, Benutzer stumm schalten!",
- "Yes_prune_them": "Ja, beschneide sie!",
+ "Yes_prune_them": "Ja, lösche sie!",
"Yes_remove_user": "Ja, Benutzer entfernen!",
"Yes_unarchive_it": "Ja, aus dem Archiv holen!",
"yesterday": "gestern",
@@ -2862,4 +2857,4 @@
"Your_push_was_sent_to_s_devices": "Eine Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Ihre Serververbindung",
"Your_workspace_is_ready": "Ihr Arbeitsbereich ist einsatzbereit 🎉"
-}
\ No newline at end of file
+}
From edbdc435ebcb77d66c20b530ee792c5122a47d63 Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Wed, 31 Oct 2018 10:20:37 -0300
Subject: [PATCH 015/312] [FIX] Email sending with GDPR user data (#12487)
Related to #11914
---
.../server/cronProcessDownloads.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
index 59af82a29b82..c275d807f1ae 100644
--- a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
+++ b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
@@ -291,7 +291,7 @@ const sendEmail = function(userId) {
}
const userData = RocketChat.models.Users.findOneById(userId);
- if (!userData || userData.emails || userData.emails[0] || userData.emails[0].address) {
+ if (!userData || !userData.emails || !userData.emails[0] || !userData.emails[0].address) {
return;
}
const emailAddress = `${ userData.name } <${ userData.emails[0].address }>`;
From 727375b0932b80d69ba082498f1d7327497063b0 Mon Sep 17 00:00:00 2001
From: Tasso Evangelista
Date: Thu, 1 Nov 2018 09:36:34 -0300
Subject: [PATCH 016/312] Fix ES translation (#12509)
---
packages/rocketchat-i18n/i18n/es.i18n.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/es.i18n.json b/packages/rocketchat-i18n/i18n/es.i18n.json
index 736196c40b90..84ca97f11b84 100644
--- a/packages/rocketchat-i18n/i18n/es.i18n.json
+++ b/packages/rocketchat-i18n/i18n/es.i18n.json
@@ -204,7 +204,7 @@
"Add_Role": "Agregar Rol",
"Add_user": "Agregar Usuario",
"Add_User": "Añadir usuario",
- "Add_users": "Agrerar usuarios",
+ "Add_users": "Agregar usuarios",
"Adding_OAuth_Services": "Añadir servicios OAuth",
"Adding_permission": "Añadiendo permiso",
"Adding_user": "Añadiendo usuario",
@@ -2828,4 +2828,4 @@
"Your_push_was_sent_to_s_devices": "Su push fue enviado a los dispositivos %s",
"Your_server_link": "Su enlace de servidor",
"Your_workspace_is_ready": "Su espacio de trabajo está listo para usar 🎉"
-}
\ No newline at end of file
+}
From afd747dde8da4e2caa3d3ae39326dd6864c4c47d Mon Sep 17 00:00:00 2001
From: Guilherme Gazzo
Date: Thu, 1 Nov 2018 10:16:41 -0300
Subject: [PATCH 017/312] [BREAK] Update to Meteor to 1.8 (#12468)
* Update livechat widget to Meteor 1.8
* Replace synced-cron package
* Add break change regarding cordova app
---
.eslintignore | 5 +-
.github/history-manual.json | 5 +
.meteor/packages | 44 +-
.meteor/platforms | 1 -
.meteor/release | 2 +-
.meteor/versions | 113 +-
.postcssrc | 18 +-
.stylelintignore | 2 +-
package-lock.json | 7572 ++++++++++-------
package.json | 8 +-
packages/autoupdate/.gitignore | 1 -
packages/autoupdate/QA.md | 115 -
packages/autoupdate/README.md | 13 -
packages/autoupdate/autoupdate_client.js | 176 -
packages/autoupdate/autoupdate_cordova.js | 85 -
packages/autoupdate/autoupdate_server.js | 198 -
packages/autoupdate/package.js | 30 -
.../client/trackEvents.js | 2 +-
packages/rocketchat-analytics/package.js | 2 +-
packages/rocketchat-assets/server/assets.js | 5 -
packages/rocketchat-i18n/package.js | 28 +-
packages/rocketchat-katex/package-lock.json | 2 +-
.../client/CustomTranslations.js | 2 +-
.../client/lib/startup/commands.js | 2 +-
.../rocketchat-livechat/.app/.meteor/packages | 30 +-
.../rocketchat-livechat/.app/.meteor/release | 2 +-
.../rocketchat-livechat/.app/.meteor/versions | 82 +-
.../.app/package-lock.json | 518 +-
.../rocketchat-livechat/.app/package.json | 10 +-
.../.npm/plugin/minifier-postcss/.gitignore | 1 -
.../.npm/plugin/minifier-postcss/README | 7 -
.../minifier-postcss/npm-shrinkwrap.json | 62 -
packages/rocketchat-postcss/package.js | 25 -
.../rocketchat-postcss/plugin/minify-css.js | 198 -
packages/rocketchat-tokenpass/package.js | 2 +-
.../rocketchat-ui/client/views/cmsPage.js | 2 +-
packages/rocketchat-version-check/package.js | 2 +-
.../client/imports/components/alerts.css | 0
.../client/imports/components/avatar.css | 0
.../client/imports/components/badge.css | 0
.../client/imports/components/chip.css | 0
.../imports/components/contextual-bar.css | 0
.../client/imports/components/emojiPicker.css | 0
.../client/imports/components/flex-nav.css | 0
.../client/imports/components/header.css | 0
.../imports/components/main-content.css | 0
.../client/imports/components/memberlist.css | 0
.../client/imports/components/message-box.css | 0
.../client/imports/components/messages.css | 0
.../client/imports/components/modal.css | 0
.../components/modal/create-channel.css | 0
.../imports/components/modal/directory.css | 0
.../imports/components/modal/full-modal.css | 0
.../client/imports/components/popout.css | 0
.../client/imports/components/popover.css | 0
.../imports/components/setup-wizard.css | 0
.../imports/components/sidebar/rooms-list.css | 0
.../components/sidebar/sidebar-flex.css | 0
.../components/sidebar/sidebar-header.css | 0
.../components/sidebar/sidebar-item.css | 0
.../imports/components/sidebar/sidebar.css | 0
.../imports/components/sidebar/toolbar.css | 0
.../client/imports/components/slider.css | 0
.../client/imports/components/table.css | 0
.../client/imports/components/tabs.css | 0
.../client/imports/components/tooltip.css | 0
.../client/imports/components/userInfo.css | 0
.../client/imports/forms/button.css | 0
.../client/imports/forms/checkbox.css | 0
.../client/imports/forms/input.css | 0
.../client/imports/forms/popup-list.css | 0
.../client/imports/forms/select-avatar.css | 0
.../client/imports/forms/select.css | 0
.../client/imports/forms/switch.css | 0
.../client/imports/forms/tags.css | 0
.../client/imports/general/animations.css | 0
.../client/imports/general/apps.css | 0
.../client/imports/general/base.css | 0
.../client/imports/general/base_old.css | 0
.../client/imports/general/forms.css | 0
.../client/imports/general/reset.css | 0
.../client/imports/general/rtl.css | 0
.../client/imports/general/typography.css | 0
.../client/imports/general/variables.css | 0
.../client/main.css | 2 +-
.../client/vendor/fontello/config.json | 0
.../client/vendor/fontello/css/fontello.css | 0
.../client/vendor/fontello/demo.html | 0
.../client/vendor/fontello/font/fontello.eot | Bin
.../client/vendor/fontello/font/fontello.svg | 0
.../client/vendor/fontello/font/fontello.ttf | Bin
.../client/vendor/fontello/font/fontello.woff | Bin
.../vendor/fontello/font/fontello.woff2 | Bin
.../client/vendor/fontello/utf8-rtl.html | 0
.../client/vendor/jscolor.js | 0
.../client/vendor/photoswipe.css | 0
.../package.js | 8 +-
.../server/colors.less | 0
.../server/server.js | 0
.../server/variables.js | 0
100 files changed, 4833 insertions(+), 4549 deletions(-)
delete mode 100644 packages/autoupdate/.gitignore
delete mode 100644 packages/autoupdate/QA.md
delete mode 100644 packages/autoupdate/README.md
delete mode 100644 packages/autoupdate/autoupdate_client.js
delete mode 100644 packages/autoupdate/autoupdate_cordova.js
delete mode 100644 packages/autoupdate/autoupdate_server.js
delete mode 100644 packages/autoupdate/package.js
delete mode 100644 packages/rocketchat-postcss/.npm/plugin/minifier-postcss/.gitignore
delete mode 100644 packages/rocketchat-postcss/.npm/plugin/minifier-postcss/README
delete mode 100644 packages/rocketchat-postcss/.npm/plugin/minifier-postcss/npm-shrinkwrap.json
delete mode 100644 packages/rocketchat-postcss/package.js
delete mode 100644 packages/rocketchat-postcss/plugin/minify-css.js
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/alerts.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/avatar.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/badge.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/chip.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/contextual-bar.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/emojiPicker.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/flex-nav.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/header.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/main-content.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/memberlist.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/message-box.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/messages.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/modal.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/modal/create-channel.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/modal/directory.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/modal/full-modal.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/popout.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/popover.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/setup-wizard.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/rooms-list.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/sidebar-flex.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/sidebar-header.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/sidebar-item.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/sidebar.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/sidebar/toolbar.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/slider.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/table.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/tabs.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/tooltip.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/components/userInfo.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/button.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/checkbox.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/input.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/popup-list.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/select-avatar.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/select.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/switch.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/forms/tags.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/animations.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/apps.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/base.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/base_old.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/forms.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/reset.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/rtl.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/typography.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/imports/general/variables.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/main.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/config.json (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/css/fontello.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/demo.html (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/font/fontello.eot (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/font/fontello.svg (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/font/fontello.ttf (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/font/fontello.woff (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/font/fontello.woff2 (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/fontello/utf8-rtl.html (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/jscolor.js (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/client/vendor/photoswipe.css (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/package.js (97%)
rename packages/{rocketchat-theme => rocketchat_theme}/server/colors.less (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/server/server.js (100%)
rename packages/{rocketchat-theme => rocketchat_theme}/server/variables.js (100%)
diff --git a/.eslintignore b/.eslintignore
index f8e66c28c01d..4aaa092258b2 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -9,12 +9,13 @@ packages/rocketchat-livechat/.app/node_modules
packages/rocketchat-livechat/.app/.meteor
packages/rocketchat-livechat/assets/rocketchat-livechat.min.js
packages/rocketchat-livechat/assets/rocket-livechat.js
-packages/rocketchat-theme/client/minicolors/jquery.minicolors.js
+packages/rocketchat_theme/client/minicolors/jquery.minicolors.js
+packages/rocketchat_theme/client/minicolors/jquery.minicolors.js
+packages/rocketchat_theme/client/vendor/
packages/rocketchat-ui/client/lib/customEventPolyfill.js
packages/rocketchat-ui/client/lib/Modernizr.js
packages/rocketchat-ui/client/lib/recorderjs/recorder.js
packages/rocketchat-videobridge/client/public/external_api.js
-packages/rocketchat-theme/client/vendor/
packages/tap-i18n/lib/tap_i18next/tap_i18next-1.7.3.js
private/moment-locales/
public/livechat/
diff --git a/.github/history-manual.json b/.github/history-manual.json
index 394af77f43a0..0c7ee9199a54 100644
--- a/.github/history-manual.json
+++ b/.github/history-manual.json
@@ -11,5 +11,10 @@
"title": "[FIX] Removed Deprecated Package rocketchat:sharedsecret`",
"userLogin": "rodrigok",
"contributors": []
+ }],
+ "0.72.0": [{
+ "title": "[BREAK] Support for Cordova (Rocket.Chat Legacy app) has reached End-of-life, support has been discontinued",
+ "userLogin": "sampaiodiego",
+ "contributors": []
}]
}
diff --git a/.meteor/packages b/.meteor/packages
index 53c2c67aaf88..32f6caec5229 100644
--- a/.meteor/packages
+++ b/.meteor/packages
@@ -5,38 +5,38 @@
rocketchat:cors
-accounts-facebook@1.3.1
-accounts-github@1.4.1
-accounts-google@1.3.1
-accounts-meteor-developer@1.4.1
-accounts-password@1.5.0
-accounts-twitter@1.4.1
+accounts-facebook@1.3.2
+accounts-github@1.4.2
+accounts-google@1.3.2
+accounts-meteor-developer@1.4.2
+accounts-password@1.5.1
+accounts-twitter@1.4.2
blaze-html-templates
-check@1.3.0
+check@1.3.1
ddp-rate-limiter@1.0.7
ddp-common@1.4.0
-dynamic-import@0.3.0
-ecmascript@0.10.6
+dynamic-import@0.5.0
+ecmascript@0.12.0
ejson@1.1.0
email@1.2.3
fastclick@1.0.13
-http@1.4.0
+http@1.4.1
jquery@1.11.10
-logging@1.1.19
-meteor-base@1.3.0
+logging@1.1.20
+meteor-base@1.4.0
mobile-experience@1.0.5
-mongo@1.4.2
+mongo@1.6.0
random@1.1.0
-rate-limit@1.0.8
-reactive-dict@1.2.0
+rate-limit@1.0.9
+reactive-dict@1.2.1
reactive-var@1.0.11
reload@1.2.0
service-configuration@1.0.11
-session@1.1.7
-shell-server@0.3.1
+session@1.1.8
+shell-server@0.4.0
spacebars
-standard-minifier-js@2.3.1
-tracker@1.1.3
+standard-minifier-js@2.4.0
+tracker@1.2.0
rocketchat:2fa
rocketchat:action-links
@@ -108,7 +108,6 @@ rocketchat:monitoring
rocketchat:oauth2-server-config
rocketchat:oembed
rocketchat:otr
-rocketchat:postcss
rocketchat:push-notifications
rocketchat:reactions
rocketchat:retention-policy
@@ -183,7 +182,6 @@ nimble:restivus
nooitaf:colors
ostrio:cookies
pauli:accounts-linkedin
-percolate:synced-cron
raix:handlebar-helpers
rocketchat:push
raix:ui-dropped-event
@@ -199,6 +197,8 @@ rocketchat:search
chatpal:search
rocketchat:lazy-load
tap:i18n
-underscore
+underscore@1.0.10
rocketchat:bigbluebutton
rocketchat:mailmessages
+juliancwirko:postcss
+littledata:synced-cron
diff --git a/.meteor/platforms b/.meteor/platforms
index 81ae7012de9e..8a3a35f9f627 100644
--- a/.meteor/platforms
+++ b/.meteor/platforms
@@ -1,3 +1,2 @@
browser
-ios
server
diff --git a/.meteor/release b/.meteor/release
index 8fed0e8ee874..e76dedee10d0 100644
--- a/.meteor/release
+++ b/.meteor/release
@@ -1 +1 @@
-METEOR@1.6.1.3
+METEOR@1.8
diff --git a/.meteor/versions b/.meteor/versions
index 5895c85210c8..1117dea6c248 100644
--- a/.meteor/versions
+++ b/.meteor/versions
@@ -1,24 +1,24 @@
-accounts-base@1.4.2
-accounts-facebook@1.3.1
-accounts-github@1.4.1
-accounts-google@1.3.1
-accounts-meteor-developer@1.4.1
-accounts-oauth@1.1.15
+accounts-base@1.4.3
+accounts-facebook@1.3.2
+accounts-github@1.4.2
+accounts-google@1.3.2
+accounts-meteor-developer@1.4.2
+accounts-oauth@1.1.16
accounts-password@1.5.1
-accounts-twitter@1.4.1
+accounts-twitter@1.4.2
aldeed:simple-schema@1.5.4
allow-deny@1.1.0
-autoupdate@1.4.0
-babel-compiler@7.0.9
-babel-runtime@1.2.2
+autoupdate@1.5.0
+babel-compiler@7.2.1
+babel-runtime@1.3.0
base64@1.0.11
-binary-heap@1.0.10
-blaze@2.3.2
+binary-heap@1.0.11
+blaze@2.3.3
blaze-html-templates@1.1.2
blaze-tools@1.0.10
-boilerplate-generator@1.4.0
-caching-compiler@1.1.12
-caching-html-compiler@1.1.2
+boilerplate-generator@1.6.0
+caching-compiler@1.2.0
+caching-html-compiler@1.1.3
callback-hook@1.1.0
cfs:http-methods@0.0.32
chatpal:search@0.0.1
@@ -26,35 +26,37 @@ check@1.3.1
coffeescript@1.0.17
dandv:caret-position@2.1.1
ddp@1.4.0
-ddp-client@2.3.2
+ddp-client@2.3.3
ddp-common@1.4.0
ddp-rate-limiter@1.0.7
-ddp-server@2.1.2
+ddp-server@2.2.0
deepwell:bootstrap-datepicker2@1.3.0
deps@1.0.12
diff-sequence@1.1.0
dispatch:run-as-user@1.1.1
-dynamic-import@0.3.0
-ecmascript@0.10.9
-ecmascript-runtime@0.5.0
-ecmascript-runtime-client@0.6.2
-ecmascript-runtime-server@0.5.0
+dynamic-import@0.5.0
+ecmascript@0.12.1
+ecmascript-runtime@0.7.0
+ecmascript-runtime-client@0.8.0
+ecmascript-runtime-server@0.7.1
edgee:slingshot@0.7.1
ejson@1.1.0
email@1.2.3
emojione:emojione@2.2.6
-es5-shim@4.7.3
-facebook-oauth@1.4.1
+es5-shim@4.8.0
+facebook-oauth@1.5.0
fastclick@1.0.13
+fetch@0.1.0
francocatena:status@1.5.3
geojson-utils@1.0.10
-github-oauth@1.2.0
-google-oauth@1.2.5
+github-oauth@1.2.2
+google-oauth@1.2.6
hot-code-push@1.0.4
html-tools@1.0.11
htmljs@1.0.11
http@1.4.1
id-map@1.1.0
+inter-process-messaging@0.1.0
jalik:ufs@0.7.5
jalik:ufs-gridfs@0.2.1
jalik:ufs-local@0.2.9
@@ -62,6 +64,7 @@ jparker:crypto-core@0.1.0
jparker:crypto-md5@0.1.1
jparker:gravatar@0.5.1
jquery@1.11.11
+juliancwirko:postcss@2.0.3
kadira:blaze-layout@2.3.0
kadira:flow-router@2.12.1
keepnox:perfect-scrollbar@0.6.8
@@ -72,28 +75,31 @@ konecty:mongo-counter@0.0.5_3
konecty:multiple-instances-status@1.1.0
konecty:user-presence@2.2.0
launch-screen@1.1.1
-less@2.7.12
+less@2.8.0
+littledata:synced-cron@1.5.1
livedata@1.0.18
localstorage@1.2.0
logging@1.1.20
matb33:collection-hooks@0.8.4
mdg:validation-error@0.5.1
-meteor@1.8.6
-meteor-base@1.3.0
-meteor-developer-oauth@1.2.0
+meteor@1.9.2
+meteor-base@1.4.0
+meteor-developer-oauth@1.2.1
meteorhacks:inject-initial@1.0.4
meteorhacks:meteorx@1.4.1
meteorspark:util@0.2.0
-minifier-css@1.3.1
-minifier-js@2.3.5
-minimongo@1.4.4
+minifier-css@1.4.0
+minifier-js@2.4.0
+minimongo@1.4.5
mizzao:autocomplete@0.5.1
mizzao:timesync@0.3.4
mobile-experience@1.0.5
mobile-status-bar@1.0.14
-modules@0.11.8
-modules-runtime@0.9.2
-mongo@1.4.7
+modern-browsers@0.1.2
+modules@0.13.0
+modules-runtime@0.10.3
+mongo@1.6.0
+mongo-decimal@0.1.0
mongo-dev-server@1.1.0
mongo-id@1.0.7
mongo-livedata@1.0.12
@@ -102,24 +108,23 @@ mystor:device-detection@0.2.0
nimble:restivus@0.8.12
nooitaf:colors@1.1.2_1
npm-bcrypt@0.9.3
-npm-mongo@2.2.34
-oauth@1.2.3
-oauth1@1.2.0
-oauth2@1.2.0
+npm-mongo@3.1.1
+oauth@1.2.5
+oauth1@1.2.1
+oauth2@1.2.1
observe-sequence@1.0.16
ordered-dict@1.1.0
-ostrio:cookies@2.2.4
+ostrio:cookies@2.3.0
pauli:accounts-linkedin@2.1.5
pauli:linkedin-oauth@1.2.0
-percolate:synced-cron@1.3.2
-promise@0.10.2
+promise@0.11.1
raix:eventemitter@0.1.3
raix:eventstate@0.0.4
raix:handlebar-helpers@0.2.5
raix:ui-dropped-event@0.0.7
random@1.1.0
rate-limit@1.0.9
-reactive-dict@1.2.0
+reactive-dict@1.2.1
reactive-var@1.0.11
reload@1.2.0
retry@1.1.0
@@ -202,7 +207,6 @@ rocketchat:oauth2-server@2.0.0
rocketchat:oauth2-server-config@1.0.0
rocketchat:oembed@0.0.1
rocketchat:otr@0.0.1
-rocketchat:postcss@1.0.0
rocketchat:push@3.3.1
rocketchat:push-notifications@0.0.1
rocketchat:reactions@0.0.1
@@ -254,19 +258,17 @@ rocketchat:videobridge@0.2.0
rocketchat:webdav@0.0.1
rocketchat:webrtc@0.0.1
rocketchat:wordpress@0.0.1
-routepolicy@1.0.13
-server-render@0.3.1
+routepolicy@1.1.0
service-configuration@1.0.11
-session@1.1.7
+session@1.1.8
sha@1.0.9
-shell-server@0.3.1
-shim-common@0.1.0
+shell-server@0.4.0
simple:json-routes@2.1.0
-socket-stream-client@0.1.0
+socket-stream-client@0.2.2
spacebars@1.0.15
spacebars-compiler@1.1.3
-srp@1.0.10
-standard-minifier-js@2.3.4
+srp@1.0.12
+standard-minifier-js@2.4.0
steffo:meteor-accounts-saml@0.0.1
swydo:graphql@0.4.0
tap:i18n@1.8.2
@@ -274,13 +276,14 @@ templating@1.3.2
templating-compiler@1.3.3
templating-runtime@1.3.2
templating-tools@1.1.2
+tmeasday:check-npm-versions@0.3.2
todda00:friendly-slugs@0.6.0
-tracker@1.1.3
+tracker@1.2.0
twitter-oauth@1.2.0
ui@1.0.13
underscore@1.0.10
url@1.2.0
-webapp@1.5.0
+webapp@1.7.0
webapp-hashing@1.0.9
yasaricli:slugify@0.0.7
yasinuslu:blaze-meta@0.3.3
diff --git a/.postcssrc b/.postcssrc
index f0e4aa4b697e..3816f7d2c9fa 100644
--- a/.postcssrc
+++ b/.postcssrc
@@ -1,6 +1,6 @@
{
"plugins": {
- "postcss-import": {},
+ "postcss-easy-import": {},
"postcss-custom-properties": {
"preserve": true
},
@@ -9,18 +9,12 @@
"postcss-nested": {},
"autoprefixer": {
"browsers": [
- "ie > 10",
- "last 2 Edge versions",
- "last 2 Firefox versions",
- "last 1 FirefoxAndroid versions",
- "last 2 Chrome versions",
- "last 1 ChromeAndroid versions",
- "Safari > 7",
- "last 2 Opera versions",
- "last 2 iOS versions",
- "last 1 Android version"
+ "last 2 versions"
]
}
},
- "excludedPackages": ["deepwell:bootstrap-datepicker2", "smoral:sweetalert"]
+ "excludedPackages": [
+ "deepwell:bootstrap-datepicker2",
+ "smoral:sweetalert"
+ ]
}
diff --git a/.stylelintignore b/.stylelintignore
index 8e94b289684f..88092312fb93 100644
--- a/.stylelintignore
+++ b/.stylelintignore
@@ -1,2 +1,2 @@
-packages/rocketchat-theme/client/vendor/fontello/css/fontello.css
+packages/rocketchat_theme/client/vendor/fontello/css/fontello.css
packages/meteor-autocomplete/client/autocomplete.css
diff --git a/package-lock.json b/package-lock.json
index 3e7b7131981f..84a104d9b398 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,7 @@
"integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
"dev": true,
"requires": {
- "@babel/highlight": "7.0.0"
+ "@babel/highlight": "^7.0.0"
}
},
"@babel/core": {
@@ -19,20 +19,20 @@
"integrity": "sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0",
- "@babel/generator": "7.1.3",
- "@babel/helpers": "7.1.2",
- "@babel/parser": "7.1.3",
- "@babel/template": "7.1.2",
- "@babel/traverse": "7.1.4",
- "@babel/types": "7.1.3",
- "convert-source-map": "1.5.1",
- "debug": "3.2.6",
- "json5": "0.5.1",
- "lodash": "4.17.10",
- "resolve": "1.7.1",
- "semver": "5.6.0",
- "source-map": "0.5.7"
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.1.2",
+ "@babel/helpers": "^7.1.2",
+ "@babel/parser": "^7.1.2",
+ "@babel/template": "^7.1.2",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.1.2",
+ "convert-source-map": "^1.1.0",
+ "debug": "^3.1.0",
+ "json5": "^0.5.0",
+ "lodash": "^4.17.10",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
},
"dependencies": {
"debug": {
@@ -41,7 +41,7 @@
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"json5": {
@@ -64,11 +64,11 @@
"integrity": "sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ==",
"dev": true,
"requires": {
- "@babel/types": "7.1.3",
- "jsesc": "2.5.1",
- "lodash": "4.17.10",
- "source-map": "0.5.7",
- "trim-right": "1.0.1"
+ "@babel/types": "^7.1.3",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
},
"dependencies": {
"jsesc": {
@@ -85,9 +85,9 @@
"integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "7.0.0",
- "@babel/template": "7.1.2",
- "@babel/types": "7.1.3"
+ "@babel/helper-get-function-arity": "^7.0.0",
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0"
}
},
"@babel/helper-get-function-arity": {
@@ -96,7 +96,7 @@
"integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
"dev": true,
"requires": {
- "@babel/types": "7.1.3"
+ "@babel/types": "^7.0.0"
}
},
"@babel/helper-split-export-declaration": {
@@ -105,7 +105,7 @@
"integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
"dev": true,
"requires": {
- "@babel/types": "7.1.3"
+ "@babel/types": "^7.0.0"
}
},
"@babel/helpers": {
@@ -114,9 +114,9 @@
"integrity": "sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA==",
"dev": true,
"requires": {
- "@babel/template": "7.1.2",
- "@babel/traverse": "7.1.4",
- "@babel/types": "7.1.3"
+ "@babel/template": "^7.1.2",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.1.2"
}
},
"@babel/highlight": {
@@ -125,9 +125,9 @@
"integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "esutils": "2.0.2",
- "js-tokens": "4.0.0"
+ "chalk": "^2.0.0",
+ "esutils": "^2.0.2",
+ "js-tokens": "^4.0.0"
},
"dependencies": {
"ansi-styles": {
@@ -136,7 +136,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -145,9 +145,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.5.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -168,7 +168,7 @@
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -180,12 +180,18 @@
"dev": true
},
"@babel/runtime": {
- "version": "7.0.0-beta.49",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.49.tgz",
- "integrity": "sha1-A7O/B+uYIHLI6FHdLd1RECguYb8=",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
+ "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
"requires": {
- "core-js": "2.5.7",
- "regenerator-runtime": "0.11.1"
+ "regenerator-runtime": "^0.12.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+ }
}
},
"@babel/template": {
@@ -194,9 +200,9 @@
"integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0",
- "@babel/parser": "7.1.3",
- "@babel/types": "7.1.3"
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.1.2",
+ "@babel/types": "^7.1.2"
}
},
"@babel/traverse": {
@@ -205,15 +211,15 @@
"integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0",
- "@babel/generator": "7.1.3",
- "@babel/helper-function-name": "7.1.0",
- "@babel/helper-split-export-declaration": "7.0.0",
- "@babel/parser": "7.1.3",
- "@babel/types": "7.1.3",
- "debug": "3.2.6",
- "globals": "11.8.0",
- "lodash": "4.17.10"
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.1.3",
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/parser": "^7.1.3",
+ "@babel/types": "^7.1.3",
+ "debug": "^3.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.10"
},
"dependencies": {
"debug": {
@@ -222,7 +228,7 @@
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"globals": {
@@ -245,9 +251,9 @@
"integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==",
"dev": true,
"requires": {
- "esutils": "2.0.2",
- "lodash": "4.17.10",
- "to-fast-properties": "2.0.0"
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
},
"dependencies": {
"to-fast-properties": {
@@ -263,24 +269,24 @@
"resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.17.0.tgz",
"integrity": "sha512-HRZLSU762E6HaKoGfJGa8W95yRjb9rY7LePhjaHK9ILAnFacMuUGVamDbTHu1csZomm1g3tZTtXfX/aAhtie/Q==",
"requires": {
- "array-uniq": "1.0.3",
- "arrify": "1.0.1",
- "concat-stream": "1.6.2",
- "create-error-class": "3.0.2",
- "duplexify": "3.6.0",
- "ent": "2.2.0",
- "extend": "3.0.1",
- "google-auto-auth": "0.10.1",
- "is": "3.2.1",
+ "array-uniq": "^1.0.3",
+ "arrify": "^1.0.1",
+ "concat-stream": "^1.6.0",
+ "create-error-class": "^3.0.2",
+ "duplexify": "^3.5.0",
+ "ent": "^2.2.0",
+ "extend": "^3.0.1",
+ "google-auto-auth": "^0.10.0",
+ "is": "^3.2.0",
"log-driver": "1.2.7",
- "methmeth": "1.1.0",
- "modelo": "4.2.3",
- "request": "2.87.0",
- "retry-request": "3.3.1",
- "split-array-stream": "1.0.3",
- "stream-events": "1.0.4",
- "string-format-obj": "1.1.1",
- "through2": "2.0.3"
+ "methmeth": "^1.1.0",
+ "modelo": "^4.2.0",
+ "request": "^2.79.0",
+ "retry-request": "^3.0.0",
+ "split-array-stream": "^1.0.0",
+ "stream-events": "^1.0.1",
+ "string-format-obj": "^1.1.0",
+ "through2": "^2.0.3"
}
},
"@google-cloud/language": {
@@ -288,8 +294,8 @@
"resolved": "https://registry.npmjs.org/@google-cloud/language/-/language-1.2.0.tgz",
"integrity": "sha512-lHgSUORR6tNtwZ6cdTtmFqCVtwrp6SJp/8NdKdX4pabibiqYlZBDrQPNq+96qRF9YSYkSpsl9px41T1i/NUrWw==",
"requires": {
- "google-gax": "0.16.1",
- "lodash.merge": "4.6.1"
+ "google-gax": "^0.16.0",
+ "lodash.merge": "^4.6.0"
}
},
"@google-cloud/storage": {
@@ -297,27 +303,27 @@
"resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-1.7.0.tgz",
"integrity": "sha512-QaAxzCkbhspwajoaEnT0GcnQcpjPRcBrHYuQsXtD05BtOJgVnHCLXSsfUiRdU0nVpK+Thp7+sTkQ0fvk5PanKg==",
"requires": {
- "@google-cloud/common": "0.17.0",
- "arrify": "1.0.1",
- "async": "2.6.1",
- "compressible": "2.0.13",
- "concat-stream": "1.6.2",
- "create-error-class": "3.0.2",
- "duplexify": "3.6.0",
- "extend": "3.0.1",
- "gcs-resumable-upload": "0.10.2",
- "hash-stream-validation": "0.2.1",
- "is": "3.2.1",
- "mime": "2.3.1",
- "mime-types": "2.1.18",
- "once": "1.4.0",
- "pumpify": "1.5.1",
- "request": "2.87.0",
- "safe-buffer": "5.1.2",
- "snakeize": "0.1.0",
- "stream-events": "1.0.4",
- "through2": "2.0.3",
- "xdg-basedir": "3.0.0"
+ "@google-cloud/common": "^0.17.0",
+ "arrify": "^1.0.0",
+ "async": "^2.0.1",
+ "compressible": "^2.0.12",
+ "concat-stream": "^1.5.0",
+ "create-error-class": "^3.0.2",
+ "duplexify": "^3.5.0",
+ "extend": "^3.0.0",
+ "gcs-resumable-upload": "^0.10.2",
+ "hash-stream-validation": "^0.2.1",
+ "is": "^3.0.1",
+ "mime": "^2.2.0",
+ "mime-types": "^2.0.8",
+ "once": "^1.3.1",
+ "pumpify": "^1.5.1",
+ "request": "^2.85.0",
+ "safe-buffer": "^5.1.1",
+ "snakeize": "^0.1.0",
+ "stream-events": "^1.0.1",
+ "through2": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
}
},
"@google-cloud/vision": {
@@ -325,14 +331,14 @@
"resolved": "https://registry.npmjs.org/@google-cloud/vision/-/vision-0.19.0.tgz",
"integrity": "sha512-ull7J16iYWSlejmdBCfJgeLWHeTe6HusUANwmy6OUgKgh/1rUBG4ivUFMHy5UZ/6rdaUvNzLicYodnMywqWTYg==",
"requires": {
- "@google-cloud/common": "0.17.0",
- "async": "2.6.1",
- "extend": "3.0.1",
- "google-gax": "0.16.1",
- "google-proto-files": "0.15.1",
- "is": "3.2.1",
- "lodash.merge": "4.6.1",
- "protobufjs": "6.8.6"
+ "@google-cloud/common": "^0.17.0",
+ "async": "^2.0.1",
+ "extend": "^3.0.0",
+ "google-gax": "^0.16.0",
+ "google-proto-files": "^0.15.0",
+ "is": "^3.0.1",
+ "lodash.merge": "^4.6.0",
+ "protobufjs": "^6.8.6"
}
},
"@mrmlnc/readdir-enhanced": {
@@ -340,8 +346,8 @@
"resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
"integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
"requires": {
- "call-me-maybe": "1.0.1",
- "glob-to-regexp": "0.3.0"
+ "call-me-maybe": "^1.0.1",
+ "glob-to-regexp": "^0.3.0"
}
},
"@nodelib/fs.stat": {
@@ -355,15 +361,15 @@
"integrity": "sha512-TnuzjE880qbknEFAVqEr3VeOcE0yXo0kJEW+EK8TASpzMbykKCydei6WUmDSV3bq7aI+llkMrBYes1kIjpU7fA==",
"dev": true,
"requires": {
- "before-after-hook": "1.1.0",
- "btoa-lite": "1.0.0",
- "debug": "3.2.6",
- "http-proxy-agent": "2.1.0",
- "https-proxy-agent": "2.2.1",
- "lodash": "4.17.10",
- "node-fetch": "2.1.2",
- "universal-user-agent": "2.0.1",
- "url-template": "2.0.8"
+ "before-after-hook": "^1.1.0",
+ "btoa-lite": "^1.0.0",
+ "debug": "^3.1.0",
+ "http-proxy-agent": "^2.1.0",
+ "https-proxy-agent": "^2.2.0",
+ "lodash": "^4.17.4",
+ "node-fetch": "^2.1.1",
+ "universal-user-agent": "^2.0.0",
+ "url-template": "^2.0.8"
},
"dependencies": {
"debug": {
@@ -372,7 +378,7 @@
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"ms": {
@@ -408,8 +414,8 @@
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
"integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
"requires": {
- "@protobufjs/aspromise": "1.1.2",
- "@protobufjs/inquire": "1.1.0"
+ "@protobufjs/aspromise": "^1.1.1",
+ "@protobufjs/inquire": "^1.1.0"
}
},
"@protobufjs/float": {
@@ -442,12 +448,12 @@
"resolved": "https://registry.npmjs.org/@rocket.chat/apps-engine/-/apps-engine-1.2.1.tgz",
"integrity": "sha512-LQZPsKSkLNrIwxkaEltwwNh0YeoiPIRkHkI501IAmL99FoYnnxDPJynjlDj8jymF4fukx7584dTJb2y4+G8YYw==",
"requires": {
- "adm-zip": "0.4.11",
- "lodash.clonedeep": "4.5.0",
- "semver": "5.6.0",
+ "adm-zip": "^0.4.9",
+ "lodash.clonedeep": "^4.5.0",
+ "semver": "^5.5.0",
"stack-trace": "0.0.10",
- "typescript": "2.9.2",
- "uuid": "3.2.1"
+ "typescript": "^2.9.2",
+ "uuid": "^3.2.1"
}
},
"@rocket.chat/eslint-config": {
@@ -456,7 +462,7 @@
"integrity": "sha512-QhoSk8n77UMo889EtipRrCiJnayDYqxHDuD3TdL06SHnB8urZ1mCVBSf/ocsdV5TxevnE2TeZHDyjAQwvOvM0A==",
"dev": true,
"requires": {
- "eslint-plugin-import": "2.14.0"
+ "eslint-plugin-import": "^2.14.0"
}
},
"@slack/client": {
@@ -464,29 +470,29 @@
"resolved": "https://registry.npmjs.org/@slack/client/-/client-4.8.0.tgz",
"integrity": "sha512-c4PKsRMtTp3QVYg+6cNqqxbU/50gnYfMlZgPCGUuMDMm9mkx50y0PEuERcVyLIe5j61imrhQx9DoNIfybEhTTw==",
"requires": {
- "@types/form-data": "2.2.1",
- "@types/is-stream": "1.1.0",
- "@types/loglevel": "1.5.3",
- "@types/node": "8.10.18",
- "@types/p-cancelable": "0.3.0",
- "@types/p-queue": "2.3.1",
- "@types/p-retry": "1.0.1",
- "@types/retry": "0.10.2",
- "@types/ws": "5.1.2",
- "axios": "0.18.0",
- "eventemitter3": "3.1.0",
- "finity": "0.5.4",
- "form-data": "2.3.2",
- "is-stream": "1.1.0",
- "loglevel": "1.6.1",
- "object.entries": "1.0.4",
- "object.getownpropertydescriptors": "2.0.3",
- "object.values": "1.0.4",
- "p-cancelable": "0.3.0",
- "p-queue": "2.4.2",
- "p-retry": "2.0.0",
- "retry": "0.12.0",
- "ws": "5.2.2"
+ "@types/form-data": "^2.2.1",
+ "@types/is-stream": "^1.1.0",
+ "@types/loglevel": "^1.5.3",
+ "@types/node": ">=6.0.0",
+ "@types/p-cancelable": "^0.3.0",
+ "@types/p-queue": "^2.3.1",
+ "@types/p-retry": "^1.0.1",
+ "@types/retry": "^0.10.2",
+ "@types/ws": "^5.1.1",
+ "axios": "^0.18.0",
+ "eventemitter3": "^3.0.0",
+ "finity": "^0.5.4",
+ "form-data": "^2.3.1",
+ "is-stream": "^1.1.0",
+ "loglevel": "^1.6.1",
+ "object.entries": "^1.0.4",
+ "object.getownpropertydescriptors": "^2.0.3",
+ "object.values": "^1.0.4",
+ "p-cancelable": "^0.3.0",
+ "p-queue": "^2.3.0",
+ "p-retry": "^2.0.0",
+ "retry": "^0.12.0",
+ "ws": "^5.2.0"
},
"dependencies": {
"@types/ws": {
@@ -494,8 +500,8 @@
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-5.1.2.tgz",
"integrity": "sha512-NkTXUKTYdXdnPE2aUUbGOXE1XfMK527SCvU/9bj86kyFF6kZ9ZnOQ3mK5jADn98Y2vEUD/7wKDgZa7Qst2wYOg==",
"requires": {
- "@types/events": "1.2.0",
- "@types/node": "8.10.18"
+ "@types/events": "*",
+ "@types/node": "*"
}
},
"p-retry": {
@@ -503,7 +509,7 @@
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-2.0.0.tgz",
"integrity": "sha512-ZbCuzAmiwJ45q4evp/IG9D+5MUllGSUeCWwPt3j/tdYSi1KPkSD+46uqmAA1LhccDhOXv8kYZKNb8x78VflzfA==",
"requires": {
- "retry": "0.12.0"
+ "retry": "^0.12.0"
}
},
"retry": {
@@ -516,7 +522,7 @@
"resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
"integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
"requires": {
- "async-limiter": "1.0.0"
+ "async-limiter": "~1.0.0"
}
}
}
@@ -526,8 +532,8 @@
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
"integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==",
"requires": {
- "@types/connect": "3.4.32",
- "@types/node": "8.10.18"
+ "@types/connect": "*",
+ "@types/node": "*"
}
},
"@types/connect": {
@@ -535,9 +541,16 @@
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz",
"integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==",
"requires": {
- "@types/node": "8.10.18"
+ "@types/node": "*"
}
},
+ "@types/estree": {
+ "version": "0.0.38",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz",
+ "integrity": "sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA==",
+ "dev": true,
+ "optional": true
+ },
"@types/events": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
@@ -548,9 +561,9 @@
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz",
"integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==",
"requires": {
- "@types/body-parser": "1.17.0",
- "@types/express-serve-static-core": "4.16.0",
- "@types/serve-static": "1.13.2"
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "*",
+ "@types/serve-static": "*"
}
},
"@types/express-serve-static-core": {
@@ -558,9 +571,9 @@
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz",
"integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==",
"requires": {
- "@types/events": "1.2.0",
- "@types/node": "8.10.18",
- "@types/range-parser": "1.2.2"
+ "@types/events": "*",
+ "@types/node": "*",
+ "@types/range-parser": "*"
}
},
"@types/form-data": {
@@ -568,7 +581,7 @@
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz",
"integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==",
"requires": {
- "@types/node": "8.10.18"
+ "@types/node": "*"
}
},
"@types/is-stream": {
@@ -576,7 +589,7 @@
"resolved": "https://registry.npmjs.org/@types/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==",
"requires": {
- "@types/node": "8.10.18"
+ "@types/node": "*"
}
},
"@types/loglevel": {
@@ -614,7 +627,7 @@
"resolved": "https://registry.npmjs.org/@types/p-retry/-/p-retry-1.0.1.tgz",
"integrity": "sha512-HgQPG9kkUb4EpTeUv2taH2nBZsVUb5aOTSw3X2YozcTG1ttmGcLaLKx1MbAz1evVfUEDTCAPmdz2HiFztIyWrw==",
"requires": {
- "@types/retry": "0.10.2"
+ "@types/retry": "*"
}
},
"@types/range-parser": {
@@ -632,8 +645,8 @@
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
"integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==",
"requires": {
- "@types/express-serve-static-core": "4.16.0",
- "@types/mime": "2.0.0"
+ "@types/express-serve-static-core": "*",
+ "@types/mime": "*"
}
},
"JSONStream": {
@@ -642,8 +655,8 @@
"integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==",
"dev": true,
"requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
+ "jsonparse": "^1.2.0",
+ "through": ">=2.2.7 <3"
}
},
"abab": {
@@ -661,7 +674,7 @@
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
"integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=",
"requires": {
- "mime-types": "2.1.18",
+ "mime-types": "~2.1.6",
"negotiator": "0.5.3"
}
},
@@ -680,7 +693,7 @@
"resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz",
"integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==",
"requires": {
- "acorn": "5.7.2"
+ "acorn": "^5.0.0"
},
"dependencies": {
"acorn": {
@@ -696,7 +709,7 @@
"integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
"dev": true,
"requires": {
- "acorn": "3.3.0"
+ "acorn": "^3.0.4"
},
"dependencies": {
"acorn": {
@@ -724,7 +737,7 @@
"integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==",
"dev": true,
"requires": {
- "es6-promisify": "5.0.0"
+ "es6-promisify": "^5.0.0"
}
},
"ajv": {
@@ -732,10 +745,10 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"requires": {
- "co": "4.6.0",
- "fast-deep-equal": "1.1.0",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.3.1"
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
}
},
"ajv-keywords": {
@@ -750,9 +763,9 @@
"integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
"dev": true,
"requires": {
- "kind-of": "3.2.2",
- "longest": "1.0.1",
- "repeat-string": "1.6.1"
+ "kind-of": "^3.0.2",
+ "longest": "^1.0.1",
+ "repeat-string": "^1.5.2"
},
"dependencies": {
"kind-of": {
@@ -761,7 +774,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -787,14 +800,20 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
+ "any-promise": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz",
+ "integrity": "sha1-gwtoCqflbzNFHUsEnzvYBESY7ic=",
+ "dev": true
+ },
"anymatch": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
"integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
"dev": true,
"requires": {
- "micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "micromatch": "^2.1.5",
+ "normalize-path": "^2.0.0"
},
"dependencies": {
"arr-diff": {
@@ -803,7 +822,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "^1.0.1"
}
},
"array-unique": {
@@ -818,9 +837,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "^1.8.1",
+ "preserve": "^0.2.0",
+ "repeat-element": "^1.1.2"
}
},
"expand-brackets": {
@@ -829,7 +848,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "^0.1.0"
}
},
"extglob": {
@@ -838,7 +857,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"is-extglob": {
@@ -853,7 +872,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"kind-of": {
@@ -862,7 +881,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
},
"micromatch": {
@@ -871,19 +890,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
+ "arr-diff": "^2.0.0",
+ "array-unique": "^0.2.1",
+ "braces": "^1.8.2",
+ "expand-brackets": "^0.1.4",
+ "extglob": "^0.3.1",
+ "filename-regex": "^2.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.1",
+ "kind-of": "^3.0.2",
+ "normalize-path": "^2.0.1",
+ "object.omit": "^2.0.0",
+ "parse-glob": "^3.0.4",
+ "regex-cache": "^0.4.2"
}
}
}
@@ -898,14 +917,14 @@
"resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz",
"integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=",
"requires": {
- "archiver-utils": "1.3.0",
- "async": "2.6.1",
- "buffer-crc32": "0.2.13",
- "glob": "7.1.2",
- "lodash": "4.17.10",
- "readable-stream": "2.3.6",
- "tar-stream": "1.6.2",
- "zip-stream": "1.2.0"
+ "archiver-utils": "^1.3.0",
+ "async": "^2.0.0",
+ "buffer-crc32": "^0.2.1",
+ "glob": "^7.0.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0",
+ "tar-stream": "^1.5.0",
+ "zip-stream": "^1.2.0"
}
},
"archiver-utils": {
@@ -913,12 +932,12 @@
"resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
"integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
"requires": {
- "glob": "7.1.2",
- "graceful-fs": "4.1.11",
- "lazystream": "1.0.0",
- "lodash": "4.17.10",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.6"
+ "glob": "^7.0.0",
+ "graceful-fs": "^4.1.0",
+ "lazystream": "^1.0.0",
+ "lodash": "^4.8.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
}
},
"are-we-there-yet": {
@@ -926,8 +945,8 @@
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
"integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
"requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.3.6"
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
}
},
"argparse": {
@@ -936,7 +955,7 @@
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"requires": {
- "sprintf-js": "1.0.3"
+ "sprintf-js": "~1.0.2"
},
"dependencies": {
"sprintf-js": {
@@ -962,6 +981,13 @@
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
},
+ "array-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+ "dev": true,
+ "optional": true
+ },
"array-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
@@ -995,12 +1021,19 @@
"integrity": "sha512-1hWSHTIlG/8wtYD+PPX5AOBtKWngpDFjrsrHgZpe+JdgNGz0udYu6ZIkAa/xuenIUEqFv7DvE2Yr60jxweJSrQ==",
"dev": true
},
+ "array-slice": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+ "dev": true,
+ "optional": true
+ },
"array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"requires": {
- "array-uniq": "1.0.3"
+ "array-uniq": "^1.0.1"
}
},
"array-uniq": {
@@ -1033,8 +1066,8 @@
"resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz",
"integrity": "sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=",
"requires": {
- "colour": "0.7.1",
- "optjs": "3.2.2"
+ "colour": "~0.7.1",
+ "optjs": "~3.2.2"
}
},
"asn1": {
@@ -1047,9 +1080,9 @@
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"requires": {
- "bn.js": "4.11.8",
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.1"
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"assert-plus": {
@@ -1073,7 +1106,7 @@
"resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"requires": {
- "lodash": "4.17.10"
+ "lodash": "^4.17.10"
}
},
"async-each": {
@@ -1113,12 +1146,12 @@
"integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==",
"dev": true,
"requires": {
- "browserslist": "3.2.8",
- "caniuse-lite": "1.0.30000900",
- "normalize-range": "0.1.2",
- "num2fraction": "1.2.2",
- "postcss": "6.0.23",
- "postcss-value-parser": "3.3.0"
+ "browserslist": "^3.2.8",
+ "caniuse-lite": "^1.0.30000864",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^6.0.23",
+ "postcss-value-parser": "^3.2.3"
},
"dependencies": {
"ansi-styles": {
@@ -1127,7 +1160,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"browserslist": {
@@ -1136,8 +1169,8 @@
"integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
"dev": true,
"requires": {
- "caniuse-lite": "1.0.30000900",
- "electron-to-chromium": "1.3.48"
+ "caniuse-lite": "^1.0.30000844",
+ "electron-to-chromium": "^1.3.47"
}
},
"caniuse-lite": {
@@ -1152,9 +1185,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.5.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -1169,9 +1202,9 @@
"integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.5.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -1186,7 +1219,7 @@
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -1217,8 +1250,8 @@
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"requires": {
- "sax": "1.2.1",
- "xmlbuilder": "9.0.7"
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~9.0.1"
}
},
"xmlbuilder": {
@@ -1243,8 +1276,8 @@
"resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
"integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"requires": {
- "follow-redirects": "1.5.0",
- "is-buffer": "1.1.6"
+ "follow-redirects": "^1.3.0",
+ "is-buffer": "^1.1.5"
}
},
"babel-code-frame": {
@@ -1253,9 +1286,9 @@
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "esutils": "2.0.2",
- "js-tokens": "3.0.2"
+ "chalk": "^1.1.3",
+ "esutils": "^2.0.2",
+ "js-tokens": "^3.0.2"
}
},
"babel-core": {
@@ -1264,27 +1297,27 @@
"integrity": "sha1-SNRx7r9N5GngqUL+RW3MlLGL6A0=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.4.0",
- "lodash": "4.17.10",
- "minimatch": "2.0.10",
- "path-exists": "1.0.0",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "shebang-regex": "1.0.0",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "^6.8.0",
+ "babel-generator": "^6.9.0",
+ "babel-helpers": "^6.8.0",
+ "babel-messages": "^6.8.0",
+ "babel-register": "^6.9.0",
+ "babel-runtime": "^6.9.1",
+ "babel-template": "^6.9.0",
+ "babel-traverse": "^6.9.0",
+ "babel-types": "^6.9.1",
+ "babylon": "^6.7.0",
+ "convert-source-map": "^1.1.0",
+ "debug": "^2.1.1",
+ "json5": "^0.4.0",
+ "lodash": "^4.2.0",
+ "minimatch": "^2.0.3",
+ "path-exists": "^1.0.0",
+ "path-is-absolute": "^1.0.0",
+ "private": "^0.1.6",
+ "shebang-regex": "^1.0.0",
+ "slash": "^1.0.0",
+ "source-map": "^0.5.0"
},
"dependencies": {
"minimatch": {
@@ -1293,7 +1326,7 @@
"integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.0.0"
}
}
}
@@ -1304,12 +1337,12 @@
"integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0",
- "@babel/parser": "7.1.3",
- "@babel/traverse": "7.1.4",
- "@babel/types": "7.1.3",
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.0.0",
+ "@babel/traverse": "^7.0.0",
+ "@babel/types": "^7.0.0",
"eslint-scope": "3.7.1",
- "eslint-visitor-keys": "1.0.0"
+ "eslint-visitor-keys": "^1.0.0"
}
},
"babel-generator": {
@@ -1318,14 +1351,14 @@
"integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
"dev": true,
"requires": {
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "detect-indent": "4.0.0",
- "jsesc": "1.3.0",
- "lodash": "4.17.10",
- "source-map": "0.5.7",
- "trim-right": "1.0.1"
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "detect-indent": "^4.0.0",
+ "jsesc": "^1.3.0",
+ "lodash": "^4.17.4",
+ "source-map": "^0.5.7",
+ "trim-right": "^1.0.1"
}
},
"babel-helper-bindify-decorators": {
@@ -1334,9 +1367,9 @@
"integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-builder-binary-assignment-operator-visitor": {
@@ -1345,9 +1378,9 @@
"integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
"dev": true,
"requires": {
- "babel-helper-explode-assignable-expression": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-explode-assignable-expression": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-builder-react-jsx": {
@@ -1356,9 +1389,9 @@
"integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "esutils": "2.0.2"
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "esutils": "^2.0.2"
}
},
"babel-helper-call-delegate": {
@@ -1367,10 +1400,10 @@
"integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
"dev": true,
"requires": {
- "babel-helper-hoist-variables": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-define-map": {
@@ -1379,10 +1412,10 @@
"integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.10"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-helper-explode-assignable-expression": {
@@ -1391,9 +1424,9 @@
"integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-explode-class": {
@@ -1402,10 +1435,10 @@
"integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
"dev": true,
"requires": {
- "babel-helper-bindify-decorators": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-bindify-decorators": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-function-name": {
@@ -1414,11 +1447,11 @@
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
"dev": true,
"requires": {
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-get-function-arity": {
@@ -1427,8 +1460,8 @@
"integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-hoist-variables": {
@@ -1437,8 +1470,8 @@
"integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-optimise-call-expression": {
@@ -1447,8 +1480,8 @@
"integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-regex": {
@@ -1457,9 +1490,9 @@
"integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.10"
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-helper-remap-async-to-generator": {
@@ -1468,11 +1501,11 @@
"integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helper-replace-supers": {
@@ -1481,12 +1514,12 @@
"integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
"dev": true,
"requires": {
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-helpers": {
@@ -1495,8 +1528,8 @@
"integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-messages": {
@@ -1505,7 +1538,7 @@
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-mocha-es6-compiler": {
@@ -1514,11 +1547,11 @@
"integrity": "sha1-QMnkBoCvRhWP7usntJQUtrgOxDg=",
"dev": true,
"requires": {
- "babel-core": "6.9.1",
- "babel-plugin-add-module-exports": "0.2.1",
- "babel-preset-es2015": "6.3.13",
- "babel-preset-react": "6.3.13",
- "babel-preset-stage-0": "6.3.13"
+ "babel-core": "~6.9.0",
+ "babel-plugin-add-module-exports": "~0.2.1",
+ "babel-preset-es2015": "~6.3.13",
+ "babel-preset-react": "~6.3.13",
+ "babel-preset-stage-0": "~6.3.13"
}
},
"babel-plugin-add-module-exports": {
@@ -1539,7 +1572,7 @@
"integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-syntax-async-functions": {
@@ -1626,15 +1659,25 @@
"integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
"dev": true
},
+ "babel-plugin-transform-amd-system-wrapper": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-amd-system-wrapper/-/babel-plugin-transform-amd-system-wrapper-0.3.7.tgz",
+ "integrity": "sha1-Uhx4LTVkRJHJeepoPopeHK/wukI=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-template": "^6.9.0"
+ }
+ },
"babel-plugin-transform-async-generator-functions": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
"integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
"dev": true,
"requires": {
- "babel-helper-remap-async-to-generator": "6.24.1",
- "babel-plugin-syntax-async-generators": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-remap-async-to-generator": "^6.24.1",
+ "babel-plugin-syntax-async-generators": "^6.5.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-async-to-generator": {
@@ -1643,9 +1686,19 @@
"integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
"dev": true,
"requires": {
- "babel-helper-remap-async-to-generator": "6.24.1",
- "babel-plugin-syntax-async-functions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-remap-async-to-generator": "^6.24.1",
+ "babel-plugin-syntax-async-functions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-cjs-system-wrapper": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-cjs-system-wrapper/-/babel-plugin-transform-cjs-system-wrapper-0.6.2.tgz",
+ "integrity": "sha1-vXSUd1KJQk/0k7btRV3klb1xuh0=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-template": "^6.9.0"
}
},
"babel-plugin-transform-class-constructor-call": {
@@ -1654,9 +1707,9 @@
"integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
"dev": true,
"requires": {
- "babel-plugin-syntax-class-constructor-call": "6.18.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-plugin-syntax-class-constructor-call": "^6.18.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-plugin-transform-class-properties": {
@@ -1665,10 +1718,10 @@
"integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-plugin-syntax-class-properties": "6.13.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-plugin-syntax-class-properties": "^6.8.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-plugin-transform-decorators": {
@@ -1677,11 +1730,11 @@
"integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
"dev": true,
"requires": {
- "babel-helper-explode-class": "6.24.1",
- "babel-plugin-syntax-decorators": "6.13.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-explode-class": "^6.24.1",
+ "babel-plugin-syntax-decorators": "^6.13.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-do-expressions": {
@@ -1690,8 +1743,8 @@
"integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=",
"dev": true,
"requires": {
- "babel-plugin-syntax-do-expressions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-do-expressions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-arrow-functions": {
@@ -1700,7 +1753,7 @@
"integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-block-scoped-functions": {
@@ -1709,7 +1762,7 @@
"integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-block-scoping": {
@@ -1718,11 +1771,11 @@
"integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "lodash": "4.17.10"
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
}
},
"babel-plugin-transform-es2015-classes": {
@@ -1731,15 +1784,15 @@
"integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
"dev": true,
"requires": {
- "babel-helper-define-map": "6.26.0",
- "babel-helper-function-name": "6.24.1",
- "babel-helper-optimise-call-expression": "6.24.1",
- "babel-helper-replace-supers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-define-map": "^6.24.1",
+ "babel-helper-function-name": "^6.24.1",
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-es2015-computed-properties": {
@@ -1748,8 +1801,8 @@
"integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-plugin-transform-es2015-destructuring": {
@@ -1758,7 +1811,7 @@
"integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-for-of": {
@@ -1767,7 +1820,7 @@
"integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-function-name": {
@@ -1776,9 +1829,9 @@
"integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
"dev": true,
"requires": {
- "babel-helper-function-name": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-es2015-literals": {
@@ -1787,7 +1840,7 @@
"integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-modules-commonjs": {
@@ -1796,10 +1849,22 @@
"integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
"dev": true,
"requires": {
- "babel-plugin-transform-strict-mode": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-plugin-transform-strict-mode": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-types": "^6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-systemjs": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
}
},
"babel-plugin-transform-es2015-object-super": {
@@ -1808,8 +1873,8 @@
"integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
"dev": true,
"requires": {
- "babel-helper-replace-supers": "6.24.1",
- "babel-runtime": "6.26.0"
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-parameters": {
@@ -1818,12 +1883,12 @@
"integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
"dev": true,
"requires": {
- "babel-helper-call-delegate": "6.24.1",
- "babel-helper-get-function-arity": "6.24.1",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-call-delegate": "^6.24.1",
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-es2015-shorthand-properties": {
@@ -1832,8 +1897,8 @@
"integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-es2015-spread": {
@@ -1842,7 +1907,7 @@
"integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-sticky-regex": {
@@ -1851,9 +1916,9 @@
"integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
"dev": true,
"requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
"babel-plugin-transform-es2015-template-literals": {
@@ -1862,7 +1927,7 @@
"integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-typeof-symbol": {
@@ -1871,7 +1936,7 @@
"integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-es2015-unicode-regex": {
@@ -1880,9 +1945,9 @@
"integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
"dev": true,
"requires": {
- "babel-helper-regex": "6.26.0",
- "babel-runtime": "6.26.0",
- "regexpu-core": "2.0.0"
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "regexpu-core": "^2.0.0"
}
},
"babel-plugin-transform-exponentiation-operator": {
@@ -1891,9 +1956,9 @@
"integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
"dev": true,
"requires": {
- "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
- "babel-plugin-syntax-exponentiation-operator": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-export-extensions": {
@@ -1902,8 +1967,8 @@
"integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
"dev": true,
"requires": {
- "babel-plugin-syntax-export-extensions": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-export-extensions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-flow-strip-types": {
@@ -1912,8 +1977,8 @@
"integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
"dev": true,
"requires": {
- "babel-plugin-syntax-flow": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-flow": "^6.18.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-function-bind": {
@@ -1922,8 +1987,18 @@
"integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
"dev": true,
"requires": {
- "babel-plugin-syntax-function-bind": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-function-bind": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-global-system-wrapper": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-global-system-wrapper/-/babel-plugin-transform-global-system-wrapper-0.3.4.tgz",
+ "integrity": "sha1-lI3X0p/CFEfjm9NEfy3rx/L3Oqw=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-template": "^6.9.0"
}
},
"babel-plugin-transform-object-rest-spread": {
@@ -1932,8 +2007,8 @@
"integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
"dev": true,
"requires": {
- "babel-plugin-syntax-object-rest-spread": "6.13.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-object-rest-spread": "^6.8.0",
+ "babel-runtime": "^6.26.0"
}
},
"babel-plugin-transform-react-display-name": {
@@ -1942,7 +2017,7 @@
"integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-react-jsx": {
@@ -1951,9 +2026,9 @@
"integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
"dev": true,
"requires": {
- "babel-helper-builder-react-jsx": "6.26.0",
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-helper-builder-react-jsx": "^6.24.1",
+ "babel-plugin-syntax-jsx": "^6.8.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-react-jsx-source": {
@@ -1962,8 +2037,8 @@
"integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
"dev": true,
"requires": {
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-runtime": "6.26.0"
+ "babel-plugin-syntax-jsx": "^6.8.0",
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-regenerator": {
@@ -1972,7 +2047,7 @@
"integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
"dev": true,
"requires": {
- "regenerator-transform": "0.10.1"
+ "regenerator-transform": "^0.10.0"
}
},
"babel-plugin-transform-runtime": {
@@ -1981,7 +2056,7 @@
"integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0"
+ "babel-runtime": "^6.22.0"
}
},
"babel-plugin-transform-strict-mode": {
@@ -1990,19 +2065,26 @@
"integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0"
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
}
},
+ "babel-plugin-transform-system-register": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-system-register/-/babel-plugin-transform-system-register-0.0.1.tgz",
+ "integrity": "sha1-nf9AOQwnY6xRjwsq18XqT2WlviU=",
+ "dev": true,
+ "optional": true
+ },
"babel-polyfill": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
"integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "core-js": "2.5.7",
- "regenerator-runtime": "0.10.5"
+ "babel-runtime": "^6.26.0",
+ "core-js": "^2.5.0",
+ "regenerator-runtime": "^0.10.5"
},
"dependencies": {
"regenerator-runtime": {
@@ -2019,26 +2101,26 @@
"integrity": "sha1-l9zn7ykuGMubK3VF2AxZPCjZUX8=",
"dev": true,
"requires": {
- "babel-plugin-check-es2015-constants": "6.22.0",
- "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "6.26.0",
- "babel-plugin-transform-es2015-classes": "6.24.1",
- "babel-plugin-transform-es2015-computed-properties": "6.24.1",
- "babel-plugin-transform-es2015-destructuring": "6.23.0",
- "babel-plugin-transform-es2015-for-of": "6.23.0",
- "babel-plugin-transform-es2015-function-name": "6.24.1",
- "babel-plugin-transform-es2015-literals": "6.22.0",
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
- "babel-plugin-transform-es2015-object-super": "6.24.1",
- "babel-plugin-transform-es2015-parameters": "6.24.1",
- "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
- "babel-plugin-transform-es2015-spread": "6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
- "babel-plugin-transform-es2015-template-literals": "6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
- "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
- "babel-plugin-transform-regenerator": "6.26.0"
+ "babel-plugin-check-es2015-constants": "^6.3.13",
+ "babel-plugin-transform-es2015-arrow-functions": "^6.3.13",
+ "babel-plugin-transform-es2015-block-scoped-functions": "^6.3.13",
+ "babel-plugin-transform-es2015-block-scoping": "^6.3.13",
+ "babel-plugin-transform-es2015-classes": "^6.3.13",
+ "babel-plugin-transform-es2015-computed-properties": "^6.3.13",
+ "babel-plugin-transform-es2015-destructuring": "^6.3.13",
+ "babel-plugin-transform-es2015-for-of": "^6.3.13",
+ "babel-plugin-transform-es2015-function-name": "^6.3.13",
+ "babel-plugin-transform-es2015-literals": "^6.3.13",
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.3.13",
+ "babel-plugin-transform-es2015-object-super": "^6.3.13",
+ "babel-plugin-transform-es2015-parameters": "^6.3.13",
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.3.13",
+ "babel-plugin-transform-es2015-spread": "^6.3.13",
+ "babel-plugin-transform-es2015-sticky-regex": "^6.3.13",
+ "babel-plugin-transform-es2015-template-literals": "^6.3.13",
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.3.13",
+ "babel-plugin-transform-es2015-unicode-regex": "^6.3.13",
+ "babel-plugin-transform-regenerator": "^6.3.13"
}
},
"babel-preset-react": {
@@ -2047,12 +2129,12 @@
"integrity": "sha1-E9VeBqZfqqoHw5v2Op2DbgMhFvo=",
"dev": true,
"requires": {
- "babel-plugin-syntax-flow": "6.18.0",
- "babel-plugin-syntax-jsx": "6.18.0",
- "babel-plugin-transform-flow-strip-types": "6.22.0",
- "babel-plugin-transform-react-display-name": "6.25.0",
- "babel-plugin-transform-react-jsx": "6.24.1",
- "babel-plugin-transform-react-jsx-source": "6.22.0"
+ "babel-plugin-syntax-flow": "^6.3.13",
+ "babel-plugin-syntax-jsx": "^6.3.13",
+ "babel-plugin-transform-flow-strip-types": "^6.3.13",
+ "babel-plugin-transform-react-display-name": "^6.3.13",
+ "babel-plugin-transform-react-jsx": "^6.3.13",
+ "babel-plugin-transform-react-jsx-source": "^6.3.13"
}
},
"babel-preset-stage-0": {
@@ -2061,9 +2143,9 @@
"integrity": "sha1-eKN8VvCzmI8qeZMtywzrj/N3sNE=",
"dev": true,
"requires": {
- "babel-plugin-transform-do-expressions": "6.22.0",
- "babel-plugin-transform-function-bind": "6.22.0",
- "babel-preset-stage-1": "6.24.1"
+ "babel-plugin-transform-do-expressions": "^6.3.13",
+ "babel-plugin-transform-function-bind": "^6.3.13",
+ "babel-preset-stage-1": "^6.3.13"
}
},
"babel-preset-stage-1": {
@@ -2072,9 +2154,9 @@
"integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
"dev": true,
"requires": {
- "babel-plugin-transform-class-constructor-call": "6.24.1",
- "babel-plugin-transform-export-extensions": "6.22.0",
- "babel-preset-stage-2": "6.24.1"
+ "babel-plugin-transform-class-constructor-call": "^6.24.1",
+ "babel-plugin-transform-export-extensions": "^6.22.0",
+ "babel-preset-stage-2": "^6.24.1"
}
},
"babel-preset-stage-2": {
@@ -2083,10 +2165,10 @@
"integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
"dev": true,
"requires": {
- "babel-plugin-syntax-dynamic-import": "6.18.0",
- "babel-plugin-transform-class-properties": "6.24.1",
- "babel-plugin-transform-decorators": "6.24.1",
- "babel-preset-stage-3": "6.24.1"
+ "babel-plugin-syntax-dynamic-import": "^6.18.0",
+ "babel-plugin-transform-class-properties": "^6.24.1",
+ "babel-plugin-transform-decorators": "^6.24.1",
+ "babel-preset-stage-3": "^6.24.1"
}
},
"babel-preset-stage-3": {
@@ -2095,11 +2177,11 @@
"integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
"dev": true,
"requires": {
- "babel-plugin-syntax-trailing-function-commas": "6.22.0",
- "babel-plugin-transform-async-generator-functions": "6.24.1",
- "babel-plugin-transform-async-to-generator": "6.24.1",
- "babel-plugin-transform-exponentiation-operator": "6.24.1",
- "babel-plugin-transform-object-rest-spread": "6.26.0"
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
+ "babel-plugin-transform-async-generator-functions": "^6.24.1",
+ "babel-plugin-transform-async-to-generator": "^6.24.1",
+ "babel-plugin-transform-exponentiation-operator": "^6.24.1",
+ "babel-plugin-transform-object-rest-spread": "^6.22.0"
}
},
"babel-register": {
@@ -2108,13 +2190,13 @@
"integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
"dev": true,
"requires": {
- "babel-core": "6.26.3",
- "babel-runtime": "6.26.0",
- "core-js": "2.5.7",
- "home-or-tmp": "2.0.0",
- "lodash": "4.17.10",
- "mkdirp": "0.5.1",
- "source-map-support": "0.4.18"
+ "babel-core": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "core-js": "^2.5.0",
+ "home-or-tmp": "^2.0.0",
+ "lodash": "^4.17.4",
+ "mkdirp": "^0.5.1",
+ "source-map-support": "^0.4.15"
},
"dependencies": {
"babel-core": {
@@ -2123,25 +2205,25 @@
"integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-generator": "6.26.1",
- "babel-helpers": "6.24.1",
- "babel-messages": "6.23.0",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "convert-source-map": "1.5.1",
- "debug": "2.6.9",
- "json5": "0.5.1",
- "lodash": "4.17.10",
- "minimatch": "3.0.4",
- "path-is-absolute": "1.0.1",
- "private": "0.1.8",
- "slash": "1.0.0",
- "source-map": "0.5.7"
+ "babel-code-frame": "^6.26.0",
+ "babel-generator": "^6.26.0",
+ "babel-helpers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-register": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "convert-source-map": "^1.5.1",
+ "debug": "^2.6.9",
+ "json5": "^0.5.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.4",
+ "path-is-absolute": "^1.0.1",
+ "private": "^0.1.8",
+ "slash": "^1.0.0",
+ "source-map": "^0.5.7"
}
},
"json5": {
@@ -2158,8 +2240,8 @@
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
- "core-js": "2.5.7",
- "regenerator-runtime": "0.11.1"
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
}
},
"babel-template": {
@@ -2168,11 +2250,11 @@
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "lodash": "4.17.10"
+ "babel-runtime": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "lodash": "^4.17.4"
}
},
"babel-traverse": {
@@ -2181,15 +2263,15 @@
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"dev": true,
"requires": {
- "babel-code-frame": "6.26.0",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "debug": "2.6.9",
- "globals": "9.18.0",
- "invariant": "2.2.4",
- "lodash": "4.17.10"
+ "babel-code-frame": "^6.26.0",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "debug": "^2.6.8",
+ "globals": "^9.18.0",
+ "invariant": "^2.2.2",
+ "lodash": "^4.17.4"
}
},
"babel-types": {
@@ -2198,10 +2280,10 @@
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "esutils": "2.0.2",
- "lodash": "4.17.10",
- "to-fast-properties": "1.0.3"
+ "babel-runtime": "^6.26.0",
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.4",
+ "to-fast-properties": "^1.0.3"
}
},
"babylon": {
@@ -2220,7 +2302,7 @@
"resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
"integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=",
"requires": {
- "precond": "0.2.3"
+ "precond": "0.2"
}
},
"bad-words": {
@@ -2228,7 +2310,7 @@
"resolved": "https://registry.npmjs.org/bad-words/-/bad-words-1.6.5.tgz",
"integrity": "sha512-KzDrzFtzS8Z+v4I+KuanePuaj7g6aRms2WYQOt7n+UugfqMPheYS7zcyTypokxMno2Ss6xfo062ya1aVrviB2g==",
"requires": {
- "badwords-list": "1.0.0"
+ "badwords-list": "^1.0.0"
}
},
"badwords-list": {
@@ -2252,13 +2334,13 @@
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"requires": {
- "cache-base": "1.0.1",
- "class-utils": "0.3.6",
- "component-emitter": "1.2.1",
- "define-property": "1.0.0",
- "isobject": "3.0.1",
- "mixin-deep": "1.3.1",
- "pascalcase": "0.1.1"
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
},
"dependencies": {
"define-property": {
@@ -2266,7 +2348,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
- "is-descriptor": "1.0.2"
+ "is-descriptor": "^1.0.0"
}
},
"is-accessor-descriptor": {
@@ -2274,7 +2356,7 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
@@ -2282,7 +2364,7 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-descriptor": {
@@ -2290,9 +2372,9 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"requires": {
- "is-accessor-descriptor": "1.0.0",
- "is-data-descriptor": "1.0.0",
- "kind-of": "6.0.2"
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
}
}
}
@@ -2361,8 +2443,8 @@
"resolved": false,
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.3.5"
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
}
},
"balanced-match": {
@@ -2375,7 +2457,7 @@
"resolved": false,
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -2432,7 +2514,7 @@
"resolved": false,
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"requires": {
- "minipass": "2.2.4"
+ "minipass": "^2.2.1"
}
},
"fs.realpath": {
@@ -2445,14 +2527,14 @@
"resolved": false,
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
- "aproba": "1.2.0",
- "console-control-strings": "1.1.0",
- "has-unicode": "2.0.1",
- "object-assign": "4.1.1",
- "signal-exit": "3.0.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wide-align": "1.1.2"
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
}
},
"glob": {
@@ -2460,12 +2542,12 @@
"resolved": false,
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"has-unicode": {
@@ -2478,7 +2560,7 @@
"resolved": false,
"integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": "^2.1.0"
}
},
"ignore-walk": {
@@ -2486,7 +2568,7 @@
"resolved": false,
"integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"requires": {
- "minimatch": "3.0.4"
+ "minimatch": "^3.0.4"
}
},
"inflight": {
@@ -2494,8 +2576,8 @@
"resolved": false,
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -2513,7 +2595,7 @@
"resolved": false,
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"isarray": {
@@ -2526,7 +2608,7 @@
"resolved": false,
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
@@ -2539,8 +2621,8 @@
"resolved": false,
"integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
"requires": {
- "safe-buffer": "5.1.1",
- "yallist": "3.0.2"
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.0"
},
"dependencies": {
"yallist": {
@@ -2555,7 +2637,7 @@
"resolved": false,
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"requires": {
- "minipass": "2.2.4"
+ "minipass": "^2.2.1"
}
},
"mkdirp": {
@@ -2576,9 +2658,9 @@
"resolved": false,
"integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
"requires": {
- "debug": "2.6.9",
- "iconv-lite": "0.4.21",
- "sax": "1.2.4"
+ "debug": "^2.1.2",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
}
},
"node-pre-gyp": {
@@ -2586,16 +2668,16 @@
"resolved": false,
"integrity": "sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA=",
"requires": {
- "detect-libc": "1.0.3",
- "mkdirp": "0.5.1",
- "needle": "2.2.0",
- "nopt": "4.0.1",
- "npm-packlist": "1.1.10",
- "npmlog": "4.1.2",
- "rc": "1.2.6",
- "rimraf": "2.6.2",
- "semver": "5.5.0",
- "tar": "4.4.1"
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.0",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.1.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
}
},
"nopt": {
@@ -2603,8 +2685,8 @@
"resolved": false,
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"requires": {
- "abbrev": "1.1.1",
- "osenv": "0.1.5"
+ "abbrev": "1",
+ "osenv": "^0.1.4"
}
},
"npm-bundled": {
@@ -2617,8 +2699,8 @@
"resolved": false,
"integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
"requires": {
- "ignore-walk": "3.0.1",
- "npm-bundled": "1.0.3"
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
}
},
"npmlog": {
@@ -2626,10 +2708,10 @@
"resolved": false,
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"requires": {
- "are-we-there-yet": "1.1.4",
- "console-control-strings": "1.1.0",
- "gauge": "2.7.4",
- "set-blocking": "2.0.0"
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
}
},
"number-is-nan": {
@@ -2647,7 +2729,7 @@
"resolved": false,
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"os-homedir": {
@@ -2665,8 +2747,8 @@
"resolved": false,
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
}
},
"path-is-absolute": {
@@ -2684,10 +2766,10 @@
"resolved": false,
"integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=",
"requires": {
- "deep-extend": "0.4.2",
- "ini": "1.3.5",
- "minimist": "1.2.0",
- "strip-json-comments": "2.0.1"
+ "deep-extend": "~0.4.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
@@ -2702,13 +2784,13 @@
"resolved": false,
"integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"rimraf": {
@@ -2716,7 +2798,7 @@
"resolved": false,
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"safe-buffer": {
@@ -2754,9 +2836,9 @@
"resolved": false,
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
},
"string_decoder": {
@@ -2764,7 +2846,7 @@
"resolved": false,
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"strip-ansi": {
@@ -2772,7 +2854,7 @@
"resolved": false,
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-json-comments": {
@@ -2785,13 +2867,13 @@
"resolved": false,
"integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
"requires": {
- "chownr": "1.0.1",
- "fs-minipass": "1.2.5",
- "minipass": "2.2.4",
- "minizlib": "1.1.0",
- "mkdirp": "0.5.1",
- "safe-buffer": "5.1.1",
- "yallist": "3.0.2"
+ "chownr": "^1.0.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.2.4",
+ "minizlib": "^1.1.0",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.2"
},
"dependencies": {
"yallist": {
@@ -2811,7 +2893,7 @@
"resolved": false,
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"requires": {
- "string-width": "1.0.2"
+ "string-width": "^1.0.2"
}
},
"wrappy": {
@@ -2827,7 +2909,7 @@
"integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
"optional": true,
"requires": {
- "tweetnacl": "0.14.5"
+ "tweetnacl": "^0.14.3"
}
},
"bech32": {
@@ -2872,12 +2954,12 @@
"resolved": "https://registry.npmjs.org/bip32/-/bip32-1.0.2.tgz",
"integrity": "sha512-kedLYj8yvYzND+EfzeoMSlGiN7ImiRBF/MClJSZPkMfcU+OQO7ZpL5L/Yg+TunebBZIHhunstiQF//KLKSF5rg==",
"requires": {
- "bs58check": "2.1.2",
- "create-hash": "1.2.0",
- "create-hmac": "1.1.7",
- "tiny-secp256k1": "1.0.0",
- "typeforce": "1.12.0",
- "wif": "2.0.6"
+ "bs58check": "^2.1.1",
+ "create-hash": "^1.2.0",
+ "create-hmac": "^1.1.7",
+ "tiny-secp256k1": "^1.0.0",
+ "typeforce": "^1.11.5",
+ "wif": "^2.0.6"
},
"dependencies": {
"base-x": {
@@ -2885,7 +2967,7 @@
"resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.4.tgz",
"integrity": "sha512-UYOadoSIkEI/VrRGSG6qp93rp2WdokiAiNYDfGW5qURAY8GiAQkvMbwNNSDYiVJopqv4gCna7xqf4rrNGp+5AA==",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"bs58": {
@@ -2893,7 +2975,7 @@
"resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
"integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
"requires": {
- "base-x": "3.0.4"
+ "base-x": "^3.0.2"
}
},
"bs58check": {
@@ -2901,9 +2983,9 @@
"resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
"integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
"requires": {
- "bs58": "4.0.1",
- "create-hash": "1.2.0",
- "safe-buffer": "5.1.2"
+ "bs58": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "safe-buffer": "^5.1.2"
}
}
}
@@ -2913,7 +2995,7 @@
"resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
"integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"bitcoin-ops": {
@@ -2923,11 +3005,11 @@
},
"bl": {
"version": "1.2.2",
- "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
"requires": {
- "readable-stream": "2.3.6",
- "safe-buffer": "5.1.2"
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
}
},
"blockstack": {
@@ -2935,26 +3017,26 @@
"resolved": "https://registry.npmjs.org/blockstack/-/blockstack-18.0.4.tgz",
"integrity": "sha512-LiWMvdhG8jmyzNeX55wnMEFWzJmn9ZqY5ic81INj+OJw3FF7Aoj2+/acEUTEc0ZkvZPHskTTBBVU9wwHsV2QSA==",
"requires": {
- "ajv": "4.11.8",
- "bigi": "1.4.2",
- "bitcoinjs-lib": "4.0.1",
- "cheerio": "0.22.0",
- "cross-fetch": "2.2.2",
+ "ajv": "^4.11.5",
+ "bigi": "^1.4.2",
+ "bitcoinjs-lib": "^4",
+ "cheerio": "^0.22.0",
+ "cross-fetch": "^2.2.2",
"custom-protocol-detection-blockstack": "1.1.4",
- "ecurve": "1.0.6",
- "elliptic": "6.4.1",
- "es6-promise": "4.2.4",
- "form-data": "2.3.2",
- "jsontokens": "0.7.8",
- "promise": "7.3.1",
- "query-string": "4.3.4",
- "request": "2.87.0",
- "ripemd160": "2.0.2",
- "schema-inspector": "1.6.8",
- "sprintf-js": "1.1.1",
- "uuid": "3.2.1",
- "validator": "7.2.0",
- "zone-file": "0.2.3"
+ "ecurve": "^1.0.6",
+ "elliptic": "^6.4.0",
+ "es6-promise": "^4.2.4",
+ "form-data": "^2.3.2",
+ "jsontokens": "^0.7.8",
+ "promise": "^7.1.1",
+ "query-string": "^4.3.2",
+ "request": "^2.87.0",
+ "ripemd160": "^2.0.1",
+ "schema-inspector": "^1.6.4",
+ "sprintf-js": "^1.0.3",
+ "uuid": "^3.2.1",
+ "validator": "^7.0.0",
+ "zone-file": "^0.2.2"
},
"dependencies": {
"ajv": {
@@ -2962,8 +3044,8 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
+ "co": "^4.6.0",
+ "json-stable-stringify": "^1.0.1"
}
},
"base-x": {
@@ -2971,7 +3053,7 @@
"resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.4.tgz",
"integrity": "sha512-UYOadoSIkEI/VrRGSG6qp93rp2WdokiAiNYDfGW5qURAY8GiAQkvMbwNNSDYiVJopqv4gCna7xqf4rrNGp+5AA==",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"base64url": {
@@ -2984,21 +3066,21 @@
"resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-4.0.1.tgz",
"integrity": "sha512-weum3uRYWxGhAvRk+2Ch7Z3x5tKBfeuzVyoGdP1CMrGJ5Nw6plj1GVA3A+RejLDii7UM7OxgOfXgPZhLmI7+vQ==",
"requires": {
- "bech32": "1.1.3",
- "bip32": "1.0.2",
- "bip66": "1.1.5",
- "bitcoin-ops": "1.4.1",
- "bs58check": "2.1.2",
- "create-hash": "1.2.0",
- "create-hmac": "1.1.7",
- "merkle-lib": "2.0.10",
- "pushdata-bitcoin": "1.0.1",
- "randombytes": "2.0.6",
- "safe-buffer": "5.1.2",
- "tiny-secp256k1": "1.0.0",
- "typeforce": "1.12.0",
- "varuint-bitcoin": "1.1.0",
- "wif": "2.0.6"
+ "bech32": "^1.1.2",
+ "bip32": "^1.0.0",
+ "bip66": "^1.1.0",
+ "bitcoin-ops": "^1.4.0",
+ "bs58check": "^2.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.3",
+ "merkle-lib": "^2.0.10",
+ "pushdata-bitcoin": "^1.0.1",
+ "randombytes": "^2.0.1",
+ "safe-buffer": "^5.1.1",
+ "tiny-secp256k1": "^1.0.0",
+ "typeforce": "^1.11.3",
+ "varuint-bitcoin": "^1.0.4",
+ "wif": "^2.0.1"
}
},
"bs58": {
@@ -3006,7 +3088,7 @@
"resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
"integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
"requires": {
- "base-x": "3.0.4"
+ "base-x": "^3.0.2"
}
},
"bs58check": {
@@ -3014,9 +3096,9 @@
"resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
"integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
"requires": {
- "bs58": "4.0.1",
- "create-hash": "1.2.0",
- "safe-buffer": "5.1.2"
+ "bs58": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "safe-buffer": "^5.1.2"
}
},
"cheerio": {
@@ -3024,22 +3106,22 @@
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
"integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
"requires": {
- "css-select": "1.2.0",
- "dom-serializer": "0.1.0",
- "entities": "1.1.1",
- "htmlparser2": "3.9.2",
- "lodash.assignin": "4.2.0",
- "lodash.bind": "4.2.1",
- "lodash.defaults": "4.2.0",
- "lodash.filter": "4.6.0",
- "lodash.flatten": "4.4.0",
- "lodash.foreach": "4.5.0",
- "lodash.map": "4.6.0",
- "lodash.merge": "4.6.1",
- "lodash.pick": "4.4.0",
- "lodash.reduce": "4.6.0",
- "lodash.reject": "4.6.0",
- "lodash.some": "4.6.0"
+ "css-select": "~1.2.0",
+ "dom-serializer": "~0.1.0",
+ "entities": "~1.1.1",
+ "htmlparser2": "^3.9.1",
+ "lodash.assignin": "^4.0.9",
+ "lodash.bind": "^4.1.4",
+ "lodash.defaults": "^4.0.1",
+ "lodash.filter": "^4.4.0",
+ "lodash.flatten": "^4.2.0",
+ "lodash.foreach": "^4.3.0",
+ "lodash.map": "^4.4.0",
+ "lodash.merge": "^4.4.0",
+ "lodash.pick": "^4.2.1",
+ "lodash.reduce": "^4.4.0",
+ "lodash.reject": "^4.4.0",
+ "lodash.some": "^4.4.0"
}
},
"css-select": {
@@ -3047,10 +3129,10 @@
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"requires": {
- "boolbase": "1.0.0",
- "css-what": "2.1.0",
+ "boolbase": "~1.0.0",
+ "css-what": "2.1",
"domutils": "1.5.1",
- "nth-check": "1.0.1"
+ "nth-check": "~1.0.1"
}
},
"css-what": {
@@ -3068,8 +3150,8 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"htmlparser2": {
@@ -3077,12 +3159,12 @@
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
"integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.5.1",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.2"
}
},
"jsontokens": {
@@ -3090,11 +3172,11 @@
"resolved": "https://registry.npmjs.org/jsontokens/-/jsontokens-0.7.8.tgz",
"integrity": "sha512-vTZ06cDSDoFeXJUnZNFHsh8aP+L3Xz5Ke7XPb6nyT3n5wb9uxyq4TE8gUl0H4hmzSe/YIrDi+mneuHIh37AMiA==",
"requires": {
- "asn1.js": "4.10.1",
- "base64url": "3.0.0",
- "elliptic": "6.4.1",
- "key-encoder": "1.1.6",
- "validator": "7.2.0"
+ "asn1.js": "^4.9.1",
+ "base64url": "^3.0.0",
+ "elliptic": "^6.3.2",
+ "key-encoder": "^1.1.6",
+ "validator": "^7.0.0"
}
},
"query-string": {
@@ -3102,8 +3184,8 @@
"resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
"integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
"requires": {
- "object-assign": "4.1.1",
- "strict-uri-encode": "1.1.0"
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
}
}
}
@@ -3124,15 +3206,15 @@
"integrity": "sha1-wIzzMMM1jhUQFqBXRvE/ApyX+pc=",
"requires": {
"bytes": "2.1.0",
- "content-type": "1.0.4",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "http-errors": "1.3.1",
+ "content-type": "~1.0.1",
+ "debug": "~2.2.0",
+ "depd": "~1.0.1",
+ "http-errors": "~1.3.1",
"iconv-lite": "0.4.11",
- "on-finished": "2.3.0",
+ "on-finished": "~2.3.0",
"qs": "4.0.0",
- "raw-body": "2.1.7",
- "type-is": "1.6.16"
+ "raw-body": "~2.1.2",
+ "type-is": "~1.6.6"
},
"dependencies": {
"debug": {
@@ -3171,7 +3253,7 @@
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "2.x.x"
}
},
"brace-expansion": {
@@ -3179,7 +3261,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -3188,16 +3270,16 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"requires": {
- "arr-flatten": "1.1.0",
- "array-unique": "0.3.2",
- "extend-shallow": "2.0.1",
- "fill-range": "4.0.0",
- "isobject": "3.0.1",
- "repeat-element": "1.1.2",
- "snapdragon": "0.8.2",
- "snapdragon-node": "2.1.1",
- "split-string": "3.1.0",
- "to-regex": "3.0.2"
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
},
"dependencies": {
"extend-shallow": {
@@ -3205,7 +3287,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
}
}
@@ -3236,8 +3318,8 @@
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"requires": {
- "caniuse-db": "1.0.30000847",
- "electron-to-chromium": "1.3.48"
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
}
},
"bs58": {
@@ -3245,7 +3327,7 @@
"resolved": "https://registry.npmjs.org/bs58/-/bs58-3.1.0.tgz",
"integrity": "sha1-1MJjiL9IBMrHFBQbGUWqR+XrJI4=",
"requires": {
- "base-x": "1.1.0"
+ "base-x": "^1.1.0"
}
},
"bs58check": {
@@ -3253,8 +3335,18 @@
"resolved": "https://registry.npmjs.org/bs58check/-/bs58check-1.3.4.tgz",
"integrity": "sha1-xSVABzdJEXcU+gQsMEfrj5FRy/g=",
"requires": {
- "bs58": "3.1.0",
- "create-hash": "1.2.0"
+ "bs58": "^3.1.0",
+ "create-hash": "^1.1.0"
+ }
+ },
+ "bser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
+ "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "node-int64": "^0.4.0"
}
},
"bson": {
@@ -3273,9 +3365,9 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
- "base64-js": "1.3.0",
- "ieee754": "1.1.8",
- "isarray": "1.0.0"
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
}
},
"buffer-alloc": {
@@ -3283,8 +3375,8 @@
"resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
"integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
"requires": {
- "buffer-alloc-unsafe": "1.1.0",
- "buffer-fill": "1.0.0"
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
}
},
"buffer-alloc-unsafe": {
@@ -3312,17 +3404,24 @@
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz",
"integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ=="
},
+ "buffer-peek-stream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz",
+ "integrity": "sha1-U7R1cKE0d4fFutTKLKMCH52LPP0=",
+ "dev": true,
+ "optional": true
+ },
"bugsnag": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/bugsnag/-/bugsnag-2.4.3.tgz",
"integrity": "sha512-7gjpRE+J0BBbwYvmZeYo2ZyX3nCDX+ITqHd5wNb+t6KBXwhvuEbyJrmsDE/U32ndsV441jwaGtJ1o2ppLoQXTg==",
"requires": {
- "backo": "1.1.0",
- "cuid": "1.3.8",
- "json-stringify-safe": "5.0.1",
- "promise": "7.3.1",
- "request": "2.87.0",
- "stack-trace": "0.0.10"
+ "backo": "^1.1.0",
+ "cuid": "^1.3.8",
+ "json-stringify-safe": "~5.0.1",
+ "promise": "7.x",
+ "request": "^2.81.0",
+ "stack-trace": "~0.0.9"
}
},
"builtin-modules": {
@@ -3336,10 +3435,10 @@
"resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz",
"integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=",
"requires": {
- "dtrace-provider": "0.8.7",
- "moment": "2.22.2",
- "mv": "2.1.1",
- "safe-json-stringify": "1.2.0"
+ "dtrace-provider": "~0.8",
+ "moment": "^2.10.6",
+ "mv": "~2",
+ "safe-json-stringify": "~1"
}
},
"busboy": {
@@ -3348,7 +3447,7 @@
"integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=",
"requires": {
"dicer": "0.2.5",
- "readable-stream": "1.1.14"
+ "readable-stream": "1.1.x"
},
"dependencies": {
"isarray": {
@@ -3361,10 +3460,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -3379,7 +3478,7 @@
"resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz",
"integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=",
"requires": {
- "long": "3.2.0"
+ "long": "~3"
},
"dependencies": {
"long": {
@@ -3399,15 +3498,15 @@
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"requires": {
- "collection-visit": "1.0.0",
- "component-emitter": "1.2.1",
- "get-value": "2.0.6",
- "has-value": "1.0.0",
- "isobject": "3.0.1",
- "set-value": "2.0.0",
- "to-object-path": "0.3.0",
- "union-value": "1.0.0",
- "unset-value": "1.0.0"
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
}
},
"call-me-maybe": {
@@ -3426,7 +3525,7 @@
"integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
"dev": true,
"requires": {
- "callsites": "0.2.0"
+ "callsites": "^0.2.0"
}
},
"callsites": {
@@ -3441,8 +3540,8 @@
"integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
"dev": true,
"requires": {
- "no-case": "2.3.2",
- "upper-case": "1.1.3"
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
}
},
"camelcase": {
@@ -3456,9 +3555,9 @@
"integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
"dev": true,
"requires": {
- "camelcase": "4.1.0",
- "map-obj": "2.0.0",
- "quick-lru": "1.1.0"
+ "camelcase": "^4.1.0",
+ "map-obj": "^2.0.0",
+ "quick-lru": "^1.0.0"
},
"dependencies": {
"camelcase": {
@@ -3502,10 +3601,9 @@
"resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
"integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
"dev": true,
- "optional": true,
"requires": {
- "align-text": "0.1.4",
- "lazy-cache": "1.0.4"
+ "align-text": "^0.1.3",
+ "lazy-cache": "^1.0.3"
}
},
"chai": {
@@ -3514,12 +3612,12 @@
"integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=",
"dev": true,
"requires": {
- "assertion-error": "1.1.0",
- "check-error": "1.0.2",
- "deep-eql": "3.0.1",
- "get-func-name": "2.0.0",
- "pathval": "1.1.0",
- "type-detect": "4.0.8"
+ "assertion-error": "^1.0.1",
+ "check-error": "^1.0.1",
+ "deep-eql": "^3.0.0",
+ "get-func-name": "^2.0.0",
+ "pathval": "^1.0.0",
+ "type-detect": "^4.0.0"
}
},
"chai-as-promised": {
@@ -3528,7 +3626,7 @@
"integrity": "sha1-GgKkM6byTa+sY7nJb6FoTbGqjaY=",
"dev": true,
"requires": {
- "check-error": "1.0.2"
+ "check-error": "^1.0.2"
}
},
"chalk": {
@@ -3536,11 +3634,11 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
},
"dependencies": {
"supports-color": {
@@ -3585,8 +3683,8 @@
"resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz",
"integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==",
"requires": {
- "chartjs-color": "2.2.0",
- "moment": "2.22.2"
+ "chartjs-color": "^2.1.0",
+ "moment": "^2.10.2"
}
},
"chartjs-color": {
@@ -3594,8 +3692,8 @@
"resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz",
"integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=",
"requires": {
- "chartjs-color-string": "0.5.0",
- "color-convert": "0.5.3"
+ "chartjs-color-string": "^0.5.0",
+ "color-convert": "^0.5.3"
},
"dependencies": {
"color-convert": {
@@ -3610,7 +3708,7 @@
"resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz",
"integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==",
"requires": {
- "color-name": "1.1.3"
+ "color-name": "^1.0.0"
}
},
"check-error": {
@@ -3624,11 +3722,11 @@
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz",
"integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=",
"requires": {
- "css-select": "1.0.0",
- "dom-serializer": "0.1.0",
- "entities": "1.1.1",
- "htmlparser2": "3.8.3",
- "lodash": "3.10.1"
+ "css-select": "~1.0.0",
+ "dom-serializer": "~0.1.0",
+ "entities": "~1.1.1",
+ "htmlparser2": "~3.8.1",
+ "lodash": "^3.2.0"
},
"dependencies": {
"lodash": {
@@ -3650,44 +3748,44 @@
"integrity": "sha1-6hIbzfJsidV/jvNBlUDPPCeaPMU=",
"dev": true,
"requires": {
- "async": "0.9.2",
- "babel-core": "6.9.1",
- "babel-plugin-transform-runtime": "6.23.0",
- "babel-polyfill": "6.26.0",
- "babel-preset-es2015": "6.3.13",
- "babel-preset-stage-2": "6.24.1",
- "babel-register": "6.26.0",
- "babel-runtime": "6.26.0",
- "bluebird": "3.5.1",
- "chai": "4.1.2",
- "chai-as-promised": "6.0.0",
+ "async": "~0.9.0",
+ "babel-core": "^6.4.5",
+ "babel-plugin-transform-runtime": "6.x.x",
+ "babel-polyfill": "^6.3.14",
+ "babel-preset-es2015": "6.x.x",
+ "babel-preset-stage-2": "6.x.x",
+ "babel-register": "^6.4.3",
+ "babel-runtime": "6.x.x",
+ "bluebird": "^3.4.7",
+ "chai": "~4.1.2",
+ "chai-as-promised": "^6.0.0",
"child-process-debug": "0.0.7",
- "chokidar": "1.6.1",
- "chromedriver": "2.38.3",
+ "chokidar": "~1.6.0",
+ "chromedriver": "^2.35",
"colors": "1.1.2",
- "commander": "2.15.1",
+ "commander": "^2.9.0",
"cucumber": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c",
- "deep-extend": "0.4.2",
- "exit": "0.1.2",
- "fibers": "1.0.15",
- "freeport": "1.0.5",
- "fs-extra": "1.0.0",
+ "deep-extend": "^0.4.1",
+ "exit": "^0.1.2",
+ "fibers": "^1.0.14",
+ "freeport": "~1.0.5",
+ "fs-extra": "^1.0.0",
"glob": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce",
"hapi": "8.8.0",
- "jasmine": "2.99.0",
- "loglevel": "1.4.1",
- "minimist": "1.2.0",
- "mocha": "4.1.0",
+ "jasmine": "^2.4.1",
+ "loglevel": "~1.4.0",
+ "minimist": "~1.2.0",
+ "mocha": "^4.1.0",
"phantomjs-prebuilt": "2.1.15",
- "progress": "1.1.8",
- "request": "2.87.0",
+ "progress": "^1.1.8",
+ "request": "^2.79.0",
"requestretry": "1.5.0",
- "saucelabs": "1.5.0",
- "selenium-standalone": "6.15.0",
- "underscore": "1.8.3",
- "xolvio-ddp": "0.12.3",
- "xolvio-jasmine-expect": "1.1.0",
- "xolvio-sync-webdriverio": "9.0.1"
+ "saucelabs": "^1.3.0",
+ "selenium-standalone": "^6.12.0",
+ "underscore": "~1.8.3",
+ "xolvio-ddp": "^0.12.0",
+ "xolvio-jasmine-expect": "^1.0.0",
+ "xolvio-sync-webdriverio": "^9.0.0"
},
"dependencies": {
"async": {
@@ -3717,16 +3815,23 @@
"integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
"dev": true
},
+ "fibers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
+ "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
+ "dev": true
+ },
"glob": {
"version": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce",
+ "from": "glob@github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.2",
"once": "1.3.0",
- "path-is-absolute": "1.0.1"
+ "path-is-absolute": "^1.0.0"
}
},
"has-flag": {
@@ -3777,12 +3882,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.3.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"he": {
@@ -3811,7 +3916,7 @@
"integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "^2.0.0"
}
},
"underscore": {
@@ -3828,15 +3933,15 @@
"integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=",
"dev": true,
"requires": {
- "anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.2.4",
- "glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "anymatch": "^1.3.0",
+ "async-each": "^1.0.0",
+ "fsevents": "^1.0.0",
+ "glob-parent": "^2.0.0",
+ "inherits": "^2.0.1",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^2.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.0.0"
},
"dependencies": {
"glob-parent": {
@@ -3845,7 +3950,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "^2.0.0"
}
},
"is-extglob": {
@@ -3860,7 +3965,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
}
}
@@ -3876,11 +3981,11 @@
"integrity": "sha512-tczy6RHl0LOVA4p+xezcu3NRjr9A1iLyyfjP9yPIUynvV28YSKH/Ll1iw0jMCjN9jwtaB2HB4aPjv0Uuw2VARw==",
"dev": true,
"requires": {
- "del": "3.0.0",
- "extract-zip": "1.6.7",
- "kew": "0.7.0",
- "mkdirp": "0.5.1",
- "request": "2.87.0"
+ "del": "^3.0.0",
+ "extract-zip": "^1.6.6",
+ "kew": "^0.7.0",
+ "mkdirp": "^0.5.1",
+ "request": "^2.85.0"
}
},
"ci-info": {
@@ -3894,8 +3999,8 @@
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.2"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"circular-json": {
@@ -3909,10 +4014,10 @@
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"requires": {
- "arr-union": "3.1.0",
- "define-property": "0.2.5",
- "isobject": "3.0.1",
- "static-extend": "0.1.2"
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
},
"dependencies": {
"define-property": {
@@ -3920,7 +4025,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "^0.1.0"
}
}
}
@@ -3931,7 +4036,7 @@
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"requires": {
- "restore-cursor": "2.0.0"
+ "restore-cursor": "^2.0.0"
}
},
"cli-table": {
@@ -3962,9 +4067,9 @@
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz",
"integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==",
"requires": {
- "good-listener": "1.2.2",
- "select": "1.1.2",
- "tiny-emitter": "2.0.2"
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
}
},
"cliui": {
@@ -3972,9 +4077,9 @@
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
"requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wrap-ansi": "2.1.0"
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
}
},
"clone-regexp": {
@@ -3983,8 +4088,8 @@
"integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
"dev": true,
"requires": {
- "is-regexp": "1.0.0",
- "is-supported-regexp-flag": "1.0.1"
+ "is-regexp": "^1.0.0",
+ "is-supported-regexp-flag": "^1.0.0"
}
},
"co": {
@@ -4018,8 +4123,8 @@
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"requires": {
- "map-visit": "1.0.0",
- "object-visit": "1.0.1"
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
}
},
"color": {
@@ -4027,8 +4132,8 @@
"resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz",
"integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==",
"requires": {
- "color-convert": "1.9.1",
- "color-string": "1.5.3"
+ "color-convert": "^1.9.1",
+ "color-string": "^1.5.2"
}
},
"color-convert": {
@@ -4036,7 +4141,7 @@
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"requires": {
- "color-name": "1.1.3"
+ "color-name": "^1.1.1"
}
},
"color-name": {
@@ -4049,8 +4154,8 @@
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
"integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
"requires": {
- "color-name": "1.1.3",
- "simple-swizzle": "0.2.2"
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
}
},
"colour": {
@@ -4063,7 +4168,7 @@
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
"integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
"requires": {
- "delayed-stream": "1.0.0"
+ "delayed-stream": "~1.0.0"
}
},
"commander": {
@@ -4077,8 +4182,8 @@
"integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
"dev": true,
"requires": {
- "array-ify": "1.0.0",
- "dot-prop": "3.0.0"
+ "array-ify": "^1.0.0",
+ "dot-prop": "^3.0.0"
},
"dependencies": {
"dot-prop": {
@@ -4087,7 +4192,7 @@
"integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
"dev": true,
"requires": {
- "is-obj": "1.0.1"
+ "is-obj": "^1.0.0"
}
}
}
@@ -4102,10 +4207,10 @@
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
"integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
"requires": {
- "buffer-crc32": "0.2.13",
- "crc32-stream": "2.0.0",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.6"
+ "buffer-crc32": "^0.2.1",
+ "crc32-stream": "^2.0.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
}
},
"compressible": {
@@ -4113,7 +4218,7 @@
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz",
"integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
"requires": {
- "mime-db": "1.37.0"
+ "mime-db": ">= 1.33.0 < 2"
}
},
"compression": {
@@ -4121,12 +4226,12 @@
"resolved": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
"integrity": "sha1-sDuNhub4rSloPLqN+R3cb/x3s5U=",
"requires": {
- "accepts": "1.2.13",
+ "accepts": "~1.2.12",
"bytes": "2.1.0",
- "compressible": "2.0.13",
- "debug": "2.2.0",
- "on-headers": "1.0.1",
- "vary": "1.0.1"
+ "compressible": "~2.0.5",
+ "debug": "~2.2.0",
+ "on-headers": "~1.0.0",
+ "vary": "~1.0.1"
},
"dependencies": {
"debug": {
@@ -4154,10 +4259,10 @@
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"requires": {
- "buffer-from": "1.1.0",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6",
- "typedarray": "0.0.6"
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
}
},
"configstore": {
@@ -4165,12 +4270,12 @@
"resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
"integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
"requires": {
- "dot-prop": "4.2.0",
- "graceful-fs": "4.1.11",
- "make-dir": "1.3.0",
- "unique-string": "1.0.0",
- "write-file-atomic": "2.3.0",
- "xdg-basedir": "3.0.0"
+ "dot-prop": "^4.1.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^1.0.0",
+ "unique-string": "^1.0.0",
+ "write-file-atomic": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
}
},
"connect": {
@@ -4179,36 +4284,36 @@
"integrity": "sha1-jam8vooFTT0xjXTf7JA7XDmhtgk=",
"requires": {
"basic-auth-connect": "1.0.0",
- "body-parser": "1.13.3",
+ "body-parser": "~1.13.3",
"bytes": "2.1.0",
- "compression": "1.5.2",
- "connect-timeout": "1.6.2",
- "content-type": "1.0.4",
+ "compression": "~1.5.2",
+ "connect-timeout": "~1.6.2",
+ "content-type": "~1.0.1",
"cookie": "0.1.3",
- "cookie-parser": "1.3.5",
+ "cookie-parser": "~1.3.5",
"cookie-signature": "1.0.6",
- "csurf": "1.8.3",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "errorhandler": "1.4.3",
- "express-session": "1.11.3",
+ "csurf": "~1.8.3",
+ "debug": "~2.2.0",
+ "depd": "~1.0.1",
+ "errorhandler": "~1.4.2",
+ "express-session": "~1.11.3",
"finalhandler": "0.4.0",
"fresh": "0.3.0",
- "http-errors": "1.3.1",
- "method-override": "2.3.10",
- "morgan": "1.6.1",
+ "http-errors": "~1.3.1",
+ "method-override": "~2.3.5",
+ "morgan": "~1.6.1",
"multiparty": "3.3.2",
- "on-headers": "1.0.1",
- "parseurl": "1.3.2",
+ "on-headers": "~1.0.0",
+ "parseurl": "~1.3.0",
"pause": "0.1.0",
"qs": "4.0.0",
- "response-time": "2.3.2",
- "serve-favicon": "2.3.2",
- "serve-index": "1.7.3",
- "serve-static": "1.10.3",
- "type-is": "1.6.16",
+ "response-time": "~2.3.1",
+ "serve-favicon": "~2.3.0",
+ "serve-index": "~1.7.2",
+ "serve-static": "~1.10.0",
+ "type-is": "~1.6.6",
"utils-merge": "1.0.0",
- "vhost": "3.0.2"
+ "vhost": "~3.0.1"
},
"dependencies": {
"debug": {
@@ -4236,10 +4341,10 @@
"resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
"integrity": "sha1-3ppexh4zoStu2qt7XwYumMWZuI4=",
"requires": {
- "debug": "2.2.0",
- "http-errors": "1.3.1",
+ "debug": "~2.2.0",
+ "http-errors": "~1.3.1",
"ms": "0.7.1",
- "on-headers": "1.0.1"
+ "on-headers": "~1.0.0"
},
"dependencies": {
"debug": {
@@ -4284,17 +4389,17 @@
"integrity": "sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==",
"dev": true,
"requires": {
- "conventional-changelog-angular": "1.6.6",
- "conventional-changelog-atom": "2.0.0",
- "conventional-changelog-codemirror": "2.0.0",
- "conventional-changelog-core": "3.1.0",
- "conventional-changelog-ember": "2.0.1",
- "conventional-changelog-eslint": "3.0.0",
- "conventional-changelog-express": "2.0.0",
- "conventional-changelog-jquery": "0.1.0",
- "conventional-changelog-jscs": "0.1.0",
- "conventional-changelog-jshint": "2.0.0",
- "conventional-changelog-preset-loader": "2.0.1"
+ "conventional-changelog-angular": "^1.6.6",
+ "conventional-changelog-atom": "^2.0.0",
+ "conventional-changelog-codemirror": "^2.0.0",
+ "conventional-changelog-core": "^3.1.0",
+ "conventional-changelog-ember": "^2.0.1",
+ "conventional-changelog-eslint": "^3.0.0",
+ "conventional-changelog-express": "^2.0.0",
+ "conventional-changelog-jquery": "^0.1.0",
+ "conventional-changelog-jscs": "^0.1.0",
+ "conventional-changelog-jshint": "^2.0.0",
+ "conventional-changelog-preset-loader": "^2.0.1"
}
},
"conventional-changelog-angular": {
@@ -4303,8 +4408,8 @@
"integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "q": "1.5.1"
+ "compare-func": "^1.3.1",
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4321,7 +4426,7 @@
"integrity": "sha512-ygwkwyTQYAm4S0tsDt+1yg8tHhRrv7qu9SOWPhNQlVrInFLsfKc0FActCA3de2ChknxpVPY2B53yhKvCAtkBCg==",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4338,11 +4443,11 @@
"integrity": "sha512-StqCVo10g194UhyLIhg+M/tTVu6YjGnON/IiQ9Ty/h+dgi9obYAkknwpmmgGJMQ3P3vNRljuZBupz0N2tpdxXg==",
"dev": true,
"requires": {
- "add-stream": "1.0.0",
- "conventional-changelog": "2.0.3",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "tempfile": "1.1.1"
+ "add-stream": "^1.0.0",
+ "conventional-changelog": "^2.0.3",
+ "lodash": "^4.2.1",
+ "meow": "^4.0.0",
+ "tempfile": "^1.1.1"
}
},
"conventional-changelog-codemirror": {
@@ -4351,7 +4456,7 @@
"integrity": "sha512-pZt/YynJ5m8C9MGV5wkBuhM1eX+8a84fmNrdOylxg/lJV+lgtAiNhnpskNuixtf71iKVWSlEqMQ6z6CH7/Uo5A==",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4368,19 +4473,19 @@
"integrity": "sha512-bcZkcFXkqVgG2W8m/1wjlp2wn/BKDcrPgw3/mvSEQtzs8Pax8JbAPFpEQReHY92+EKNNXC67wLA8y2xcNx0rDA==",
"dev": true,
"requires": {
- "conventional-changelog-writer": "4.0.0",
- "conventional-commits-parser": "3.0.0",
- "dateformat": "3.0.3",
- "get-pkg-repo": "1.4.0",
- "git-raw-commits": "2.0.0",
- "git-remote-origin-url": "2.0.0",
- "git-semver-tags": "2.0.0",
- "lodash": "4.17.10",
- "normalize-package-data": "2.4.0",
- "q": "1.5.1",
- "read-pkg": "1.1.0",
- "read-pkg-up": "1.0.1",
- "through2": "2.0.3"
+ "conventional-changelog-writer": "^4.0.0",
+ "conventional-commits-parser": "^3.0.0",
+ "dateformat": "^3.0.0",
+ "get-pkg-repo": "^1.0.0",
+ "git-raw-commits": "^2.0.0",
+ "git-remote-origin-url": "^2.0.0",
+ "git-semver-tags": "^2.0.0",
+ "lodash": "^4.2.1",
+ "normalize-package-data": "^2.3.5",
+ "q": "^1.5.1",
+ "read-pkg": "^1.1.0",
+ "read-pkg-up": "^1.0.1",
+ "through2": "^2.0.0"
},
"dependencies": {
"q": {
@@ -4397,7 +4502,7 @@
"integrity": "sha512-Ym1xLi7YLGooLUpHCJhlXJW5V7u/g+hlYD/+HKt0KqG2qbiBi7e7/HO9aScXTEKUBGMm7m4C443R+eCWQI2ynA==",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4414,7 +4519,7 @@
"integrity": "sha512-Acn20v+13c+o1OAWKvc9sCCl73Nj2vOMyn+G82euiMZwgYNE9CcBkTnw/GKdBi9KiZMK9uy+SCQ/QyAEE+8vZA==",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4431,7 +4536,7 @@
"integrity": "sha512-2svPjeXCrjwwqnzu/f3qU5LWoLO0jmUIEbtbbSRXAAP9Ag+137b484eJsiRt9DPYXSVzog0Eoek3rvCzfHcphQ==",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4448,7 +4553,7 @@
"integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.4.1"
},
"dependencies": {
"q": {
@@ -4465,7 +4570,7 @@
"integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
"dev": true,
"requires": {
- "q": "1.5.1"
+ "q": "^1.4.1"
},
"dependencies": {
"q": {
@@ -4482,8 +4587,8 @@
"integrity": "sha512-+4fCln755N0ZzRUEdcDWR5Due71Dsqkbov6K/UmVCnljZvhVh0/wpT4YROoSsAnhfZO8shyWDPFKm6EP20pLQg==",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "q": "1.5.1"
+ "compare-func": "^1.3.1",
+ "q": "^1.5.1"
},
"dependencies": {
"q": {
@@ -4506,16 +4611,16 @@
"integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "conventional-commits-filter": "2.0.0",
- "dateformat": "3.0.3",
- "handlebars": "4.0.11",
- "json-stringify-safe": "5.0.1",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "semver": "5.6.0",
- "split": "1.0.1",
- "through2": "2.0.3"
+ "compare-func": "^1.3.1",
+ "conventional-commits-filter": "^2.0.0",
+ "dateformat": "^3.0.0",
+ "handlebars": "^4.0.2",
+ "json-stringify-safe": "^5.0.1",
+ "lodash": "^4.2.1",
+ "meow": "^4.0.0",
+ "semver": "^5.5.0",
+ "split": "^1.0.0",
+ "through2": "^2.0.0"
}
},
"conventional-commits-filter": {
@@ -4524,8 +4629,8 @@
"integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==",
"dev": true,
"requires": {
- "is-subset": "0.1.1",
- "modify-values": "1.0.1"
+ "is-subset": "^0.1.1",
+ "modify-values": "^1.0.0"
}
},
"conventional-commits-parser": {
@@ -4534,13 +4639,13 @@
"integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==",
"dev": true,
"requires": {
- "JSONStream": "1.3.3",
- "is-text-path": "1.0.1",
- "lodash": "4.17.10",
- "meow": "4.0.1",
- "split2": "2.2.0",
- "through2": "2.0.3",
- "trim-off-newlines": "1.0.1"
+ "JSONStream": "^1.0.4",
+ "is-text-path": "^1.0.0",
+ "lodash": "^4.2.1",
+ "meow": "^4.0.0",
+ "split2": "^2.0.0",
+ "through2": "^2.0.0",
+ "trim-off-newlines": "^1.0.0"
}
},
"convert-source-map": {
@@ -4595,9 +4700,9 @@
"integrity": "sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==",
"dev": true,
"requires": {
- "is-directory": "0.3.1",
- "js-yaml": "3.12.0",
- "parse-json": "4.0.0"
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.9.0",
+ "parse-json": "^4.0.0"
}
},
"crc": {
@@ -4610,8 +4715,8 @@
"resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
"integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
"requires": {
- "crc": "3.5.0",
- "readable-stream": "2.3.6"
+ "crc": "^3.4.4",
+ "readable-stream": "^2.0.0"
}
},
"create-error-class": {
@@ -4619,7 +4724,7 @@
"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
"integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
"requires": {
- "capture-stack-trace": "1.0.0"
+ "capture-stack-trace": "^1.0.0"
}
},
"create-hash": {
@@ -4627,11 +4732,11 @@
"resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"requires": {
- "cipher-base": "1.0.4",
- "inherits": "2.0.3",
- "md5.js": "1.3.4",
- "ripemd160": "2.0.2",
- "sha.js": "2.4.11"
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "md5.js": "^1.3.4",
+ "ripemd160": "^2.0.1",
+ "sha.js": "^2.4.0"
}
},
"create-hmac": {
@@ -4639,12 +4744,12 @@
"resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"requires": {
- "cipher-base": "1.0.4",
- "create-hash": "1.2.0",
- "inherits": "2.0.3",
- "ripemd160": "2.0.2",
- "safe-buffer": "5.1.2",
- "sha.js": "2.4.11"
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
}
},
"cross-fetch": {
@@ -4669,11 +4774,11 @@
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
- "nice-try": "1.0.4",
- "path-key": "2.0.1",
- "semver": "5.6.0",
- "shebang-command": "1.2.0",
- "which": "1.2.14"
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
}
},
"cryptiles": {
@@ -4682,7 +4787,7 @@
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
- "boom": "2.10.1"
+ "boom": "2.x.x"
}
},
"crypto-random-string": {
@@ -4706,10 +4811,10 @@
"integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "source-map": "0.1.43",
- "source-map-resolve": "0.5.2",
- "urix": "0.1.0"
+ "inherits": "^2.0.1",
+ "source-map": "^0.1.38",
+ "source-map-resolve": "^0.5.1",
+ "urix": "^0.1.0"
},
"dependencies": {
"source-map": {
@@ -4718,7 +4823,7 @@
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
}
}
@@ -4729,7 +4834,7 @@
"integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=",
"dev": true,
"requires": {
- "css": "2.2.3"
+ "css": "^2.0.0"
}
},
"css-select": {
@@ -4737,10 +4842,10 @@
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz",
"integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=",
"requires": {
- "boolbase": "1.0.0",
- "css-what": "1.0.0",
- "domutils": "1.4.3",
- "nth-check": "1.0.1"
+ "boolbase": "~1.0.0",
+ "css-what": "1.0",
+ "domutils": "1.4",
+ "nth-check": "~1.0.0"
}
},
"css-value": {
@@ -4764,7 +4869,7 @@
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz",
"integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==",
"requires": {
- "cssom": "0.3.4"
+ "cssom": "0.3.x"
}
},
"csurf": {
@@ -4774,8 +4879,8 @@
"requires": {
"cookie": "0.1.3",
"cookie-signature": "1.0.6",
- "csrf": "3.0.6",
- "http-errors": "1.3.1"
+ "csrf": "~3.0.0",
+ "http-errors": "~1.3.1"
}
},
"csv-parse": {
@@ -4791,23 +4896,24 @@
},
"cucumber": {
"version": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c",
+ "from": "cucumber@github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c",
"dev": true,
"requires": {
- "camel-case": "3.0.0",
- "cli-table": "0.3.1",
- "co": "4.6.0",
- "colors": "1.3.0",
- "commander": "2.15.1",
- "duration": "0.2.0",
- "fibers": "1.0.15",
+ "camel-case": "^3.0.0",
+ "cli-table": "^0.3.1",
+ "co": "^4.6.0",
+ "colors": "^1.1.2",
+ "commander": "^2.9.0",
+ "duration": "^0.2.0",
+ "fibers": "^1.0.7",
"figures": "1.7.0",
"gherkin": "4.0.0",
- "glob": "7.1.2",
- "is-generator": "1.0.3",
- "lodash": "4.17.10",
- "meteor-promise": "0.8.6",
- "stack-chain": "1.3.7",
- "stacktrace-js": "1.3.1"
+ "glob": "^7.0.0",
+ "is-generator": "^1.0.2",
+ "lodash": "^4.0.0",
+ "meteor-promise": "^0.8.0",
+ "stack-chain": "^1.3.5",
+ "stacktrace-js": "^1.3.0"
},
"dependencies": {
"colors": {
@@ -4815,6 +4921,12 @@
"resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz",
"integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==",
"dev": true
+ },
+ "fibers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
+ "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
+ "dev": true
}
}
},
@@ -4824,7 +4936,7 @@
"integrity": "sha1-S4deCWm612T37AcGz0T1+wgx9rc=",
"requires": {
"browser-fingerprint": "0.0.1",
- "core-js": "1.2.7",
+ "core-js": "^1.1.1",
"node-fingerprint": "0.0.2"
},
"dependencies": {
@@ -4841,7 +4953,7 @@
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"dev": true,
"requires": {
- "array-find-index": "1.0.2"
+ "array-find-index": "^1.0.1"
}
},
"d": {
@@ -4850,7 +4962,7 @@
"integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=",
"dev": true,
"requires": {
- "es5-ext": "0.10.45"
+ "es5-ext": "~0.10.2"
}
},
"dargs": {
@@ -4859,7 +4971,7 @@
"integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"dashdash": {
@@ -4867,17 +4979,24 @@
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "^1.0.0"
}
},
+ "data-uri-to-buffer": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz",
+ "integrity": "sha1-RuE6udqOMJdFyNAc5UchPr2y/j8=",
+ "dev": true,
+ "optional": true
+ },
"data-urls": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz",
"integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==",
"requires": {
- "abab": "2.0.0",
- "whatwg-mimetype": "2.1.0",
- "whatwg-url": "7.0.0"
+ "abab": "^2.0.0",
+ "whatwg-mimetype": "^2.1.0",
+ "whatwg-url": "^7.0.0"
},
"dependencies": {
"whatwg-url": {
@@ -4885,9 +5004,9 @@
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
"integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
"requires": {
- "lodash.sortby": "4.7.0",
- "tr46": "1.0.1",
- "webidl-conversions": "4.0.2"
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
}
}
}
@@ -4897,9 +5016,9 @@
"resolved": "https://registry.npmjs.org/datauri/-/datauri-1.1.0.tgz",
"integrity": "sha512-0q+cTTKx7q8eDteZRIQLTFJuiIsVing17UbWTPssY4JLSMaYsk/VKpNulBDo9NSgQWcvlPrkEHW8kUO67T/7mQ==",
"requires": {
- "image-size": "0.6.3",
- "mimer": "0.3.2",
- "semver": "5.6.0"
+ "image-size": "^0.6.2",
+ "mimer": "^0.3.2",
+ "semver": "^5.5.0"
}
},
"dateformat": {
@@ -4913,7 +5032,7 @@
"resolved": "https://registry.npmjs.org/dbly-linked-list/-/dbly-linked-list-0.2.0.tgz",
"integrity": "sha512-Ool7y15f6JRDs0YKx7Dh9uiTb1jS1SZLNdT3Y2q16DlaEghXbMsmODS/XittjR2xztt1gJUpz7jVxpqAPF8VGg==",
"requires": {
- "lodash.isequal": "4.5.0"
+ "lodash.isequal": "^4.5.0"
}
},
"ddp-ejson": {
@@ -4950,8 +5069,8 @@
"integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
"dev": true,
"requires": {
- "decamelize": "1.2.0",
- "map-obj": "1.0.1"
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
},
"dependencies": {
"map-obj": {
@@ -4972,7 +5091,7 @@
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
"integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
"requires": {
- "mimic-response": "1.0.1"
+ "mimic-response": "^1.0.0"
}
},
"deep-eql": {
@@ -4981,7 +5100,7 @@
"integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
"dev": true,
"requires": {
- "type-detect": "4.0.8"
+ "type-detect": "^4.0.0"
}
},
"deep-extend": {
@@ -5005,8 +5124,8 @@
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
"integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
"requires": {
- "foreach": "2.0.5",
- "object-keys": "1.0.11"
+ "foreach": "^2.0.5",
+ "object-keys": "^1.0.8"
}
},
"define-property": {
@@ -5014,8 +5133,8 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"requires": {
- "is-descriptor": "1.0.2",
- "isobject": "3.0.1"
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
},
"dependencies": {
"is-accessor-descriptor": {
@@ -5023,7 +5142,7 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
@@ -5031,7 +5150,7 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-descriptor": {
@@ -5039,9 +5158,9 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"requires": {
- "is-accessor-descriptor": "1.0.0",
- "is-data-descriptor": "1.0.0",
- "kind-of": "6.0.2"
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
}
}
}
@@ -5052,12 +5171,12 @@
"integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
"dev": true,
"requires": {
- "globby": "6.1.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.1",
- "p-map": "1.2.0",
- "pify": "3.0.0",
- "rimraf": "2.4.5"
+ "globby": "^6.1.0",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "p-map": "^1.1.1",
+ "pify": "^3.0.0",
+ "rimraf": "^2.2.8"
},
"dependencies": {
"globby": {
@@ -5066,11 +5185,11 @@
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
- "array-union": "1.0.2",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "array-union": "^1.0.1",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
},
"dependencies": {
"pify": {
@@ -5105,7 +5224,7 @@
},
"deprecate": {
"version": "1.0.0",
- "resolved": "http://registry.npmjs.org/deprecate/-/deprecate-1.0.0.tgz",
+ "resolved": "https://registry.npmjs.org/deprecate/-/deprecate-1.0.0.tgz",
"integrity": "sha1-ZhSQ7SQokWpsiIPYg05WRvTkpKg="
},
"destroy": {
@@ -5113,13 +5232,20 @@
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
+ "detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+ "dev": true,
+ "optional": true
+ },
"detect-indent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "^2.0.0"
}
},
"detect-libc": {
@@ -5132,7 +5258,7 @@
"resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz",
"integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=",
"requires": {
- "readable-stream": "1.1.14",
+ "readable-stream": "1.1.x",
"streamsearch": "0.1.2"
},
"dependencies": {
@@ -5146,10 +5272,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -5175,8 +5301,8 @@
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
"integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
"requires": {
- "arrify": "1.0.1",
- "path-type": "3.0.0"
+ "arrify": "^1.0.1",
+ "path-type": "^3.0.0"
}
},
"doctrine": {
@@ -5185,7 +5311,7 @@
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
"dev": true,
"requires": {
- "esutils": "2.0.2"
+ "esutils": "^2.0.2"
}
},
"dom-serializer": {
@@ -5193,8 +5319,8 @@
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
"integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
"requires": {
- "domelementtype": "1.1.3",
- "entities": "1.1.1"
+ "domelementtype": "~1.1.1",
+ "entities": "~1.1.1"
},
"dependencies": {
"domelementtype": {
@@ -5214,7 +5340,7 @@
"resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
"integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
"requires": {
- "webidl-conversions": "4.0.2"
+ "webidl-conversions": "^4.0.2"
}
},
"domhandler": {
@@ -5222,7 +5348,7 @@
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
"integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
"requires": {
- "domelementtype": "1.3.0"
+ "domelementtype": "1"
}
},
"domutils": {
@@ -5230,7 +5356,7 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz",
"integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=",
"requires": {
- "domelementtype": "1.3.0"
+ "domelementtype": "1"
}
},
"dot-prop": {
@@ -5238,7 +5364,7 @@
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
"integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
"requires": {
- "is-obj": "1.0.1"
+ "is-obj": "^1.0.0"
}
},
"double-ended-queue": {
@@ -5252,7 +5378,7 @@
"integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=",
"optional": true,
"requires": {
- "nan": "2.10.0"
+ "nan": "^2.10.0"
}
},
"duplexify": {
@@ -5260,10 +5386,10 @@
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
"integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
"requires": {
- "end-of-stream": "1.4.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6",
- "stream-shift": "1.0.0"
+ "end-of-stream": "^1.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0",
+ "stream-shift": "^1.0.0"
}
},
"duration": {
@@ -5272,8 +5398,8 @@
"integrity": "sha1-X5xN+q//ZV3phhEu/iXFl43YUUY=",
"dev": true,
"requires": {
- "d": "0.1.1",
- "es5-ext": "0.10.45"
+ "d": "~0.1.1",
+ "es5-ext": "~0.10.2"
}
},
"eastasianwidth": {
@@ -5287,7 +5413,7 @@
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
"optional": true,
"requires": {
- "jsbn": "0.1.1"
+ "jsbn": "~0.1.0"
}
},
"ecdsa-sig-formatter": {
@@ -5295,7 +5421,7 @@
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz",
"integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"ecurve": {
@@ -5303,8 +5429,8 @@
"resolved": "https://registry.npmjs.org/ecurve/-/ecurve-1.0.6.tgz",
"integrity": "sha512-/BzEjNfiSuB7jIWKcS/z8FK9jNjmEWvUV2YZ4RLSmcDtP7Lq0m6FvDuSnJpBlDpGRpfRQeTLGLBI8H+kEv0r+w==",
"requires": {
- "bigi": "1.4.2",
- "safe-buffer": "5.1.2"
+ "bigi": "^1.1.0",
+ "safe-buffer": "^5.0.1"
}
},
"ee-first": {
@@ -5328,13 +5454,13 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
"integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0",
- "hash.js": "1.1.5",
- "hmac-drbg": "1.0.1",
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.1",
- "minimalistic-crypto-utils": "1.0.1"
+ "bn.js": "^4.4.0",
+ "brorand": "^1.0.1",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.0"
}
},
"emailreplyparser": {
@@ -5352,8 +5478,8 @@
"resolved": "https://registry.npmjs.org/empower/-/empower-1.2.3.tgz",
"integrity": "sha1-bw2nNEf07dg4/sXGAxOoi6XLhSs=",
"requires": {
- "core-js": "2.5.7",
- "empower-core": "0.6.2"
+ "core-js": "^2.0.0",
+ "empower-core": "^0.6.2"
}
},
"empower-core": {
@@ -5362,7 +5488,7 @@
"integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=",
"requires": {
"call-signature": "0.0.2",
- "core-js": "2.5.7"
+ "core-js": "^2.0.0"
}
},
"encodeurl": {
@@ -5375,7 +5501,7 @@
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
"integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
"requires": {
- "once": "1.4.0"
+ "once": "^1.4.0"
}
},
"ent": {
@@ -5388,12 +5514,20 @@
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
"integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA="
},
+ "err-code": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
+ "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=",
+ "dev": true,
+ "optional": true
+ },
"errno": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
"integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
+ "optional": true,
"requires": {
- "prr": "1.0.1"
+ "prr": "~1.0.1"
}
},
"error-ex": {
@@ -5402,7 +5536,7 @@
"integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
"dev": true,
"requires": {
- "is-arrayish": "0.2.1"
+ "is-arrayish": "^0.2.1"
},
"dependencies": {
"is-arrayish": {
@@ -5419,7 +5553,7 @@
"integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=",
"dev": true,
"requires": {
- "stackframe": "0.3.1"
+ "stackframe": "^0.3.1"
}
},
"errorhandler": {
@@ -5427,8 +5561,8 @@
"resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz",
"integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=",
"requires": {
- "accepts": "1.3.5",
- "escape-html": "1.0.3"
+ "accepts": "~1.3.0",
+ "escape-html": "~1.0.3"
},
"dependencies": {
"accepts": {
@@ -5436,7 +5570,7 @@
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
"integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
"requires": {
- "mime-types": "2.1.18",
+ "mime-types": "~2.1.18",
"negotiator": "0.6.1"
}
},
@@ -5452,11 +5586,11 @@
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
"integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
"requires": {
- "es-to-primitive": "1.1.1",
- "function-bind": "1.1.1",
- "has": "1.0.2",
- "is-callable": "1.1.3",
- "is-regex": "1.0.4"
+ "es-to-primitive": "^1.1.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.1",
+ "is-callable": "^1.1.3",
+ "is-regex": "^1.0.4"
}
},
"es-to-primitive": {
@@ -5464,9 +5598,9 @@
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
"integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
"requires": {
- "is-callable": "1.1.3",
- "is-date-object": "1.0.1",
- "is-symbol": "1.0.1"
+ "is-callable": "^1.1.1",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.1"
}
},
"es5-ext": {
@@ -5475,9 +5609,9 @@
"integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==",
"dev": true,
"requires": {
- "es6-iterator": "2.0.3",
- "es6-symbol": "3.1.1",
- "next-tick": "1.0.0"
+ "es6-iterator": "~2.0.3",
+ "es6-symbol": "~3.1.1",
+ "next-tick": "1"
}
},
"es6-iterator": {
@@ -5486,9 +5620,9 @@
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.45",
- "es6-symbol": "3.1.1"
+ "d": "1",
+ "es5-ext": "^0.10.35",
+ "es6-symbol": "^3.1.1"
},
"dependencies": {
"d": {
@@ -5497,7 +5631,7 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true,
"requires": {
- "es5-ext": "0.10.45"
+ "es5-ext": "^0.10.9"
}
}
}
@@ -5513,7 +5647,7 @@
"integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
"dev": true,
"requires": {
- "es6-promise": "4.2.4"
+ "es6-promise": "^4.0.3"
}
},
"es6-symbol": {
@@ -5522,8 +5656,8 @@
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.45"
+ "d": "1",
+ "es5-ext": "~0.10.14"
},
"dependencies": {
"d": {
@@ -5532,11 +5666,22 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true,
"requires": {
- "es5-ext": "0.10.45"
+ "es5-ext": "^0.10.9"
}
}
}
},
+ "es6-template-strings": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/es6-template-strings/-/es6-template-strings-2.0.1.tgz",
+ "integrity": "sha1-sWbGpiVi9Hi7d3X2ypYQOlmbSyw=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "es5-ext": "^0.10.12",
+ "esniff": "^1.1"
+ }
+ },
"escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
@@ -5552,11 +5697,11 @@
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz",
"integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==",
"requires": {
- "esprima": "3.1.3",
- "estraverse": "4.2.0",
- "esutils": "2.0.2",
- "optionator": "0.8.2",
- "source-map": "0.6.1"
+ "esprima": "^3.1.3",
+ "estraverse": "^4.2.0",
+ "esutils": "^2.0.2",
+ "optionator": "^0.8.1",
+ "source-map": "~0.6.1"
},
"dependencies": {
"esprima": {
@@ -5578,44 +5723,44 @@
"integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
"dev": true,
"requires": {
- "ajv": "5.5.2",
- "babel-code-frame": "6.26.0",
- "chalk": "2.4.1",
- "concat-stream": "1.6.2",
- "cross-spawn": "5.1.0",
- "debug": "3.1.0",
- "doctrine": "2.1.0",
- "eslint-scope": "3.7.1",
- "eslint-visitor-keys": "1.0.0",
- "espree": "3.5.4",
- "esquery": "1.0.1",
- "esutils": "2.0.2",
- "file-entry-cache": "2.0.0",
- "functional-red-black-tree": "1.0.1",
- "glob": "7.1.2",
- "globals": "11.5.0",
- "ignore": "3.3.8",
- "imurmurhash": "0.1.4",
- "inquirer": "3.3.0",
- "is-resolvable": "1.1.0",
- "js-yaml": "3.12.0",
- "json-stable-stringify-without-jsonify": "1.0.1",
- "levn": "0.3.0",
- "lodash": "4.17.10",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "natural-compare": "1.4.0",
- "optionator": "0.8.2",
- "path-is-inside": "1.0.2",
- "pluralize": "7.0.0",
- "progress": "2.0.1",
- "regexpp": "1.1.0",
- "require-uncached": "1.0.3",
- "semver": "5.6.0",
- "strip-ansi": "4.0.0",
- "strip-json-comments": "2.0.1",
+ "ajv": "^5.3.0",
+ "babel-code-frame": "^6.22.0",
+ "chalk": "^2.1.0",
+ "concat-stream": "^1.6.0",
+ "cross-spawn": "^5.1.0",
+ "debug": "^3.1.0",
+ "doctrine": "^2.1.0",
+ "eslint-scope": "^3.7.1",
+ "eslint-visitor-keys": "^1.0.0",
+ "espree": "^3.5.4",
+ "esquery": "^1.0.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^2.0.0",
+ "functional-red-black-tree": "^1.0.1",
+ "glob": "^7.1.2",
+ "globals": "^11.0.1",
+ "ignore": "^3.3.3",
+ "imurmurhash": "^0.1.4",
+ "inquirer": "^3.0.6",
+ "is-resolvable": "^1.0.0",
+ "js-yaml": "^3.9.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.3.0",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.2",
+ "mkdirp": "^0.5.1",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.8.2",
+ "path-is-inside": "^1.0.2",
+ "pluralize": "^7.0.0",
+ "progress": "^2.0.0",
+ "regexpp": "^1.0.1",
+ "require-uncached": "^1.0.3",
+ "semver": "^5.3.0",
+ "strip-ansi": "^4.0.0",
+ "strip-json-comments": "~2.0.1",
"table": "4.0.2",
- "text-table": "0.2.0"
+ "text-table": "~0.2.0"
},
"dependencies": {
"ansi-regex": {
@@ -5630,7 +5775,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -5639,9 +5784,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"cross-spawn": {
@@ -5650,9 +5795,9 @@
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "4.1.3",
- "shebang-command": "1.2.0",
- "which": "1.2.14"
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
}
},
"debug": {
@@ -5682,7 +5827,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
@@ -5691,7 +5836,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -5702,8 +5847,8 @@
"integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "resolve": "1.7.1"
+ "debug": "^2.6.9",
+ "resolve": "^1.5.0"
}
},
"eslint-module-utils": {
@@ -5712,8 +5857,8 @@
"integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
"dev": true,
"requires": {
- "debug": "2.6.9",
- "pkg-dir": "1.0.0"
+ "debug": "^2.6.8",
+ "pkg-dir": "^1.0.0"
}
},
"eslint-plugin-import": {
@@ -5722,16 +5867,16 @@
"integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==",
"dev": true,
"requires": {
- "contains-path": "0.1.0",
- "debug": "2.6.9",
+ "contains-path": "^0.1.0",
+ "debug": "^2.6.8",
"doctrine": "1.5.0",
- "eslint-import-resolver-node": "0.3.2",
- "eslint-module-utils": "2.2.0",
- "has": "1.0.2",
- "lodash": "4.17.10",
- "minimatch": "3.0.4",
- "read-pkg-up": "2.0.0",
- "resolve": "1.7.1"
+ "eslint-import-resolver-node": "^0.3.1",
+ "eslint-module-utils": "^2.2.0",
+ "has": "^1.0.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.3",
+ "read-pkg-up": "^2.0.0",
+ "resolve": "^1.6.0"
},
"dependencies": {
"doctrine": {
@@ -5740,8 +5885,8 @@
"integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
"dev": true,
"requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
+ "esutils": "^2.0.2",
+ "isarray": "^1.0.0"
}
},
"load-json-file": {
@@ -5750,10 +5895,10 @@
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "strip-bom": "^3.0.0"
}
},
"parse-json": {
@@ -5762,7 +5907,7 @@
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "^1.2.0"
}
},
"path-type": {
@@ -5771,7 +5916,7 @@
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "^2.0.0"
}
},
"pify": {
@@ -5786,9 +5931,9 @@
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
+ "load-json-file": "^2.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^2.0.0"
}
},
"read-pkg-up": {
@@ -5797,8 +5942,8 @@
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
+ "find-up": "^2.0.0",
+ "read-pkg": "^2.0.0"
}
}
}
@@ -5809,8 +5954,8 @@
"integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
"dev": true,
"requires": {
- "esrecurse": "4.2.1",
- "estraverse": "4.2.0"
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
}
},
"eslint-visitor-keys": {
@@ -5819,14 +5964,37 @@
"integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
"dev": true
},
+ "esniff": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/esniff/-/esniff-1.1.0.tgz",
+ "integrity": "sha1-xmhJIp+RRk3t4uDUAgHtar9l8qw=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "d": "1",
+ "es5-ext": "^0.10.12"
+ },
+ "dependencies": {
+ "d": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
+ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "es5-ext": "^0.10.9"
+ }
+ }
+ }
+ },
"espree": {
"version": "3.5.4",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
"integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
"dev": true,
"requires": {
- "acorn": "5.6.1",
- "acorn-jsx": "3.0.1"
+ "acorn": "^5.5.0",
+ "acorn-jsx": "^3.0.0"
},
"dependencies": {
"acorn": {
@@ -5848,7 +6016,7 @@
"resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.0.tgz",
"integrity": "sha512-jdkJG9jswjKCCDmEridNUuIQei9algr+o66ZZ19610ZoBsiWLRsQGNYS4HGez3Z/DsR0lhANGAqiwBUclPuNag==",
"requires": {
- "core-js": "2.5.7"
+ "core-js": "^2.0.0"
}
},
"esquery": {
@@ -5857,7 +6025,7 @@
"integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
"dev": true,
"requires": {
- "estraverse": "4.2.0"
+ "estraverse": "^4.0.0"
}
},
"esrecurse": {
@@ -5866,7 +6034,7 @@
"integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
"dev": true,
"requires": {
- "estraverse": "4.2.0"
+ "estraverse": "^4.1.0"
}
},
"estraverse": {
@@ -5894,13 +6062,23 @@
"resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
},
+ "exec-sh": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz",
+ "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "merge": "^1.2.0"
+ }
+ },
"execall": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
"integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=",
"dev": true,
"requires": {
- "clone-regexp": "1.0.1"
+ "clone-regexp": "^1.0.0"
}
},
"exit": {
@@ -5914,13 +6092,13 @@
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"requires": {
- "debug": "2.6.9",
- "define-property": "0.2.5",
- "extend-shallow": "2.0.1",
- "posix-character-classes": "0.1.1",
- "regex-not": "1.0.2",
- "snapdragon": "0.8.2",
- "to-regex": "3.0.2"
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
@@ -5928,7 +6106,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "^0.1.0"
}
},
"extend-shallow": {
@@ -5936,7 +6114,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
}
}
@@ -5947,7 +6125,7 @@
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
- "fill-range": "2.2.4"
+ "fill-range": "^2.1.0"
},
"dependencies": {
"fill-range": {
@@ -5956,11 +6134,11 @@
"integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
"dev": true,
"requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "3.0.0",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^3.0.0",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
}
},
"is-number": {
@@ -5969,7 +6147,7 @@
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
}
},
"isobject": {
@@ -5987,7 +6165,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -6003,7 +6181,7 @@
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"requires": {
- "homedir-polyfill": "1.0.1"
+ "homedir-polyfill": "^1.0.1"
}
},
"express": {
@@ -6011,36 +6189,36 @@
"resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
"integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
"requires": {
- "accepts": "1.3.5",
+ "accepts": "~1.3.5",
"array-flatten": "1.1.1",
"body-parser": "1.18.3",
"content-disposition": "0.5.2",
- "content-type": "1.0.4",
+ "content-type": "~1.0.4",
"cookie": "0.3.1",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
- "depd": "1.1.2",
- "encodeurl": "1.0.2",
- "escape-html": "1.0.3",
- "etag": "1.8.1",
+ "depd": "~1.1.2",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
"finalhandler": "1.1.1",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
- "methods": "1.1.2",
- "on-finished": "2.3.0",
- "parseurl": "1.3.2",
+ "methods": "~1.1.2",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.2",
"path-to-regexp": "0.1.7",
- "proxy-addr": "2.0.4",
+ "proxy-addr": "~2.0.4",
"qs": "6.5.2",
- "range-parser": "1.2.0",
+ "range-parser": "~1.2.0",
"safe-buffer": "5.1.2",
"send": "0.16.2",
"serve-static": "1.13.2",
"setprototypeof": "1.1.0",
- "statuses": "1.4.0",
- "type-is": "1.6.16",
+ "statuses": "~1.4.0",
+ "type-is": "~1.6.16",
"utils-merge": "1.0.1",
- "vary": "1.1.2"
+ "vary": "~1.1.2"
},
"dependencies": {
"accepts": {
@@ -6048,7 +6226,7 @@
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
"integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
"requires": {
- "mime-types": "2.1.18",
+ "mime-types": "~2.1.18",
"negotiator": "0.6.1"
}
},
@@ -6058,15 +6236,15 @@
"integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
"requires": {
"bytes": "3.0.0",
- "content-type": "1.0.4",
+ "content-type": "~1.0.4",
"debug": "2.6.9",
- "depd": "1.1.2",
- "http-errors": "1.6.3",
+ "depd": "~1.1.2",
+ "http-errors": "~1.6.3",
"iconv-lite": "0.4.23",
- "on-finished": "2.3.0",
+ "on-finished": "~2.3.0",
"qs": "6.5.2",
"raw-body": "2.3.3",
- "type-is": "1.6.16"
+ "type-is": "~1.6.16"
}
},
"bytes": {
@@ -6095,12 +6273,12 @@
"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
"requires": {
"debug": "2.6.9",
- "encodeurl": "1.0.2",
- "escape-html": "1.0.3",
- "on-finished": "2.3.0",
- "parseurl": "1.3.2",
- "statuses": "1.4.0",
- "unpipe": "1.0.0"
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.2",
+ "statuses": "~1.4.0",
+ "unpipe": "~1.0.0"
}
},
"fresh": {
@@ -6113,10 +6291,10 @@
"resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
"requires": {
- "depd": "1.1.2",
+ "depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.0",
- "statuses": "1.4.0"
+ "statuses": ">= 1.4.0 < 2"
}
},
"iconv-lite": {
@@ -6124,7 +6302,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
"integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": ">= 2.1.2 < 3"
}
},
"mime": {
@@ -6159,18 +6337,18 @@
"integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
"requires": {
"debug": "2.6.9",
- "depd": "1.1.2",
- "destroy": "1.0.4",
- "encodeurl": "1.0.2",
- "escape-html": "1.0.3",
- "etag": "1.8.1",
+ "depd": "~1.1.2",
+ "destroy": "~1.0.4",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
"fresh": "0.5.2",
- "http-errors": "1.6.3",
+ "http-errors": "~1.6.2",
"mime": "1.4.1",
"ms": "2.0.0",
- "on-finished": "2.3.0",
- "range-parser": "1.2.0",
- "statuses": "1.4.0"
+ "on-finished": "~2.3.0",
+ "range-parser": "~1.2.0",
+ "statuses": "~1.4.0"
}
},
"serve-static": {
@@ -6178,9 +6356,9 @@
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
"integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
"requires": {
- "encodeurl": "1.0.2",
- "escape-html": "1.0.3",
- "parseurl": "1.3.2",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.2",
"send": "0.16.2"
}
},
@@ -6209,11 +6387,11 @@
"cookie": "0.1.3",
"cookie-signature": "1.0.6",
"crc": "3.3.0",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "on-headers": "1.0.1",
- "parseurl": "1.3.2",
- "uid-safe": "2.0.0",
+ "debug": "~2.2.0",
+ "depd": "~1.0.1",
+ "on-headers": "~1.0.0",
+ "parseurl": "~1.3.0",
+ "uid-safe": "~2.0.0",
"utils-merge": "1.0.0"
},
"dependencies": {
@@ -6255,8 +6433,8 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
- "assign-symbols": "1.0.0",
- "is-extendable": "1.0.1"
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
},
"dependencies": {
"is-extendable": {
@@ -6264,7 +6442,7 @@
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
- "is-plain-object": "2.0.4"
+ "is-plain-object": "^2.0.4"
}
}
}
@@ -6275,9 +6453,9 @@
"integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
"dev": true,
"requires": {
- "chardet": "0.4.2",
- "iconv-lite": "0.4.24",
- "tmp": "0.0.33"
+ "chardet": "^0.4.0",
+ "iconv-lite": "^0.4.17",
+ "tmp": "^0.0.33"
}
},
"extglob": {
@@ -6285,14 +6463,14 @@
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"requires": {
- "array-unique": "0.3.2",
- "define-property": "1.0.0",
- "expand-brackets": "2.1.4",
- "extend-shallow": "2.0.1",
- "fragment-cache": "0.2.1",
- "regex-not": "1.0.2",
- "snapdragon": "0.8.2",
- "to-regex": "3.0.2"
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
@@ -6300,7 +6478,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
- "is-descriptor": "1.0.2"
+ "is-descriptor": "^1.0.0"
}
},
"extend-shallow": {
@@ -6308,7 +6486,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
},
"is-accessor-descriptor": {
@@ -6316,7 +6494,7 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
@@ -6324,7 +6502,7 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-descriptor": {
@@ -6332,9 +6510,9 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"requires": {
- "is-accessor-descriptor": "1.0.0",
- "is-data-descriptor": "1.0.0",
- "kind-of": "6.0.2"
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
}
}
}
@@ -6366,12 +6544,12 @@
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz",
"integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==",
"requires": {
- "@mrmlnc/readdir-enhanced": "2.2.1",
- "@nodelib/fs.stat": "1.1.0",
- "glob-parent": "3.1.0",
- "is-glob": "4.0.0",
- "merge2": "1.2.2",
- "micromatch": "3.1.10"
+ "@mrmlnc/readdir-enhanced": "^2.2.1",
+ "@nodelib/fs.stat": "^1.0.1",
+ "glob-parent": "^3.1.0",
+ "is-glob": "^4.0.0",
+ "merge2": "^1.2.1",
+ "micromatch": "^3.1.10"
}
},
"fast-json-stable-stringify": {
@@ -6390,7 +6568,17 @@
"integrity": "sha1-iFk0x57/sECVSeDAo4Ae0XpAza0=",
"dev": true,
"requires": {
- "websocket-driver": "0.7.0"
+ "websocket-driver": ">=0.5.1"
+ }
+ },
+ "fb-watchman": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
+ "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "bser": "^2.0.0"
}
},
"fd-slicer": {
@@ -6399,7 +6587,7 @@
"integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
"dev": true,
"requires": {
- "pend": "1.2.0"
+ "pend": "~1.2.0"
}
},
"fg-lodash": {
@@ -6408,8 +6596,8 @@
"integrity": "sha1-mINSU39CfaavIiEpu2OsyknmL6M=",
"dev": true,
"requires": {
- "lodash": "2.4.2",
- "underscore.string": "2.3.3"
+ "lodash": "^2.4.1",
+ "underscore.string": "~2.3.3"
},
"dependencies": {
"lodash": {
@@ -6427,10 +6615,9 @@
}
},
"fibers": {
- "version": "1.0.15",
- "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
- "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
- "dev": true
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-3.0.0.tgz",
+ "integrity": "sha512-cAcOHOTbTMlcpNZvr94BNFsnBDBiEu9JP5MYcRLyl12HF/X0z3KvZyNzU9+BtI8lOIaV84PlDQJOKK3f5llJug=="
},
"figures": {
"version": "1.7.0",
@@ -6438,8 +6625,8 @@
"integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
"dev": true,
"requires": {
- "escape-string-regexp": "1.0.5",
- "object-assign": "4.1.1"
+ "escape-string-regexp": "^1.0.5",
+ "object-assign": "^4.1.0"
}
},
"file-entry-cache": {
@@ -6448,8 +6635,8 @@
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
"dev": true,
"requires": {
- "flat-cache": "1.3.0",
- "object-assign": "4.1.1"
+ "flat-cache": "^1.2.1",
+ "object-assign": "^4.0.1"
}
},
"file-type": {
@@ -6474,8 +6661,8 @@
"integrity": "sha1-mo+jb06K1jTjv2tPPIiCVRRS6yA=",
"dev": true,
"requires": {
- "is-object": "1.0.1",
- "merge-descriptors": "1.0.1"
+ "is-object": "~1.0.1",
+ "merge-descriptors": "~1.0.0"
}
},
"fill-range": {
@@ -6483,10 +6670,10 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"requires": {
- "extend-shallow": "2.0.1",
- "is-number": "3.0.0",
- "repeat-string": "1.6.1",
- "to-regex-range": "2.1.1"
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
},
"dependencies": {
"extend-shallow": {
@@ -6494,7 +6681,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
}
}
@@ -6504,10 +6691,10 @@
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
"integrity": "sha1-llpS2ejQXSuFdUhUH7ibU6JJfZs=",
"requires": {
- "debug": "2.2.0",
+ "debug": "~2.2.0",
"escape-html": "1.0.2",
- "on-finished": "2.3.0",
- "unpipe": "1.0.0"
+ "on-finished": "~2.3.0",
+ "unpipe": "~1.0.0"
},
"dependencies": {
"debug": {
@@ -6536,7 +6723,58 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "2.0.0"
+ "locate-path": "^2.0.0"
+ }
+ },
+ "findup-sync": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^3.1.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "fined": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz",
+ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "is-plain-object": "^2.0.3",
+ "object.defaults": "^1.1.0",
+ "object.pick": "^1.2.0",
+ "parse-filepath": "^1.0.1"
+ },
+ "dependencies": {
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ }
}
},
"finity": {
@@ -6544,16 +6782,23 @@
"resolved": "https://registry.npmjs.org/finity/-/finity-0.5.4.tgz",
"integrity": "sha512-3l+5/1tuw616Lgb0QBimxfdd2TqaDGpfCBpfX6EqtFmqUV3FtQnVEX4Aa62DagYEqnsTIjZcTfbq9msDbXYgyA=="
},
+ "flagged-respawn": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz",
+ "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=",
+ "dev": true,
+ "optional": true
+ },
"flat-cache": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
"integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
"dev": true,
"requires": {
- "circular-json": "0.3.3",
- "del": "2.2.2",
- "graceful-fs": "4.1.11",
- "write": "0.2.1"
+ "circular-json": "^0.3.1",
+ "del": "^2.0.2",
+ "graceful-fs": "^4.1.2",
+ "write": "^0.2.1"
},
"dependencies": {
"del": {
@@ -6562,13 +6807,13 @@
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
"dev": true,
"requires": {
- "globby": "5.0.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.1",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "rimraf": "2.4.5"
+ "globby": "^5.0.0",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "rimraf": "^2.2.8"
}
},
"globby": {
@@ -6577,12 +6822,12 @@
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
"dev": true,
"requires": {
- "array-union": "1.0.2",
- "arrify": "1.0.1",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "array-union": "^1.0.1",
+ "arrify": "^1.0.0",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"pify": {
@@ -6603,7 +6848,7 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz",
"integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==",
"requires": {
- "debug": "3.1.0"
+ "debug": "^3.1.0"
},
"dependencies": {
"debug": {
@@ -6627,7 +6872,7 @@
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "^1.0.1"
}
},
"foreach": {
@@ -6645,9 +6890,9 @@
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
"integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
"requires": {
- "asynckit": "0.4.0",
+ "asynckit": "^0.4.0",
"combined-stream": "1.0.6",
- "mime-types": "2.1.18"
+ "mime-types": "^2.1.12"
}
},
"formidable": {
@@ -6666,7 +6911,7 @@
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"requires": {
- "map-cache": "0.2.2"
+ "map-cache": "^0.2.2"
}
},
"freeport": {
@@ -6696,9 +6941,9 @@
"integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "jsonfile": "2.4.0",
- "klaw": "1.3.1"
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^2.1.0",
+ "klaw": "^1.0.0"
}
},
"fs-minipass": {
@@ -6706,7 +6951,7 @@
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"requires": {
- "minipass": "2.3.3"
+ "minipass": "^2.2.1"
}
},
"fs.realpath": {
@@ -6721,8 +6966,8 @@
"dev": true,
"optional": true,
"requires": {
- "nan": "2.10.0",
- "node-pre-gyp": "0.10.2"
+ "nan": "^2.9.2",
+ "node-pre-gyp": "^0.10.0"
},
"dependencies": {
"needle": {
@@ -6731,9 +6976,9 @@
"dev": true,
"optional": true,
"requires": {
- "debug": "2.6.9",
- "iconv-lite": "0.4.24",
- "sax": "1.2.4"
+ "debug": "^2.1.2",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
}
},
"node-pre-gyp": {
@@ -6743,16 +6988,16 @@
"dev": true,
"optional": true,
"requires": {
- "detect-libc": "1.0.3",
- "mkdirp": "0.5.1",
- "needle": "2.2.0",
- "nopt": "4.0.1",
- "npm-packlist": "1.1.10",
- "npmlog": "4.1.2",
- "rc": "1.2.8",
- "rimraf": "2.6.2",
- "semver": "5.6.0",
- "tar": "4.4.4"
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.0",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
}
},
"npm-bundled": {
@@ -6767,8 +7012,8 @@
"dev": true,
"optional": true,
"requires": {
- "ignore-walk": "3.0.1",
- "npm-bundled": "1.0.3"
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
}
},
"rimraf": {
@@ -6778,7 +7023,7 @@
"dev": true,
"optional": true,
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"sax": {
@@ -6810,14 +7055,14 @@
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
- "aproba": "1.2.0",
- "console-control-strings": "1.1.0",
- "has-unicode": "2.0.1",
- "object-assign": "4.1.1",
- "signal-exit": "3.0.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wide-align": "1.1.3"
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
}
},
"gaze": {
@@ -6826,7 +7071,7 @@
"integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
"dev": true,
"requires": {
- "globule": "1.2.1"
+ "globule": "^1.0.0"
}
},
"gcp-metadata": {
@@ -6834,8 +7079,8 @@
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-0.6.3.tgz",
"integrity": "sha512-MSmczZctbz91AxCvqp9GHBoZOSbJKAICV7Ow/AIWSJZRrRchUd5NL1b2P4OfP+4m490BEUPhhARfpHdqCxuCvg==",
"requires": {
- "axios": "0.18.0",
- "extend": "3.0.1",
+ "axios": "^0.18.0",
+ "extend": "^3.0.1",
"retry-axios": "0.3.2"
}
},
@@ -6844,11 +7089,11 @@
"resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-0.10.2.tgz",
"integrity": "sha1-fymz7iPc7EFwNnwHEUGCScZgVF8=",
"requires": {
- "configstore": "3.1.2",
- "google-auto-auth": "0.10.1",
- "pumpify": "1.5.1",
- "request": "2.87.0",
- "stream-events": "1.0.4"
+ "configstore": "^3.1.2",
+ "google-auto-auth": "^0.10.0",
+ "pumpify": "^1.4.0",
+ "request": "^2.85.0",
+ "stream-events": "^1.0.3"
}
},
"get-caller-file": {
@@ -6869,11 +7114,11 @@
"integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
"dev": true,
"requires": {
- "hosted-git-info": "2.6.0",
- "meow": "3.7.0",
- "normalize-package-data": "2.4.0",
- "parse-github-repo-url": "1.4.1",
- "through2": "2.0.3"
+ "hosted-git-info": "^2.1.4",
+ "meow": "^3.3.0",
+ "normalize-package-data": "^2.3.0",
+ "parse-github-repo-url": "^1.3.0",
+ "through2": "^2.0.0"
},
"dependencies": {
"camelcase-keys": {
@@ -6882,8 +7127,8 @@
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"dev": true,
"requires": {
- "camelcase": "2.1.1",
- "map-obj": "1.0.1"
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
}
},
"indent-string": {
@@ -6892,7 +7137,7 @@
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "^2.0.0"
}
},
"map-obj": {
@@ -6907,16 +7152,16 @@
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"dev": true,
"requires": {
- "camelcase-keys": "2.1.0",
- "decamelize": "1.2.0",
- "loud-rejection": "1.6.0",
- "map-obj": "1.0.1",
- "minimist": "1.2.0",
- "normalize-package-data": "2.4.0",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "redent": "1.0.0",
- "trim-newlines": "1.0.0"
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
}
},
"minimist": {
@@ -6931,8 +7176,8 @@
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"dev": true,
"requires": {
- "indent-string": "2.1.0",
- "strip-indent": "1.0.1"
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
}
},
"strip-indent": {
@@ -6941,7 +7186,7 @@
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1"
+ "get-stdin": "^4.0.1"
}
},
"trim-newlines": {
@@ -6968,7 +7213,7 @@
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "^1.0.0"
}
},
"gherkin": {
@@ -6983,11 +7228,11 @@
"integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==",
"dev": true,
"requires": {
- "dargs": "4.1.0",
- "lodash.template": "4.4.0",
- "meow": "4.0.1",
- "split2": "2.2.0",
- "through2": "2.0.3"
+ "dargs": "^4.0.1",
+ "lodash.template": "^4.0.2",
+ "meow": "^4.0.0",
+ "split2": "^2.0.0",
+ "through2": "^2.0.0"
}
},
"git-remote-origin-url": {
@@ -6996,8 +7241,8 @@
"integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
"dev": true,
"requires": {
- "gitconfiglocal": "1.0.0",
- "pify": "2.3.0"
+ "gitconfiglocal": "^1.0.0",
+ "pify": "^2.3.0"
},
"dependencies": {
"pify": {
@@ -7014,8 +7259,8 @@
"integrity": "sha512-lSgFc3zQTul31nFje2Q8XdNcTOI6B4I3mJRPCgFzHQQLfxfqdWTYzdtCaynkK5Xmb2wQlSJoKolhXJ1VhKROnQ==",
"dev": true,
"requires": {
- "meow": "4.0.1",
- "semver": "5.6.0"
+ "meow": "^4.0.0",
+ "semver": "^5.5.0"
}
},
"gitconfiglocal": {
@@ -7024,7 +7269,7 @@
"integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
"dev": true,
"requires": {
- "ini": "1.3.5"
+ "ini": "^1.3.2"
}
},
"github-from-package": {
@@ -7037,12 +7282,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"glob-base": {
@@ -7051,8 +7296,8 @@
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
+ "glob-parent": "^2.0.0",
+ "is-glob": "^2.0.0"
},
"dependencies": {
"glob-parent": {
@@ -7061,7 +7306,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "^2.0.0"
}
},
"is-extglob": {
@@ -7076,7 +7321,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
}
}
@@ -7086,8 +7331,8 @@
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"requires": {
- "is-glob": "3.1.0",
- "path-dirname": "1.0.2"
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
},
"dependencies": {
"is-glob": {
@@ -7095,7 +7340,7 @@
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "^2.1.0"
}
}
}
@@ -7111,9 +7356,9 @@
"integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
"dev": true,
"requires": {
- "global-prefix": "1.0.2",
- "is-windows": "1.0.2",
- "resolve-dir": "1.0.1"
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
}
},
"global-prefix": {
@@ -7122,11 +7367,11 @@
"integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "homedir-polyfill": "1.0.1",
- "ini": "1.3.5",
- "is-windows": "1.0.2",
- "which": "1.2.14"
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
}
},
"globals": {
@@ -7140,13 +7385,13 @@
"resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz",
"integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==",
"requires": {
- "array-union": "1.0.2",
- "dir-glob": "2.0.0",
- "fast-glob": "2.2.2",
- "glob": "7.1.2",
- "ignore": "3.3.8",
- "pify": "3.0.0",
- "slash": "1.0.0"
+ "array-union": "^1.0.1",
+ "dir-glob": "^2.0.0",
+ "fast-glob": "^2.0.2",
+ "glob": "^7.1.2",
+ "ignore": "^3.3.5",
+ "pify": "^3.0.0",
+ "slash": "^1.0.0"
}
},
"globjoin": {
@@ -7161,9 +7406,9 @@
"integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
"dev": true,
"requires": {
- "glob": "7.1.2",
- "lodash": "4.17.10",
- "minimatch": "3.0.4"
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
}
},
"gonzales-pe": {
@@ -7172,7 +7417,7 @@
"integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==",
"dev": true,
"requires": {
- "minimist": "1.1.3"
+ "minimist": "1.1.x"
},
"dependencies": {
"minimist": {
@@ -7188,7 +7433,7 @@
"resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
"integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
"requires": {
- "delegate": "3.2.0"
+ "delegate": "^3.1.2"
}
},
"google-auth-library": {
@@ -7196,13 +7441,13 @@
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-1.5.0.tgz",
"integrity": "sha512-xpibA/hkq4waBcpIkSJg4GiDAqcBWjJee3c47zj7xP3RQ0A9mc8MP3Vc9sc8SGRoDYA0OszZxTjW7SbcC4pJIA==",
"requires": {
- "axios": "0.18.0",
- "gcp-metadata": "0.6.3",
- "gtoken": "2.3.0",
- "jws": "3.1.5",
- "lodash.isstring": "4.0.1",
- "lru-cache": "4.1.3",
- "retry-axios": "0.3.2"
+ "axios": "^0.18.0",
+ "gcp-metadata": "^0.6.3",
+ "gtoken": "^2.3.0",
+ "jws": "^3.1.4",
+ "lodash.isstring": "^4.0.1",
+ "lru-cache": "^4.1.2",
+ "retry-axios": "^0.3.2"
}
},
"google-auto-auth": {
@@ -7210,10 +7455,10 @@
"resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.10.1.tgz",
"integrity": "sha512-iIqSbY7Ypd32mnHGbYctp80vZzXoDlvI9gEfvtl3kmyy5HzOcrZCIGCBdSlIzRsg7nHpQiHE3Zl6Ycur6TSodQ==",
"requires": {
- "async": "2.6.1",
- "gcp-metadata": "0.6.3",
- "google-auth-library": "1.5.0",
- "request": "2.87.0"
+ "async": "^2.3.0",
+ "gcp-metadata": "^0.6.1",
+ "google-auth-library": "^1.3.1",
+ "request": "^2.79.0"
}
},
"google-gax": {
@@ -7221,16 +7466,16 @@
"resolved": "https://registry.npmjs.org/google-gax/-/google-gax-0.16.1.tgz",
"integrity": "sha512-eP7UUkKvaHmmvCrr+rxzkIOeEKOnXmoib7/AkENDAuqlC9T2+lWlzwpthDRnitQcV8SblDMzsk73YPMPCDwPyQ==",
"requires": {
- "duplexify": "3.6.0",
- "extend": "3.0.1",
- "globby": "8.0.1",
- "google-auto-auth": "0.10.1",
- "google-proto-files": "0.15.1",
- "grpc": "1.12.2",
- "is-stream-ended": "0.1.4",
- "lodash": "4.17.10",
- "protobufjs": "6.8.6",
- "through2": "2.0.3"
+ "duplexify": "^3.5.4",
+ "extend": "^3.0.0",
+ "globby": "^8.0.0",
+ "google-auto-auth": "^0.10.0",
+ "google-proto-files": "^0.15.0",
+ "grpc": "^1.10.0",
+ "is-stream-ended": "^0.1.0",
+ "lodash": "^4.17.2",
+ "protobufjs": "^6.8.0",
+ "through2": "^2.0.3"
}
},
"google-p12-pem": {
@@ -7238,8 +7483,8 @@
"resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-1.0.2.tgz",
"integrity": "sha512-+EuKr4CLlGsnXx4XIJIVkcKYrsa2xkAmCvxRhX2HsazJzUBAJ35wARGeApHUn4nNfPD03Vl057FskNr20VaCyg==",
"requires": {
- "node-forge": "0.7.5",
- "pify": "3.0.0"
+ "node-forge": "^0.7.4",
+ "pify": "^3.0.0"
}
},
"google-proto-files": {
@@ -7247,9 +7492,9 @@
"resolved": "https://registry.npmjs.org/google-proto-files/-/google-proto-files-0.15.1.tgz",
"integrity": "sha512-ebtmWgi/ooR5Nl63qRVZZ6VLM6JOb5zTNxTT/ZAU8yfMOdcauoOZNNMOVg0pCmTjqWXeuuVbgPP0CwO5UHHzBQ==",
"requires": {
- "globby": "7.1.1",
- "power-assert": "1.5.0",
- "protobufjs": "6.8.6"
+ "globby": "^7.1.1",
+ "power-assert": "^1.4.4",
+ "protobufjs": "^6.8.0"
},
"dependencies": {
"globby": {
@@ -7257,12 +7502,12 @@
"resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
"integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
"requires": {
- "array-union": "1.0.2",
- "dir-glob": "2.0.0",
- "glob": "7.1.2",
- "ignore": "3.3.8",
- "pify": "3.0.0",
- "slash": "1.0.0"
+ "array-union": "^1.0.1",
+ "dir-glob": "^2.0.0",
+ "glob": "^7.1.2",
+ "ignore": "^3.3.5",
+ "pify": "^3.0.0",
+ "slash": "^1.0.0"
}
}
}
@@ -7272,6 +7517,12 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
},
+ "graceful-readlink": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
+ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
+ "dev": true
+ },
"grapheme-splitter": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
@@ -7282,7 +7533,7 @@
"resolved": "https://registry.npmjs.org/gridfs-stream/-/gridfs-stream-1.1.1.tgz",
"integrity": "sha1-PdOhAOwgIaGBKC9utGcJY2B034k=",
"requires": {
- "flushwritable": "1.0.0"
+ "flushwritable": "^1.0.0"
}
},
"growl": {
@@ -7296,10 +7547,10 @@
"resolved": "https://registry.npmjs.org/grpc/-/grpc-1.12.2.tgz",
"integrity": "sha512-oDrW7TPuP+u9+RboUx8XupS1GOPCdLSmldyMHmlaB5wu38nOzzyDxzLsmleROw5/0XyfyuwsmFX6UUr7FaXN2w==",
"requires": {
- "lodash": "4.17.10",
- "nan": "2.10.0",
- "node-pre-gyp": "0.10.2",
- "protobufjs": "5.0.3"
+ "lodash": "^4.17.5",
+ "nan": "^2.0.0",
+ "node-pre-gyp": "^0.10.0",
+ "protobufjs": "^5.0.3"
},
"dependencies": {
"balanced-match": {
@@ -7312,7 +7563,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -7331,12 +7582,12 @@
"resolved": false,
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"inflight": {
@@ -7344,8 +7595,8 @@
"resolved": false,
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -7358,16 +7609,16 @@
"resolved": false,
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"needle": {
"version": "2.2.1",
"bundled": true,
"requires": {
- "debug": "2.6.9",
- "iconv-lite": "0.4.24",
- "sax": "1.2.4"
+ "debug": "^2.1.2",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
}
},
"node-pre-gyp": {
@@ -7375,16 +7626,16 @@
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.2.tgz",
"integrity": "sha512-16lql9QTqs6KsB9fl3neWyZm02KxIKdI9FlJjrB0y7eMTP5Nyz+xalwPbOlw3iw7EejllJPmlJSnY711PLD1ug==",
"requires": {
- "detect-libc": "1.0.3",
- "mkdirp": "0.5.1",
- "needle": "2.2.1",
- "nopt": "4.0.1",
- "npm-packlist": "1.1.10",
- "npmlog": "4.1.2",
- "rc": "1.2.8",
- "rimraf": "2.6.2",
- "semver": "5.6.0",
- "tar": "4.4.4"
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.0",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
}
},
"npm-bundled": {
@@ -7395,8 +7646,8 @@
"version": "1.1.10",
"bundled": true,
"requires": {
- "ignore-walk": "3.0.1",
- "npm-bundled": "1.0.3"
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
}
},
"once": {
@@ -7404,7 +7655,7 @@
"resolved": false,
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"path-is-absolute": {
@@ -7417,10 +7668,10 @@
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz",
"integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==",
"requires": {
- "ascli": "1.0.1",
- "bytebuffer": "5.0.1",
- "glob": "7.1.2",
- "yargs": "3.32.0"
+ "ascli": "~1",
+ "bytebuffer": "~5",
+ "glob": "^7.0.5",
+ "yargs": "^3.10.0"
}
},
"rimraf": {
@@ -7428,7 +7679,7 @@
"resolved": false,
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"sax": {
@@ -7448,11 +7699,11 @@
"resolved": "https://registry.npmjs.org/gtoken/-/gtoken-2.3.0.tgz",
"integrity": "sha512-Jc9/8mV630cZE9FC5tIlJCZNdUjwunvlwOtCz6IDlaiB4Sz68ki29a1+q97sWTnTYroiuF9B135rod9zrQdHLw==",
"requires": {
- "axios": "0.18.0",
- "google-p12-pem": "1.0.2",
- "jws": "3.1.5",
- "mime": "2.3.1",
- "pify": "3.0.0"
+ "axios": "^0.18.0",
+ "google-p12-pem": "^1.0.0",
+ "jws": "^3.1.4",
+ "mime": "^2.2.0",
+ "pify": "^3.0.0"
}
},
"handlebars": {
@@ -7461,10 +7712,10 @@
"integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
"dev": true,
"requires": {
- "async": "1.5.2",
- "optimist": "0.6.1",
- "source-map": "0.4.4",
- "uglify-js": "2.8.29"
+ "async": "^1.4.0",
+ "optimist": "^0.6.1",
+ "source-map": "^0.4.4",
+ "uglify-js": "^2.6"
},
"dependencies": {
"async": {
@@ -7479,7 +7730,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
}
}
@@ -7490,29 +7741,29 @@
"integrity": "sha1-h+N6Bum0meiXkOLcERqpZotuYX8=",
"dev": true,
"requires": {
- "accept": "1.0.0",
- "ammo": "1.0.0",
- "boom": "2.7.2",
- "call": "2.0.1",
- "catbox": "4.3.0",
- "catbox-memory": "1.1.1",
- "cryptiles": "2.0.4",
- "h2o2": "4.0.1",
- "heavy": "3.0.0",
- "hoek": "2.14.0",
- "inert": "2.1.5",
- "iron": "2.1.2",
- "items": "1.1.0",
- "joi": "6.4.1",
- "kilt": "1.1.1",
- "mimos": "2.0.2",
- "peekaboo": "1.0.0",
- "qs": "4.0.0",
- "shot": "1.5.3",
- "statehood": "2.1.1",
- "subtext": "1.1.1",
- "topo": "1.0.2",
- "vision": "2.0.1"
+ "accept": "1.x.x",
+ "ammo": "1.x.x",
+ "boom": "^2.5.x",
+ "call": "2.x.x",
+ "catbox": "^4.2.x",
+ "catbox-memory": "1.x.x",
+ "cryptiles": "2.x.x",
+ "h2o2": "4.x.x",
+ "heavy": "3.x.x",
+ "hoek": "^2.14.x",
+ "inert": "2.x.x",
+ "iron": "2.x.x",
+ "items": "1.x.x",
+ "joi": "6.x.x",
+ "kilt": "^1.1.x",
+ "mimos": "2.x.x",
+ "peekaboo": "1.x.x",
+ "qs": "4.x.x",
+ "shot": "1.x.x",
+ "statehood": "2.x.x",
+ "subtext": "1.x.x",
+ "topo": "1.x.x",
+ "vision": "2.x.x"
},
"dependencies": {
"accept": {
@@ -7521,8 +7772,8 @@
"integrity": "sha1-g++IOWi4WkDFARYEKCoiD/AeYq0=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
}
},
"ammo": {
@@ -7531,8 +7782,8 @@
"integrity": "sha1-4FlIG/aAhzj66G1GT3L6DBLWeoU=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
}
},
"boom": {
@@ -7541,7 +7792,7 @@
"integrity": "sha1-2tYo2Jf3/S4yzIIZfxMweXHPg1Q=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"call": {
@@ -7550,8 +7801,8 @@
"integrity": "sha1-SbQnCZQ96JoyJYqpEbWHUeI3eg4=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
}
},
"catbox": {
@@ -7560,9 +7811,9 @@
"integrity": "sha1-IiN3vWfxKRrA4l0AAC0GWp3385o=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0",
- "joi": "6.4.1"
+ "boom": "2.x.x",
+ "hoek": "2.x.x",
+ "joi": "6.x.x"
}
},
"catbox-memory": {
@@ -7571,7 +7822,7 @@
"integrity": "sha1-QqUvgLye+nJmAeltQBYDNhJIGig=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"cryptiles": {
@@ -7580,7 +7831,7 @@
"integrity": "sha1-CeoXdbnhx95+YKmdQqtvCM4aEoU=",
"dev": true,
"requires": {
- "boom": "2.7.2"
+ "boom": "2.x.x"
}
},
"h2o2": {
@@ -7589,10 +7840,22 @@
"integrity": "sha1-eg4rztHZcXjsVs48ykjgxW3un40=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0",
- "joi": "6.4.1",
- "wreck": "6.0.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x",
+ "joi": "6.x.x",
+ "wreck": "5.x.x"
+ },
+ "dependencies": {
+ "wreck": {
+ "version": "5.6.1",
+ "resolved": "http://registry.npmjs.org/wreck/-/wreck-5.6.1.tgz",
+ "integrity": "sha1-r/ADBAATiJ11YZtccYcN0qjdBpo=",
+ "dev": true,
+ "requires": {
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
+ }
+ }
}
},
"heavy": {
@@ -7601,9 +7864,23 @@
"integrity": "sha1-/QEIdiExYy+IVIontVQSws9SKwA=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0",
- "joi": "6.4.1"
+ "boom": "2.x.x",
+ "hoek": "2.x.x",
+ "joi": "5.x.x"
+ },
+ "dependencies": {
+ "joi": {
+ "version": "5.1.0",
+ "resolved": "http://registry.npmjs.org/joi/-/joi-5.1.0.tgz",
+ "integrity": "sha1-FSrQfbjunGQBmX/1/SwSiWBwv1g=",
+ "dev": true,
+ "requires": {
+ "hoek": "^2.2.x",
+ "isemail": "1.x.x",
+ "moment": "2.x.x",
+ "topo": "1.x.x"
+ }
+ }
}
},
"hoek": {
@@ -7618,12 +7895,12 @@
"integrity": "sha1-eybZTEHGLAPsHU726LRe1WuDSFk=",
"dev": true,
"requires": {
- "ammo": "1.0.0",
- "boom": "2.7.2",
- "hoek": "2.14.0",
- "items": "1.1.0",
- "joi": "6.4.1",
- "lru-cache": "2.6.4"
+ "ammo": "1.x.x",
+ "boom": "2.x.x",
+ "hoek": "2.x.x",
+ "items": "1.x.x",
+ "joi": "6.x.x",
+ "lru-cache": "2.6.x"
},
"dependencies": {
"lru-cache": {
@@ -7640,9 +7917,9 @@
"integrity": "sha1-WR2RiiVAdTxEbY5DfNzwz6gBEU8=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "cryptiles": "2.0.4",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "cryptiles": "2.x.x",
+ "hoek": "2.x.x"
}
},
"items": {
@@ -7657,10 +7934,10 @@
"integrity": "sha1-9Q9CRTVgBo5jg9oVrC0w3Xzra24=",
"dev": true,
"requires": {
- "hoek": "2.14.0",
- "isemail": "1.1.1",
- "moment": "2.10.3",
- "topo": "1.0.2"
+ "hoek": "^2.2.x",
+ "isemail": "1.x.x",
+ "moment": "2.x.x",
+ "topo": "1.x.x"
},
"dependencies": {
"isemail": {
@@ -7683,7 +7960,7 @@
"integrity": "sha1-d7SmFjyn+lshN6iMFzNCFuwj1ds=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"mimos": {
@@ -7692,8 +7969,8 @@
"integrity": "sha1-wyQXF+dblZkr54esfdbbGptTmx4=",
"dev": true,
"requires": {
- "hoek": "2.14.0",
- "mime-db": "1.14.0"
+ "hoek": "2.x.x",
+ "mime-db": "1.x.x"
},
"dependencies": {
"mime-db": {
@@ -7722,7 +7999,7 @@
"integrity": "sha1-SGEHREO8VHLCNRthpGtOrsAH9Xo=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"statehood": {
@@ -7731,12 +8008,12 @@
"integrity": "sha1-AfFwtmxeklqvZ5qdMiulkYb8AAk=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "cryptiles": "2.0.4",
- "hoek": "2.14.0",
- "iron": "2.1.2",
- "items": "1.1.0",
- "joi": "6.4.1"
+ "boom": "2.x.x",
+ "cryptiles": "2.x.x",
+ "hoek": "2.x.x",
+ "iron": "2.x.x",
+ "items": "1.x.x",
+ "joi": "6.x.x"
}
},
"subtext": {
@@ -7745,12 +8022,12 @@
"integrity": "sha1-DJGCWuZdUXhVWT2DHjPvdaKEFWs=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "content": "1.0.1",
- "hoek": "2.14.0",
- "pez": "1.0.0",
- "qs": "4.0.0",
- "wreck": "6.0.0"
+ "boom": "2.x.x",
+ "content": "1.x.x",
+ "hoek": "2.x.x",
+ "pez": "1.x.x",
+ "qs": "4.x.x",
+ "wreck": "6.x.x"
},
"dependencies": {
"content": {
@@ -7759,8 +8036,8 @@
"integrity": "sha1-gD60s7eJVGD9jGnGhMd1RmmvG6E=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
}
},
"pez": {
@@ -7769,11 +8046,11 @@
"integrity": "sha1-hEMYpc5wku7d/6KV4YB5rHefoBg=",
"dev": true,
"requires": {
- "b64": "2.0.0",
- "boom": "2.7.2",
- "content": "1.0.1",
- "hoek": "2.14.0",
- "nigel": "1.0.1"
+ "b64": "2.x.x",
+ "boom": "2.x.x",
+ "content": "1.x.x",
+ "hoek": "2.x.x",
+ "nigel": "1.x.x"
},
"dependencies": {
"b64": {
@@ -7782,7 +8059,7 @@
"integrity": "sha1-tZlbJPR+v9nxMQF6bntdZHVvtvM=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"nigel": {
@@ -7791,8 +8068,8 @@
"integrity": "sha1-RjmJr4gSePuqHTzJOCPb0XtDYKE=",
"dev": true,
"requires": {
- "hoek": "2.14.0",
- "vise": "1.0.0"
+ "hoek": "2.x.x",
+ "vise": "1.x.x"
},
"dependencies": {
"vise": {
@@ -7801,7 +8078,7 @@
"integrity": "sha1-KDRb5N5aNB4V/SgW/Z6j5zA+jfM=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
}
}
@@ -7816,7 +8093,7 @@
"integrity": "sha1-QhV8N8HeTTeIPM3R1skChHqGDbk=",
"dev": true,
"requires": {
- "hoek": "2.14.0"
+ "hoek": "2.x.x"
}
},
"vision": {
@@ -7825,10 +8102,10 @@
"integrity": "sha1-0BIlW6buQm0GlqNOHfMy/sVeZzw=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0",
- "items": "1.1.0",
- "joi": "6.4.1"
+ "boom": "2.x.x",
+ "hoek": "^2.9.x",
+ "items": "^1.1.x",
+ "joi": "6.x.x"
}
},
"wreck": {
@@ -7837,8 +8114,8 @@
"integrity": "sha1-T0CGaWHl14rOBPMqa38x8/PFFjg=",
"dev": true,
"requires": {
- "boom": "2.7.2",
- "hoek": "2.14.0"
+ "boom": "2.x.x",
+ "hoek": "2.x.x"
}
}
}
@@ -7853,8 +8130,8 @@
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"requires": {
- "ajv": "5.5.2",
- "har-schema": "2.0.0"
+ "ajv": "^5.1.0",
+ "har-schema": "^2.0.0"
}
},
"has": {
@@ -7862,7 +8139,7 @@
"resolved": "https://registry.npmjs.org/has/-/has-1.0.2.tgz",
"integrity": "sha512-D5/WxwX+SrGfs/fiQn34RAoIZkCLJBDEfBWS1kmTI6G/1mtjhxTBiIiJi8EsKhwaQqKqj7lpKOi3i69tg3P+OQ==",
"requires": {
- "function-bind": "1.1.1"
+ "function-bind": "^1.1.1"
}
},
"has-ansi": {
@@ -7870,13 +8147,14 @@
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
},
"has-symbols": {
"version": "1.0.0",
@@ -7894,9 +8172,9 @@
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"requires": {
- "get-value": "2.0.6",
- "has-values": "1.0.0",
- "isobject": "3.0.1"
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
}
},
"has-values": {
@@ -7904,8 +8182,8 @@
"resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
},
"dependencies": {
"kind-of": {
@@ -7913,7 +8191,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -7923,8 +8201,8 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.2"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"hash-stream-validation": {
@@ -7932,7 +8210,7 @@
"resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.1.tgz",
"integrity": "sha1-7Mm5l7IYvluzEphii7gHhptz3NE=",
"requires": {
- "through2": "2.0.3"
+ "through2": "^2.0.0"
}
},
"hash.js": {
@@ -7940,8 +8218,8 @@
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
"integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
"requires": {
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.1"
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
}
},
"hasha": {
@@ -7950,8 +8228,8 @@
"integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",
"dev": true,
"requires": {
- "is-stream": "1.1.0",
- "pinkie-promise": "2.0.1"
+ "is-stream": "^1.0.1",
+ "pinkie-promise": "^2.0.0"
}
},
"hawk": {
@@ -7960,10 +8238,10 @@
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "2.x.x",
+ "cryptiles": "2.x.x",
+ "hoek": "2.x.x",
+ "sntp": "1.x.x"
}
},
"he": {
@@ -7981,9 +8259,9 @@
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"requires": {
- "hash.js": "1.1.5",
- "minimalistic-assert": "1.0.1",
- "minimalistic-crypto-utils": "1.0.1"
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
}
},
"hoek": {
@@ -7998,8 +8276,8 @@
"integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.1"
}
},
"homedir-polyfill": {
@@ -8008,7 +8286,7 @@
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
"dev": true,
"requires": {
- "parse-passwd": "1.0.0"
+ "parse-passwd": "^1.0.0"
}
},
"hosted-git-info": {
@@ -8022,7 +8300,7 @@
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
"integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
"requires": {
- "whatwg-encoding": "1.0.4"
+ "whatwg-encoding": "^1.0.1"
}
},
"html-tags": {
@@ -8036,10 +8314,10 @@
"resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-4.0.0.tgz",
"integrity": "sha512-QQl5EEd97h6+3crtgBhkEAO6sQnZyDff8DAeJzoSkOc1Dqe1UvTUZER0B+KjBe6fPZqq549l2VUhtracus3ndA==",
"requires": {
- "he": "1.2.0",
- "htmlparser2": "3.10.0",
- "lodash": "4.17.10",
- "optimist": "0.6.1"
+ "he": "^1.0.0",
+ "htmlparser2": "^3.9.2",
+ "lodash": "^4.17.4",
+ "optimist": "^0.6.1"
},
"dependencies": {
"domutils": {
@@ -8047,8 +8325,8 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"htmlparser2": {
@@ -8056,12 +8334,12 @@
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
"integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.7.0",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "3.0.6"
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.0.6"
}
},
"readable-stream": {
@@ -8069,9 +8347,9 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.0.6.tgz",
"integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==",
"requires": {
- "inherits": "2.0.3",
- "string_decoder": "1.1.1",
- "util-deprecate": "1.0.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
}
}
}
@@ -8081,11 +8359,11 @@
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
"integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.5.1",
- "entities": "1.0.0",
- "readable-stream": "1.1.14"
+ "domelementtype": "1",
+ "domhandler": "2.3",
+ "domutils": "1.5",
+ "entities": "1.0",
+ "readable-stream": "1.1"
},
"dependencies": {
"domutils": {
@@ -8093,8 +8371,8 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"entities": {
@@ -8112,10 +8390,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -8130,8 +8408,8 @@
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
"integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
"requires": {
- "inherits": "2.0.3",
- "statuses": "1.5.0"
+ "inherits": "~2.0.1",
+ "statuses": "1"
}
},
"http-parser-js": {
@@ -8146,7 +8424,7 @@
"integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==",
"dev": true,
"requires": {
- "agent-base": "4.2.0",
+ "agent-base": "4",
"debug": "3.1.0"
},
"dependencies": {
@@ -8166,9 +8444,9 @@
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": {
- "assert-plus": "1.0.0",
- "jsprim": "1.4.1",
- "sshpk": "1.14.1"
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
}
},
"https-proxy-agent": {
@@ -8177,8 +8455,8 @@
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"dev": true,
"requires": {
- "agent-base": "4.2.0",
- "debug": "3.1.0"
+ "agent-base": "^4.1.0",
+ "debug": "^3.1.0"
},
"dependencies": {
"debug": {
@@ -8198,9 +8476,9 @@
"integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==",
"dev": true,
"requires": {
- "is-ci": "1.2.0",
- "normalize-path": "1.0.0",
- "strip-indent": "2.0.0"
+ "is-ci": "^1.0.10",
+ "normalize-path": "^1.0.0",
+ "strip-indent": "^2.0.0"
},
"dependencies": {
"normalize-path": {
@@ -8216,7 +8494,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": ">= 2.1.2 < 3"
}
},
"ieee754": {
@@ -8234,7 +8512,7 @@
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
"integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"requires": {
- "minimatch": "3.0.4"
+ "minimatch": "^3.0.4"
}
},
"image-size": {
@@ -8247,8 +8525,8 @@
"resolved": "https://registry.npmjs.org/imap/-/imap-0.8.19.tgz",
"integrity": "sha1-NniHOTSrCc6mukh0HyhNoq9Z2NU=",
"requires": {
- "readable-stream": "1.1.14",
- "utf7": "1.0.2"
+ "readable-stream": "1.1.x",
+ "utf7": ">=1.0.2"
},
"dependencies": {
"isarray": {
@@ -8261,10 +8539,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -8312,8 +8590,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -8326,7 +8604,7 @@
"resolved": "https://registry.npmjs.org/inherits-ex/-/inherits-ex-1.2.3.tgz",
"integrity": "sha512-DCZqD7BpjXqaha8IKcoAE3ZZr6Hi12ropV1h+3pBnirE14mNRwLuYySvYxUSBemTQ40SjAxPL8BTk2Xw/3IF9w==",
"requires": {
- "xtend": "4.0.1"
+ "xtend": "^4.0.0"
}
},
"ini": {
@@ -8340,20 +8618,20 @@
"integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
"dev": true,
"requires": {
- "ansi-escapes": "3.1.0",
- "chalk": "2.4.1",
- "cli-cursor": "2.1.0",
- "cli-width": "2.2.0",
- "external-editor": "2.2.0",
- "figures": "2.0.0",
- "lodash": "4.17.10",
+ "ansi-escapes": "^3.0.0",
+ "chalk": "^2.0.0",
+ "cli-cursor": "^2.1.0",
+ "cli-width": "^2.0.0",
+ "external-editor": "^2.0.4",
+ "figures": "^2.0.0",
+ "lodash": "^4.3.0",
"mute-stream": "0.0.7",
- "run-async": "2.3.0",
- "rx-lite": "4.0.8",
- "rx-lite-aggregates": "4.0.8",
- "string-width": "2.1.1",
- "strip-ansi": "4.0.0",
- "through": "2.3.8"
+ "run-async": "^2.2.0",
+ "rx-lite": "^4.0.8",
+ "rx-lite-aggregates": "^4.0.8",
+ "string-width": "^2.1.0",
+ "strip-ansi": "^4.0.0",
+ "through": "^2.3.6"
},
"dependencies": {
"ansi-regex": {
@@ -8368,7 +8646,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -8377,9 +8655,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"figures": {
@@ -8388,7 +8666,7 @@
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
"dev": true,
"requires": {
- "escape-string-regexp": "1.0.5"
+ "escape-string-regexp": "^1.0.5"
}
},
"has-flag": {
@@ -8409,8 +8687,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
}
},
"strip-ansi": {
@@ -8419,7 +8697,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
@@ -8428,7 +8706,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -8439,7 +8717,7 @@
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
"dev": true,
"requires": {
- "loose-envify": "1.3.1"
+ "loose-envify": "^1.0.0"
}
},
"invert-kv": {
@@ -8452,7 +8730,7 @@
"resolved": "https://registry.npmjs.org/ip-range-check/-/ip-range-check-0.0.2.tgz",
"integrity": "sha1-YFyFloeqTxhGORjUYZDYs2maKTw=",
"requires": {
- "ipaddr.js": "1.7.0"
+ "ipaddr.js": "^1.0.1"
}
},
"ipaddr.js": {
@@ -8465,12 +8743,23 @@
"resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz",
"integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU="
},
+ "is-absolute": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-relative": "^1.0.0",
+ "is-windows": "^1.0.1"
+ }
+ },
"is-accessor-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
@@ -8478,7 +8767,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -8501,8 +8790,8 @@
"integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
"dev": true,
"requires": {
- "is-alphabetical": "1.0.2",
- "is-decimal": "1.0.2"
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
}
},
"is-arrayish": {
@@ -8516,7 +8805,7 @@
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"requires": {
- "binary-extensions": "1.11.0"
+ "binary-extensions": "^1.0.0"
}
},
"is-buffer": {
@@ -8530,7 +8819,7 @@
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1"
+ "builtin-modules": "^1.0.0"
}
},
"is-callable": {
@@ -8544,7 +8833,7 @@
"integrity": "sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw==",
"dev": true,
"requires": {
- "ci-info": "1.3.1"
+ "ci-info": "^1.3.0"
}
},
"is-data-descriptor": {
@@ -8552,7 +8841,7 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
@@ -8560,7 +8849,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -8581,9 +8870,9 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.1.0"
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
},
"dependencies": {
"kind-of": {
@@ -8611,7 +8900,7 @@
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
- "is-primitive": "2.0.0"
+ "is-primitive": "^2.0.0"
}
},
"is-extendable": {
@@ -8630,7 +8919,7 @@
"integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"is-fullwidth-code-point": {
@@ -8638,7 +8927,7 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"is-generator": {
@@ -8652,7 +8941,7 @@
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
"integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "^2.1.1"
}
},
"is-hexadecimal": {
@@ -8666,7 +8955,7 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
@@ -8674,7 +8963,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -8695,7 +8984,7 @@
"resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
"integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
"requires": {
- "is-number": "4.0.0"
+ "is-number": "^4.0.0"
},
"dependencies": {
"is-number": {
@@ -8717,7 +9006,7 @@
"integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
"dev": true,
"requires": {
- "is-path-inside": "1.0.1"
+ "is-path-inside": "^1.0.0"
}
},
"is-path-inside": {
@@ -8726,7 +9015,7 @@
"integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
"dev": true,
"requires": {
- "path-is-inside": "1.0.2"
+ "path-is-inside": "^1.0.1"
}
},
"is-plain-obj": {
@@ -8740,7 +9029,7 @@
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"requires": {
- "isobject": "3.0.1"
+ "isobject": "^3.0.1"
}
},
"is-posix-bracket": {
@@ -8766,7 +9055,7 @@
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
"integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
"requires": {
- "has": "1.0.2"
+ "has": "^1.0.1"
}
},
"is-regexp": {
@@ -8775,6 +9064,16 @@
"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
"dev": true
},
+ "is-relative": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-unc-path": "^1.0.0"
+ }
+ },
"is-resolvable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
@@ -8814,7 +9113,7 @@
"integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
"dev": true,
"requires": {
- "text-extensions": "1.7.0"
+ "text-extensions": "^1.0.0"
}
},
"is-typedarray": {
@@ -8822,8 +9121,18 @@
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
- "is-utf8": {
- "version": "0.2.1",
+ "is-unc-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "unc-path-regex": "^0.1.2"
+ }
+ },
+ "is-utf8": {
+ "version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
"dev": true
@@ -8850,6 +9159,12 @@
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
+ "isemail": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz",
+ "integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=",
+ "dev": true
+ },
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -8871,9 +9186,9 @@
"integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=",
"dev": true,
"requires": {
- "exit": "0.1.2",
- "glob": "7.1.2",
- "jasmine-core": "2.99.1"
+ "exit": "^0.1.2",
+ "glob": "^7.0.6",
+ "jasmine-core": "~2.99.0"
}
},
"jasmine-core": {
@@ -8893,9 +9208,9 @@
"integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
},
"js-base64": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz",
- "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ=="
+ "version": "2.4.9",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
+ "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ=="
},
"js-tokens": {
"version": "3.0.2",
@@ -8909,8 +9224,8 @@
"integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
"dev": true,
"requires": {
- "argparse": "1.0.10",
- "esprima": "4.0.0"
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
}
},
"jsbn": {
@@ -8929,32 +9244,32 @@
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
"integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
"requires": {
- "abab": "2.0.0",
- "acorn": "5.7.2",
- "acorn-globals": "4.1.0",
- "array-equal": "1.0.0",
- "cssom": "0.3.4",
- "cssstyle": "1.1.1",
- "data-urls": "1.0.1",
- "domexception": "1.0.1",
- "escodegen": "1.11.0",
- "html-encoding-sniffer": "1.0.2",
- "left-pad": "1.3.0",
- "nwsapi": "2.0.8",
+ "abab": "^2.0.0",
+ "acorn": "^5.5.3",
+ "acorn-globals": "^4.1.0",
+ "array-equal": "^1.0.0",
+ "cssom": ">= 0.3.2 < 0.4.0",
+ "cssstyle": "^1.0.0",
+ "data-urls": "^1.0.0",
+ "domexception": "^1.0.1",
+ "escodegen": "^1.9.1",
+ "html-encoding-sniffer": "^1.0.2",
+ "left-pad": "^1.3.0",
+ "nwsapi": "^2.0.7",
"parse5": "4.0.0",
- "pn": "1.1.0",
- "request": "2.87.0",
- "request-promise-native": "1.0.5",
- "sax": "1.2.4",
- "symbol-tree": "3.2.2",
- "tough-cookie": "2.3.4",
- "w3c-hr-time": "1.0.1",
- "webidl-conversions": "4.0.2",
- "whatwg-encoding": "1.0.4",
- "whatwg-mimetype": "2.1.0",
- "whatwg-url": "6.5.0",
- "ws": "5.2.2",
- "xml-name-validator": "3.0.0"
+ "pn": "^1.1.0",
+ "request": "^2.87.0",
+ "request-promise-native": "^1.0.5",
+ "sax": "^1.2.4",
+ "symbol-tree": "^3.2.2",
+ "tough-cookie": "^2.3.4",
+ "w3c-hr-time": "^1.0.1",
+ "webidl-conversions": "^4.0.2",
+ "whatwg-encoding": "^1.0.3",
+ "whatwg-mimetype": "^2.1.0",
+ "whatwg-url": "^6.4.1",
+ "ws": "^5.2.0",
+ "xml-name-validator": "^3.0.0"
},
"dependencies": {
"acorn": {
@@ -8972,7 +9287,7 @@
"resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
"integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
"requires": {
- "async-limiter": "1.0.0"
+ "async-limiter": "~1.0.0"
}
}
}
@@ -9004,7 +9319,7 @@
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"requires": {
- "jsonify": "0.0.0"
+ "jsonify": "~0.0.0"
}
},
"json-stable-stringify-without-jsonify": {
@@ -9030,7 +9345,7 @@
"integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11"
+ "graceful-fs": "^4.1.6"
}
},
"jsonify": {
@@ -9049,15 +9364,15 @@
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz",
"integrity": "sha512-oge/hvlmeJCH+iIz1DwcO7vKPkNGJHhgkspk8OH3VKlw+mbi42WtD4ig1+VXRln765vxptAv+xT26Fd3cteqag==",
"requires": {
- "jws": "3.1.5",
- "lodash.includes": "4.3.0",
- "lodash.isboolean": "3.0.3",
- "lodash.isinteger": "4.0.4",
- "lodash.isnumber": "3.0.3",
- "lodash.isplainobject": "4.0.6",
- "lodash.isstring": "4.0.1",
- "lodash.once": "4.1.1",
- "ms": "2.1.1"
+ "jws": "^3.1.5",
+ "lodash.includes": "^4.3.0",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isinteger": "^4.0.4",
+ "lodash.isnumber": "^3.0.3",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.isstring": "^4.0.1",
+ "lodash.once": "^4.0.0",
+ "ms": "^2.1.1"
},
"dependencies": {
"ms": {
@@ -9067,6 +9382,141 @@
}
}
},
+ "jspm": {
+ "version": "0.17.0-beta.49",
+ "resolved": "https://registry.npmjs.org/jspm/-/jspm-0.17.0-beta.49.tgz",
+ "integrity": "sha512-66Kr63r7VqpwSrmCzpFn0FAwmWH2AmwIkU6Y8rB0ET16zoJo73wxoDfBNPtgT1ONOG7l5gvoUqmT3K4rHtX2Xg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "bluebird": "^3.0.5",
+ "chalk": "^1.1.1",
+ "core-js": "^1.2.6",
+ "glob": "^6.0.1",
+ "graceful-fs": "^4.1.2",
+ "jspm-github": "^0.14.11",
+ "jspm-npm": "^0.30.3",
+ "jspm-registry": "^0.4.1",
+ "liftoff": "^2.2.0",
+ "minimatch": "^3.0.0",
+ "mkdirp": "~0.5.1",
+ "ncp": "^2.0.0",
+ "proper-lockfile": "^1.1.2",
+ "request": "^2.67.0",
+ "rimraf": "^2.4.4",
+ "sane": "^1.3.3",
+ "semver": "^5.1.0",
+ "systemjs": "0.21.4",
+ "systemjs-builder": "0.16.13",
+ "traceur": "0.0.105",
+ "uglify-js": "^2.6.1"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
+ "dev": true,
+ "optional": true
+ },
+ "glob": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
+ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "jspm-github": {
+ "version": "0.14.13",
+ "resolved": "https://registry.npmjs.org/jspm-github/-/jspm-github-0.14.13.tgz",
+ "integrity": "sha1-Mm5SF9NjmyFgkpOwHn4Yd13T3Mc=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "bluebird": "^3.0.5",
+ "expand-tilde": "^1.2.0",
+ "graceful-fs": "^4.1.3",
+ "mkdirp": "^0.5.1",
+ "netrc": "^0.1.3",
+ "request": "^2.74.0",
+ "rimraf": "^2.5.4",
+ "semver": "^5.0.1",
+ "tar-fs": "^1.13.0",
+ "which": "^1.0.9"
+ },
+ "dependencies": {
+ "expand-tilde": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
+ "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "os-homedir": "^1.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "glob": "^7.0.5"
+ }
+ }
+ }
+ },
+ "jspm-npm": {
+ "version": "0.30.4",
+ "resolved": "https://registry.npmjs.org/jspm-npm/-/jspm-npm-0.30.4.tgz",
+ "integrity": "sha512-Gx9/HGtbV4igvvAzhI8rGSzUIUIZtIK5kA7yf+5dGqmbD6hUUK29OxhbF7y/xXmpqyJ7iwiEY5vIszT5rPaz+A==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "bluebird": "^3.0.5",
+ "buffer-peek-stream": "^1.0.1",
+ "graceful-fs": "^4.1.3",
+ "mkdirp": "^0.5.1",
+ "readdirp": "^2.0.0",
+ "request": "^2.58.0",
+ "semver": "^5.0.1",
+ "tar-fs": "^1.13.0",
+ "traceur": "0.0.105",
+ "which": "^1.1.1"
+ }
+ },
+ "jspm-registry": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/jspm-registry/-/jspm-registry-0.4.4.tgz",
+ "integrity": "sha1-1TFmA1qHzc5YXWK6o5dWhUaZbXA=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "graceful-fs": "^4.1.3",
+ "rimraf": "^2.3.2",
+ "rsvp": "^3.0.18",
+ "semver": "^4.3.3"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -9083,13 +9533,13 @@
"resolved": "https://registry.npmjs.org/juice/-/juice-4.3.2.tgz",
"integrity": "sha512-3Qym/RnFoCGa9qrDz6xn4zRnohgI6G87xKWZV+/seF3dYpaVqNS1HijsDef+elGhytRY79RIboOzk0hucLtx6g==",
"requires": {
- "cheerio": "0.22.0",
- "commander": "2.15.1",
- "cross-spawn": "5.1.0",
- "deep-extend": "0.5.1",
- "mensch": "0.3.3",
- "slick": "1.12.2",
- "web-resource-inliner": "4.2.1"
+ "cheerio": "^0.22.0",
+ "commander": "^2.15.1",
+ "cross-spawn": "^5.1.0",
+ "deep-extend": "^0.5.1",
+ "mensch": "^0.3.3",
+ "slick": "^1.12.2",
+ "web-resource-inliner": "^4.2.1"
},
"dependencies": {
"cheerio": {
@@ -9097,22 +9547,22 @@
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
"integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
"requires": {
- "css-select": "1.2.0",
- "dom-serializer": "0.1.0",
- "entities": "1.1.1",
- "htmlparser2": "3.9.2",
- "lodash.assignin": "4.2.0",
- "lodash.bind": "4.2.1",
- "lodash.defaults": "4.2.0",
- "lodash.filter": "4.6.0",
- "lodash.flatten": "4.4.0",
- "lodash.foreach": "4.5.0",
- "lodash.map": "4.6.0",
- "lodash.merge": "4.6.1",
- "lodash.pick": "4.4.0",
- "lodash.reduce": "4.6.0",
- "lodash.reject": "4.6.0",
- "lodash.some": "4.6.0"
+ "css-select": "~1.2.0",
+ "dom-serializer": "~0.1.0",
+ "entities": "~1.1.1",
+ "htmlparser2": "^3.9.1",
+ "lodash.assignin": "^4.0.9",
+ "lodash.bind": "^4.1.4",
+ "lodash.defaults": "^4.0.1",
+ "lodash.filter": "^4.4.0",
+ "lodash.flatten": "^4.2.0",
+ "lodash.foreach": "^4.3.0",
+ "lodash.map": "^4.4.0",
+ "lodash.merge": "^4.4.0",
+ "lodash.pick": "^4.2.1",
+ "lodash.reduce": "^4.4.0",
+ "lodash.reject": "^4.4.0",
+ "lodash.some": "^4.4.0"
}
},
"cross-spawn": {
@@ -9120,9 +9570,9 @@
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"requires": {
- "lru-cache": "4.1.3",
- "shebang-command": "1.2.0",
- "which": "1.2.14"
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
}
},
"css-select": {
@@ -9130,10 +9580,10 @@
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"requires": {
- "boolbase": "1.0.0",
- "css-what": "2.1.0",
+ "boolbase": "~1.0.0",
+ "css-what": "2.1",
"domutils": "1.5.1",
- "nth-check": "1.0.1"
+ "nth-check": "~1.0.1"
}
},
"css-what": {
@@ -9151,8 +9601,8 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"htmlparser2": {
@@ -9160,12 +9610,12 @@
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
"integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.5.1",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.2"
}
}
}
@@ -9177,7 +9627,7 @@
"requires": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.10",
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"jws": {
@@ -9185,8 +9635,8 @@
"resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz",
"integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==",
"requires": {
- "jwa": "1.1.6",
- "safe-buffer": "5.1.2"
+ "jwa": "^1.1.5",
+ "safe-buffer": "^5.0.1"
}
},
"kew": {
@@ -9200,9 +9650,9 @@
"resolved": "https://registry.npmjs.org/key-encoder/-/key-encoder-1.1.6.tgz",
"integrity": "sha1-ATVYLNPQp+t5LZTso4e2gejloq0=",
"requires": {
- "asn1.js": "2.2.1",
- "bn.js": "3.3.0",
- "elliptic": "5.2.1"
+ "asn1.js": "^2.2.0",
+ "bn.js": "^3.1.2",
+ "elliptic": "^5.1.0"
},
"dependencies": {
"asn1.js": {
@@ -9210,9 +9660,9 @@
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-2.2.1.tgz",
"integrity": "sha1-yLpN1o6EQxKIEmIwyyBFvfqfv+E=",
"requires": {
- "bn.js": "2.2.0",
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.1"
+ "bn.js": "^2.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
},
"dependencies": {
"bn.js": {
@@ -9232,10 +9682,10 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-5.2.1.tgz",
"integrity": "sha1-+ilLZWPG3bybo9yFlGh66ECFjxA=",
"requires": {
- "bn.js": "3.3.0",
- "brorand": "1.1.0",
- "hash.js": "1.1.5",
- "inherits": "2.0.3"
+ "bn.js": "^3.1.1",
+ "brorand": "^1.0.1",
+ "hash.js": "^1.0.0",
+ "inherits": "^2.0.1"
}
}
}
@@ -9251,22 +9701,21 @@
"integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11"
+ "graceful-fs": "^4.1.9"
}
},
"lazy-cache": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true,
- "optional": true
+ "dev": true
},
"lazystream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
"integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
"requires": {
- "readable-stream": "2.3.6"
+ "readable-stream": "^2.0.5"
}
},
"lcid": {
@@ -9274,7 +9723,7 @@
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
"requires": {
- "invert-kv": "1.0.0"
+ "invert-kv": "^1.0.0"
}
},
"ldap-filter": {
@@ -9298,15 +9747,15 @@
"integrity": "sha1-VE/3Ayt7g8aPBwEyjZKXqmlDQPk=",
"requires": {
"asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "backoff": "2.5.0",
- "bunyan": "1.8.12",
- "dashdash": "1.14.1",
- "dtrace-provider": "0.8.7",
+ "assert-plus": "^1.0.0",
+ "backoff": "^2.5.0",
+ "bunyan": "^1.8.3",
+ "dashdash": "^1.14.0",
+ "dtrace-provider": "~0.8",
"ldap-filter": "0.2.2",
- "once": "1.4.0",
- "vasync": "1.6.4",
- "verror": "1.10.0"
+ "once": "^1.4.0",
+ "vasync": "^1.6.4",
+ "verror": "^1.8.1"
}
},
"left-pad": {
@@ -9318,14 +9767,14 @@
"version": "https://github.com/meteor/less.js/tarball/8130849eb3d7f0ecf0ca8d0af7c4207b0442e3f6",
"integrity": "sha512-514pMpzrABW11ploVaRcbHLf3MhollYYCJj9SyJmNT1O8ZeLCiIeqZ2SjZUM1uudohPlHgTRwmCZouzIJFJ7Jw==",
"requires": {
- "errno": "0.1.7",
- "graceful-fs": "3.0.11",
- "image-size": "0.3.5",
- "mime": "1.6.0",
- "mkdirp": "0.5.1",
- "promise": "6.1.0",
- "request": "2.87.0",
- "source-map": "0.4.4"
+ "errno": "^0.1.1",
+ "graceful-fs": "^3.0.5",
+ "image-size": "~0.3.5",
+ "mime": "^1.2.11",
+ "mkdirp": "^0.5.0",
+ "promise": "^6.0.1",
+ "request": "^2.51.0",
+ "source-map": "^0.4.2"
},
"dependencies": {
"asap": {
@@ -9340,7 +9789,7 @@
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"optional": true,
"requires": {
- "natives": "1.1.4"
+ "natives": "^1.1.0"
}
},
"image-size": {
@@ -9361,7 +9810,7 @@
"integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=",
"optional": true,
"requires": {
- "asap": "1.0.0"
+ "asap": "~1.0.0"
}
},
"source-map": {
@@ -9370,7 +9819,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"optional": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
}
}
@@ -9380,8 +9829,8 @@
"resolved": "https://registry.npmjs.org/less-plugin-autoprefix/-/less-plugin-autoprefix-1.5.1.tgz",
"integrity": "sha1-vKTlsuSMrGlloXgxQuOzLDwAzgc=",
"requires": {
- "autoprefixer": "6.7.7",
- "postcss": "5.2.18"
+ "autoprefixer": "^6.0.0",
+ "postcss": "^5.0.0"
},
"dependencies": {
"autoprefixer": {
@@ -9389,12 +9838,36 @@
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
"integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
"requires": {
- "browserslist": "1.7.7",
- "caniuse-db": "1.0.30000847",
- "normalize-range": "0.1.2",
- "num2fraction": "1.2.2",
- "postcss": "5.2.18",
- "postcss-value-parser": "3.3.0"
+ "browserslist": "^1.7.6",
+ "caniuse-db": "^1.0.30000634",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^5.2.16",
+ "postcss-value-parser": "^3.2.3"
+ }
+ },
+ "has-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
+ },
+ "postcss": {
+ "version": "5.2.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "requires": {
+ "chalk": "^1.1.3",
+ "js-base64": "^2.1.9",
+ "source-map": "^0.5.6",
+ "supports-color": "^3.2.3"
+ }
+ },
+ "supports-color": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "requires": {
+ "has-flag": "^1.0.0"
}
}
}
@@ -9410,8 +9883,8 @@
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
"requires": {
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2"
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
}
},
"libbase64": {
@@ -9434,7 +9907,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
"integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": ">= 2.1.2 < 3"
}
}
}
@@ -9449,7 +9922,24 @@
"resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
"integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
"requires": {
- "immediate": "3.0.6"
+ "immediate": "~3.0.5"
+ }
+ },
+ "liftoff": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
+ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "findup-sync": "^2.0.0",
+ "fined": "^1.0.1",
+ "flagged-respawn": "^1.0.0",
+ "is-plain-object": "^2.0.4",
+ "object.map": "^1.0.0",
+ "rechoir": "^0.6.2",
+ "resolve": "^1.1.7"
}
},
"linkify-it": {
@@ -9457,7 +9947,7 @@
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.0.3.tgz",
"integrity": "sha1-2UpGSPmxwXnWT6lykSaL22zpQ08=",
"requires": {
- "uc.micro": "1.0.5"
+ "uc.micro": "^1.0.1"
}
},
"load-json-file": {
@@ -9466,10 +9956,10 @@
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "4.0.0",
- "pify": "3.0.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
}
},
"loader-utils": {
@@ -9477,9 +9967,9 @@
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
"integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
"requires": {
- "big.js": "3.2.0",
- "emojis-list": "2.1.0",
- "json5": "0.5.1"
+ "big.js": "^3.1.3",
+ "emojis-list": "^2.0.0",
+ "json5": "^0.5.0"
},
"dependencies": {
"json5": {
@@ -9503,8 +9993,8 @@
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
},
"dependencies": {
"path-exists": {
@@ -9642,8 +10132,8 @@
"integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0",
- "lodash.templatesettings": "4.1.0"
+ "lodash._reinterpolate": "~3.0.0",
+ "lodash.templatesettings": "^4.0.0"
}
},
"lodash.templatesettings": {
@@ -9652,7 +10142,7 @@
"integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0"
+ "lodash._reinterpolate": "~3.0.0"
}
},
"lodash.unescape": {
@@ -9671,7 +10161,7 @@
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
"dev": true,
"requires": {
- "chalk": "2.4.1"
+ "chalk": "^2.0.1"
},
"dependencies": {
"ansi-styles": {
@@ -9680,7 +10170,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -9689,9 +10179,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -9706,7 +10196,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -9744,7 +10234,7 @@
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
- "js-tokens": "3.0.2"
+ "js-tokens": "^3.0.0"
}
},
"loud-rejection": {
@@ -9753,8 +10243,8 @@
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"dev": true,
"requires": {
- "currently-unhandled": "0.4.1",
- "signal-exit": "3.0.2"
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
}
},
"lower-case": {
@@ -9768,8 +10258,8 @@
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
"integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
"requires": {
- "pseudomap": "1.0.2",
- "yallist": "2.1.2"
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
}
},
"macos-release": {
@@ -9808,7 +10298,27 @@
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
"requires": {
- "pify": "3.0.0"
+ "pify": "^3.0.0"
+ }
+ },
+ "make-iterator": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "makeerror": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
+ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "tmpl": "1.0.x"
}
},
"map-cache": {
@@ -9827,7 +10337,7 @@
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"requires": {
- "object-visit": "1.0.1"
+ "object-visit": "^1.0.0"
}
},
"markdown-escapes": {
@@ -9864,8 +10374,8 @@
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"requires": {
- "hash-base": "3.0.4",
- "inherits": "2.0.3"
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
}
},
"mdast-util-compact": {
@@ -9874,8 +10384,8 @@
"integrity": "sha1-zbX4TitqLTEU3zO9BdnLMuPECDo=",
"dev": true,
"requires": {
- "unist-util-modify-children": "1.1.2",
- "unist-util-visit": "1.3.1"
+ "unist-util-modify-children": "^1.0.0",
+ "unist-util-visit": "^1.1.0"
}
},
"media-typer": {
@@ -9894,15 +10404,15 @@
"integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
"dev": true,
"requires": {
- "camelcase-keys": "4.2.0",
- "decamelize-keys": "1.1.0",
- "loud-rejection": "1.6.0",
- "minimist": "1.2.0",
- "minimist-options": "3.0.2",
- "normalize-package-data": "2.4.0",
- "read-pkg-up": "3.0.0",
- "redent": "2.0.0",
- "trim-newlines": "2.0.0"
+ "camelcase-keys": "^4.0.0",
+ "decamelize-keys": "^1.0.0",
+ "loud-rejection": "^1.0.0",
+ "minimist": "^1.1.3",
+ "minimist-options": "^3.0.1",
+ "normalize-package-data": "^2.3.4",
+ "read-pkg-up": "^3.0.0",
+ "redent": "^2.0.0",
+ "trim-newlines": "^2.0.0"
},
"dependencies": {
"minimist": {
@@ -9917,9 +10427,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "4.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "3.0.0"
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
}
},
"read-pkg-up": {
@@ -9928,8 +10438,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "3.0.0"
+ "find-up": "^2.0.0",
+ "read-pkg": "^3.0.0"
}
}
}
@@ -9959,28 +10469,28 @@
"resolved": "https://registry.npmjs.org/meteor-node-stubs/-/meteor-node-stubs-0.3.3.tgz",
"integrity": "sha512-TI1aQRK0vqs94OCkUMkmf5lXNWfIsjSaEDP1inUuwRGt9w8/S2V+HdRikz9r1k/gew+7NcJieaqHsHX7pSTEgA==",
"requires": {
- "assert": "1.4.1",
- "browserify-zlib": "0.1.4",
- "buffer": "4.9.1",
- "console-browserify": "1.1.0",
- "constants-browserify": "1.0.0",
- "crypto-browserify": "3.12.0",
- "domain-browser": "1.2.0",
- "events": "1.1.1",
+ "assert": "^1.4.1",
+ "browserify-zlib": "^0.1.4",
+ "buffer": "^4.9.1",
+ "console-browserify": "^1.1.0",
+ "constants-browserify": "^1.0.0",
+ "crypto-browserify": "^3.11.0",
+ "domain-browser": "^1.1.7",
+ "events": "^1.1.1",
"https-browserify": "0.0.1",
- "os-browserify": "0.2.1",
+ "os-browserify": "^0.2.1",
"path-browserify": "0.0.0",
- "process": "0.11.10",
- "punycode": "1.4.1",
- "querystring-es3": "0.2.1",
+ "process": "^0.11.9",
+ "punycode": "^1.4.1",
+ "querystring-es3": "^0.2.1",
"readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "stream-browserify": "2.0.1",
- "stream-http": "2.8.0",
- "string_decoder": "1.1.0",
- "timers-browserify": "1.4.2",
+ "stream-browserify": "^2.0.1",
+ "stream-http": "^2.8.0",
+ "string_decoder": "^1.1.0",
+ "timers-browserify": "^1.4.2",
"tty-browserify": "0.0.0",
- "url": "0.11.0",
- "util": "0.10.3",
+ "url": "^0.11.0",
+ "util": "^0.10.3",
"vm-browserify": "0.0.4"
},
"dependencies": {
@@ -9989,9 +10499,9 @@
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"requires": {
- "bn.js": "4.11.8",
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0"
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"assert": {
@@ -10022,7 +10532,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -10036,12 +10546,12 @@
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
"integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
"requires": {
- "buffer-xor": "1.0.3",
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"browserify-cipher": {
@@ -10049,9 +10559,9 @@
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
"integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
"requires": {
- "browserify-aes": "1.1.1",
- "browserify-des": "1.0.0",
- "evp_bytestokey": "1.0.3"
+ "browserify-aes": "^1.0.4",
+ "browserify-des": "^1.0.0",
+ "evp_bytestokey": "^1.0.0"
}
},
"browserify-des": {
@@ -10059,9 +10569,9 @@
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
"integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
"requires": {
- "cipher-base": "1.0.4",
- "des.js": "1.0.0",
- "inherits": "2.0.1"
+ "cipher-base": "^1.0.1",
+ "des.js": "^1.0.0",
+ "inherits": "^2.0.1"
}
},
"browserify-rsa": {
@@ -10069,8 +10579,8 @@
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"requires": {
- "bn.js": "4.11.8",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "randombytes": "^2.0.1"
}
},
"browserify-sign": {
@@ -10078,13 +10588,13 @@
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "elliptic": "6.4.0",
- "inherits": "2.0.1",
- "parse-asn1": "5.1.0"
+ "bn.js": "^4.1.1",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.2",
+ "elliptic": "^6.0.0",
+ "inherits": "^2.0.1",
+ "parse-asn1": "^5.0.0"
}
},
"browserify-zlib": {
@@ -10092,7 +10602,7 @@
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
"requires": {
- "pako": "0.2.9"
+ "pako": "~0.2.0"
}
},
"buffer": {
@@ -10100,9 +10610,9 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
- "base64-js": "1.2.3",
- "ieee754": "1.1.8",
- "isarray": "1.0.0"
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
}
},
"buffer-xor": {
@@ -10120,8 +10630,8 @@
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"concat-map": {
@@ -10134,7 +10644,7 @@
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"requires": {
- "date-now": "0.1.4"
+ "date-now": "^0.1.4"
}
},
"constants-browserify": {
@@ -10147,8 +10657,8 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
"requires": {
- "bn.js": "4.11.8",
- "elliptic": "6.4.0"
+ "bn.js": "^4.1.0",
+ "elliptic": "^6.0.0"
}
},
"create-hash": {
@@ -10156,10 +10666,10 @@
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
"integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
"requires": {
- "cipher-base": "1.0.4",
- "inherits": "2.0.1",
- "ripemd160": "2.0.1",
- "sha.js": "2.4.10"
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "sha.js": "^2.4.0"
}
},
"create-hmac": {
@@ -10167,12 +10677,12 @@
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
"integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
"requires": {
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "inherits": "2.0.1",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
}
},
"crypto-browserify": {
@@ -10180,17 +10690,17 @@
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"requires": {
- "browserify-cipher": "1.0.0",
- "browserify-sign": "4.0.4",
- "create-ecdh": "4.0.0",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "diffie-hellman": "5.0.2",
- "inherits": "2.0.1",
- "pbkdf2": "3.0.14",
- "public-encrypt": "4.0.0",
- "randombytes": "2.0.6",
- "randomfill": "1.0.4"
+ "browserify-cipher": "^1.0.0",
+ "browserify-sign": "^4.0.0",
+ "create-ecdh": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.0",
+ "diffie-hellman": "^5.0.0",
+ "inherits": "^2.0.1",
+ "pbkdf2": "^3.0.3",
+ "public-encrypt": "^4.0.0",
+ "randombytes": "^2.0.0",
+ "randomfill": "^1.0.3"
}
},
"date-now": {
@@ -10203,8 +10713,8 @@
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
"integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
"requires": {
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0"
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"diffie-hellman": {
@@ -10212,9 +10722,9 @@
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
"requires": {
- "bn.js": "4.11.8",
- "miller-rabin": "4.0.1",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "miller-rabin": "^4.0.0",
+ "randombytes": "^2.0.0"
}
},
"domain-browser": {
@@ -10227,13 +10737,13 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0",
- "hash.js": "1.1.3",
- "hmac-drbg": "1.0.1",
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "bn.js": "^4.4.0",
+ "brorand": "^1.0.1",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.0"
}
},
"events": {
@@ -10246,8 +10756,8 @@
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"requires": {
- "md5.js": "1.3.4",
- "safe-buffer": "5.1.1"
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
}
},
"fs.realpath": {
@@ -10260,12 +10770,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.1",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"hash-base": {
@@ -10273,7 +10783,7 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
"integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
"requires": {
- "inherits": "2.0.1"
+ "inherits": "^2.0.1"
}
},
"hash.js": {
@@ -10281,8 +10791,8 @@
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
"integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
"requires": {
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0"
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.0"
},
"dependencies": {
"inherits": {
@@ -10297,9 +10807,9 @@
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"requires": {
- "hash.js": "1.1.3",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
}
},
"https-browserify": {
@@ -10322,8 +10832,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -10341,8 +10851,8 @@
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"requires": {
- "hash-base": "3.0.4",
- "inherits": "2.0.1"
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
},
"dependencies": {
"hash-base": {
@@ -10350,8 +10860,8 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
}
}
@@ -10361,8 +10871,8 @@
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0"
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
}
},
"minimalistic-assert": {
@@ -10380,7 +10890,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"once": {
@@ -10388,7 +10898,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"os-browserify": {
@@ -10406,11 +10916,11 @@
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
"integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
"requires": {
- "asn1.js": "4.10.1",
- "browserify-aes": "1.1.1",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "pbkdf2": "3.0.14"
+ "asn1.js": "^4.0.0",
+ "browserify-aes": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.0",
+ "pbkdf2": "^3.0.3"
}
},
"path-browserify": {
@@ -10428,11 +10938,11 @@
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
"integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
"requires": {
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
}
},
"process": {
@@ -10450,11 +10960,11 @@
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "parse-asn1": "5.1.0",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "parse-asn1": "^5.0.0",
+ "randombytes": "^2.0.1"
}
},
"punycode": {
@@ -10477,7 +10987,7 @@
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "^5.1.0"
}
},
"randomfill": {
@@ -10485,19 +10995,20 @@
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"requires": {
- "randombytes": "2.0.6",
- "safe-buffer": "5.1.1"
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
}
},
"readable-stream": {
"version": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "requires": {
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.1.0",
- "util-deprecate": "1.0.2"
+ "from": "readable-stream@git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
+ "requires": {
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.0",
+ "util-deprecate": "~1.0.1"
},
"dependencies": {
"inherits": {
@@ -10512,7 +11023,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"ripemd160": {
@@ -10520,8 +11031,8 @@
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
"integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
"requires": {
- "hash-base": "2.0.2",
- "inherits": "2.0.1"
+ "hash-base": "^2.0.0",
+ "inherits": "^2.0.1"
}
},
"safe-buffer": {
@@ -10534,8 +11045,8 @@
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
"integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"stream-browserify": {
@@ -10543,8 +11054,39 @@
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
"integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
"requires": {
- "inherits": "2.0.1",
- "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12"
+ "inherits": "~2.0.1",
+ "readable-stream": "^2.0.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
}
},
"stream-http": {
@@ -10552,11 +11094,42 @@
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
"integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
"requires": {
- "builtin-status-codes": "3.0.0",
- "inherits": "2.0.1",
- "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "to-arraybuffer": "1.0.1",
- "xtend": "4.0.1"
+ "builtin-status-codes": "^3.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.3.3",
+ "to-arraybuffer": "^1.0.0",
+ "xtend": "^4.0.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
}
},
"string_decoder": {
@@ -10564,7 +11137,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.0.tgz",
"integrity": "sha512-8zQpRF6juocE69ae7CSPmYEGJe4VCXwP6S6dxUWI7i53Gwv54/ec41fiUA+X7BPGGv7fRSQJjBQVa0gomGaOgg==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"timers-browserify": {
@@ -10572,7 +11145,7 @@
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
"integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
"requires": {
- "process": "0.11.10"
+ "process": "~0.11.0"
}
},
"to-arraybuffer": {
@@ -10651,9 +11224,9 @@
"integrity": "sha1-49r41d7hDdLc59SuiNYrvud0drQ=",
"requires": {
"debug": "2.6.9",
- "methods": "1.1.2",
- "parseurl": "1.3.2",
- "vary": "1.1.2"
+ "methods": "~1.1.2",
+ "parseurl": "~1.3.2",
+ "vary": "~1.1.2"
},
"dependencies": {
"vary": {
@@ -10673,19 +11246,19 @@
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"requires": {
- "arr-diff": "4.0.0",
- "array-unique": "0.3.2",
- "braces": "2.3.2",
- "define-property": "2.0.2",
- "extend-shallow": "3.0.2",
- "extglob": "2.0.4",
- "fragment-cache": "0.2.1",
- "kind-of": "6.0.2",
- "nanomatch": "1.2.9",
- "object.pick": "1.3.0",
- "regex-not": "1.0.2",
- "snapdragon": "0.8.2",
- "to-regex": "3.0.2"
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
}
},
"mime": {
@@ -10703,10 +11276,10 @@
"resolved": "https://registry.npmjs.org/mime-type/-/mime-type-3.0.5.tgz",
"integrity": "sha1-ftKSan2oImifgSVPWYf+lQNiLpo=",
"requires": {
- "media-typer": "0.3.0",
- "minimatch": "3.0.4",
- "path.js": "1.0.7",
- "util-ex": "0.3.15"
+ "media-typer": "^0.3.0",
+ "minimatch": "^3.0.4",
+ "path.js": "^1.0.7",
+ "util-ex": "^0.3.15"
}
},
"mime-types": {
@@ -10714,7 +11287,7 @@
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
"integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
"requires": {
- "mime-db": "1.33.0"
+ "mime-db": "~1.33.0"
},
"dependencies": {
"mime-db": {
@@ -10755,7 +11328,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
@@ -10769,8 +11342,8 @@
"integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
"dev": true,
"requires": {
- "arrify": "1.0.1",
- "is-plain-obj": "1.1.0"
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0"
}
},
"minipass": {
@@ -10778,8 +11351,8 @@
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz",
"integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==",
"requires": {
- "safe-buffer": "5.1.2",
- "yallist": "3.0.2"
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
},
"dependencies": {
"yallist": {
@@ -10794,7 +11367,7 @@
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"requires": {
- "minipass": "2.3.3"
+ "minipass": "^2.2.1"
}
},
"mixin-deep": {
@@ -10802,8 +11375,8 @@
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
"integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
"requires": {
- "for-in": "1.0.2",
- "is-extendable": "1.0.1"
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
},
"dependencies": {
"is-extendable": {
@@ -10811,7 +11384,7 @@
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
- "is-plain-object": "2.0.4"
+ "is-plain-object": "^2.0.4"
}
}
}
@@ -10888,7 +11461,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -10899,8 +11472,8 @@
"integrity": "sha512-aD/Y1ZFHqw5pHg3HVQ50dLbfaAAcytS6sqLuhP51Dk3TSPdFb2VkSAa3mjrHifLIlGAtwQHJHINafAyqAne7vA==",
"dev": true,
"requires": {
- "get-caller-file": "1.0.2",
- "normalize-path": "2.1.1"
+ "get-caller-file": "^1.0.2",
+ "normalize-path": "^2.1.1"
}
},
"modelo": {
@@ -10930,7 +11503,7 @@
"resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz",
"integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==",
"requires": {
- "moment": "2.22.2"
+ "moment": ">= 2.9.0"
}
},
"morgan": {
@@ -10938,11 +11511,11 @@
"resolved": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
"integrity": "sha1-X9gYOYxoGcuiinzWZk8pL+HAu/I=",
"requires": {
- "basic-auth": "1.0.4",
- "debug": "2.2.0",
- "depd": "1.0.1",
- "on-finished": "2.3.0",
- "on-headers": "1.0.1"
+ "basic-auth": "~1.0.3",
+ "debug": "~2.2.0",
+ "depd": "~1.0.1",
+ "on-finished": "~2.3.0",
+ "on-headers": "~1.0.0"
},
"dependencies": {
"debug": {
@@ -10970,8 +11543,8 @@
"resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
"integrity": "sha1-Nd5oBNwZZD5SSfPT473GyM4wHT8=",
"requires": {
- "readable-stream": "1.1.14",
- "stream-counter": "0.2.0"
+ "readable-stream": "~1.1.9",
+ "stream-counter": "~0.2.0"
},
"dependencies": {
"isarray": {
@@ -10984,10 +11557,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -11009,9 +11582,9 @@
"integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
"optional": true,
"requires": {
- "mkdirp": "0.5.1",
- "ncp": "2.0.0",
- "rimraf": "2.4.5"
+ "mkdirp": "~0.5.1",
+ "ncp": "~2.0.0",
+ "rimraf": "~2.4.0"
}
},
"nan": {
@@ -11024,24 +11597,25 @@
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
"integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
"requires": {
- "arr-diff": "4.0.0",
- "array-unique": "0.3.2",
- "define-property": "2.0.2",
- "extend-shallow": "3.0.2",
- "fragment-cache": "0.2.1",
- "is-odd": "2.0.0",
- "is-windows": "1.0.2",
- "kind-of": "6.0.2",
- "object.pick": "1.3.0",
- "regex-not": "1.0.2",
- "snapdragon": "0.8.2",
- "to-regex": "3.0.2"
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-odd": "^2.0.0",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
}
},
"natives": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz",
- "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg=="
+ "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==",
+ "optional": true
},
"natural-compare": {
"version": "1.4.0",
@@ -11060,6 +11634,13 @@
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz",
"integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g="
},
+ "netrc": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/netrc/-/netrc-0.1.4.tgz",
+ "integrity": "sha1-a+lPysqNd63gqWcNxGCRTJRHJEQ=",
+ "dev": true,
+ "optional": true
+ },
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
@@ -11078,7 +11659,7 @@
"integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
"dev": true,
"requires": {
- "lower-case": "1.1.4"
+ "lower-case": "^1.1.1"
}
},
"node-abi": {
@@ -11086,7 +11667,7 @@
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.5.tgz",
"integrity": "sha512-aa/UC6Nr3+tqhHGRsAuw/edz7/q9nnetBrKWxj6rpTtm+0X9T1qU7lIEHMS3yN9JwAbRiKUbRRFy1PLz/y3aaA==",
"requires": {
- "semver": "5.6.0"
+ "semver": "^5.4.1"
}
},
"node-dogstatsd": {
@@ -11114,13 +11695,20 @@
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
"integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ=="
},
+ "node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
+ "dev": true,
+ "optional": true
+ },
"node-releases": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.1.tgz",
"integrity": "sha512-/kOv7jA26OBwkBPx6B9xR/FzJzs2OkMtcWjS8uPQRMHE7IELdSfN0QKZvmiWnf5P1QJ8oYq/e9qe0aCZISB1pQ==",
"dev": true,
"requires": {
- "semver": "5.6.0"
+ "semver": "^5.3.0"
}
},
"nodemailer": {
@@ -11138,8 +11726,8 @@
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"requires": {
- "abbrev": "1.1.1",
- "osenv": "0.1.5"
+ "abbrev": "1",
+ "osenv": "^0.1.4"
}
},
"normalize-package-data": {
@@ -11148,10 +11736,10 @@
"integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
"dev": true,
"requires": {
- "hosted-git-info": "2.6.0",
- "is-builtin-module": "1.0.0",
- "semver": "5.6.0",
- "validate-npm-package-license": "3.0.3"
+ "hosted-git-info": "^2.1.4",
+ "is-builtin-module": "^1.0.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
}
},
"normalize-path": {
@@ -11159,7 +11747,7 @@
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"requires": {
- "remove-trailing-separator": "1.1.0"
+ "remove-trailing-separator": "^1.0.1"
}
},
"normalize-range": {
@@ -11184,10 +11772,10 @@
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
"requires": {
- "are-we-there-yet": "1.1.5",
- "console-control-strings": "1.1.0",
- "gauge": "2.7.4",
- "set-blocking": "2.0.0"
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
}
},
"nth-check": {
@@ -11195,7 +11783,7 @@
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
"integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
"requires": {
- "boolbase": "1.0.0"
+ "boolbase": "~1.0.0"
}
},
"num2fraction": {
@@ -11228,9 +11816,9 @@
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"requires": {
- "copy-descriptor": "0.1.1",
- "define-property": "0.2.5",
- "kind-of": "3.2.2"
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
},
"dependencies": {
"define-property": {
@@ -11238,7 +11826,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "^0.1.0"
}
},
"kind-of": {
@@ -11246,7 +11834,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -11266,7 +11854,7 @@
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"requires": {
- "isobject": "3.0.1"
+ "isobject": "^3.0.0"
}
},
"object.assign": {
@@ -11275,10 +11863,35 @@
"integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
"dev": true,
"requires": {
- "define-properties": "1.1.2",
- "function-bind": "1.1.1",
- "has-symbols": "1.0.0",
- "object-keys": "1.0.11"
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.defaults": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "array-each": "^1.0.1",
+ "array-slice": "^1.0.0",
+ "for-own": "^1.0.0",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "for-in": "^1.0.1"
+ }
+ }
}
},
"object.entries": {
@@ -11286,10 +11899,10 @@
"resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
"integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
"requires": {
- "define-properties": "1.1.2",
- "es-abstract": "1.12.0",
- "function-bind": "1.1.1",
- "has": "1.0.2"
+ "define-properties": "^1.1.2",
+ "es-abstract": "^1.6.1",
+ "function-bind": "^1.1.0",
+ "has": "^1.0.1"
}
},
"object.getownpropertydescriptors": {
@@ -11297,8 +11910,31 @@
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
"integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
"requires": {
- "define-properties": "1.1.2",
- "es-abstract": "1.12.0"
+ "define-properties": "^1.1.2",
+ "es-abstract": "^1.5.1"
+ }
+ },
+ "object.map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ },
+ "dependencies": {
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "for-in": "^1.0.1"
+ }
+ }
}
},
"object.omit": {
@@ -11307,8 +11943,8 @@
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
+ "for-own": "^0.1.4",
+ "is-extendable": "^0.1.1"
}
},
"object.pick": {
@@ -11316,7 +11952,7 @@
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"requires": {
- "isobject": "3.0.1"
+ "isobject": "^3.0.1"
}
},
"object.values": {
@@ -11324,10 +11960,10 @@
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
"integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
"requires": {
- "define-properties": "1.1.2",
- "es-abstract": "1.12.0",
- "function-bind": "1.1.1",
- "has": "1.0.2"
+ "define-properties": "^1.1.2",
+ "es-abstract": "^1.6.1",
+ "function-bind": "^1.1.0",
+ "has": "^1.0.1"
}
},
"on-finished": {
@@ -11348,7 +11984,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"onetime": {
@@ -11357,7 +11993,7 @@
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"requires": {
- "mimic-fn": "1.2.0"
+ "mimic-fn": "^1.0.0"
}
},
"optimist": {
@@ -11365,8 +12001,8 @@
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"requires": {
- "minimist": "0.0.8",
- "wordwrap": "0.0.3"
+ "minimist": "~0.0.1",
+ "wordwrap": "~0.0.2"
}
},
"optionator": {
@@ -11374,12 +12010,12 @@
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"requires": {
- "deep-is": "0.1.3",
- "fast-levenshtein": "2.0.6",
- "levn": "0.3.0",
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2",
- "wordwrap": "1.0.0"
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.4",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "wordwrap": "~1.0.0"
},
"dependencies": {
"wordwrap": {
@@ -11404,7 +12040,7 @@
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"requires": {
- "lcid": "1.0.0"
+ "lcid": "^1.0.0"
}
},
"os-name": {
@@ -11413,8 +12049,8 @@
"integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=",
"dev": true,
"requires": {
- "macos-release": "1.1.0",
- "win-release": "1.1.1"
+ "macos-release": "^1.0.0",
+ "win-release": "^1.0.0"
}
},
"os-tmpdir": {
@@ -11427,8 +12063,8 @@
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
}
},
"p-cancelable": {
@@ -11442,7 +12078,7 @@
"integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
"dev": true,
"requires": {
- "p-try": "1.0.0"
+ "p-try": "^1.0.0"
}
},
"p-locate": {
@@ -11451,7 +12087,7 @@
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
- "p-limit": "1.2.0"
+ "p-limit": "^1.1.0"
}
},
"p-map": {
@@ -11477,12 +12113,24 @@
"integrity": "sha512-5N9lmQ7tmxfXf+hO3X6KRG6w7uYO/HL9fHalSySTdyn63C3WNvTM/1R8tn1u1larNcEbo3Slcy2bsVDQqvEpUg==",
"dev": true,
"requires": {
- "character-entities": "1.2.2",
- "character-entities-legacy": "1.1.2",
- "character-reference-invalid": "1.1.2",
- "is-alphanumerical": "1.0.2",
- "is-decimal": "1.0.2",
- "is-hexadecimal": "1.0.2"
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "parse-filepath": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "map-cache": "^0.2.0",
+ "path-root": "^0.1.1"
}
},
"parse-github-repo-url": {
@@ -11497,10 +12145,10 @@
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
+ "glob-base": "^0.3.0",
+ "is-dotfile": "^1.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.0"
},
"dependencies": {
"is-extglob": {
@@ -11515,7 +12163,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
}
}
@@ -11526,8 +12174,8 @@
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "1.3.1",
- "json-parse-better-errors": "1.0.2"
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
}
},
"parse-passwd": {
@@ -11590,6 +12238,23 @@
"resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz",
"integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8="
},
+ "path-root": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "path-root-regex": "^0.1.0"
+ }
+ },
+ "path-root-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
+ "dev": true,
+ "optional": true
+ },
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -11600,7 +12265,7 @@
"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"requires": {
- "pify": "3.0.0"
+ "pify": "^3.0.0"
}
},
"path.js": {
@@ -11608,9 +12273,9 @@
"resolved": "https://registry.npmjs.org/path.js/-/path.js-1.0.7.tgz",
"integrity": "sha1-fRNrYH3hm/2YugaIdJJih+ZTSTk=",
"requires": {
- "escape-string-regexp": "1.0.5",
- "inherits-ex": "1.2.3",
- "util-ex": "0.3.15"
+ "escape-string-regexp": "^1.0.3",
+ "inherits-ex": "^1.1.2",
+ "util-ex": "^0.3.10"
}
},
"pathval": {
@@ -11629,8 +12294,8 @@
"resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.0.550.tgz",
"integrity": "sha512-JO3sxV5qTRV6zYRjdIle772OxZHCLGKUW+bJ/0fex3yVVQUrh4QkAsN3oYb/afn8y2080Vq2PPlnhfl7092+Cw==",
"requires": {
- "node-ensure": "0.0.0",
- "worker-loader": "2.0.0"
+ "node-ensure": "^0.0.0",
+ "worker-loader": "^2.0.0"
}
},
"pend": {
@@ -11650,15 +12315,15 @@
"integrity": "sha1-IPhugtM0nFBZF1J3RbekEeCLOQM=",
"dev": true,
"requires": {
- "es6-promise": "4.0.5",
- "extract-zip": "1.6.7",
- "fs-extra": "1.0.0",
- "hasha": "2.2.0",
- "kew": "0.7.0",
- "progress": "1.1.8",
- "request": "2.81.0",
- "request-progress": "2.0.1",
- "which": "1.2.14"
+ "es6-promise": "~4.0.3",
+ "extract-zip": "~1.6.5",
+ "fs-extra": "~1.0.0",
+ "hasha": "~2.2.0",
+ "kew": "~0.7.0",
+ "progress": "~1.1.8",
+ "request": "~2.81.0",
+ "request-progress": "~2.0.1",
+ "which": "~1.2.10"
},
"dependencies": {
"ajv": {
@@ -11667,8 +12332,8 @@
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"dev": true,
"requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
+ "co": "^4.6.0",
+ "json-stable-stringify": "^1.0.1"
}
},
"assert-plus": {
@@ -11695,9 +12360,9 @@
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.6",
- "mime-types": "2.1.18"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.5",
+ "mime-types": "^2.1.12"
}
},
"har-schema": {
@@ -11712,8 +12377,8 @@
"integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
"dev": true,
"requires": {
- "ajv": "4.11.8",
- "har-schema": "1.0.5"
+ "ajv": "^4.9.1",
+ "har-schema": "^1.0.5"
}
},
"http-signature": {
@@ -11722,9 +12387,9 @@
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"requires": {
- "assert-plus": "0.2.0",
- "jsprim": "1.4.1",
- "sshpk": "1.14.1"
+ "assert-plus": "^0.2.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
}
},
"performance-now": {
@@ -11751,28 +12416,28 @@
"integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
"dev": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.7.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "4.2.1",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.18",
- "oauth-sign": "0.8.2",
- "performance-now": "0.2.0",
- "qs": "6.4.0",
- "safe-buffer": "5.1.2",
- "stringstream": "0.0.6",
- "tough-cookie": "2.3.4",
- "tunnel-agent": "0.6.0",
- "uuid": "3.2.1"
+ "aws-sign2": "~0.6.0",
+ "aws4": "^1.2.1",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.5",
+ "extend": "~3.0.0",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.1.1",
+ "har-validator": "~4.2.1",
+ "hawk": "~3.1.3",
+ "http-signature": "~1.1.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.7",
+ "oauth-sign": "~0.8.1",
+ "performance-now": "^0.2.0",
+ "qs": "~6.4.0",
+ "safe-buffer": "^5.0.1",
+ "stringstream": "~0.0.4",
+ "tough-cookie": "~2.3.0",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.0.0"
}
}
}
@@ -11799,7 +12464,7 @@
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": {
- "pinkie": "2.0.4"
+ "pinkie": "^2.0.0"
}
},
"pkg-dir": {
@@ -11808,7 +12473,7 @@
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
"dev": true,
"requires": {
- "find-up": "1.1.2"
+ "find-up": "^1.0.0"
},
"dependencies": {
"find-up": {
@@ -11817,8 +12482,8 @@
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"path-exists": {
@@ -11827,11 +12492,22 @@
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "^2.0.0"
}
}
}
},
+ "pkg-resolve": {
+ "version": "0.1.14",
+ "resolved": "https://registry.npmjs.org/pkg-resolve/-/pkg-resolve-0.1.14.tgz",
+ "integrity": "sha1-Mpsudsy7Ny4i5qOkHLMKsEV4Nro=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jspm": "^0.17.0-beta.13",
+ "resolve": "^1.1.7"
+ }
+ },
"pluralize": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
@@ -11853,7 +12529,7 @@
"resolved": "https://registry.npmjs.org/poplib/-/poplib-0.1.7.tgz",
"integrity": "sha1-L0tYtVkpcjUM2X9IKrpo+OBVdLw=",
"requires": {
- "optimist": "0.6.1"
+ "optimist": "*"
}
},
"posix-character-classes": {
@@ -11862,14 +12538,42 @@
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
"postcss": {
- "version": "5.2.18",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
- "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
"requires": {
- "chalk": "1.1.3",
- "js-base64": "2.4.5",
- "source-map": "0.5.7",
- "supports-color": "3.2.3"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
}
},
"postcss-custom-properties": {
@@ -11878,8 +12582,8 @@
"integrity": "sha512-dl/CNaM6z2RBa0vZZqsV6Hunj4HD6Spu7FcAkiVp5B2tgm6xReKKYzI7x7QNx3wTMBNj5v+ylfVcQGMW4xdkHw==",
"dev": true,
"requires": {
- "balanced-match": "1.0.0",
- "postcss": "6.0.22"
+ "balanced-match": "^1.0.0",
+ "postcss": "^6.0.18"
},
"dependencies": {
"ansi-styles": {
@@ -11888,7 +12592,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -11897,9 +12601,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -11914,9 +12618,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -11931,94 +12635,298 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-easy-import": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-1.0.1.tgz",
+ "integrity": "sha1-oEh3xT9mXxce29r7tOgLMoOboKk=",
+ "dev": true,
+ "requires": {
+ "globby": "^4.0.0",
+ "object-assign": "^4.0.1",
+ "pify": "^2.3.0",
+ "postcss": "^5.0.13",
+ "postcss-import": "^8.0.1",
+ "resolve": "^1.1.7"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
+ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
+ "dev": true,
+ "requires": {
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "globby": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
+ "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
+ "dev": true,
+ "requires": {
+ "array-union": "^1.0.1",
+ "arrify": "^1.0.0",
+ "glob": "^6.0.1",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "5.2.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "js-base64": "^2.1.9",
+ "source-map": "^0.5.6",
+ "supports-color": "^3.2.3"
+ }
+ },
+ "postcss-import": {
+ "version": "8.2.0",
+ "resolved": "http://registry.npmjs.org/postcss-import/-/postcss-import-8.2.0.tgz",
+ "integrity": "sha1-+S/SRU4h7077HnXADEesA/TROXw=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "pkg-resolve": "^0.1.7",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3",
+ "promise-each": "^2.2.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ }
+ },
+ "supports-color": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "dev": true,
+ "requires": {
+ "has-flag": "^1.0.0"
+ }
+ }
+ }
+ },
+ "postcss-import": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz",
+ "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.1",
+ "postcss-value-parser": "^3.2.3",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "postcss": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz",
+ "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.5.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "postcss-jsx": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.35.0.tgz",
+ "integrity": "sha512-AU2/9QDmHYJRxTiniMt2bJ9fwCzVF6n00VnR4gdnFGHeXRW2mGwoptpuPgYjfivkdI8LlNIuo+w8TyS6a4JhJw==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.1.2",
+ "postcss-styled": ">=0.34.0"
+ }
+ },
+ "postcss-load-config": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz",
+ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^2.1.0",
+ "object-assign": "^4.1.0",
+ "postcss-load-options": "^1.2.0",
+ "postcss-load-plugins": "^2.3.0"
+ },
+ "dependencies": {
+ "cosmiconfig": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
+ "dev": true,
+ "requires": {
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.4.3",
+ "minimist": "^1.2.0",
+ "object-assign": "^4.1.0",
+ "os-homedir": "^1.0.1",
+ "parse-json": "^2.2.0",
+ "require-from-string": "^1.1.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ }
+ }
+ },
+ "postcss-load-options": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz",
+ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^2.1.0",
+ "object-assign": "^4.1.0"
+ },
+ "dependencies": {
+ "cosmiconfig": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
+ "dev": true,
+ "requires": {
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.4.3",
+ "minimist": "^1.2.0",
+ "object-assign": "^4.1.0",
+ "os-homedir": "^1.0.1",
+ "parse-json": "^2.2.0",
+ "require-from-string": "^1.1.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
}
}
}
},
- "postcss-import": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz",
- "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==",
+ "postcss-load-plugins": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz",
+ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
"dev": true,
"requires": {
- "postcss": "6.0.22",
- "postcss-value-parser": "3.3.0",
- "read-cache": "1.0.0",
- "resolve": "1.7.1"
+ "cosmiconfig": "^2.1.1",
+ "object-assign": "^4.1.0"
},
"dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.1"
- }
- },
- "chalk": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
- "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.22",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
+ "cosmiconfig": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.4.3",
+ "minimist": "^1.2.0",
+ "object-assign": "^4.1.0",
+ "os-homedir": "^1.0.1",
+ "parse-json": "^2.2.0",
+ "require-from-string": "^1.1.0"
}
},
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "error-ex": "^1.2.0"
}
}
}
},
- "postcss-jsx": {
- "version": "0.35.0",
- "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.35.0.tgz",
- "integrity": "sha512-AU2/9QDmHYJRxTiniMt2bJ9fwCzVF6n00VnR4gdnFGHeXRW2mGwoptpuPgYjfivkdI8LlNIuo+w8TyS6a4JhJw==",
- "dev": true,
- "requires": {
- "@babel/core": "7.1.2",
- "postcss-styled": "0.34.0"
- }
- },
"postcss-media-minmax": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz",
"integrity": "sha1-Z1JWA3pD70C8Twdgv9BtTcadSNI=",
"dev": true,
"requires": {
- "postcss": "6.0.22"
+ "postcss": "^6.0.1"
},
"dependencies": {
"ansi-styles": {
@@ -12027,7 +12935,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -12036,9 +12944,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -12053,9 +12961,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -12070,7 +12978,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -12087,8 +12995,8 @@
"integrity": "sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA==",
"dev": true,
"requires": {
- "postcss": "6.0.22",
- "postcss-selector-parser": "3.1.1"
+ "postcss": "^6.0.14",
+ "postcss-selector-parser": "^3.1.1"
},
"dependencies": {
"ansi-styles": {
@@ -12097,7 +13005,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -12106,9 +13014,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -12123,9 +13031,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -12140,7 +13048,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -12167,7 +13075,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -12176,9 +13084,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -12193,9 +13101,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -12210,7 +13118,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -12221,8 +13129,8 @@
"integrity": "sha1-Lk2y8JZTNsAefOx9tsYN/3ZzNdk=",
"dev": true,
"requires": {
- "balanced-match": "0.4.2",
- "postcss": "6.0.22"
+ "balanced-match": "^0.4.2",
+ "postcss": "^6.0.1"
},
"dependencies": {
"ansi-styles": {
@@ -12231,7 +13139,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"balanced-match": {
@@ -12246,9 +13154,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -12263,9 +13171,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -12280,7 +13188,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -12291,9 +13199,9 @@
"integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
"dev": true,
"requires": {
- "dot-prop": "4.2.0",
- "indexes-of": "1.0.1",
- "uniq": "1.0.1"
+ "dot-prop": "^4.1.1",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
}
},
"postcss-sorting": {
@@ -12302,8 +13210,8 @@
"integrity": "sha512-YCPTcJwGIInF1LpMD1lIYvMHTGUL4s97o/OraA6eKvoauhhk6vjwOWDDjm6uRKqug/kyDPMKEzmYZ6FtW6RDgw==",
"dev": true,
"requires": {
- "lodash": "4.17.10",
- "postcss": "6.0.22"
+ "lodash": "^4.17.4",
+ "postcss": "^6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -12312,7 +13220,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -12321,9 +13229,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -12338,9 +13246,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -12355,7 +13263,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -12376,11 +13284,11 @@
"resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.5.0.tgz",
"integrity": "sha512-WaWSw+Ts283o6dzxW1BxIxoaHok7aSSGx4SaR6dW62Pk31ynv9DERDieuZpPYv5XaJ+H+zdcOaJQ+PvlasAOVw==",
"requires": {
- "define-properties": "1.1.2",
- "empower": "1.2.3",
- "power-assert-formatter": "1.4.1",
- "universal-deep-strict-equal": "1.2.2",
- "xtend": "4.0.1"
+ "define-properties": "^1.1.2",
+ "empower": "^1.2.3",
+ "power-assert-formatter": "^1.3.1",
+ "universal-deep-strict-equal": "^1.2.1",
+ "xtend": "^4.0.0"
}
},
"power-assert-context-formatter": {
@@ -12388,8 +13296,8 @@
"resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.1.1.tgz",
"integrity": "sha1-7bo1LT7YpgMRTWZyZazOYNaJzN8=",
"requires": {
- "core-js": "2.5.7",
- "power-assert-context-traversal": "1.1.1"
+ "core-js": "^2.0.0",
+ "power-assert-context-traversal": "^1.1.1"
}
},
"power-assert-context-reducer-ast": {
@@ -12397,11 +13305,11 @@
"resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.1.2.tgz",
"integrity": "sha1-SEqZ4m9Jc/+IMuXFzHVnAuYJQXQ=",
"requires": {
- "acorn": "4.0.13",
- "acorn-es7-plugin": "1.1.7",
- "core-js": "2.5.7",
- "espurify": "1.8.0",
- "estraverse": "4.2.0"
+ "acorn": "^4.0.0",
+ "acorn-es7-plugin": "^1.0.12",
+ "core-js": "^2.0.0",
+ "espurify": "^1.6.0",
+ "estraverse": "^4.2.0"
}
},
"power-assert-context-traversal": {
@@ -12409,8 +13317,8 @@
"resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.1.1.tgz",
"integrity": "sha1-iMq8oNE7Y1nwfT0+ivppkmRXftk=",
"requires": {
- "core-js": "2.5.7",
- "estraverse": "4.2.0"
+ "core-js": "^2.0.0",
+ "estraverse": "^4.1.0"
}
},
"power-assert-formatter": {
@@ -12418,13 +13326,13 @@
"resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz",
"integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=",
"requires": {
- "core-js": "2.5.7",
- "power-assert-context-formatter": "1.1.1",
- "power-assert-context-reducer-ast": "1.1.2",
- "power-assert-renderer-assertion": "1.1.1",
- "power-assert-renderer-comparison": "1.1.1",
- "power-assert-renderer-diagram": "1.1.2",
- "power-assert-renderer-file": "1.1.1"
+ "core-js": "^2.0.0",
+ "power-assert-context-formatter": "^1.0.7",
+ "power-assert-context-reducer-ast": "^1.0.7",
+ "power-assert-renderer-assertion": "^1.0.7",
+ "power-assert-renderer-comparison": "^1.0.7",
+ "power-assert-renderer-diagram": "^1.0.7",
+ "power-assert-renderer-file": "^1.0.7"
}
},
"power-assert-renderer-assertion": {
@@ -12432,8 +13340,8 @@
"resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.1.1.tgz",
"integrity": "sha1-y/wOd+AIao+Wrz8djme57n4ozpg=",
"requires": {
- "power-assert-renderer-base": "1.1.1",
- "power-assert-util-string-width": "1.1.1"
+ "power-assert-renderer-base": "^1.1.1",
+ "power-assert-util-string-width": "^1.1.1"
}
},
"power-assert-renderer-base": {
@@ -12446,11 +13354,11 @@
"resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.1.1.tgz",
"integrity": "sha1-10Odl9hRVr5OMKAPL7WnJRTOPAg=",
"requires": {
- "core-js": "2.5.7",
- "diff-match-patch": "1.0.1",
- "power-assert-renderer-base": "1.1.1",
- "stringifier": "1.3.0",
- "type-name": "2.0.2"
+ "core-js": "^2.0.0",
+ "diff-match-patch": "^1.0.0",
+ "power-assert-renderer-base": "^1.1.1",
+ "stringifier": "^1.3.0",
+ "type-name": "^2.0.1"
}
},
"power-assert-renderer-diagram": {
@@ -12458,10 +13366,10 @@
"resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.1.2.tgz",
"integrity": "sha1-ZV+PcRk1qbbVQbhjJ2VHF8Y3qYY=",
"requires": {
- "core-js": "2.5.7",
- "power-assert-renderer-base": "1.1.1",
- "power-assert-util-string-width": "1.1.1",
- "stringifier": "1.3.0"
+ "core-js": "^2.0.0",
+ "power-assert-renderer-base": "^1.1.1",
+ "power-assert-util-string-width": "^1.1.1",
+ "stringifier": "^1.3.0"
}
},
"power-assert-renderer-file": {
@@ -12469,7 +13377,7 @@
"resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.1.1.tgz",
"integrity": "sha1-o34rvReMys0E5427eckv40kzxec=",
"requires": {
- "power-assert-renderer-base": "1.1.1"
+ "power-assert-renderer-base": "^1.1.1"
}
},
"power-assert-util-string-width": {
@@ -12477,7 +13385,7 @@
"resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.1.1.tgz",
"integrity": "sha1-vmWet5N/3S5smncmjar2S9W3xZI=",
"requires": {
- "eastasianwidth": "0.1.1"
+ "eastasianwidth": "^0.1.1"
}
},
"prebuild-install": {
@@ -12485,26 +13393,26 @@
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
"integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
"requires": {
- "detect-libc": "1.0.3",
- "expand-template": "1.1.1",
+ "detect-libc": "^1.0.3",
+ "expand-template": "^1.0.2",
"github-from-package": "0.0.0",
- "minimist": "1.2.0",
- "mkdirp": "0.5.1",
- "node-abi": "2.4.5",
- "noop-logger": "0.1.1",
- "npmlog": "4.1.2",
- "os-homedir": "1.0.2",
- "pump": "2.0.1",
- "rc": "1.2.8",
- "simple-get": "2.8.1",
- "tar-fs": "1.16.3",
- "tunnel-agent": "0.6.0",
- "which-pm-runs": "1.0.0"
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
+ "node-abi": "^2.2.0",
+ "noop-logger": "^0.1.1",
+ "npmlog": "^4.0.1",
+ "os-homedir": "^1.0.1",
+ "pump": "^2.0.1",
+ "rc": "^1.1.6",
+ "simple-get": "^2.7.0",
+ "tar-fs": "^1.13.0",
+ "tunnel-agent": "^0.6.0",
+ "which-pm-runs": "^1.0.0"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
- "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
}
}
@@ -12547,7 +13455,7 @@
"resolved": "https://registry.npmjs.org/prom-client/-/prom-client-11.1.3.tgz",
"integrity": "sha512-vpEQ8NltXq+lrtOYvPEoX+kvN4FG3LrIfa0/eVE8sfePDIprhV/RY7EX8u14EN4KWNjO9O70b9mNLHglSt1rzQ==",
"requires": {
- "tdigest": "0.1.1"
+ "tdigest": "^0.1.1"
}
},
"promise": {
@@ -12555,7 +13463,29 @@
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
"requires": {
- "asap": "2.0.6"
+ "asap": "~2.0.3"
+ }
+ },
+ "promise-each": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz",
+ "integrity": "sha1-M1MXTv8mlEgQN+BOAfd6oPttG2A=",
+ "dev": true,
+ "requires": {
+ "any-promise": "^0.1.0"
+ }
+ },
+ "proper-lockfile": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-1.2.0.tgz",
+ "integrity": "sha1-zv9d2J0+XxD7deHo52vHWAGlnDQ=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "err-code": "^1.0.0",
+ "extend": "^3.0.0",
+ "graceful-fs": "^4.1.2",
+ "retry": "^0.10.0"
}
},
"protobufjs": {
@@ -12563,19 +13493,19 @@
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.6.tgz",
"integrity": "sha512-eH2OTP9s55vojr3b7NBaF9i4WhWPkv/nq55nznWNp/FomKrLViprUcqnBjHph2tFQ+7KciGPTPsVWGz0SOhL0Q==",
"requires": {
- "@protobufjs/aspromise": "1.1.2",
- "@protobufjs/base64": "1.1.2",
- "@protobufjs/codegen": "2.0.4",
- "@protobufjs/eventemitter": "1.1.0",
- "@protobufjs/fetch": "1.1.0",
- "@protobufjs/float": "1.0.2",
- "@protobufjs/inquire": "1.1.0",
- "@protobufjs/path": "1.1.2",
- "@protobufjs/pool": "1.1.0",
- "@protobufjs/utf8": "1.1.0",
- "@types/long": "3.0.32",
- "@types/node": "8.10.18",
- "long": "4.0.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/long": "^3.0.32",
+ "@types/node": "^8.9.4",
+ "long": "^4.0.0"
}
},
"proxy-addr": {
@@ -12583,7 +13513,7 @@
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
"integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
"requires": {
- "forwarded": "0.1.2",
+ "forwarded": "~0.1.2",
"ipaddr.js": "1.8.0"
},
"dependencies": {
@@ -12600,9 +13530,9 @@
"integrity": "sha512-kptdFArCfGRtQFv3Qwjr10lwbEV0TBJYvfqzhwucyfEXqVgmnAkyEw/S3FYzR5HI9i5QOq4rcqQjZ6AlknlCDQ==",
"dev": true,
"requires": {
- "fill-keys": "1.0.2",
- "module-not-found-error": "1.0.1",
- "resolve": "1.8.1"
+ "fill-keys": "^1.0.2",
+ "module-not-found-error": "^1.0.0",
+ "resolve": "~1.8.1"
},
"dependencies": {
"resolve": {
@@ -12611,7 +13541,7 @@
"integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
"dev": true,
"requires": {
- "path-parse": "1.0.5"
+ "path-parse": "^1.0.5"
}
}
}
@@ -12619,7 +13549,8 @@
"prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
+ "optional": true
},
"pseudomap": {
"version": "1.0.2",
@@ -12631,8 +13562,8 @@
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"requires": {
- "end-of-stream": "1.4.1",
- "once": "1.4.0"
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
},
"pumpify": {
@@ -12640,9 +13571,9 @@
"resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
"integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
"requires": {
- "duplexify": "3.6.0",
- "inherits": "2.0.3",
- "pump": "2.0.1"
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
}
},
"punycode": {
@@ -12655,7 +13586,7 @@
"resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz",
"integrity": "sha1-FZMdPNlnreUiBvUjqnMxrvfUOvc=",
"requires": {
- "bitcoin-ops": "1.4.1"
+ "bitcoin-ops": "^1.3.0"
}
},
"q": {
@@ -12663,9 +13594,9 @@
"resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz",
"integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=",
"requires": {
- "asap": "2.0.6",
- "pop-iterate": "1.0.1",
- "weak-map": "1.0.5"
+ "asap": "^2.0.0",
+ "pop-iterate": "^1.0.1",
+ "weak-map": "^1.0.5"
}
},
"qs": {
@@ -12708,9 +13639,9 @@
"integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
"dev": true,
"requires": {
- "is-number": "4.0.0",
- "kind-of": "6.0.2",
- "math-random": "1.0.1"
+ "is-number": "^4.0.0",
+ "kind-of": "^6.0.0",
+ "math-random": "^1.0.1"
},
"dependencies": {
"is-number": {
@@ -12726,7 +13657,7 @@
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.1.0"
}
},
"range-parser": {
@@ -12761,10 +13692,10 @@
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"requires": {
- "deep-extend": "0.6.0",
- "ini": "1.3.5",
- "minimist": "1.2.0",
- "strip-json-comments": "2.0.1"
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
@@ -12780,7 +13711,7 @@
"integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "^2.3.0"
},
"dependencies": {
"pify": {
@@ -12797,9 +13728,9 @@
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
},
"dependencies": {
"load-json-file": {
@@ -12808,11 +13739,11 @@
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
}
},
"parse-json": {
@@ -12821,7 +13752,7 @@
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "^1.2.0"
}
},
"path-type": {
@@ -12830,9 +13761,9 @@
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"pify": {
@@ -12847,7 +13778,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
}
}
@@ -12858,8 +13789,8 @@
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
},
"dependencies": {
"find-up": {
@@ -12868,8 +13799,8 @@
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"path-exists": {
@@ -12878,7 +13809,7 @@
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "^2.0.0"
}
}
}
@@ -12888,13 +13819,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.2",
- "string_decoder": "1.1.1",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
}
},
"readdirp": {
@@ -12903,10 +13834,20 @@
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "minimatch": "3.0.4",
- "readable-stream": "2.3.6",
- "set-immediate-shim": "1.0.1"
+ "graceful-fs": "^4.1.2",
+ "minimatch": "^3.0.2",
+ "readable-stream": "^2.0.2",
+ "set-immediate-shim": "^1.0.1"
+ }
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "resolve": "^1.1.6"
}
},
"redent": {
@@ -12915,8 +13856,8 @@
"integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
"dev": true,
"requires": {
- "indent-string": "3.2.0",
- "strip-indent": "2.0.0"
+ "indent-string": "^3.0.0",
+ "strip-indent": "^2.0.0"
}
},
"redis": {
@@ -12924,9 +13865,9 @@
"resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
"integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
"requires": {
- "double-ended-queue": "2.1.0-0",
- "redis-commands": "1.3.5",
- "redis-parser": "2.6.0"
+ "double-ended-queue": "^2.1.0-0",
+ "redis-commands": "^1.2.0",
+ "redis-parser": "^2.6.0"
}
},
"redis-commands": {
@@ -12948,7 +13889,8 @@
"regenerator-runtime": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
+ "dev": true
},
"regenerator-transform": {
"version": "0.10.1",
@@ -12956,9 +13898,9 @@
"integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
"dev": true,
"requires": {
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "private": "0.1.8"
+ "babel-runtime": "^6.18.0",
+ "babel-types": "^6.19.0",
+ "private": "^0.1.6"
}
},
"regex-cache": {
@@ -12967,7 +13909,7 @@
"integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
"dev": true,
"requires": {
- "is-equal-shallow": "0.1.3"
+ "is-equal-shallow": "^0.1.3"
}
},
"regex-not": {
@@ -12975,8 +13917,8 @@
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"requires": {
- "extend-shallow": "3.0.2",
- "safe-regex": "1.1.0"
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
}
},
"regexpp": {
@@ -12991,9 +13933,9 @@
"integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
"dev": true,
"requires": {
- "regenerate": "1.4.0",
- "regjsgen": "0.2.0",
- "regjsparser": "0.1.5"
+ "regenerate": "^1.2.1",
+ "regjsgen": "^0.2.0",
+ "regjsparser": "^0.1.4"
}
},
"regjsgen": {
@@ -13008,7 +13950,7 @@
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
"dev": true,
"requires": {
- "jsesc": "0.5.0"
+ "jsesc": "~0.5.0"
},
"dependencies": {
"jsesc": {
@@ -13025,9 +13967,9 @@
"integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==",
"dev": true,
"requires": {
- "remark-parse": "5.0.0",
- "remark-stringify": "5.0.0",
- "unified": "6.2.0"
+ "remark-parse": "^5.0.0",
+ "remark-stringify": "^5.0.0",
+ "unified": "^6.0.0"
}
},
"remark-parse": {
@@ -13036,21 +13978,21 @@
"integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==",
"dev": true,
"requires": {
- "collapse-white-space": "1.0.4",
- "is-alphabetical": "1.0.2",
- "is-decimal": "1.0.2",
- "is-whitespace-character": "1.0.2",
- "is-word-character": "1.0.2",
- "markdown-escapes": "1.0.2",
- "parse-entities": "1.1.2",
- "repeat-string": "1.6.1",
- "state-toggle": "1.0.1",
+ "collapse-white-space": "^1.0.2",
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "is-word-character": "^1.0.0",
+ "markdown-escapes": "^1.0.0",
+ "parse-entities": "^1.1.0",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
"trim": "0.0.1",
- "trim-trailing-lines": "1.1.1",
- "unherit": "1.1.1",
- "unist-util-remove-position": "1.1.2",
- "vfile-location": "2.0.3",
- "xtend": "4.0.1"
+ "trim-trailing-lines": "^1.0.0",
+ "unherit": "^1.0.4",
+ "unist-util-remove-position": "^1.0.0",
+ "vfile-location": "^2.0.0",
+ "xtend": "^4.0.1"
}
},
"remark-stringify": {
@@ -13059,20 +14001,20 @@
"integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==",
"dev": true,
"requires": {
- "ccount": "1.0.3",
- "is-alphanumeric": "1.0.0",
- "is-decimal": "1.0.2",
- "is-whitespace-character": "1.0.2",
- "longest-streak": "2.0.2",
- "markdown-escapes": "1.0.2",
- "markdown-table": "1.1.2",
- "mdast-util-compact": "1.0.1",
- "parse-entities": "1.1.2",
- "repeat-string": "1.6.1",
- "state-toggle": "1.0.1",
- "stringify-entities": "1.3.2",
- "unherit": "1.1.1",
- "xtend": "4.0.1"
+ "ccount": "^1.0.0",
+ "is-alphanumeric": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "longest-streak": "^2.0.1",
+ "markdown-escapes": "^1.0.0",
+ "markdown-table": "^1.1.0",
+ "mdast-util-compact": "^1.0.0",
+ "parse-entities": "^1.0.2",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
+ "stringify-entities": "^1.0.1",
+ "unherit": "^1.0.4",
+ "xtend": "^4.0.1"
}
},
"remove-trailing-separator": {
@@ -13096,7 +14038,7 @@
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"dev": true,
"requires": {
- "is-finite": "1.0.2"
+ "is-finite": "^1.0.0"
}
},
"replace-ext": {
@@ -13110,26 +14052,26 @@
"resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
"integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
"requires": {
- "aws-sign2": "0.7.0",
- "aws4": "1.7.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.3.2",
- "har-validator": "5.0.3",
- "http-signature": "1.2.0",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.18",
- "oauth-sign": "0.8.2",
- "performance-now": "2.1.0",
- "qs": "6.5.2",
- "safe-buffer": "5.1.2",
- "tough-cookie": "2.3.4",
- "tunnel-agent": "0.6.0",
- "uuid": "3.2.1"
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.6.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.5",
+ "extend": "~3.0.1",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.1",
+ "har-validator": "~5.0.3",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.17",
+ "oauth-sign": "~0.8.2",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.1",
+ "safe-buffer": "^5.1.1",
+ "tough-cookie": "~2.3.3",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.1.0"
}
},
"request-progress": {
@@ -13138,7 +14080,7 @@
"integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",
"dev": true,
"requires": {
- "throttleit": "1.0.0"
+ "throttleit": "^1.0.0"
}
},
"request-promise-core": {
@@ -13146,7 +14088,7 @@
"resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
"integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
"requires": {
- "lodash": "4.17.10"
+ "lodash": "^4.13.1"
}
},
"request-promise-native": {
@@ -13155,8 +14097,8 @@
"integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
"requires": {
"request-promise-core": "1.1.1",
- "stealthy-require": "1.1.1",
- "tough-cookie": "2.3.4"
+ "stealthy-require": "^1.1.0",
+ "tough-cookie": ">=2.3.3"
}
},
"requestretry": {
@@ -13166,17 +14108,23 @@
"dev": true,
"requires": {
"fg-lodash": "0.0.2",
- "request": "2.87.0"
+ "request": "^2.62.x"
}
},
+ "require-from-string": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
+ "dev": true
+ },
"require-uncached": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
"dev": true,
"requires": {
- "caller-path": "0.1.0",
- "resolve-from": "1.0.1"
+ "caller-path": "^0.1.0",
+ "resolve-from": "^1.0.0"
}
},
"requires-port": {
@@ -13190,7 +14138,7 @@
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
"dev": true,
"requires": {
- "path-parse": "1.0.5"
+ "path-parse": "^1.0.5"
}
},
"resolve-dir": {
@@ -13199,8 +14147,8 @@
"integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "global-modules": "1.0.0"
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
}
},
"resolve-from": {
@@ -13219,8 +14167,8 @@
"resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz",
"integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=",
"requires": {
- "depd": "1.1.2",
- "on-headers": "1.0.1"
+ "depd": "~1.1.0",
+ "on-headers": "~1.0.1"
},
"dependencies": {
"depd": {
@@ -13236,8 +14184,8 @@
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"requires": {
- "onetime": "2.0.1",
- "signal-exit": "3.0.2"
+ "onetime": "^2.0.0",
+ "signal-exit": "^3.0.2"
}
},
"ret": {
@@ -13245,6 +14193,13 @@
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
+ "retry": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
+ "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
+ "dev": true,
+ "optional": true
+ },
"retry-axios": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-0.3.2.tgz",
@@ -13255,8 +14210,8 @@
"resolved": "https://registry.npmjs.org/retry-request/-/retry-request-3.3.1.tgz",
"integrity": "sha512-PjAmtWIxjNj4Co/6FRtBl8afRP3CxrrIAnUzb1dzydfROd+6xt7xAebFeskgQgkfFf8NmzrXIoaB3HxmswXyxw==",
"requires": {
- "request": "2.87.0",
- "through2": "2.0.3"
+ "request": "^2.81.0",
+ "through2": "^2.0.0"
}
},
"rgb2hex": {
@@ -13270,9 +14225,8 @@
"resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
"integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
"dev": true,
- "optional": true,
"requires": {
- "align-text": "0.1.4"
+ "align-text": "^0.1.1"
}
},
"rimraf": {
@@ -13280,7 +14234,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
"integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
"requires": {
- "glob": "6.0.4"
+ "glob": "^6.0.1"
},
"dependencies": {
"glob": {
@@ -13288,11 +14242,11 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
}
}
@@ -13302,8 +14256,8 @@
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"requires": {
- "hash-base": "3.0.4",
- "inherits": "2.0.3"
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
}
},
"rndm": {
@@ -13311,18 +14265,35 @@
"resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz",
"integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w="
},
+ "rollup": {
+ "version": "0.58.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.58.2.tgz",
+ "integrity": "sha512-RZVvCWm9BHOYloaE6LLiE/ibpjv1CmI8F8k0B0Cp+q1eezo3cswszJH1DN0djgzSlo0hjuuCmyeI+1XOYLl4wg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "@types/estree": "0.0.38",
+ "@types/node": "*"
+ }
+ },
"rootpath": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz",
"integrity": "sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms="
},
+ "rsvp": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
+ "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
+ "dev": true
+ },
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
"integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
"dev": true,
"requires": {
- "is-promise": "2.1.0"
+ "is-promise": "^2.1.0"
}
},
"rx-lite": {
@@ -13337,7 +14308,7 @@
"integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
"dev": true,
"requires": {
- "rx-lite": "4.0.8"
+ "rx-lite": "*"
}
},
"safe-buffer": {
@@ -13356,7 +14327,7 @@
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"requires": {
- "ret": "0.1.15"
+ "ret": "~0.1.10"
}
},
"safer-buffer": {
@@ -13364,13 +14335,38 @@
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
+ "sane": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/sane/-/sane-1.7.0.tgz",
+ "integrity": "sha1-s1ebzLRclM8gNVzIESSZDf00bjA=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "^1.3.0",
+ "exec-sh": "^0.2.0",
+ "fb-watchman": "^2.0.0",
+ "minimatch": "^3.0.2",
+ "minimist": "^1.1.1",
+ "walker": "~1.0.5",
+ "watch": "~0.10.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
"saucelabs": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz",
"integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==",
"dev": true,
"requires": {
- "https-proxy-agent": "2.2.1"
+ "https-proxy-agent": "^2.2.1"
}
},
"sax": {
@@ -13383,7 +14379,7 @@
"resolved": "https://registry.npmjs.org/schema-inspector/-/schema-inspector-1.6.8.tgz",
"integrity": "sha1-ueU5g8xV/y29e2Xj2+CF2dEoXyo=",
"requires": {
- "async": "1.5.2"
+ "async": "^1.5.0"
},
"dependencies": {
"async": {
@@ -13398,8 +14394,8 @@
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
"integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
"requires": {
- "ajv": "6.5.4",
- "ajv-keywords": "3.2.0"
+ "ajv": "^6.1.0",
+ "ajv-keywords": "^3.1.0"
},
"dependencies": {
"ajv": {
@@ -13407,10 +14403,10 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz",
"integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==",
"requires": {
- "fast-deep-equal": "2.0.1",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.4.1",
- "uri-js": "4.2.2"
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
}
},
"ajv-keywords": {
@@ -13446,19 +14442,19 @@
"integrity": "sha512-SUEbbxo/IK2RsuPQ1QFgdyKXvxDYJUen6nR40zWL9P0FrqeuAXHNCWdtqnwbgGeoCxCVbPVzUsXfSKtjp2+j0g==",
"dev": true,
"requires": {
- "async": "2.6.1",
- "commander": "2.15.1",
- "cross-spawn": "6.0.5",
- "debug": "3.1.0",
- "lodash": "4.17.10",
- "minimist": "1.2.0",
- "mkdirp": "0.5.1",
+ "async": "^2.1.4",
+ "commander": "^2.9.0",
+ "cross-spawn": "^6.0.0",
+ "debug": "^3.0.0",
+ "lodash": "^4.17.4",
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
"progress": "2.0.0",
"request": "2.87.0",
"tar-stream": "1.6.1",
- "urijs": "1.19.1",
- "which": "1.2.14",
- "yauzl": "2.9.2"
+ "urijs": "^1.18.4",
+ "which": "^1.2.12",
+ "yauzl": "^2.5.0"
},
"dependencies": {
"debug": {
@@ -13476,7 +14472,7 @@
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
"dev": true,
"requires": {
- "pend": "1.2.0"
+ "pend": "~1.2.0"
}
},
"minimist": {
@@ -13497,13 +14493,13 @@
"integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
"dev": true,
"requires": {
- "bl": "1.2.2",
- "buffer-alloc": "1.2.0",
- "end-of-stream": "1.4.1",
- "fs-constants": "1.0.0",
- "readable-stream": "2.3.6",
- "to-buffer": "1.1.1",
- "xtend": "4.0.1"
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.1.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.0",
+ "xtend": "^4.0.0"
}
},
"yauzl": {
@@ -13512,8 +14508,8 @@
"integrity": "sha1-T7G8euH8L1cDe1SvasyP4QMcW3c=",
"dev": true,
"requires": {
- "buffer-crc32": "0.2.13",
- "fd-slicer": "1.1.0"
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
}
}
}
@@ -13528,18 +14524,18 @@
"resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz",
"integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=",
"requires": {
- "debug": "2.2.0",
- "depd": "1.1.2",
- "destroy": "1.0.4",
- "escape-html": "1.0.3",
- "etag": "1.7.0",
+ "debug": "~2.2.0",
+ "depd": "~1.1.0",
+ "destroy": "~1.0.4",
+ "escape-html": "~1.0.3",
+ "etag": "~1.7.0",
"fresh": "0.3.0",
- "http-errors": "1.3.1",
+ "http-errors": "~1.3.1",
"mime": "1.3.4",
"ms": "0.7.1",
- "on-finished": "2.3.0",
- "range-parser": "1.0.3",
- "statuses": "1.2.1"
+ "on-finished": "~2.3.0",
+ "range-parser": "~1.0.3",
+ "statuses": "~1.2.1"
},
"dependencies": {
"debug": {
@@ -13577,10 +14573,10 @@
"resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz",
"integrity": "sha1-3UGeJo3gEqtysxnTN/IQUBP5OB8=",
"requires": {
- "etag": "1.7.0",
+ "etag": "~1.7.0",
"fresh": "0.3.0",
"ms": "0.7.2",
- "parseurl": "1.3.2"
+ "parseurl": "~1.3.1"
},
"dependencies": {
"ms": {
@@ -13595,13 +14591,13 @@
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz",
"integrity": "sha1-egV/xu4o3GP2RWbl+lexEahq7NI=",
"requires": {
- "accepts": "1.2.13",
+ "accepts": "~1.2.13",
"batch": "0.5.3",
- "debug": "2.2.0",
- "escape-html": "1.0.3",
- "http-errors": "1.3.1",
- "mime-types": "2.1.18",
- "parseurl": "1.3.2"
+ "debug": "~2.2.0",
+ "escape-html": "~1.0.3",
+ "http-errors": "~1.3.1",
+ "mime-types": "~2.1.9",
+ "parseurl": "~1.3.1"
},
"dependencies": {
"debug": {
@@ -13624,8 +14620,8 @@
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz",
"integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=",
"requires": {
- "escape-html": "1.0.3",
- "parseurl": "1.3.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.1",
"send": "0.13.2"
}
},
@@ -13645,10 +14641,10 @@
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
"integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
"requires": {
- "extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "split-string": "3.1.0"
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
},
"dependencies": {
"extend-shallow": {
@@ -13656,7 +14652,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
}
}
@@ -13671,8 +14667,8 @@
"resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"requires": {
- "inherits": "2.0.3",
- "safe-buffer": "5.1.2"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"sharp": {
@@ -13680,16 +14676,16 @@
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.8.tgz",
"integrity": "sha512-A8NaPGWRDKpmHTi8sl2xzozYXhTQWBb/GaJ8ZPU7L/vKW8wVvd4Yq+isJ0c7p9sX5gnjPQcM3eOfHuvvnZ2fOQ==",
"requires": {
- "color": "3.1.0",
- "detect-libc": "1.0.3",
- "fs-copy-file-sync": "1.1.1",
- "nan": "2.11.1",
- "npmlog": "4.1.2",
- "prebuild-install": "4.0.0",
- "semver": "5.6.0",
- "simple-get": "2.8.1",
- "tar": "4.4.6",
- "tunnel-agent": "0.6.0"
+ "color": "^3.0.0",
+ "detect-libc": "^1.0.3",
+ "fs-copy-file-sync": "^1.1.1",
+ "nan": "^2.11.0",
+ "npmlog": "^4.1.2",
+ "prebuild-install": "^4.0.0",
+ "semver": "^5.5.1",
+ "simple-get": "^2.8.1",
+ "tar": "^4.4.6",
+ "tunnel-agent": "^0.6.0"
},
"dependencies": {
"nan": {
@@ -13702,13 +14698,13 @@
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz",
"integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==",
"requires": {
- "chownr": "1.0.1",
- "fs-minipass": "1.2.5",
- "minipass": "2.3.3",
- "minizlib": "1.1.0",
- "mkdirp": "0.5.1",
- "safe-buffer": "5.1.2",
- "yallist": "3.0.2"
+ "chownr": "^1.0.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.3.3",
+ "minizlib": "^1.1.0",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.2"
}
},
"yallist": {
@@ -13723,7 +14719,7 @@
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"requires": {
- "shebang-regex": "1.0.0"
+ "shebang-regex": "^1.0.0"
}
},
"shebang-regex": {
@@ -13746,9 +14742,9 @@
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
"integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
"requires": {
- "decompress-response": "3.3.0",
- "once": "1.4.0",
- "simple-concat": "1.0.0"
+ "decompress-response": "^3.3.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
}
},
"simple-git": {
@@ -13757,7 +14753,7 @@
"integrity": "sha512-LaxKq4X9Om7bb16Cpinc36hT1YLHMM9KDQMSWJVv4Y1TGDEUuZbs+0lAk2JSKkCEO3xFjcMSx5OjvZo+i4eJvQ==",
"dev": true,
"requires": {
- "debug": "4.1.0"
+ "debug": "^4.0.1"
},
"dependencies": {
"debug": {
@@ -13766,7 +14762,7 @@
"integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"ms": {
@@ -13782,7 +14778,7 @@
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
"integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
"requires": {
- "is-arrayish": "0.3.2"
+ "is-arrayish": "^0.3.1"
}
},
"slash": {
@@ -13796,7 +14792,7 @@
"integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0"
+ "is-fullwidth-code-point": "^2.0.0"
},
"dependencies": {
"is-fullwidth-code-point": {
@@ -13822,14 +14818,14 @@
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"requires": {
- "base": "0.11.2",
- "debug": "2.6.9",
- "define-property": "0.2.5",
- "extend-shallow": "2.0.1",
- "map-cache": "0.2.2",
- "source-map": "0.5.7",
- "source-map-resolve": "0.5.2",
- "use": "3.1.0"
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
},
"dependencies": {
"define-property": {
@@ -13837,7 +14833,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "^0.1.0"
}
},
"extend-shallow": {
@@ -13845,7 +14841,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
}
}
@@ -13855,9 +14851,9 @@
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"requires": {
- "define-property": "1.0.0",
- "isobject": "3.0.1",
- "snapdragon-util": "3.0.1"
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
},
"dependencies": {
"define-property": {
@@ -13865,7 +14861,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
- "is-descriptor": "1.0.2"
+ "is-descriptor": "^1.0.0"
}
},
"is-accessor-descriptor": {
@@ -13873,7 +14869,7 @@
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
@@ -13881,7 +14877,7 @@
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.0"
}
},
"is-descriptor": {
@@ -13889,9 +14885,9 @@
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"requires": {
- "is-accessor-descriptor": "1.0.0",
- "is-data-descriptor": "1.0.0",
- "kind-of": "6.0.2"
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
}
}
}
@@ -13901,7 +14897,7 @@
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.2.0"
},
"dependencies": {
"kind-of": {
@@ -13909,7 +14905,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -13920,7 +14916,7 @@
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "2.x.x"
}
},
"source-map": {
@@ -13933,11 +14929,11 @@
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
"integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
"requires": {
- "atob": "2.1.1",
- "decode-uri-component": "0.2.0",
- "resolve-url": "0.2.1",
- "source-map-url": "0.4.0",
- "urix": "0.1.0"
+ "atob": "^2.1.1",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
}
},
"source-map-support": {
@@ -13946,7 +14942,7 @@
"integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
- "source-map": "0.5.7"
+ "source-map": "^0.5.6"
}
},
"source-map-url": {
@@ -13960,8 +14956,8 @@
"integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
"dev": true,
"requires": {
- "spdx-expression-parse": "3.0.0",
- "spdx-license-ids": "3.0.0"
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
}
},
"spdx-exceptions": {
@@ -13976,8 +14972,8 @@
"integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
"dev": true,
"requires": {
- "spdx-exceptions": "2.1.0",
- "spdx-license-ids": "3.0.0"
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
}
},
"spdx-license-ids": {
@@ -14000,7 +14996,7 @@
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "2"
}
},
"split-array-stream": {
@@ -14008,8 +15004,8 @@
"resolved": "https://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz",
"integrity": "sha1-0rdajl4Ngk1S/eyLgiWDncLjXfo=",
"requires": {
- "async": "2.6.1",
- "is-stream-ended": "0.1.4"
+ "async": "^2.4.0",
+ "is-stream-ended": "^0.1.0"
}
},
"split-string": {
@@ -14017,7 +15013,7 @@
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"requires": {
- "extend-shallow": "3.0.2"
+ "extend-shallow": "^3.0.0"
}
},
"split2": {
@@ -14026,7 +15022,7 @@
"integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
"dev": true,
"requires": {
- "through2": "2.0.3"
+ "through2": "^2.0.2"
}
},
"sprintf-js": {
@@ -14039,14 +15035,14 @@
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
"integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
"requires": {
- "asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "bcrypt-pbkdf": "1.0.1",
- "dashdash": "1.14.1",
- "ecc-jsbn": "0.1.1",
- "getpass": "0.1.7",
- "jsbn": "0.1.1",
- "tweetnacl": "0.14.5"
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "tweetnacl": "~0.14.0"
}
},
"stack-chain": {
@@ -14061,7 +15057,7 @@
"integrity": "sha1-NvapIHUabBD0maE8Msu19RoLiyU=",
"dev": true,
"requires": {
- "stackframe": "1.0.4"
+ "stackframe": "^1.0.2"
},
"dependencies": {
"stackframe": {
@@ -14090,7 +15086,7 @@
"dev": true,
"requires": {
"source-map": "0.5.6",
- "stackframe": "0.3.1"
+ "stackframe": "~0.3"
},
"dependencies": {
"source-map": {
@@ -14107,9 +15103,9 @@
"integrity": "sha1-Z8qyWJr1xBe5Yvc2mUAne7O2oYs=",
"dev": true,
"requires": {
- "error-stack-parser": "1.3.6",
- "stack-generator": "1.1.0",
- "stacktrace-gps": "2.4.4"
+ "error-stack-parser": "^1.3.6",
+ "stack-generator": "^1.0.7",
+ "stacktrace-gps": "^2.4.3"
}
},
"state-toggle": {
@@ -14123,8 +15119,8 @@
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"requires": {
- "define-property": "0.2.5",
- "object-copy": "0.1.0"
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
},
"dependencies": {
"define-property": {
@@ -14132,7 +15128,7 @@
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
- "is-descriptor": "0.1.6"
+ "is-descriptor": "^0.1.0"
}
}
}
@@ -14152,7 +15148,7 @@
"resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
"integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94=",
"requires": {
- "readable-stream": "1.1.14"
+ "readable-stream": "~1.1.8"
},
"dependencies": {
"isarray": {
@@ -14165,10 +15161,10 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -14183,7 +15179,7 @@
"resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.4.tgz",
"integrity": "sha512-D243NJaYs/xBN2QnoiMDY7IesJFIK7gEhnvAYqJa5JvDdnh2dC4qDBwlCf0ohPpX2QRlA/4gnbnPd3rs3KxVcA==",
"requires": {
- "stubs": "3.0.0"
+ "stubs": "^3.0.0"
}
},
"stream-shift": {
@@ -14211,9 +15207,9 @@
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
},
"string_decoder": {
@@ -14221,7 +15217,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "~5.1.0"
}
},
"stringifier": {
@@ -14229,9 +15225,9 @@
"resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.3.0.tgz",
"integrity": "sha1-3vGDQvaTPbDy2/yaoCF1tEjBeVk=",
"requires": {
- "core-js": "2.5.7",
- "traverse": "0.6.6",
- "type-name": "2.0.2"
+ "core-js": "^2.0.0",
+ "traverse": "^0.6.6",
+ "type-name": "^2.0.1"
}
},
"stringify-entities": {
@@ -14240,10 +15236,10 @@
"integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
"dev": true,
"requires": {
- "character-entities-html4": "1.1.2",
- "character-entities-legacy": "1.1.2",
- "is-alphanumerical": "1.0.2",
- "is-hexadecimal": "1.0.2"
+ "character-entities-html4": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
}
},
"stringstream": {
@@ -14257,7 +15253,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-bom": {
@@ -14294,53 +15290,53 @@
"integrity": "sha512-3PxEZ/8HKpKvdWWIeFSZ0gdTz1eEHo2IgLcliN7RJtXxCIHdyI44ffaRgxCyQN3sAGWJO41UXOIFyJxfwznIBA==",
"dev": true,
"requires": {
- "autoprefixer": "9.3.1",
- "balanced-match": "1.0.0",
- "chalk": "2.4.1",
- "cosmiconfig": "5.0.5",
- "debug": "4.1.0",
- "execall": "1.0.0",
- "file-entry-cache": "2.0.0",
- "get-stdin": "6.0.0",
- "global-modules": "1.0.0",
- "globby": "8.0.1",
- "globjoin": "0.1.4",
- "html-tags": "2.0.0",
- "ignore": "4.0.6",
- "import-lazy": "3.1.0",
- "imurmurhash": "0.1.4",
- "known-css-properties": "0.9.0",
- "leven": "2.1.0",
- "lodash": "4.17.10",
- "log-symbols": "2.2.0",
- "mathml-tag-names": "2.1.0",
- "meow": "5.0.0",
- "micromatch": "2.3.11",
- "normalize-selector": "0.2.0",
- "pify": "4.0.1",
- "postcss": "7.0.5",
- "postcss-html": "0.34.0",
- "postcss-jsx": "0.35.0",
- "postcss-less": "3.0.2",
- "postcss-markdown": "0.34.0",
- "postcss-media-query-parser": "0.2.3",
- "postcss-reporter": "6.0.0",
- "postcss-resolve-nested-selector": "0.1.1",
- "postcss-safe-parser": "4.0.1",
- "postcss-sass": "0.3.2",
- "postcss-scss": "2.0.0",
- "postcss-selector-parser": "3.1.1",
- "postcss-styled": "0.34.0",
- "postcss-syntax": "0.34.0",
- "postcss-value-parser": "3.3.0",
- "resolve-from": "4.0.0",
- "signal-exit": "3.0.2",
- "specificity": "0.4.1",
- "string-width": "2.1.1",
- "style-search": "0.1.0",
- "sugarss": "2.0.0",
- "svg-tags": "1.0.0",
- "table": "5.1.0"
+ "autoprefixer": "^9.0.0",
+ "balanced-match": "^1.0.0",
+ "chalk": "^2.4.1",
+ "cosmiconfig": "^5.0.0",
+ "debug": "^4.0.0",
+ "execall": "^1.0.0",
+ "file-entry-cache": "^2.0.0",
+ "get-stdin": "^6.0.0",
+ "global-modules": "^1.0.0",
+ "globby": "^8.0.0",
+ "globjoin": "^0.1.4",
+ "html-tags": "^2.0.0",
+ "ignore": "^4.0.0",
+ "import-lazy": "^3.1.0",
+ "imurmurhash": "^0.1.4",
+ "known-css-properties": "^0.9.0",
+ "leven": "^2.1.0",
+ "lodash": "^4.17.4",
+ "log-symbols": "^2.0.0",
+ "mathml-tag-names": "^2.0.1",
+ "meow": "^5.0.0",
+ "micromatch": "^2.3.11",
+ "normalize-selector": "^0.2.0",
+ "pify": "^4.0.0",
+ "postcss": "^7.0.0",
+ "postcss-html": "^0.34.0",
+ "postcss-jsx": "^0.35.0",
+ "postcss-less": "^3.0.1",
+ "postcss-markdown": "^0.34.0",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-reporter": "^6.0.0",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-safe-parser": "^4.0.0",
+ "postcss-sass": "^0.3.0",
+ "postcss-scss": "^2.0.0",
+ "postcss-selector-parser": "^3.1.0",
+ "postcss-styled": "^0.34.0",
+ "postcss-syntax": "^0.34.0",
+ "postcss-value-parser": "^3.3.0",
+ "resolve-from": "^4.0.0",
+ "signal-exit": "^3.0.2",
+ "specificity": "^0.4.1",
+ "string-width": "^2.1.0",
+ "style-search": "^0.1.0",
+ "sugarss": "^2.0.0",
+ "svg-tags": "^1.0.0",
+ "table": "^5.0.0"
},
"dependencies": {
"ajv": {
@@ -14349,10 +15345,10 @@
"integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==",
"dev": true,
"requires": {
- "fast-deep-equal": "2.0.1",
- "fast-json-stable-stringify": "2.0.0",
- "json-schema-traverse": "0.4.1",
- "uri-js": "4.2.2"
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
}
},
"ansi-regex": {
@@ -14367,7 +15363,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"arr-diff": {
@@ -14376,7 +15372,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "^1.0.1"
}
},
"array-unique": {
@@ -14391,12 +15387,12 @@
"integrity": "sha512-DY9gOh8z3tnCbJ13JIWaeQsoYncTGdsrgCceBaQSIL4nvdrLxgbRSBPevg2XbX7u4QCSfLheSJEEIUUSlkbx6Q==",
"dev": true,
"requires": {
- "browserslist": "4.3.4",
- "caniuse-lite": "1.0.30000900",
- "normalize-range": "0.1.2",
- "num2fraction": "1.2.2",
- "postcss": "7.0.5",
- "postcss-value-parser": "3.3.1"
+ "browserslist": "^4.3.3",
+ "caniuse-lite": "^1.0.30000898",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^7.0.5",
+ "postcss-value-parser": "^3.3.1"
},
"dependencies": {
"postcss-value-parser": {
@@ -14413,9 +15409,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "^1.8.1",
+ "preserve": "^0.2.0",
+ "repeat-element": "^1.1.2"
}
},
"browserslist": {
@@ -14424,9 +15420,9 @@
"integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
"dev": true,
"requires": {
- "caniuse-lite": "1.0.30000900",
- "electron-to-chromium": "1.3.82",
- "node-releases": "1.0.1"
+ "caniuse-lite": "^1.0.30000899",
+ "electron-to-chromium": "^1.3.82",
+ "node-releases": "^1.0.1"
}
},
"caniuse-lite": {
@@ -14441,9 +15437,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.5.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"debug": {
@@ -14452,7 +15448,7 @@
"integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"domutils": {
@@ -14461,8 +15457,8 @@
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"dev": true,
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"electron-to-chromium": {
@@ -14477,7 +15473,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "^0.1.0"
}
},
"extglob": {
@@ -14486,7 +15482,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"fast-deep-equal": {
@@ -14513,12 +15509,12 @@
"integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
"dev": true,
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.7.0",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "3.0.6"
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.0.6"
}
},
"ignore": {
@@ -14545,7 +15541,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"json-schema-traverse": {
@@ -14560,7 +15556,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
},
"known-css-properties": {
@@ -14575,15 +15571,15 @@
"integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==",
"dev": true,
"requires": {
- "camelcase-keys": "4.2.0",
- "decamelize-keys": "1.1.0",
- "loud-rejection": "1.6.0",
- "minimist-options": "3.0.2",
- "normalize-package-data": "2.4.0",
- "read-pkg-up": "3.0.0",
- "redent": "2.0.0",
- "trim-newlines": "2.0.0",
- "yargs-parser": "10.0.0"
+ "camelcase-keys": "^4.0.0",
+ "decamelize-keys": "^1.0.0",
+ "loud-rejection": "^1.0.0",
+ "minimist-options": "^3.0.1",
+ "normalize-package-data": "^2.3.4",
+ "read-pkg-up": "^3.0.0",
+ "redent": "^2.0.0",
+ "trim-newlines": "^2.0.0",
+ "yargs-parser": "^10.0.0"
}
},
"micromatch": {
@@ -14592,19 +15588,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
+ "arr-diff": "^2.0.0",
+ "array-unique": "^0.2.1",
+ "braces": "^1.8.2",
+ "expand-brackets": "^0.1.4",
+ "extglob": "^0.3.1",
+ "filename-regex": "^2.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.1",
+ "kind-of": "^3.0.2",
+ "normalize-path": "^2.0.1",
+ "object.omit": "^2.0.0",
+ "parse-glob": "^3.0.4",
+ "regex-cache": "^0.4.2"
}
},
"ms": {
@@ -14625,9 +15621,9 @@
"integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.5.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.5.0"
}
},
"postcss-html": {
@@ -14636,7 +15632,7 @@
"integrity": "sha512-BIW982Kbf9/RikInNhNS3/GA6x/qY/+jhVS9KumqXZtU9ss8Yq15HhPJ6mnaXcU5bFq2ULxpOv96mHPAErpGMQ==",
"dev": true,
"requires": {
- "htmlparser2": "3.10.0"
+ "htmlparser2": "^3.9.2"
}
},
"postcss-less": {
@@ -14645,7 +15641,7 @@
"integrity": "sha512-+JBOampmDnuaf4w8OIEqkCiF+sOm/nWukDsC+1FTrYcIstptOISzGpYZk24Qh+Ewlmzmi53sRyiTbiGvMCDRwA==",
"dev": true,
"requires": {
- "postcss": "7.0.5"
+ "postcss": "^7.0.3"
}
},
"postcss-markdown": {
@@ -14654,8 +15650,8 @@
"integrity": "sha512-cKPggF9OMOKPoqDm5YpYszCqMsImFh78FK6P8p6IsEKZB6IkUJYKz0/QgadYy4jLb60jcFIHJ6v6jsMH7/ZQrA==",
"dev": true,
"requires": {
- "remark": "9.0.0",
- "unist-util-find-all-after": "1.0.2"
+ "remark": "^9.0.0",
+ "unist-util-find-all-after": "^1.0.2"
}
},
"postcss-reporter": {
@@ -14664,10 +15660,10 @@
"integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "lodash": "4.17.10",
- "log-symbols": "2.2.0",
- "postcss": "7.0.5"
+ "chalk": "^2.0.1",
+ "lodash": "^4.17.4",
+ "log-symbols": "^2.0.0",
+ "postcss": "^7.0.2"
}
},
"postcss-safe-parser": {
@@ -14676,7 +15672,7 @@
"integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==",
"dev": true,
"requires": {
- "postcss": "7.0.5"
+ "postcss": "^7.0.0"
}
},
"postcss-scss": {
@@ -14685,7 +15681,7 @@
"integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
"dev": true,
"requires": {
- "postcss": "7.0.5"
+ "postcss": "^7.0.0"
}
},
"postcss-syntax": {
@@ -14700,9 +15696,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "4.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "3.0.0"
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
}
},
"read-pkg-up": {
@@ -14711,8 +15707,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "3.0.0"
+ "find-up": "^2.0.0",
+ "read-pkg": "^3.0.0"
}
},
"readable-stream": {
@@ -14721,9 +15717,9 @@
"integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "string_decoder": "1.1.1",
- "util-deprecate": "1.0.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
}
},
"resolve-from": {
@@ -14750,8 +15746,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
}
},
"strip-ansi": {
@@ -14760,7 +15756,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"sugarss": {
@@ -14769,7 +15765,7 @@
"integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
"dev": true,
"requires": {
- "postcss": "7.0.5"
+ "postcss": "^7.0.2"
}
},
"supports-color": {
@@ -14778,7 +15774,7 @@
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
},
"table": {
@@ -14787,10 +15783,10 @@
"integrity": "sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg==",
"dev": true,
"requires": {
- "ajv": "6.5.4",
- "lodash": "4.17.10",
+ "ajv": "^6.5.3",
+ "lodash": "^4.17.10",
"slice-ansi": "1.0.0",
- "string-width": "2.1.1"
+ "string-width": "^2.1.1"
}
}
}
@@ -14801,9 +15797,9 @@
"integrity": "sha512-8mp1P2wnI9XShYXVXDsxVigE2eXnc0C2O4ktbwUvTBwjCP4xZskIbUVxp1evSG3OK4R7hXVNl/2BnJCZkrcc/w==",
"dev": true,
"requires": {
- "lodash": "4.17.10",
- "postcss": "6.0.22",
- "postcss-sorting": "3.1.0"
+ "lodash": "^4.17.4",
+ "postcss": "^6.0.14",
+ "postcss-sorting": "^3.1.0"
},
"dependencies": {
"ansi-styles": {
@@ -14812,7 +15808,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -14821,9 +15817,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -14838,9 +15834,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "2.4.1",
- "source-map": "0.6.1",
- "supports-color": "5.4.0"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
}
},
"source-map": {
@@ -14855,7 +15851,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -14866,8 +15862,8 @@
"integrity": "sha512-dMQSzYdaZRSANH5LL8kX3UpgK9G1LRh/jnggs/TI0W2Sz7rkMx9Y48uia3K9NgcaWEV28tYkBnXE4tiFC77ygQ==",
"dev": true,
"requires": {
- "methods": "1.1.2",
- "superagent": "3.8.3"
+ "methods": "^1.1.2",
+ "superagent": "^3.8.3"
},
"dependencies": {
"debug": {
@@ -14876,7 +15872,7 @@
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "ms": "2.1.1"
+ "ms": "^2.1.1"
}
},
"mime": {
@@ -14897,26 +15893,27 @@
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
"dev": true,
"requires": {
- "component-emitter": "1.2.1",
- "cookiejar": "2.1.2",
- "debug": "3.2.6",
- "extend": "3.0.1",
- "form-data": "2.3.2",
- "formidable": "1.2.1",
- "methods": "1.1.2",
- "mime": "1.6.0",
- "qs": "6.5.2",
- "readable-stream": "2.3.6"
+ "component-emitter": "^1.2.0",
+ "cookiejar": "^2.1.0",
+ "debug": "^3.1.0",
+ "extend": "^3.0.0",
+ "form-data": "^2.3.1",
+ "formidable": "^1.2.0",
+ "methods": "^1.1.1",
+ "mime": "^1.4.1",
+ "qs": "^6.5.1",
+ "readable-stream": "^2.3.5"
}
}
}
},
"supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "^3.0.0"
}
},
"svg-tags": {
@@ -14930,18 +15927,98 @@
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
"integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY="
},
+ "systemjs": {
+ "version": "0.21.4",
+ "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-0.21.4.tgz",
+ "integrity": "sha512-l1O8boHjAIY5UG74Xk4B63LK9QbFxv/FkQa//GGGWaTeQoMhTsWnFrYwPWBScSF4xQFMO/+v9QB4i633h8Oytw==",
+ "dev": true,
+ "optional": true
+ },
+ "systemjs-builder": {
+ "version": "0.16.13",
+ "resolved": "https://registry.npmjs.org/systemjs-builder/-/systemjs-builder-0.16.13.tgz",
+ "integrity": "sha512-ual5RmcBt7yeXrmpEQIHmITZpNIf289hCTixo/gSOQpdVLLC5v7/W//qn3ZgK6YNdUBptS4szaGVrh7LxOqSHg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-core": "^6.24.1",
+ "babel-plugin-syntax-dynamic-import": "^6.18.0",
+ "babel-plugin-transform-amd-system-wrapper": "^0.3.7",
+ "babel-plugin-transform-cjs-system-wrapper": "^0.6.2",
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.6.5",
+ "babel-plugin-transform-global-system-wrapper": "^0.3.4",
+ "babel-plugin-transform-system-register": "^0.0.1",
+ "bluebird": "^3.3.4",
+ "data-uri-to-buffer": "0.0.4",
+ "es6-template-strings": "^2.0.0",
+ "glob": "^7.0.3",
+ "mkdirp": "^0.5.1",
+ "rollup": "^0.58.2",
+ "source-map": "^0.5.3",
+ "systemjs": "^0.19.46",
+ "traceur": "0.0.105",
+ "uglify-js": "^2.6.1"
+ },
+ "dependencies": {
+ "babel-core": {
+ "version": "6.26.3",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
+ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "babel-code-frame": "^6.26.0",
+ "babel-generator": "^6.26.0",
+ "babel-helpers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-register": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "convert-source-map": "^1.5.1",
+ "debug": "^2.6.9",
+ "json5": "^0.5.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.4",
+ "path-is-absolute": "^1.0.1",
+ "private": "^0.1.8",
+ "slash": "^1.0.0",
+ "source-map": "^0.5.7"
+ }
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true,
+ "optional": true
+ },
+ "systemjs": {
+ "version": "0.19.47",
+ "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-0.19.47.tgz",
+ "integrity": "sha1-yMk5NxgPP1SBx2nNJyB2P7SjHG8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "when": "^3.7.5"
+ }
+ }
+ }
+ },
"table": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
"integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
"dev": true,
"requires": {
- "ajv": "5.5.2",
- "ajv-keywords": "2.1.1",
- "chalk": "2.4.1",
- "lodash": "4.17.10",
+ "ajv": "^5.2.3",
+ "ajv-keywords": "^2.1.0",
+ "chalk": "^2.1.0",
+ "lodash": "^4.17.4",
"slice-ansi": "1.0.0",
- "string-width": "2.1.1"
+ "string-width": "^2.1.1"
},
"dependencies": {
"ansi-regex": {
@@ -14956,7 +16033,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "1.9.1"
+ "color-convert": "^1.9.0"
}
},
"chalk": {
@@ -14965,9 +16042,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "3.2.1",
- "escape-string-regexp": "1.0.5",
- "supports-color": "5.4.0"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
}
},
"has-flag": {
@@ -14988,8 +16065,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
}
},
"strip-ansi": {
@@ -14998,7 +16075,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "3.0.0"
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
@@ -15007,7 +16084,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "3.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -15017,13 +16094,13 @@
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.4.tgz",
"integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==",
"requires": {
- "chownr": "1.0.1",
- "fs-minipass": "1.2.5",
- "minipass": "2.3.3",
- "minizlib": "1.1.0",
- "mkdirp": "0.5.1",
- "safe-buffer": "5.1.2",
- "yallist": "3.0.2"
+ "chownr": "^1.0.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.3.3",
+ "minizlib": "^1.1.0",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.2"
},
"dependencies": {
"yallist": {
@@ -15038,10 +16115,10 @@
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
"integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
"requires": {
- "chownr": "1.0.1",
- "mkdirp": "0.5.1",
- "pump": "1.0.3",
- "tar-stream": "1.6.2"
+ "chownr": "^1.0.1",
+ "mkdirp": "^0.5.1",
+ "pump": "^1.0.0",
+ "tar-stream": "^1.1.2"
},
"dependencies": {
"pump": {
@@ -15049,8 +16126,8 @@
"resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
"integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
"requires": {
- "end-of-stream": "1.4.1",
- "once": "1.4.0"
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
}
}
@@ -15060,13 +16137,13 @@
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
"integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
"requires": {
- "bl": "1.2.2",
- "buffer-alloc": "1.2.0",
- "end-of-stream": "1.4.1",
- "fs-constants": "1.0.0",
- "readable-stream": "2.3.6",
- "to-buffer": "1.1.1",
- "xtend": "4.0.1"
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
}
},
"tdigest": {
@@ -15083,8 +16160,8 @@
"integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=",
"dev": true,
"requires": {
- "os-tmpdir": "1.0.2",
- "uuid": "2.0.3"
+ "os-tmpdir": "^1.0.0",
+ "uuid": "^2.0.1"
},
"dependencies": {
"uuid": {
@@ -15124,8 +16201,8 @@
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"requires": {
- "readable-stream": "2.3.6",
- "xtend": "4.0.1"
+ "readable-stream": "^2.1.5",
+ "xtend": "~4.0.1"
}
},
"tiny-emitter": {
@@ -15138,11 +16215,11 @@
"resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.0.0.tgz",
"integrity": "sha512-Wd4YPIQUtNmFoszG9f4PAkpCTurF5deVrbS1KuIZ9LTo9AHmXwbl1iNTrDqT3/xI62TRi0OcVs6eXk+8OcDziQ==",
"requires": {
- "bindings": "1.3.0",
- "bn.js": "4.11.8",
- "create-hmac": "1.1.7",
- "elliptic": "6.4.1",
- "nan": "2.10.0"
+ "bindings": "^1.3.0",
+ "bn.js": "^4.11.8",
+ "create-hmac": "^1.1.7",
+ "elliptic": "^6.4.0",
+ "nan": "^2.10.0"
}
},
"tlds": {
@@ -15156,9 +16233,16 @@
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
- "os-tmpdir": "1.0.2"
+ "os-tmpdir": "~1.0.2"
}
},
+ "tmpl": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
+ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
+ "dev": true,
+ "optional": true
+ },
"to-buffer": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
@@ -15175,7 +16259,7 @@
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
@@ -15183,7 +16267,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
- "is-buffer": "1.1.6"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -15193,10 +16277,10 @@
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"requires": {
- "define-property": "2.0.2",
- "extend-shallow": "3.0.2",
- "regex-not": "1.0.2",
- "safe-regex": "1.1.0"
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
}
},
"to-regex-range": {
@@ -15204,8 +16288,8 @@
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"requires": {
- "is-number": "3.0.0",
- "repeat-string": "1.6.1"
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
}
},
"toastr": {
@@ -15213,7 +16297,7 @@
"resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz",
"integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=",
"requires": {
- "jquery": "3.3.1"
+ "jquery": ">=1.12.0"
}
},
"tough-cookie": {
@@ -15221,7 +16305,7 @@
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
"integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
"requires": {
- "punycode": "1.4.1"
+ "punycode": "^1.4.1"
}
},
"tr46": {
@@ -15229,7 +16313,7 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
"integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
"requires": {
- "punycode": "2.1.1"
+ "punycode": "^2.1.0"
},
"dependencies": {
"punycode": {
@@ -15239,6 +16323,67 @@
}
}
},
+ "traceur": {
+ "version": "0.0.105",
+ "resolved": "https://registry.npmjs.org/traceur/-/traceur-0.0.105.tgz",
+ "integrity": "sha1-XPne6D1rd4YcPWxE1ThZrterBHk=",
+ "dev": true,
+ "requires": {
+ "commander": "2.9.x",
+ "glob": "5.0.x",
+ "rsvp": "^3.0.13",
+ "semver": "^4.3.3",
+ "source-map-support": "~0.2.8"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.9.0",
+ "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
+ "dev": true,
+ "requires": {
+ "graceful-readlink": ">= 1.0.0"
+ }
+ },
+ "glob": {
+ "version": "5.0.15",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
+ "dev": true,
+ "requires": {
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.1.32",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz",
+ "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ },
+ "source-map-support": {
+ "version": "0.2.10",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz",
+ "integrity": "sha1-6lo5AKHByyUJagrozFwrSxDe09w=",
+ "dev": true,
+ "requires": {
+ "source-map": "0.1.32"
+ }
+ }
+ }
+ },
"traverse": {
"version": "0.6.6",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
@@ -15290,7 +16435,7 @@
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.0.1"
}
},
"turndown": {
@@ -15298,7 +16443,7 @@
"resolved": "https://registry.npmjs.org/turndown/-/turndown-5.0.1.tgz",
"integrity": "sha512-OuNongGmx5vo1TWuSFmVa4Rkm/HxFNPU3dyP9OpOMF2RFTtl0RU+QLIIROcDvXWauFJaLpZaZeVMAsL8vrt3Tw==",
"requires": {
- "jsdom": "11.12.0"
+ "jsdom": "^11.9.0"
}
},
"tweetnacl": {
@@ -15312,13 +16457,13 @@
"resolved": "https://registry.npmjs.org/twilio/-/twilio-3.23.2.tgz",
"integrity": "sha512-qYnGIvtgM5BQeQlnSRisR43bCr/3LRy1crT58v9g5Yu/aPiB1jWdTjPCUJmdY7wjwoGitOnTE7xUU8TvBdT0xg==",
"requires": {
- "@types/express": "4.16.0",
+ "@types/express": "^4.11.1",
"deprecate": "1.0.0",
- "jsonwebtoken": "8.3.0",
- "lodash": "4.17.10",
+ "jsonwebtoken": "^8.1.0",
+ "lodash": "^4.17.10",
"moment": "2.19.3",
- "q": "2.0.3",
- "request": "2.87.0",
+ "q": "2.0.x",
+ "request": "^2.87.0",
"rootpath": "0.1.2",
"scmp": "0.0.3",
"xmlbuilder": "9.0.1"
@@ -15341,9 +16486,9 @@
"resolved": "https://registry.npmjs.org/twit/-/twit-2.2.11.tgz",
"integrity": "sha512-BkdwvZGRVoUTcEBp0zuocuqfih4LB+kEFUWkWJOVBg6pAE9Ebv9vmsYTTrfXleZGf45Bj5H3A1/O9YhF2uSYNg==",
"requires": {
- "bluebird": "3.5.1",
- "mime": "1.6.0",
- "request": "2.87.0"
+ "bluebird": "^3.1.5",
+ "mime": "^1.3.4",
+ "request": "^2.68.0"
},
"dependencies": {
"mime": {
@@ -15358,7 +16503,7 @@
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"requires": {
- "prelude-ls": "1.1.2"
+ "prelude-ls": "~1.1.2"
}
},
"type-detect": {
@@ -15373,7 +16518,7 @@
"integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
"requires": {
"media-typer": "0.3.0",
- "mime-types": "2.1.18"
+ "mime-types": "~2.1.18"
}
},
"type-name": {
@@ -15411,29 +16556,26 @@
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
"integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
"dev": true,
- "optional": true,
"requires": {
- "source-map": "0.5.7",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
+ "source-map": "~0.5.1",
+ "uglify-to-browserify": "~1.0.0",
+ "yargs": "~3.10.0"
},
"dependencies": {
"camelcase": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
- "dev": true,
- "optional": true
+ "dev": true
},
"cliui": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
- "optional": true,
"requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
+ "center-align": "^0.1.1",
+ "right-align": "^0.1.1",
"wordwrap": "0.0.2"
}
},
@@ -15441,26 +16583,23 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true,
- "optional": true
+ "dev": true
},
"wordwrap": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true,
- "optional": true
+ "dev": true
},
"yargs": {
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"dev": true,
- "optional": true,
"requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
+ "camelcase": "^1.0.2",
+ "cliui": "^2.1.0",
+ "decamelize": "^1.0.0",
"window-size": "0.1.0"
}
}
@@ -15478,9 +16617,16 @@
"resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz",
"integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=",
"requires": {
- "random-bytes": "1.0.0"
+ "random-bytes": "~1.0.0"
}
},
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+ "dev": true,
+ "optional": true
+ },
"underscore": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
@@ -15491,8 +16637,8 @@
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
"integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"requires": {
- "sprintf-js": "1.1.1",
- "util-deprecate": "1.0.2"
+ "sprintf-js": "^1.0.3",
+ "util-deprecate": "^1.0.2"
}
},
"unherit": {
@@ -15501,8 +16647,8 @@
"integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "xtend": "4.0.1"
+ "inherits": "^2.0.1",
+ "xtend": "^4.0.1"
}
},
"unified": {
@@ -15511,12 +16657,12 @@
"integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
"dev": true,
"requires": {
- "bail": "1.0.3",
- "extend": "3.0.1",
- "is-plain-obj": "1.1.0",
- "trough": "1.0.2",
- "vfile": "2.3.0",
- "x-is-string": "0.1.0"
+ "bail": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-plain-obj": "^1.1.0",
+ "trough": "^1.0.0",
+ "vfile": "^2.0.0",
+ "x-is-string": "^0.1.0"
}
},
"union-value": {
@@ -15524,10 +16670,10 @@
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
"integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
"requires": {
- "arr-union": "3.1.0",
- "get-value": "2.0.6",
- "is-extendable": "0.1.1",
- "set-value": "0.4.3"
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^0.4.3"
},
"dependencies": {
"extend-shallow": {
@@ -15535,7 +16681,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
},
"set-value": {
@@ -15543,10 +16689,10 @@
"resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
"integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
"requires": {
- "extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "to-object-path": "0.3.0"
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.1",
+ "to-object-path": "^0.3.0"
}
}
}
@@ -15562,7 +16708,7 @@
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
"requires": {
- "crypto-random-string": "1.0.0"
+ "crypto-random-string": "^1.0.0"
}
},
"unist-util-find-all-after": {
@@ -15571,7 +16717,7 @@
"integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==",
"dev": true,
"requires": {
- "unist-util-is": "2.1.2"
+ "unist-util-is": "^2.0.0"
}
},
"unist-util-is": {
@@ -15586,7 +16732,7 @@
"integrity": "sha512-GRi04yhng1WqBf5RBzPkOtWAadcZS2gvuOgNn/cyJBYNxtTuyYqTKN0eg4rC1YJwGnzrqfRB3dSKm8cNCjNirg==",
"dev": true,
"requires": {
- "array-iterate": "1.1.2"
+ "array-iterate": "^1.0.0"
}
},
"unist-util-remove-position": {
@@ -15595,7 +16741,7 @@
"integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
"dev": true,
"requires": {
- "unist-util-visit": "1.3.1"
+ "unist-util-visit": "^1.1.0"
}
},
"unist-util-stringify-position": {
@@ -15610,7 +16756,7 @@
"integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==",
"dev": true,
"requires": {
- "unist-util-is": "2.1.2"
+ "unist-util-is": "^2.1.1"
}
},
"universal-deep-strict-equal": {
@@ -15618,9 +16764,9 @@
"resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz",
"integrity": "sha1-DaSsL3PP95JMgfpN4BjKViyisKc=",
"requires": {
- "array-filter": "1.0.0",
+ "array-filter": "^1.0.0",
"indexof": "0.0.1",
- "object-keys": "1.0.11"
+ "object-keys": "^1.0.0"
}
},
"universal-user-agent": {
@@ -15629,7 +16775,7 @@
"integrity": "sha512-vz+heWVydO0iyYAa65VHD7WZkYzhl7BeNVy4i54p4TF8OMiLSXdbuQe4hm+fmWAsL+rVibaQHXfhvkw3c1Ws2w==",
"dev": true,
"requires": {
- "os-name": "2.0.1"
+ "os-name": "^2.0.1"
}
},
"unpipe": {
@@ -15642,8 +16788,8 @@
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"requires": {
- "has-value": "0.3.1",
- "isobject": "3.0.1"
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
},
"dependencies": {
"has-value": {
@@ -15651,9 +16797,9 @@
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"requires": {
- "get-value": "2.0.6",
- "has-values": "0.1.4",
- "isobject": "2.1.0"
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
},
"dependencies": {
"isobject": {
@@ -15684,7 +16830,7 @@
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
"requires": {
- "punycode": "2.1.1"
+ "punycode": "^2.1.0"
},
"dependencies": {
"punycode": {
@@ -15731,8 +16877,8 @@
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.3.tgz",
"integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==",
"requires": {
- "querystringify": "2.1.0",
- "requires-port": "1.0.0"
+ "querystringify": "^2.0.0",
+ "requires-port": "^1.0.0"
}
},
"url-template": {
@@ -15746,7 +16892,7 @@
"resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
"integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
"requires": {
- "kind-of": "6.0.2"
+ "kind-of": "^6.0.2"
}
},
"utf7": {
@@ -15754,7 +16900,7 @@
"resolved": "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz",
"integrity": "sha1-lV9JCq5lO6IguUVqCod2wZk2CZE=",
"requires": {
- "semver": "5.3.0"
+ "semver": "~5.3.0"
},
"dependencies": {
"semver": {
@@ -15774,8 +16920,8 @@
"resolved": "https://registry.npmjs.org/util-ex/-/util-ex-0.3.15.tgz",
"integrity": "sha1-+SYc2hPEMn0HQMvme+Eife2LAFg=",
"requires": {
- "inherits-ex": "1.2.3",
- "xtend": "4.0.1"
+ "inherits-ex": "^1.1.2",
+ "xtend": "^4.0.0"
}
},
"utils-merge": {
@@ -15799,8 +16945,8 @@
"integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
"dev": true,
"requires": {
- "spdx-correct": "3.0.0",
- "spdx-expression-parse": "3.0.0"
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
}
},
"validator": {
@@ -15813,7 +16959,7 @@
"resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.0.tgz",
"integrity": "sha512-jCEPG+COU/1Rp84neKTyDJQr478/hAfVp5xxYn09QEH0yBjbmPeMfuuQIrp+BUD83hybtYZKhr5elV3bvdV1bA==",
"requires": {
- "safe-buffer": "5.1.2"
+ "safe-buffer": "^5.1.1"
}
},
"vary": {
@@ -15849,9 +16995,9 @@
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"requires": {
- "assert-plus": "1.0.0",
+ "assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
- "extsprintf": "1.3.0"
+ "extsprintf": "^1.2.0"
}
},
"vfile": {
@@ -15860,10 +17006,10 @@
"integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
"dev": true,
"requires": {
- "is-buffer": "1.1.6",
+ "is-buffer": "^1.1.4",
"replace-ext": "1.0.0",
- "unist-util-stringify-position": "1.1.2",
- "vfile-message": "1.0.1"
+ "unist-util-stringify-position": "^1.0.0",
+ "vfile-message": "^1.0.0"
}
},
"vfile-location": {
@@ -15878,7 +17024,7 @@
"integrity": "sha512-vSGCkhNvJzO6VcWC6AlJW4NtYOVtS+RgCaqFIYUjoGIlHnFL+i0LbtYvonDWOMcB97uTPT4PRsyYY7REWC9vug==",
"dev": true,
"requires": {
- "unist-util-stringify-position": "1.1.2"
+ "unist-util-stringify-position": "^1.1.1"
}
},
"vhost": {
@@ -15891,9 +17037,26 @@
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
"integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
"requires": {
- "browser-process-hrtime": "0.1.2"
+ "browser-process-hrtime": "^0.1.2"
+ }
+ },
+ "walker": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
+ "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "makeerror": "1.0.x"
}
},
+ "watch": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/watch/-/watch-0.10.0.tgz",
+ "integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw=",
+ "dev": true,
+ "optional": true
+ },
"wdio-dot-reporter": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz",
@@ -15907,8 +17070,8 @@
"dev": true,
"requires": {
"babel-runtime": "6.23.0",
- "fibers": "1.0.15",
- "object.assign": "4.1.0"
+ "fibers": "~1.0.15",
+ "object.assign": "^4.0.3"
},
"dependencies": {
"babel-runtime": {
@@ -15917,10 +17080,16 @@
"integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
"dev": true,
"requires": {
- "core-js": "2.5.7",
- "regenerator-runtime": "0.10.5"
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.10.0"
}
},
+ "fibers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
+ "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
+ "dev": true
+ },
"regenerator-runtime": {
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
@@ -15939,14 +17108,14 @@
"resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-4.2.1.tgz",
"integrity": "sha512-fOWnBQHVX8zHvEbECDTxtYL0FXIIZZ5H3LWoez8mGopYJK7inEru1kVMDzM1lVdeJBNEqUnNP5FBGxvzuMcwwQ==",
"requires": {
- "async": "2.6.1",
- "chalk": "1.1.3",
- "datauri": "1.1.0",
- "htmlparser2": "3.9.2",
- "lodash.unescape": "4.0.1",
- "request": "2.87.0",
- "valid-data-url": "0.1.6",
- "xtend": "4.0.1"
+ "async": "^2.1.2",
+ "chalk": "^1.1.3",
+ "datauri": "^1.0.4",
+ "htmlparser2": "^3.9.2",
+ "lodash.unescape": "^4.0.1",
+ "request": "^2.78.0",
+ "valid-data-url": "^0.1.4",
+ "xtend": "^4.0.0"
},
"dependencies": {
"domutils": {
@@ -15954,8 +17123,8 @@
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"requires": {
- "dom-serializer": "0.1.0",
- "domelementtype": "1.3.0"
+ "dom-serializer": "0",
+ "domelementtype": "1"
}
},
"htmlparser2": {
@@ -15963,12 +17132,12 @@
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
"integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
"requires": {
- "domelementtype": "1.3.0",
- "domhandler": "2.3.0",
- "domutils": "1.7.0",
- "entities": "1.1.1",
- "inherits": "2.0.3",
- "readable-stream": "2.3.6"
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.2"
}
}
}
@@ -15978,12 +17147,12 @@
"resolved": "https://registry.npmjs.org/webdav/-/webdav-1.6.1.tgz",
"integrity": "sha512-01X5wEfFDt4P1+wYSSUBCADzAGIcBn3zG5ofjRAXbwVgosWTidwsrik9QwjY8pHJfKZWuchV35gdWf5/aEMf8Q==",
"requires": {
- "merge": "1.2.1",
- "node-fetch": "2.2.0",
- "path-posix": "1.0.0",
- "url-join": "4.0.0",
- "url-parse": "1.4.3",
- "xml2js": "0.4.19"
+ "merge": "~1.2.0",
+ "node-fetch": "~2.2.0",
+ "path-posix": "~1.0.0",
+ "url-join": "~4.0.0",
+ "url-parse": "~1.4.3",
+ "xml2js": "~0.4.17"
},
"dependencies": {
"node-fetch": {
@@ -15996,13 +17165,13 @@
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"requires": {
- "sax": "1.2.1",
- "xmlbuilder": "9.0.7"
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~9.0.1"
}
},
"xmlbuilder": {
"version": "9.0.7",
- "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
}
}
@@ -16013,27 +17182,27 @@
"integrity": "sha1-40De8nIYPIFopN0LOCMi+de+4Q0=",
"dev": true,
"requires": {
- "archiver": "2.1.1",
- "babel-runtime": "6.26.0",
- "css-parse": "2.0.0",
- "css-value": "0.0.1",
- "deepmerge": "2.0.1",
- "ejs": "2.5.9",
- "gaze": "1.1.3",
- "glob": "7.1.2",
- "inquirer": "3.3.0",
- "json-stringify-safe": "5.0.1",
- "mkdirp": "0.5.1",
- "npm-install-package": "2.1.0",
- "optimist": "0.6.1",
- "q": "1.5.1",
- "request": "2.83.0",
- "rgb2hex": "0.1.1",
- "safe-buffer": "5.1.2",
- "supports-color": "5.0.1",
- "url": "0.11.0",
- "wdio-dot-reporter": "0.0.9",
- "wgxpath": "1.0.0"
+ "archiver": "~2.1.0",
+ "babel-runtime": "^6.26.0",
+ "css-parse": "~2.0.0",
+ "css-value": "~0.0.1",
+ "deepmerge": "~2.0.1",
+ "ejs": "~2.5.6",
+ "gaze": "~1.1.2",
+ "glob": "~7.1.1",
+ "inquirer": "~3.3.0",
+ "json-stringify-safe": "~5.0.1",
+ "mkdirp": "~0.5.1",
+ "npm-install-package": "~2.1.0",
+ "optimist": "~0.6.1",
+ "q": "~1.5.0",
+ "request": "~2.83.0",
+ "rgb2hex": "~0.1.0",
+ "safe-buffer": "~5.1.1",
+ "supports-color": "~5.0.0",
+ "url": "~0.11.0",
+ "wdio-dot-reporter": "~0.0.8",
+ "wgxpath": "~1.0.0"
},
"dependencies": {
"boom": {
@@ -16042,7 +17211,7 @@
"integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
"dev": true,
"requires": {
- "hoek": "4.2.1"
+ "hoek": "4.x.x"
}
},
"cryptiles": {
@@ -16051,7 +17220,7 @@
"integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
"dev": true,
"requires": {
- "boom": "5.2.0"
+ "boom": "5.x.x"
},
"dependencies": {
"boom": {
@@ -16060,7 +17229,7 @@
"integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
"dev": true,
"requires": {
- "hoek": "4.2.1"
+ "hoek": "4.x.x"
}
}
}
@@ -16077,10 +17246,10 @@
"integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
"dev": true,
"requires": {
- "boom": "4.3.1",
- "cryptiles": "3.1.2",
- "hoek": "4.2.1",
- "sntp": "2.1.0"
+ "boom": "4.x.x",
+ "cryptiles": "3.x.x",
+ "hoek": "4.x.x",
+ "sntp": "2.x.x"
}
},
"hoek": {
@@ -16107,28 +17276,28 @@
"integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
"dev": true,
"requires": {
- "aws-sign2": "0.7.0",
- "aws4": "1.7.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.6",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.3.2",
- "har-validator": "5.0.3",
- "hawk": "6.0.2",
- "http-signature": "1.2.0",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.18",
- "oauth-sign": "0.8.2",
- "performance-now": "2.1.0",
- "qs": "6.5.2",
- "safe-buffer": "5.1.2",
- "stringstream": "0.0.6",
- "tough-cookie": "2.3.4",
- "tunnel-agent": "0.6.0",
- "uuid": "3.2.1"
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.6.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.5",
+ "extend": "~3.0.1",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.1",
+ "har-validator": "~5.0.3",
+ "hawk": "~6.0.2",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.17",
+ "oauth-sign": "~0.8.2",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.1",
+ "safe-buffer": "^5.1.1",
+ "stringstream": "~0.0.5",
+ "tough-cookie": "~2.3.3",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.1.0"
}
},
"sntp": {
@@ -16137,7 +17306,7 @@
"integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
"dev": true,
"requires": {
- "hoek": "4.2.1"
+ "hoek": "4.x.x"
}
},
"supports-color": {
@@ -16146,7 +17315,7 @@
"integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==",
"dev": true,
"requires": {
- "has-flag": "2.0.0"
+ "has-flag": "^2.0.0"
}
},
"url": {
@@ -16172,8 +17341,8 @@
"integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
"dev": true,
"requires": {
- "http-parser-js": "0.4.13",
- "websocket-extensions": "0.1.3"
+ "http-parser-js": ">=0.4.0",
+ "websocket-extensions": ">=0.1.1"
}
},
"websocket-extensions": {
@@ -16201,7 +17370,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
"integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": ">= 2.1.2 < 3"
}
}
}
@@ -16216,17 +17385,24 @@
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
"integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
"requires": {
- "lodash.sortby": "4.7.0",
- "tr46": "1.0.1",
- "webidl-conversions": "4.0.2"
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
}
},
+ "when": {
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
+ "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=",
+ "dev": true,
+ "optional": true
+ },
"which": {
"version": "1.2.14",
"resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
"integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
"requires": {
- "isexe": "2.0.0"
+ "isexe": "^2.0.0"
}
},
"which-pm-runs": {
@@ -16239,7 +17415,7 @@
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
"integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
"requires": {
- "string-width": "1.0.2"
+ "string-width": "^1.0.2 || 2"
}
},
"wif": {
@@ -16247,7 +17423,7 @@
"resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz",
"integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=",
"requires": {
- "bs58check": "1.3.4"
+ "bs58check": "<3.0.0"
}
},
"win-release": {
@@ -16256,7 +17432,7 @@
"integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=",
"dev": true,
"requires": {
- "semver": "5.6.0"
+ "semver": "^5.0.1"
}
},
"window-size": {
@@ -16279,8 +17455,8 @@
"resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz",
"integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==",
"requires": {
- "loader-utils": "1.1.0",
- "schema-utils": "0.4.7"
+ "loader-utils": "^1.0.0",
+ "schema-utils": "^0.4.0"
}
},
"wrap-ansi": {
@@ -16288,8 +17464,8 @@
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
"requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1"
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
}
},
"wrappy": {
@@ -16303,7 +17479,7 @@
"integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
"dev": true,
"requires": {
- "mkdirp": "0.5.1"
+ "mkdirp": "^0.5.1"
}
},
"write-file-atomic": {
@@ -16311,9 +17487,9 @@
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
"integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
"requires": {
- "graceful-fs": "4.1.11",
- "imurmurhash": "0.1.4",
- "signal-exit": "3.0.2"
+ "graceful-fs": "^4.1.11",
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.2"
}
},
"x-is-string": {
@@ -16332,8 +17508,8 @@
"resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-0.10.1.tgz",
"integrity": "sha1-+DL3TM9W8kr8rhFjofyrRNlndKg=",
"requires": {
- "xmldom": "0.1.19",
- "xpath.js": "1.1.0"
+ "xmldom": "=0.1.19",
+ "xpath.js": ">=0.0.3"
},
"dependencies": {
"xmldom": {
@@ -16353,7 +17529,7 @@
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.0.tgz",
"integrity": "sha1-99pSJ33rtkeYMFOtti2XLe5loaw=",
"requires": {
- "sax": "1.2.1"
+ "sax": ">=0.1.1"
}
},
"xmlbuilder": {
@@ -16372,11 +17548,11 @@
"integrity": "sha1-NqarlhKyQLWg0cCoNJCK8XwLjwI=",
"dev": true,
"requires": {
- "bluebird": "2.11.0",
+ "bluebird": "^2.9.24",
"ddp-ejson": "0.8.1-3",
"ddp-underscore-patched": "0.8.1-2",
- "faye-websocket": "0.9.4",
- "request": "2.53.0"
+ "faye-websocket": "~0.9.4",
+ "request": "2.53.x"
},
"dependencies": {
"asn1": {
@@ -16409,7 +17585,7 @@
"integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34"
+ "readable-stream": "~1.0.26"
}
},
"bluebird": {
@@ -16451,9 +17627,9 @@
"integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=",
"dev": true,
"requires": {
- "async": "0.9.2",
- "combined-stream": "0.0.7",
- "mime-types": "2.0.14"
+ "async": "~0.9.0",
+ "combined-stream": "~0.0.4",
+ "mime-types": "~2.0.3"
}
},
"hawk": {
@@ -16462,10 +17638,10 @@
"integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=",
"dev": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "2.x.x",
+ "cryptiles": "2.x.x",
+ "hoek": "2.x.x",
+ "sntp": "1.x.x"
}
},
"http-signature": {
@@ -16475,7 +17651,7 @@
"dev": true,
"requires": {
"asn1": "0.1.11",
- "assert-plus": "0.1.5",
+ "assert-plus": "^0.1.5",
"ctype": "0.5.3"
}
},
@@ -16497,7 +17673,7 @@
"integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=",
"dev": true,
"requires": {
- "mime-db": "1.12.0"
+ "mime-db": "~1.12.0"
}
},
"node-uuid": {
@@ -16524,10 +17700,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"request": {
@@ -16536,23 +17712,23 @@
"integrity": "sha1-GAo66St7Y5gC5PlUXdj83rcddgw=",
"dev": true,
"requires": {
- "aws-sign2": "0.5.0",
- "bl": "0.9.5",
- "caseless": "0.9.0",
- "combined-stream": "0.0.7",
- "forever-agent": "0.5.2",
- "form-data": "0.2.0",
- "hawk": "2.3.1",
- "http-signature": "0.10.1",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.0.14",
- "node-uuid": "1.4.8",
- "oauth-sign": "0.6.0",
- "qs": "2.3.3",
- "stringstream": "0.0.6",
- "tough-cookie": "2.3.4",
- "tunnel-agent": "0.4.3"
+ "aws-sign2": "~0.5.0",
+ "bl": "~0.9.0",
+ "caseless": "~0.9.0",
+ "combined-stream": "~0.0.5",
+ "forever-agent": "~0.5.0",
+ "form-data": "~0.2.0",
+ "hawk": "~2.3.0",
+ "http-signature": "~0.10.0",
+ "isstream": "~0.1.1",
+ "json-stringify-safe": "~5.0.0",
+ "mime-types": "~2.0.1",
+ "node-uuid": "~1.4.0",
+ "oauth-sign": "~0.6.0",
+ "qs": "~2.3.1",
+ "stringstream": "~0.0.4",
+ "tough-cookie": ">=0.12.0",
+ "tunnel-agent": "~0.4.0"
}
},
"string_decoder": {
@@ -16575,8 +17751,16 @@
"integrity": "sha1-vsjXDHQGGjFjFbun0w0lyz6C3FA=",
"dev": true,
"requires": {
- "fibers": "1.0.15",
- "underscore": "1.9.1"
+ "fibers": "^1.0.7",
+ "underscore": "^1.8.3"
+ },
+ "dependencies": {
+ "fibers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
+ "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
+ "dev": true
+ }
}
},
"xolvio-jasmine-expect": {
@@ -16585,7 +17769,7 @@
"integrity": "sha1-vCud1ghCMR8EV59agtzqaisxnH0=",
"dev": true,
"requires": {
- "jasmine-core": "2.99.1"
+ "jasmine-core": "^2.4.1"
}
},
"xolvio-sync-webdriverio": {
@@ -16594,12 +17778,20 @@
"integrity": "sha1-WRri2MiqynQiZJWfzM+QtPndUWA=",
"dev": true,
"requires": {
- "fibers": "1.0.15",
- "meteor-promise": "0.8.6",
- "underscore": "1.9.1",
- "wdio-sync": "0.6.14",
- "webdriverio": "4.12.0",
- "xolvio-fiber-utils": "2.0.3"
+ "fibers": "^1.0.7",
+ "meteor-promise": "^0.8.2",
+ "underscore": "^1.8.3",
+ "wdio-sync": "^0.6.6",
+ "webdriverio": "^4.4.0",
+ "xolvio-fiber-utils": "^2.0.3"
+ },
+ "dependencies": {
+ "fibers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz",
+ "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=",
+ "dev": true
+ }
}
},
"xpath.js": {
@@ -16632,13 +17824,13 @@
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
"integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
"requires": {
- "camelcase": "2.1.1",
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "os-locale": "1.4.0",
- "string-width": "1.0.2",
- "window-size": "0.1.4",
- "y18n": "3.2.1"
+ "camelcase": "^2.0.1",
+ "cliui": "^3.0.3",
+ "decamelize": "^1.1.1",
+ "os-locale": "^1.4.0",
+ "string-width": "^1.0.1",
+ "window-size": "^0.1.4",
+ "y18n": "^3.2.0"
}
},
"yargs-parser": {
@@ -16647,7 +17839,7 @@
"integrity": "sha512-+DHejWujTVYeMHLff8U96rLc4uE4Emncoftvn5AjhB1Jw1pWxLzgBUT/WYbPrHmy6YPEBTZQx5myHhVcuuu64g==",
"dev": true,
"requires": {
- "camelcase": "4.1.0"
+ "camelcase": "^4.1.0"
},
"dependencies": {
"camelcase": {
@@ -16664,7 +17856,7 @@
"integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
"dev": true,
"requires": {
- "fd-slicer": "1.0.1"
+ "fd-slicer": "~1.0.1"
}
},
"zip-stream": {
@@ -16672,10 +17864,10 @@
"resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
"integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
"requires": {
- "archiver-utils": "1.3.0",
- "compress-commons": "1.2.2",
- "lodash": "4.17.10",
- "readable-stream": "2.3.6"
+ "archiver-utils": "^1.3.0",
+ "compress-commons": "^1.2.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0"
}
},
"zone-file": {
diff --git a/package.json b/package.json
index f48e3ec5ac73..fe8aa82f8007 100644
--- a/package.json
+++ b/package.json
@@ -101,8 +101,11 @@
"husky": "^0.14.3",
"mocha": "^5.2.0",
"mock-require": "^3.0.2",
+ "postcss": "^6.0.22",
"postcss-custom-properties": "^7.0.0",
- "postcss-import": "^11.1.0",
+ "postcss-easy-import": "^1.0.1",
+ "postcss-import": "^12.0.0",
+ "postcss-load-config": "^1.2.0",
"postcss-media-minmax": "^3.0.0",
"postcss-nested": "^3.0.0",
"postcss-selector-not": "^3.0.1",
@@ -114,7 +117,7 @@
"supertest": "^3.3.0"
},
"dependencies": {
- "@babel/runtime": "^7.0.0-beta.49",
+ "@babel/runtime": "^7.1.2",
"@google-cloud/language": "^1.2.0",
"@google-cloud/storage": "^1.7.0",
"@google-cloud/vision": "^0.19.0",
@@ -144,6 +147,7 @@
"csv-parse": "^2.5.0",
"emailreplyparser": "^0.0.5",
"express": "^4.16.4",
+ "fibers": "^3.0.0",
"file-type": "^8.1.0",
"filesize": "^3.6.1",
"grapheme-splitter": "^1.0.4",
diff --git a/packages/autoupdate/.gitignore b/packages/autoupdate/.gitignore
deleted file mode 100644
index 677a6fc26373..000000000000
--- a/packages/autoupdate/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.build*
diff --git a/packages/autoupdate/QA.md b/packages/autoupdate/QA.md
deleted file mode 100644
index 62afdc6cdf0a..000000000000
--- a/packages/autoupdate/QA.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# QA Notes
-## Hot Code Push Reload
-
-Run the leaderboard example, and click on one of the names. Make a
-change to the leaderboard.html file, see the client reload, and see
-that the name is still selected.
-
-
-## AUTOUPDATE_VERSION
-
-Set the `AUTOUPDATE_VERSION` environment variable when running the
-application:
-
- $ AUTOUPDATE_VERSION=abc meteor
-
-Now when you make an HTML change, it won't appear in the client
-automatically. (Note the leader list flickers when the server
-subscription restarts, but that's not a window reload).
-
-Conversely, you can force a client reload (even without making any
-client code changes) by restarting the server with a new value for
-`AUTOUPDATE_VERSION`.
-
-
-## No Client Reload on Server-only Change
-
-Revert previous changes and run the example without setting
-AUTOUPDATE_VERSION.
-
-Note that it might look like the browser is reloading because the page
-content in the leaderboard example will flicker when the server
-restarts because the example is using autopublish, but that the window
-won't actually be reloading.
-
-In the browser console, assign a variable such as `a = true` so that
-you can easily verify that the client hasn't reloaded.
-
-In the leaderboard example directory, create the `server` directory
-and add `foo.js`. See in the browser console that `a` is still
-defined, indicating the browser hasn't reloaded.
-
-
-## Test with the appcache
-
-Add the appcache package:
-
- $ meteor add appcache
-
-And do the above tests again.
-
-Note that if 1) AUTOUPDATE_VERSION is set so the client doesn't
-automatically reload, 2) you make a client change, and 3) you manually
-reload the browser page, you usually *won't* see the updated HTML the
-*first* time you reload (unless the browser happened to check the app
-cache manifest between steps 2 and 3). This is normal browser app
-cache behavior: the browser populates the app cache in the background,
-so it doesn't wait for new files to download before displaying the web
-page.
-
-
-## Autoupdate.newClientAvailable
-
-Undo previous changes made, such as by using `git checkout .` Reload
-the client, which will cause the browser to stop using the app cache.
-
-It's hard to see the `newClientAvailable` reactive variable when the
-client automatically reloads. Remove the `hot-code-push` package so you can
-see the variable without having the client also reload.
-
- $ meteor remove meteor-base
- $ meteor add meteor webapp ddp autoupdate
-
-Add to leaderboard.js:
-
- Template.leaderboard.helpers({
- available: function () {
- return Autoupdate.newClientAvailable().toString();
- }
- });
-
-And add `{{available}}` to the leaderboard template in
-leaderboard.html.
-
-Initially you'll see `false`, and then when you make a change to the
-leaderboard HTML you'll see the variable change to `true`. (You won't
-see the new HTML on the client because you disabled reload).
-
-Amusingly, you can undo the addition you made to the HTML and the "new
-client available" variable will go back to `false` (you now don't have
-client code available on the server different than what's running in
-the browser), because by default the client version is based on a hash
-of the client files.
-
-
-## DDP Version Negotiation Failure
-
-A quick way to test DDP version negotiation failure is to force the
-client to use the wrong DDP version. At the top of
-livedata_connection.js:
-
- var Connection = function (url, options) {
- var self = this;
- + options.supportedDDPVersions = ['abc'];
-
-You will see the client reload (in the hope that new client code will
-be available that can successfully negotiation the DDP version). Each
-reload takes longer than the one before, using an exponential backoff.
-
-If you remove the `options.supportedDDPVersions` line and allow the
-client to connect (or manually reload the browser page so you don't
-have to wait), this will reset the exponential backoff counter.
-
-You can verify the counter was reset by adding the line back in a
-second time, and you'll see the reload cycle start over again with
-first reloading quickly, and then again taking longer between tries.
diff --git a/packages/autoupdate/README.md b/packages/autoupdate/README.md
deleted file mode 100644
index f76824b62ab6..000000000000
--- a/packages/autoupdate/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# autoupdate
-[Source code of released version](https://github.com/meteor/meteor/tree/master/packages/autoupdate) | [Source code of development version](https://github.com/meteor/meteor/tree/devel/packages/autoupdate)
-***
-
-This package is the heart of Meteor's Hot Code Push functionality. It has a
-client component and a server component component. The client component uses a
-DDP API provided by the server to subscribe to the version ID of the most recent
-build of the app's client. When it sees that a new version is available, it uses
-the [reload](https://atmospherejs.com/meteor/reload) package (if included in the
-app) to gracefully save the app's state and reload it in place.
-
-`autoupdate` is part of the [Webapp](https://github.com/meteor/meteor/tree/master/packages/webapp)
-project.
diff --git a/packages/autoupdate/autoupdate_client.js b/packages/autoupdate/autoupdate_client.js
deleted file mode 100644
index 64c9af0ca810..000000000000
--- a/packages/autoupdate/autoupdate_client.js
+++ /dev/null
@@ -1,176 +0,0 @@
-// Subscribe to the `meteor_autoupdate_clientVersions` collection,
-// which contains the set of acceptable client versions.
-//
-// A "hard code push" occurs when the running client version is not in
-// the set of acceptable client versions (or the server updates the
-// collection, there is a published client version marked `current` and
-// the running client version is no longer in the set).
-//
-// When the `reload` package is loaded, a hard code push causes
-// the browser to reload, so that it will load the latest client
-// version from the server.
-//
-// A "soft code push" represents the situation when the running client
-// version is in the set of acceptable versions, but there is a newer
-// version available on the server.
-//
-// `Autoupdate.newClientAvailable` is a reactive data source which
-// becomes `true` if there is a new version of the client is available on
-// the server.
-//
-// This package doesn't implement a soft code reload process itself,
-// but `newClientAvailable` could be used for example to display a
-// "click to reload" link to the user.
-
-// The client version of the client code currently running in the
-// browser.
-var autoupdateVersion = __meteor_runtime_config__.autoupdateVersion || "unknown";
-var autoupdateVersionRefreshable =
- __meteor_runtime_config__.autoupdateVersionRefreshable || "unknown";
-
-// The collection of acceptable client versions.
-ClientVersions = new Mongo.Collection("meteor_autoupdate_clientVersions");
-
-Autoupdate = {};
-
-Autoupdate.newClientAvailable = function () {
- return !! ClientVersions.findOne({
- _id: "version",
- version: {$ne: autoupdateVersion} }) ||
- !! ClientVersions.findOne({
- _id: "version-refreshable",
- version: {$ne: autoupdateVersionRefreshable} });
-};
-Autoupdate._ClientVersions = ClientVersions; // Used by a self-test
-
-var knownToSupportCssOnLoad = false;
-
-var retry = new Retry({
- // Unlike the stream reconnect use of Retry, which we want to be instant
- // in normal operation, this is a wacky failure. We don't want to retry
- // right away, we can start slowly.
- //
- // A better way than timeconstants here might be to use the knowledge
- // of when we reconnect to help trigger these retries. Typically, the
- // server fixing code will result in a restart and reconnect, but
- // potentially the subscription could have a transient error.
- minCount: 0, // don't do any immediate retries
- baseTimeout: 30*1000 // start with 30s
-});
-var failures = 0;
-
-function after(times, func) {
- return function() {
- if (--times < 1) {
- return func.apply(this, arguments);
- }
- };
-};
-
-Autoupdate._retrySubscription = function () {
- Meteor.subscribe("meteor_autoupdate_clientVersions", {
- onError: function (error) {
- Meteor._debug("autoupdate subscription failed:", error);
- failures++;
- retry.retryLater(failures, function () {
- // Just retry making the subscription, don't reload the whole
- // page. While reloading would catch more cases (for example,
- // the server went back a version and is now doing old-style hot
- // code push), it would also be more prone to reload loops,
- // which look really bad to the user. Just retrying the
- // subscription over DDP means it is at least possible to fix by
- // updating the server.
- Autoupdate._retrySubscription();
- });
- },
- onReady: function () {
- if (Package.reload) {
- var checkNewVersionDocument = function (doc) {
- var self = this;
- if (doc._id === 'version-refreshable' &&
- doc.version !== autoupdateVersionRefreshable) {
- autoupdateVersionRefreshable = doc.version;
- // Switch out old css links for the new css links. Inspired by:
- // https://github.com/guard/guard-livereload/blob/master/js/livereload.js#L710
- var newCss = (doc.assets && doc.assets.allCss) || [];
- var oldLinks = [];
-
- Array.prototype.forEach.call(
- document.getElementsByTagName('link'),
- function (link) {
- if (link.className === '__meteor-css__') {
- oldLinks.push(link);
- }
- }
- );
-
- function waitUntilCssLoads(link, callback) {
- var called;
- function executeCallback(...args) {
- if (! called) {
- called = true;
- return callback(...args);
- }
- }
-
- link.onload = function () {
- knownToSupportCssOnLoad = true;
- executeCallback();
- };
-
- if (! knownToSupportCssOnLoad) {
- var id = Meteor.setInterval(function () {
- if (link.sheet) {
- executeCallback();
- Meteor.clearInterval(id);
- }
- }, 50);
- }
- }
-
- var removeOldLinks = after(newCss.length, function () {
- oldLinks.forEach(function (link) {
- link.parentNode.removeChild(link);
- });
- });
-
- var attachStylesheetLink = function (newLink) {
- document.getElementsByTagName("head").item(0).appendChild(newLink);
-
- waitUntilCssLoads(newLink, function () {
- Meteor.setTimeout(removeOldLinks, 200);
- });
- };
-
- if (newCss.length !== 0) {
- newCss.forEach(function (css) {
- var newLink = document.createElement("link");
- newLink.setAttribute("rel", "stylesheet");
- newLink.setAttribute("type", "text/css");
- newLink.setAttribute("class", "__meteor-css__");
- newLink.setAttribute("href", css.url);
- attachStylesheetLink(newLink);
- });
- } else {
- removeOldLinks();
- }
-
- }
- else if (doc._id === 'version' && doc.version !== autoupdateVersion) {
- handle && handle.stop();
-
- if (Package.reload) {
- Package.reload.Reload._reload();
- }
- }
- };
-
- var handle = ClientVersions.find().observe({
- added: checkNewVersionDocument,
- changed: checkNewVersionDocument
- });
- }
- }
- });
-};
-Autoupdate._retrySubscription();
\ No newline at end of file
diff --git a/packages/autoupdate/autoupdate_cordova.js b/packages/autoupdate/autoupdate_cordova.js
deleted file mode 100644
index dc2bdf0f3109..000000000000
--- a/packages/autoupdate/autoupdate_cordova.js
+++ /dev/null
@@ -1,85 +0,0 @@
-var DEBUG_TAG = 'METEOR CORDOVA DEBUG (autoupdate_cordova.js) ';
-var log = function (msg) {
- console.log(DEBUG_TAG + msg);
-};
-// This constant was picked by testing on iOS 7.1
-// We limit the number of concurrent downloads because iOS gets angry on the
-// application when a certain limit is exceeded and starts timing-out the
-// connections in 1-2 minutes which makes the whole HCP really slow.
-var MAX_NUM_CONCURRENT_DOWNLOADS = 30;
-var MAX_RETRY_COUNT = 5;
-var autoupdateVersionCordova = __meteor_runtime_config__.autoupdateVersionCordova || "unknown";
-
-// The collection of acceptable client versions.
-ClientVersions = new Mongo.Collection("meteor_autoupdate_clientVersions");
-
-Autoupdate = {};
-
-Autoupdate.newClientAvailable = function () {
- return !! ClientVersions.findOne({
- _id: 'version-cordova',
- version: {$ne: autoupdateVersionCordova}
- });
-};
-
-var hasCalledReload = false;
-var updating = false;
-var localPathPrefix = null;
-var retry = new Retry({
- // Unlike the stream reconnect use of Retry, which we want to be instant
- // in normal operation, this is a wacky failure. We don't want to retry
- // right away, we can start slowly.
- //
- // A better way than timeconstants here might be to use the knowledge
- // of when we reconnect to help trigger these retries. Typically, the
- // server fixing code will result in a restart and reconnect, but
- // potentially the subscription could have a transient error.
- minCount: 0, // don't do any immediate retries
- baseTimeout: 30*1000 // start with 30s
-});
-var failures = 0;
-
-Autoupdate._retrySubscription = function () {
- var appId = __meteor_runtime_config__.appId;
- Meteor.subscribe("meteor_autoupdate_clientVersions", appId, {
- onError: function (err) {
- Meteor._debug("autoupdate subscription failed:", err);
- failures++;
- retry.retryLater(failures, function () {
- // Just retry making the subscription, don't reload the whole
- // page. While reloading would catch more cases (for example,
- // the server went back a version and is now doing old-style hot
- // code push), it would also be more prone to reload loops,
- // which look really bad to the user. Just retrying the
- // subscription over DDP means it is at least possible to fix by
- // updating the server.
- Autoupdate._retrySubscription();
- });
- }
- });
- if (Package.reload) {
- var checkNewVersionDocument = function (doc) {
- var self = this;
- if (doc.version !== autoupdateVersionCordova) {
- window.fireGlobalEvent('onNewVersion', doc.version)
- // onNewVersion();
- }
- };
-
- var handle = ClientVersions.find({
- _id: 'version-cordova'
- }).observe({
- added: checkNewVersionDocument,
- changed: checkNewVersionDocument
- });
- }
-};
-
-Meteor.startup(Autoupdate._retrySubscription);
-
-
-window.WebAppLocalServer = {};
-WebAppLocalServer.startupDidComplete = function() {};
-WebAppLocalServer.checkForUpdates = function() {};
-WebAppLocalServer.onNewVersionReady = function() {};
-WebAppLocalServer.onError = function() {};
diff --git a/packages/autoupdate/autoupdate_server.js b/packages/autoupdate/autoupdate_server.js
deleted file mode 100644
index b04b98620fe0..000000000000
--- a/packages/autoupdate/autoupdate_server.js
+++ /dev/null
@@ -1,198 +0,0 @@
-// Publish the current client versions to the client. When a client
-// sees the subscription change and that there is a new version of the
-// client available on the server, it can reload.
-//
-// By default there are two current client versions. The refreshable client
-// version is identified by a hash of the client resources seen by the browser
-// that are refreshable, such as CSS, while the non refreshable client version
-// is identified by a hash of the rest of the client assets
-// (the HTML, code, and static files in the `public` directory).
-//
-// If the environment variable `AUTOUPDATE_VERSION` is set it will be
-// used as the client id instead. You can use this to control when
-// the client reloads. For example, if you want to only force a
-// reload on major changes, you can use a custom AUTOUPDATE_VERSION
-// which you only change when something worth pushing to clients
-// immediately happens.
-//
-// The server publishes a `meteor_autoupdate_clientVersions`
-// collection. There are two documents in this collection, a document
-// with _id 'version' which represents the non refreshable client assets,
-// and a document with _id 'version-refreshable' which represents the
-// refreshable client assets. Each document has a 'version' field
-// which is equivalent to the hash of the relevant assets. The refreshable
-// document also contains a list of the refreshable assets, so that the client
-// can swap in the new assets without forcing a page refresh. Clients can
-// observe changes on these documents to detect when there is a new
-// version available.
-//
-// In this implementation only two documents are present in the collection
-// the current refreshable client version and the current nonRefreshable client
-// version. Developers can easily experiment with different versioning and
-// updating models by forking this package.
-
-import Future from "fibers/future";
-
-Autoupdate = {};
-
-// The collection of acceptable client versions.
-ClientVersions = new Mongo.Collection("meteor_autoupdate_clientVersions",
- { connection: null });
-
-// The client hash includes __meteor_runtime_config__, so wait until
-// all packages have loaded and have had a chance to populate the
-// runtime config before using the client hash as our default auto
-// update version id.
-
-// Note: Tests allow people to override Autoupdate.autoupdateVersion before
-// startup.
-Autoupdate.autoupdateVersion = null;
-Autoupdate.autoupdateVersionRefreshable = null;
-Autoupdate.autoupdateVersionCordova = null;
-Autoupdate.appId = __meteor_runtime_config__.appId = process.env.APP_ID;
-
-var syncQueue = new Meteor._SynchronousQueue();
-
-// updateVersions can only be called after the server has fully loaded.
-var updateVersions = function (shouldReloadClientProgram) {
- // Step 1: load the current client program on the server and update the
- // hash values in __meteor_runtime_config__.
- if (shouldReloadClientProgram) {
- WebAppInternals.reloadClientPrograms();
- }
-
- // If we just re-read the client program, or if we don't have an autoupdate
- // version, calculate it.
- if (shouldReloadClientProgram || Autoupdate.autoupdateVersion === null) {
- Autoupdate.autoupdateVersion =
- process.env.AUTOUPDATE_VERSION ||
- WebApp.calculateClientHashNonRefreshable();
- }
- // If we just recalculated it OR if it was set by (eg) test-in-browser,
- // ensure it ends up in __meteor_runtime_config__.
- __meteor_runtime_config__.autoupdateVersion =
- Autoupdate.autoupdateVersion;
-
- Autoupdate.autoupdateVersionRefreshable =
- __meteor_runtime_config__.autoupdateVersionRefreshable =
- process.env.AUTOUPDATE_VERSION ||
- WebApp.calculateClientHashRefreshable();
-
- Autoupdate.autoupdateVersionCordova =
- __meteor_runtime_config__.autoupdateVersionCordova =
- process.env.AUTOUPDATE_VERSION ||
- WebApp.calculateClientHashCordova();
-
- // Step 2: form the new client boilerplate which contains the updated
- // assets and __meteor_runtime_config__.
- if (shouldReloadClientProgram) {
- WebAppInternals.generateBoilerplate();
- }
-
- // XXX COMPAT WITH 0.8.3
- if (! ClientVersions.findOne({current: true})) {
- // To ensure apps with version of Meteor prior to 0.9.0 (in
- // which the structure of documents in `ClientVersions` was
- // different) also reload.
- ClientVersions.insert({current: true});
- }
-
- if (! ClientVersions.findOne({_id: "version"})) {
- ClientVersions.insert({
- _id: "version",
- version: Autoupdate.autoupdateVersion
- });
- } else {
- ClientVersions.update("version", { $set: {
- version: Autoupdate.autoupdateVersion
- }});
- }
-
- if (! ClientVersions.findOne({_id: "version-cordova"})) {
- ClientVersions.insert({
- _id: "version-cordova",
- version: Autoupdate.autoupdateVersionCordova,
- refreshable: false
- });
- } else {
- ClientVersions.update("version-cordova", { $set: {
- version: Autoupdate.autoupdateVersionCordova
- }});
- }
-
- // Use `onListening` here because we need to use
- // `WebAppInternals.refreshableAssets`, which is only set after
- // `WebApp.generateBoilerplate` is called by `main` in webapp.
- WebApp.onListening(function () {
- if (! ClientVersions.findOne({_id: "version-refreshable"})) {
- ClientVersions.insert({
- _id: "version-refreshable",
- version: Autoupdate.autoupdateVersionRefreshable,
- assets: WebAppInternals.refreshableAssets
- });
- } else {
- ClientVersions.update("version-refreshable", { $set: {
- version: Autoupdate.autoupdateVersionRefreshable,
- assets: WebAppInternals.refreshableAssets
- }});
- }
- });
-};
-
-Meteor.publish(
- "meteor_autoupdate_clientVersions",
- function (appId) {
- // `null` happens when a client doesn't have an appId and passes
- // `undefined` to `Meteor.subscribe`. `undefined` is translated to
- // `null` as JSON doesn't have `undefined.
- check(appId, Match.OneOf(String, undefined, null));
-
- // Don't notify clients using wrong appId such as mobile apps built with a
- // different server but pointing at the same local url
- if (Autoupdate.appId && appId && Autoupdate.appId !== appId)
- return [];
-
- return ClientVersions.find();
- },
- {is_auto: true}
-);
-
-Meteor.startup(function () {
- updateVersions(false);
-});
-
-var fut = new Future();
-
-// We only want 'refresh' to trigger 'updateVersions' AFTER onListen,
-// so we add a queued task that waits for onListen before 'refresh' can queue
-// tasks. Note that the `onListening` callbacks do not fire until after
-// Meteor.startup, so there is no concern that the 'updateVersions' calls from
-// 'refresh' will overlap with the `updateVersions` call from Meteor.startup.
-
-syncQueue.queueTask(function () {
- fut.wait();
-});
-
-WebApp.onListening(function () {
- fut.return();
-});
-
-var enqueueVersionsRefresh = function () {
- syncQueue.queueTask(function () {
- updateVersions(true);
- });
-};
-
-// Listen for the special {refresh: 'client'} message, which signals that a
-// client asset has changed.
-process.on('message', Meteor.bindEnvironment(function (m) {
- if (m && m.refresh === 'client') {
- enqueueVersionsRefresh();
- }
-}, "handling client refresh message"));
-
-// Another way to tell the process to refresh: send SIGHUP signal
-process.on('SIGHUP', Meteor.bindEnvironment(function () {
- enqueueVersionsRefresh();
-}, "handling SIGHUP signal for refresh"));
-
diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js
deleted file mode 100644
index 359144e4c662..000000000000
--- a/packages/autoupdate/package.js
+++ /dev/null
@@ -1,30 +0,0 @@
-Package.describe({
- summary: "Update the client when new client code is available",
- version: '1.4.0'
-});
-
-Package.onUse(function (api) {
- api.use([
- 'webapp',
- 'check'
- ], 'server');
-
- api.use([
- 'tracker',
- 'retry'
- ], 'client');
-
- api.use([
- 'ecmascript',
- 'ddp',
- 'mongo'
- ], ['client', 'server']);
-
- api.use(['http', 'random'], 'web.cordova');
-
- api.addFiles('autoupdate_server.js', 'server');
- api.addFiles('autoupdate_client.js', 'web.browser');
- api.addFiles('autoupdate_cordova.js', 'web.cordova');
-
- api.export('Autoupdate');
-});
\ No newline at end of file
diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js
index b3c2750e012a..8ba77846bfa7 100644
--- a/packages/rocketchat-analytics/client/trackEvents.js
+++ b/packages/rocketchat-analytics/client/trackEvents.js
@@ -83,7 +83,7 @@ if (!window._paq || window.ga) {
(() => {
let oldUserId = null;
- Meteor.autorun(() => {
+ Tracker.autorun(() => {
const newUserId = Meteor.userId();
if (oldUserId === null && newUserId) {
if (window._paq && RocketChat.settings.get('Analytics_features_users')) {
diff --git a/packages/rocketchat-analytics/package.js b/packages/rocketchat-analytics/package.js
index ae5fb384d1e4..c4bf4722afae 100644
--- a/packages/rocketchat-analytics/package.js
+++ b/packages/rocketchat-analytics/package.js
@@ -8,7 +8,7 @@ Package.describe({
// Note: Piwik respects Google Chrome's No Track: http://piwik.org/docs/privacy/#step-4-respect-donottrack-preference
Package.onUse(function(api) {
- api.use(['ecmascript', 'rocketchat:lib']);
+ api.use(['ecmascript', 'rocketchat:lib', 'tracker']);
api.use(['templating', 'kadira:flow-router'], 'client');
api.addFiles(['client/loadScript.js', 'client/trackEvents.js'], 'client');
diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js
index 7d48f7b7ebe9..3fd3bd981148 100644
--- a/packages/rocketchat-assets/server/assets.js
+++ b/packages/rocketchat-assets/server/assets.js
@@ -390,8 +390,6 @@ WebAppHashing.calculateClientHash = function(manifest, includeFilter, runtimeCon
size: value.cache.size,
hash: value.cache.hash,
};
- WebAppInternals.staticFiles[`/__cordova/assets/${ key }`] = value.cache;
- WebAppInternals.staticFiles[`/__cordova/assets/${ key }.${ value.cache.extension }`] = value.cache;
} else {
const extension = value.defaultUrl.split('.').pop();
cache = {
@@ -403,9 +401,6 @@ WebAppHashing.calculateClientHash = function(manifest, includeFilter, runtimeCon
url: `/assets/${ key }.${ extension }?v3`,
hash: 'v3',
};
-
- WebAppInternals.staticFiles[`/__cordova/assets/${ key }`] = WebAppInternals.staticFiles[`/__cordova/${ value.defaultUrl }`];
- WebAppInternals.staticFiles[`/__cordova/assets/${ key }.${ extension }`] = WebAppInternals.staticFiles[`/__cordova/${ value.defaultUrl }`];
}
const manifestItem = _.findWhere(manifest, {
diff --git a/packages/rocketchat-i18n/package.js b/packages/rocketchat-i18n/package.js
index fe35b7d815e4..756bb74d0c64 100644
--- a/packages/rocketchat-i18n/package.js
+++ b/packages/rocketchat-i18n/package.js
@@ -5,24 +5,30 @@ Package.describe({
git: '',
});
+const additionalPackages = {
+ livechat: 'rocketchat-livechat/.app/i18n',
+};
+
+const fs = Npm.require('fs');
+
Package.onUse(function(api) {
api.use('templating', 'client');
- const fs = Npm.require('fs');
const workingDir = process.env.PWD || '.';
const i18nDir = `${ workingDir }/packages/rocketchat-i18n/i18n`;
- fs.readdirSync(i18nDir).forEach(function(filename) {
- if (filename.indexOf('.json') > -1 && fs.statSync(`${ i18nDir }/${ filename }`).size > 16) {
- api.addFiles(`i18n/${ filename }`);
- }
- });
- const livechatDir = `${ workingDir }/packages/rocketchat-livechat/.app/i18n`;
- fs.readdirSync(livechatDir).forEach(function(filename) {
- if (filename.indexOf('.json') > -1 && fs.statSync(`${ livechatDir }/${ filename }`).size > 16) {
- fs.writeFileSync(`${ i18nDir }/livechat.${ filename }`, fs.readFileSync(`${ livechatDir }/${ filename }`));
+ Object.keys(additionalPackages).forEach(function(current) {
+ const fullPath = `${ workingDir }/packages/${ additionalPackages[current] }`;
+ fs.readdirSync(fullPath).forEach(function(filename) {
+ if (filename.indexOf('.json') > -1 && fs.statSync(`${ fullPath }/${ filename }`).size > 16) {
+ fs.writeFileSync(`${ i18nDir }/${ current }.${ filename }`, fs.readFileSync(`${ fullPath }/${ filename }`));
+ }
+ });
+ });
- api.addFiles(`i18n/livechat.${ filename }`);
+ fs.readdirSync(i18nDir).forEach(function(filename) {
+ if (filename.indexOf('.json') > -1 && filename.indexOf('livechat.') === -1 && fs.statSync(`${ i18nDir }/${ filename }`).size > 16) {
+ api.addFiles(`i18n/${ filename }`);
}
});
diff --git a/packages/rocketchat-katex/package-lock.json b/packages/rocketchat-katex/package-lock.json
index ffa8c00dc2f8..72332574d8de 100644
--- a/packages/rocketchat-katex/package-lock.json
+++ b/packages/rocketchat-katex/package-lock.json
@@ -9,7 +9,7 @@
"resolved": "https://registry.npmjs.org/katex/-/katex-0.9.0.tgz",
"integrity": "sha512-lp3x90LT1tDZBW2tjLheJ98wmRMRjUHwk4QpaswT9bhqoQZ+XA4cPcjcQBxgOQNwaOSt6ZeL/a6GKQ1of3LFxQ==",
"requires": {
- "match-at": "0.1.1"
+ "match-at": "^0.1.1"
}
},
"match-at": {
diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js
index 463541a351ca..d268dd1772fa 100644
--- a/packages/rocketchat-lib/client/CustomTranslations.js
+++ b/packages/rocketchat-lib/client/CustomTranslations.js
@@ -18,7 +18,7 @@ RocketChat.applyCustomTranslations = function applyCustomTranslations() {
};
Meteor.startup(function() {
- Meteor.autorun(function() {
+ Tracker.autorun(function() {
// Re apply translations if tap language was changed
Session.get(TAPi18n._loaded_lang_session_key);
RocketChat.applyCustomTranslations();
diff --git a/packages/rocketchat-lib/client/lib/startup/commands.js b/packages/rocketchat-lib/client/lib/startup/commands.js
index 46664d2fb812..61a676dafb8b 100644
--- a/packages/rocketchat-lib/client/lib/startup/commands.js
+++ b/packages/rocketchat-lib/client/lib/startup/commands.js
@@ -2,7 +2,7 @@
(() => {
let oldUserId = null;
- Meteor.autorun(() => {
+ Tracker.autorun(() => {
const newUserId = Meteor.userId();
if (oldUserId === null && newUserId) {
RocketChat.API.v1.get('commands.list').then(function _loadedCommands(result) {
diff --git a/packages/rocketchat-livechat/.app/.meteor/packages b/packages/rocketchat-livechat/.app/.meteor/packages
index 6d785f8e1427..15214d094fdb 100644
--- a/packages/rocketchat-livechat/.app/.meteor/packages
+++ b/packages/rocketchat-livechat/.app/.meteor/packages
@@ -4,20 +4,20 @@
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
-meteor@1.8.2
-webapp@1.5.0
-logging@1.1.19
-tracker@1.1.3
+meteor@1.9.2
+webapp@1.7.0
+logging@1.1.20
+tracker@1.2.0
deps@1.0.12
-session@1.1.7
+session@1.1.8
ddp@1.4.0
livedata@1.0.18
-mongo@1.4.2
+mongo@1.6.0
blaze
ui
spacebars
templating
-check@1.3.0
+check@1.3.1
jquery@1.11.10
random@1.1.0
ejson@1.1.0
@@ -25,17 +25,17 @@ rocketchat:streamer
kadira:flow-router
kadira:blaze-layout
konecty:nrr
-less@2.7.11
+less@2.8.0
momentjs:moment
mizzao:timesync
reactive-var@1.0.11
-accounts-password@1.5.0
+accounts-password@1.5.1
tap:i18n
-ecmascript@0.10.6
-es5-shim@4.7.0
-standard-minifier-css@1.4.0
-standard-minifier-js@2.3.1
-shell-server@0.3.1
-dynamic-import@0.3.0
+ecmascript@0.12.0
+es5-shim@4.8.0
+standard-minifier-css@1.5.0
+standard-minifier-js@2.4.0
+shell-server@0.4.0
+dynamic-import@0.5.0
konecty:user-presence
diff --git a/packages/rocketchat-livechat/.app/.meteor/release b/packages/rocketchat-livechat/.app/.meteor/release
index 8fed0e8ee874..e76dedee10d0 100644
--- a/packages/rocketchat-livechat/.app/.meteor/release
+++ b/packages/rocketchat-livechat/.app/.meteor/release
@@ -1 +1 @@
-METEOR@1.6.1.3
+METEOR@1.8
diff --git a/packages/rocketchat-livechat/.app/.meteor/versions b/packages/rocketchat-livechat/.app/.meteor/versions
index 795cfac2aef7..587934c29ffd 100644
--- a/packages/rocketchat-livechat/.app/.meteor/versions
+++ b/packages/rocketchat-livechat/.app/.meteor/versions
@@ -1,97 +1,99 @@
-accounts-base@1.4.2
+accounts-base@1.4.3
accounts-password@1.5.1
aldeed:simple-schema@1.5.4
allow-deny@1.1.0
-babel-compiler@7.0.9
-babel-runtime@1.2.2
+babel-compiler@7.2.1
+babel-runtime@1.3.0
base64@1.0.11
-binary-heap@1.0.10
-blaze@2.3.2
+binary-heap@1.0.11
+blaze@2.3.3
blaze-tools@1.0.10
-boilerplate-generator@1.4.0
-caching-compiler@1.1.12
-caching-html-compiler@1.1.2
+boilerplate-generator@1.6.0
+caching-compiler@1.2.0
+caching-html-compiler@1.1.3
callback-hook@1.1.0
cfs:http-methods@0.0.32
check@1.3.1
coffeescript@1.0.17
ddp@1.4.0
-ddp-client@2.3.2
+ddp-client@2.3.3
ddp-common@1.4.0
ddp-rate-limiter@1.0.7
-ddp-server@2.1.2
+ddp-server@2.2.0
deps@1.0.12
diff-sequence@1.1.0
-dynamic-import@0.3.0
-ecmascript@0.10.9
-ecmascript-runtime@0.5.0
-ecmascript-runtime-client@0.6.2
-ecmascript-runtime-server@0.5.0
+dynamic-import@0.5.0
+ecmascript@0.12.1
+ecmascript-runtime@0.7.0
+ecmascript-runtime-client@0.8.0
+ecmascript-runtime-server@0.7.1
ejson@1.1.0
email@1.2.3
-es5-shim@4.7.3
+es5-shim@4.8.0
+fetch@0.1.0
geojson-utils@1.0.10
html-tools@1.0.11
htmljs@1.0.11
http@1.4.1
id-map@1.1.0
+inter-process-messaging@0.1.0
jquery@1.11.11
kadira:blaze-layout@2.3.0
kadira:flow-router@2.12.1
konecty:nrr@2.0.2
-konecty:user-presence@2.1.0
-less@2.7.12
+konecty:user-presence@2.2.0
+less@2.8.0
livedata@1.0.18
localstorage@1.2.0
logging@1.1.20
mdg:validation-error@0.5.1
-meteor@1.8.6
+meteor@1.9.2
meteorspark:util@0.2.0
-minifier-css@1.3.1
-minifier-js@2.3.5
-minimongo@1.4.4
+minifier-css@1.4.0
+minifier-js@2.4.0
+minimongo@1.4.5
mizzao:timesync@0.5.0
-modules@0.11.8
-modules-runtime@0.9.2
+modern-browsers@0.1.2
+modules@0.13.0
+modules-runtime@0.10.3
momentjs:moment@2.22.2
-mongo@1.4.7
+mongo@1.6.0
+mongo-decimal@0.1.0
mongo-dev-server@1.1.0
mongo-id@1.0.7
nooitaf:colors@1.1.2_1
npm-bcrypt@0.9.3
-npm-mongo@2.2.34
+npm-mongo@3.1.1
observe-sequence@1.0.16
ordered-dict@1.1.0
-promise@0.10.2
+promise@0.11.1
raix:eventemitter@0.1.3
random@1.1.0
rate-limit@1.0.9
-reactive-dict@1.2.0
+reactive-dict@1.2.1
reactive-var@1.0.11
reload@1.2.0
retry@1.1.0
-rocketchat:streamer@0.6.2
-routepolicy@1.0.13
-server-render@0.3.1
+rocketchat:streamer@1.0.1
+routepolicy@1.1.0
service-configuration@1.0.11
-session@1.1.7
+session@1.1.8
sha@1.0.9
-shell-server@0.3.1
-shim-common@0.1.0
-socket-stream-client@0.1.0
+shell-server@0.4.0
+socket-stream-client@0.2.2
spacebars@1.0.15
spacebars-compiler@1.1.3
-srp@1.0.10
-standard-minifier-css@1.4.1
-standard-minifier-js@2.3.4
+srp@1.0.12
+standard-minifier-css@1.5.1
+standard-minifier-js@2.4.0
tap:i18n@1.8.2
templating@1.3.2
templating-compiler@1.3.3
templating-runtime@1.3.2
templating-tools@1.1.2
-tracker@1.1.3
+tracker@1.2.0
ui@1.0.13
underscore@1.0.10
url@1.2.0
-webapp@1.5.0
+webapp@1.7.0
webapp-hashing@1.0.9
diff --git a/packages/rocketchat-livechat/.app/package-lock.json b/packages/rocketchat-livechat/.app/package-lock.json
index bbfd1e1275a2..604f496c1e8f 100644
--- a/packages/rocketchat-livechat/.app/package-lock.json
+++ b/packages/rocketchat-livechat/.app/package-lock.json
@@ -5,18 +5,17 @@
"requires": true,
"dependencies": {
"@babel/runtime": {
- "version": "7.0.0-beta.52",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.52.tgz",
- "integrity": "sha1-PztCuCuStOGig/x43xuy/Uuo0Mc=",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
+ "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
"requires": {
- "core-js": "2.5.7",
- "regenerator-runtime": "0.12.0"
+ "regenerator-runtime": "^0.12.0"
}
},
"autolinker": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.6.2.tgz",
- "integrity": "sha512-IKLGtYFb3jzGTtgCpb4bm//1sXmmmgmr0msKshhYoc7EsWmLCFvuyxLcEIfcZ5gbCgZGXrnXkOkcBblOFEnlog=="
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-1.7.1.tgz",
+ "integrity": "sha512-Yehe/Nui7GJBul5E1gmF1d0pL+wux40Bcuh9PzUzBHArH1qQgTYO8Jwdjb0Oomg2cuJ+6OrSGcUteMYMRt0GOQ=="
},
"balanced-match": {
"version": "1.0.0",
@@ -52,8 +51,8 @@
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.3.5"
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
}
},
"balanced-match": {
@@ -66,7 +65,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -123,7 +122,7 @@
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"requires": {
- "minipass": "2.2.4"
+ "minipass": "^2.2.1"
}
},
"fs.realpath": {
@@ -136,14 +135,14 @@
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
- "aproba": "1.2.0",
- "console-control-strings": "1.1.0",
- "has-unicode": "2.0.1",
- "object-assign": "4.1.1",
- "signal-exit": "3.0.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wide-align": "1.1.2"
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
}
},
"glob": {
@@ -151,12 +150,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"has-unicode": {
@@ -169,7 +168,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz",
"integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
"requires": {
- "safer-buffer": "2.1.2"
+ "safer-buffer": "^2.1.0"
}
},
"ignore-walk": {
@@ -177,7 +176,7 @@
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
"integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"requires": {
- "minimatch": "3.0.4"
+ "minimatch": "^3.0.4"
}
},
"inflight": {
@@ -185,8 +184,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -204,7 +203,7 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"isarray": {
@@ -217,7 +216,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
@@ -230,8 +229,8 @@
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz",
"integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
"requires": {
- "safe-buffer": "5.1.1",
- "yallist": "3.0.2"
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.0"
},
"dependencies": {
"yallist": {
@@ -246,7 +245,7 @@
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"requires": {
- "minipass": "2.2.4"
+ "minipass": "^2.2.1"
}
},
"mkdirp": {
@@ -267,9 +266,9 @@
"resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz",
"integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
"requires": {
- "debug": "2.6.9",
- "iconv-lite": "0.4.21",
- "sax": "1.2.4"
+ "debug": "^2.1.2",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
}
},
"node-pre-gyp": {
@@ -277,16 +276,16 @@
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz",
"integrity": "sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA=",
"requires": {
- "detect-libc": "1.0.3",
- "mkdirp": "0.5.1",
- "needle": "2.2.0",
- "nopt": "4.0.1",
- "npm-packlist": "1.1.10",
- "npmlog": "4.1.2",
- "rc": "1.2.6",
- "rimraf": "2.6.2",
- "semver": "5.5.0",
- "tar": "4.4.1"
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.0",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.1.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
}
},
"nopt": {
@@ -294,8 +293,8 @@
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"requires": {
- "abbrev": "1.1.1",
- "osenv": "0.1.5"
+ "abbrev": "1",
+ "osenv": "^0.1.4"
}
},
"npm-bundled": {
@@ -308,8 +307,8 @@
"resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz",
"integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
"requires": {
- "ignore-walk": "3.0.1",
- "npm-bundled": "1.0.3"
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
}
},
"npmlog": {
@@ -317,10 +316,10 @@
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"requires": {
- "are-we-there-yet": "1.1.4",
- "console-control-strings": "1.1.0",
- "gauge": "2.7.4",
- "set-blocking": "2.0.0"
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
}
},
"number-is-nan": {
@@ -338,7 +337,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"os-homedir": {
@@ -356,8 +355,8 @@
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
}
},
"path-is-absolute": {
@@ -375,10 +374,10 @@
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz",
"integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=",
"requires": {
- "deep-extend": "0.4.2",
- "ini": "1.3.5",
- "minimist": "1.2.0",
- "strip-json-comments": "2.0.1"
+ "deep-extend": "~0.4.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
@@ -393,13 +392,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
"integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"rimraf": {
@@ -407,7 +406,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"safe-buffer": {
@@ -445,9 +444,9 @@
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
},
"string_decoder": {
@@ -455,7 +454,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"strip-ansi": {
@@ -463,7 +462,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-json-comments": {
@@ -476,13 +475,13 @@
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz",
"integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
"requires": {
- "chownr": "1.0.1",
- "fs-minipass": "1.2.5",
- "minipass": "2.2.4",
- "minizlib": "1.1.0",
- "mkdirp": "0.5.1",
- "safe-buffer": "5.1.1",
- "yallist": "3.0.2"
+ "chownr": "^1.0.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.2.4",
+ "minizlib": "^1.1.0",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.1",
+ "yallist": "^3.0.2"
},
"dependencies": {
"yallist": {
@@ -502,7 +501,7 @@
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"requires": {
- "string-width": "1.0.2"
+ "string-width": "^1.0.2"
}
},
"wrappy": {
@@ -517,7 +516,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -541,7 +540,7 @@
"resolved": "https://registry.npmjs.org/inherits-ex/-/inherits-ex-1.2.3.tgz",
"integrity": "sha512-DCZqD7BpjXqaha8IKcoAE3ZZr6Hi12ropV1h+3pBnirE14mNRwLuYySvYxUSBemTQ40SjAxPL8BTk2Xw/3IF9w==",
"requires": {
- "xtend": "4.0.1"
+ "xtend": "^4.0.0"
}
},
"jquery": {
@@ -559,28 +558,28 @@
"resolved": "https://registry.npmjs.org/meteor-node-stubs/-/meteor-node-stubs-0.3.3.tgz",
"integrity": "sha512-TI1aQRK0vqs94OCkUMkmf5lXNWfIsjSaEDP1inUuwRGt9w8/S2V+HdRikz9r1k/gew+7NcJieaqHsHX7pSTEgA==",
"requires": {
- "assert": "1.4.1",
- "browserify-zlib": "0.1.4",
- "buffer": "4.9.1",
- "console-browserify": "1.1.0",
- "constants-browserify": "1.0.0",
- "crypto-browserify": "3.12.0",
- "domain-browser": "1.2.0",
- "events": "1.1.1",
+ "assert": "^1.4.1",
+ "browserify-zlib": "^0.1.4",
+ "buffer": "^4.9.1",
+ "console-browserify": "^1.1.0",
+ "constants-browserify": "^1.0.0",
+ "crypto-browserify": "^3.11.0",
+ "domain-browser": "^1.1.7",
+ "events": "^1.1.1",
"https-browserify": "0.0.1",
- "os-browserify": "0.2.1",
+ "os-browserify": "^0.2.1",
"path-browserify": "0.0.0",
- "process": "0.11.10",
- "punycode": "1.4.1",
- "querystring-es3": "0.2.1",
+ "process": "^0.11.9",
+ "punycode": "^1.4.1",
+ "querystring-es3": "^0.2.1",
"readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "stream-browserify": "2.0.1",
- "stream-http": "2.8.0",
- "string_decoder": "1.1.0",
- "timers-browserify": "1.4.2",
+ "stream-browserify": "^2.0.1",
+ "stream-http": "^2.8.0",
+ "string_decoder": "^1.1.0",
+ "timers-browserify": "^1.4.2",
"tty-browserify": "0.0.0",
- "url": "0.11.0",
- "util": "0.10.3",
+ "url": "^0.11.0",
+ "util": "^0.10.3",
"vm-browserify": "0.0.4"
},
"dependencies": {
@@ -589,9 +588,9 @@
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"requires": {
- "bn.js": "4.11.8",
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0"
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"assert": {
@@ -622,7 +621,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -636,12 +635,12 @@
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
"integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
"requires": {
- "buffer-xor": "1.0.3",
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"browserify-cipher": {
@@ -649,9 +648,9 @@
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
"integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
"requires": {
- "browserify-aes": "1.1.1",
- "browserify-des": "1.0.0",
- "evp_bytestokey": "1.0.3"
+ "browserify-aes": "^1.0.4",
+ "browserify-des": "^1.0.0",
+ "evp_bytestokey": "^1.0.0"
}
},
"browserify-des": {
@@ -659,9 +658,9 @@
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
"integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
"requires": {
- "cipher-base": "1.0.4",
- "des.js": "1.0.0",
- "inherits": "2.0.1"
+ "cipher-base": "^1.0.1",
+ "des.js": "^1.0.0",
+ "inherits": "^2.0.1"
}
},
"browserify-rsa": {
@@ -669,8 +668,8 @@
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"requires": {
- "bn.js": "4.11.8",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "randombytes": "^2.0.1"
}
},
"browserify-sign": {
@@ -678,13 +677,13 @@
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "elliptic": "6.4.0",
- "inherits": "2.0.1",
- "parse-asn1": "5.1.0"
+ "bn.js": "^4.1.1",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.2",
+ "elliptic": "^6.0.0",
+ "inherits": "^2.0.1",
+ "parse-asn1": "^5.0.0"
}
},
"browserify-zlib": {
@@ -692,7 +691,7 @@
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
"requires": {
- "pako": "0.2.9"
+ "pako": "~0.2.0"
}
},
"buffer": {
@@ -700,9 +699,9 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
- "base64-js": "1.2.3",
- "ieee754": "1.1.8",
- "isarray": "1.0.0"
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
}
},
"buffer-xor": {
@@ -720,8 +719,8 @@
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"concat-map": {
@@ -734,7 +733,7 @@
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"requires": {
- "date-now": "0.1.4"
+ "date-now": "^0.1.4"
}
},
"constants-browserify": {
@@ -747,8 +746,8 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
"requires": {
- "bn.js": "4.11.8",
- "elliptic": "6.4.0"
+ "bn.js": "^4.1.0",
+ "elliptic": "^6.0.0"
}
},
"create-hash": {
@@ -756,10 +755,10 @@
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
"integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
"requires": {
- "cipher-base": "1.0.4",
- "inherits": "2.0.1",
- "ripemd160": "2.0.1",
- "sha.js": "2.4.10"
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "sha.js": "^2.4.0"
}
},
"create-hmac": {
@@ -767,12 +766,12 @@
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
"integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
"requires": {
- "cipher-base": "1.0.4",
- "create-hash": "1.1.3",
- "inherits": "2.0.1",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
}
},
"crypto-browserify": {
@@ -780,17 +779,17 @@
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"requires": {
- "browserify-cipher": "1.0.0",
- "browserify-sign": "4.0.4",
- "create-ecdh": "4.0.0",
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "diffie-hellman": "5.0.2",
- "inherits": "2.0.1",
- "pbkdf2": "3.0.14",
- "public-encrypt": "4.0.0",
- "randombytes": "2.0.6",
- "randomfill": "1.0.4"
+ "browserify-cipher": "^1.0.0",
+ "browserify-sign": "^4.0.0",
+ "create-ecdh": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.0",
+ "diffie-hellman": "^5.0.0",
+ "inherits": "^2.0.1",
+ "pbkdf2": "^3.0.3",
+ "public-encrypt": "^4.0.0",
+ "randombytes": "^2.0.0",
+ "randomfill": "^1.0.3"
}
},
"date-now": {
@@ -803,8 +802,8 @@
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
"integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
"requires": {
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0"
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"diffie-hellman": {
@@ -812,9 +811,9 @@
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
"requires": {
- "bn.js": "4.11.8",
- "miller-rabin": "4.0.1",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "miller-rabin": "^4.0.0",
+ "randombytes": "^2.0.0"
}
},
"domain-browser": {
@@ -827,13 +826,13 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0",
- "hash.js": "1.1.3",
- "hmac-drbg": "1.0.1",
- "inherits": "2.0.1",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "bn.js": "^4.4.0",
+ "brorand": "^1.0.1",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.0"
}
},
"events": {
@@ -846,8 +845,8 @@
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"requires": {
- "md5.js": "1.3.4",
- "safe-buffer": "5.1.1"
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
}
},
"fs.realpath": {
@@ -860,12 +859,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.1",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"hash-base": {
@@ -873,7 +872,7 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
"integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
"requires": {
- "inherits": "2.0.1"
+ "inherits": "^2.0.1"
}
},
"hash.js": {
@@ -881,8 +880,8 @@
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
"integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
"requires": {
- "inherits": "2.0.3",
- "minimalistic-assert": "1.0.0"
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.0"
},
"dependencies": {
"inherits": {
@@ -897,9 +896,9 @@
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"requires": {
- "hash.js": "1.1.3",
- "minimalistic-assert": "1.0.0",
- "minimalistic-crypto-utils": "1.0.1"
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
}
},
"https-browserify": {
@@ -922,8 +921,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -941,8 +940,8 @@
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"requires": {
- "hash-base": "3.0.4",
- "inherits": "2.0.1"
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
},
"dependencies": {
"hash-base": {
@@ -950,8 +949,8 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
}
}
@@ -961,8 +960,8 @@
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"requires": {
- "bn.js": "4.11.8",
- "brorand": "1.1.0"
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
}
},
"minimalistic-assert": {
@@ -980,7 +979,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"once": {
@@ -988,7 +987,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"os-browserify": {
@@ -1006,11 +1005,11 @@
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
"integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
"requires": {
- "asn1.js": "4.10.1",
- "browserify-aes": "1.1.1",
- "create-hash": "1.1.3",
- "evp_bytestokey": "1.0.3",
- "pbkdf2": "3.0.14"
+ "asn1.js": "^4.0.0",
+ "browserify-aes": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.0",
+ "pbkdf2": "^3.0.3"
}
},
"path-browserify": {
@@ -1028,11 +1027,11 @@
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
"integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
"requires": {
- "create-hash": "1.1.3",
- "create-hmac": "1.1.6",
- "ripemd160": "2.0.1",
- "safe-buffer": "5.1.1",
- "sha.js": "2.4.10"
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
}
},
"process": {
@@ -1050,11 +1049,11 @@
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
"requires": {
- "bn.js": "4.11.8",
- "browserify-rsa": "4.0.1",
- "create-hash": "1.1.3",
- "parse-asn1": "5.1.0",
- "randombytes": "2.0.6"
+ "bn.js": "^4.1.0",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "parse-asn1": "^5.0.0",
+ "randombytes": "^2.0.1"
}
},
"punycode": {
@@ -1077,7 +1076,7 @@
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "^5.1.0"
}
},
"randomfill": {
@@ -1085,19 +1084,20 @@
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"requires": {
- "randombytes": "2.0.6",
- "safe-buffer": "5.1.1"
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
}
},
"readable-stream": {
"version": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "requires": {
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "2.0.0",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.1.0",
- "util-deprecate": "1.0.2"
+ "from": "readable-stream@git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
+ "requires": {
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.0",
+ "util-deprecate": "~1.0.1"
},
"dependencies": {
"inherits": {
@@ -1112,7 +1112,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
}
},
"ripemd160": {
@@ -1120,8 +1120,8 @@
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
"integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
"requires": {
- "hash-base": "2.0.2",
- "inherits": "2.0.1"
+ "hash-base": "^2.0.0",
+ "inherits": "^2.0.1"
}
},
"safe-buffer": {
@@ -1134,8 +1134,8 @@
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
"integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
"requires": {
- "inherits": "2.0.1",
- "safe-buffer": "5.1.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"stream-browserify": {
@@ -1143,8 +1143,8 @@
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
"integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
"requires": {
- "inherits": "2.0.1",
- "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12"
+ "inherits": "~2.0.1",
+ "readable-stream": "^2.0.2"
}
},
"stream-http": {
@@ -1152,11 +1152,11 @@
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
"integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
"requires": {
- "builtin-status-codes": "3.0.0",
- "inherits": "2.0.1",
- "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "to-arraybuffer": "1.0.1",
- "xtend": "4.0.1"
+ "builtin-status-codes": "^3.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.3.3",
+ "to-arraybuffer": "^1.0.0",
+ "xtend": "^4.0.0"
}
},
"string_decoder": {
@@ -1164,7 +1164,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.0.tgz",
"integrity": "sha512-8zQpRF6juocE69ae7CSPmYEGJe4VCXwP6S6dxUWI7i53Gwv54/ec41fiUA+X7BPGGv7fRSQJjBQVa0gomGaOgg==",
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"timers-browserify": {
@@ -1172,7 +1172,7 @@
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
"integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
"requires": {
- "process": "0.11.10"
+ "process": "~0.11.0"
}
},
"to-arraybuffer": {
@@ -1235,19 +1235,19 @@
}
},
"mime-db": {
- "version": "1.35.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
- "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="
+ "version": "1.37.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+ "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
},
"mime-type": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/mime-type/-/mime-type-3.0.5.tgz",
"integrity": "sha1-ftKSan2oImifgSVPWYf+lQNiLpo=",
"requires": {
- "media-typer": "0.3.0",
- "minimatch": "3.0.4",
- "path.js": "1.0.7",
- "util-ex": "0.3.15"
+ "media-typer": "^0.3.0",
+ "minimatch": "^3.0.4",
+ "path.js": "^1.0.7",
+ "util-ex": "^0.3.15"
}
},
"minimatch": {
@@ -1255,7 +1255,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "1.1.11"
+ "brace-expansion": "^1.1.7"
}
},
"moment": {
@@ -1273,15 +1273,15 @@
"resolved": "https://registry.npmjs.org/path.js/-/path.js-1.0.7.tgz",
"integrity": "sha1-fRNrYH3hm/2YugaIdJJih+ZTSTk=",
"requires": {
- "escape-string-regexp": "1.0.5",
- "inherits-ex": "1.2.3",
- "util-ex": "0.3.15"
+ "escape-string-regexp": "^1.0.3",
+ "inherits-ex": "^1.1.2",
+ "util-ex": "^0.3.10"
}
},
"regenerator-runtime": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.0.tgz",
- "integrity": "sha512-SpV2LhF5Dm9UYMEprB3WwsBnWwqTrmjrm2UZb42cl2G02WVGgx7Mg8aa9pdLEKp6hZ+/abcMc2NxKA8f02EG2w=="
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
},
"sprintf-js": {
"version": "1.1.1",
@@ -1289,16 +1289,16 @@
"integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw="
},
"sweetalert2": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-7.25.0.tgz",
- "integrity": "sha512-RwwhSnnLnTWYug/a7rDV6yWee/E6s13c2qkn61Flw6/ZUauIxcbKXz1bTdb/LBzykumI+bjwsJCLgEaFq6t6WA=="
+ "version": "7.28.11",
+ "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-7.28.11.tgz",
+ "integrity": "sha512-092ZTfHz45ZdH5wADNsfvSHG93Mn+QRc4vV96fIMECaeW38B7Fm77F7/cWO8Fwr8NaOHbzXDhsgTirMHcsnBAA=="
},
"toastr": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz",
"integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=",
"requires": {
- "jquery": "3.3.1"
+ "jquery": ">=1.12.0"
}
},
"underscore": {
@@ -1307,12 +1307,12 @@
"integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
},
"underscore.string": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
- "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
+ "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"requires": {
- "sprintf-js": "1.1.1",
- "util-deprecate": "1.0.2"
+ "sprintf-js": "^1.0.3",
+ "util-deprecate": "^1.0.2"
}
},
"util-deprecate": {
@@ -1325,8 +1325,8 @@
"resolved": "https://registry.npmjs.org/util-ex/-/util-ex-0.3.15.tgz",
"integrity": "sha1-+SYc2hPEMn0HQMvme+Eife2LAFg=",
"requires": {
- "inherits-ex": "1.2.3",
- "xtend": "4.0.1"
+ "inherits-ex": "^1.1.2",
+ "xtend": "^4.0.0"
}
},
"xtend": {
diff --git a/packages/rocketchat-livechat/.app/package.json b/packages/rocketchat-livechat/.app/package.json
index 0424c243cbe2..4376f1ffe9ac 100644
--- a/packages/rocketchat-livechat/.app/package.json
+++ b/packages/rocketchat-livechat/.app/package.json
@@ -20,18 +20,18 @@
"email": "support@rocket.chat"
},
"dependencies": {
- "@babel/runtime": "^7.0.0-beta.49",
- "autolinker": "^1.6.2",
+ "@babel/runtime": "^7.1.2",
+ "autolinker": "^1.7.1",
"bcrypt": "^2.0.1",
"core-js": "^2.5.7",
"jquery": "^3.3.1",
"meteor-node-stubs": "^0.3.3",
- "mime-db": "^1.34.0",
+ "mime-db": "^1.37.0",
"mime-type": "^3.0.5",
"moment": "^2.22.2",
- "sweetalert2": "^7.24.4",
+ "sweetalert2": "^7.28.11",
"toastr": "^2.1.4",
"underscore": "^1.9.1",
- "underscore.string": "^3.3.4"
+ "underscore.string": "^3.3.5"
}
}
diff --git a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/.gitignore b/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/.gitignore
deleted file mode 100644
index 3c3629e647f5..000000000000
--- a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-node_modules
diff --git a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/README b/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/README
deleted file mode 100644
index 3d492553a438..000000000000
--- a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/README
+++ /dev/null
@@ -1,7 +0,0 @@
-This directory and the files immediately inside it are automatically generated
-when you change this package's NPM dependencies. Commit the files in this
-directory (npm-shrinkwrap.json, .gitignore, and this README) to source control
-so that others run the same versions of sub-dependencies.
-
-You should NOT check in the node_modules directory that Meteor automatically
-creates; if you are using git, the .gitignore file tells git to ignore it.
diff --git a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/npm-shrinkwrap.json b/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/npm-shrinkwrap.json
deleted file mode 100644
index 5cd44c13e1b8..000000000000
--- a/packages/rocketchat-postcss/.npm/plugin/minifier-postcss/npm-shrinkwrap.json
+++ /dev/null
@@ -1,62 +0,0 @@
-{
- "lockfileVersion": 1,
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug=="
- },
- "app-module-path": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz",
- "integrity": "sha1-ZBqlXft9am8KgUHEucCqULbCTdU="
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q=="
- },
- "color-convert": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
- "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ=="
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
- },
- "postcss": {
- "version": "6.0.13",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
- "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
- }
- },
- "source-map": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
- "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
- },
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s="
- }
- }
-}
diff --git a/packages/rocketchat-postcss/package.js b/packages/rocketchat-postcss/package.js
deleted file mode 100644
index 2e30ff6f7812..000000000000
--- a/packages/rocketchat-postcss/package.js
+++ /dev/null
@@ -1,25 +0,0 @@
-Package.describe({
- summary: 'Minifier for Meteor with PostCSS processing',
- version: '1.0.0',
- name: 'rocketchat:postcss',
-});
-
-Package.registerBuildPlugin({
- name: 'minifier-postcss',
- use: [
- 'ecmascript',
- 'minifier-css',
- ],
- npmDependencies: {
- 'app-module-path': '2.2.0',
- postcss: '6.0.13',
- 'source-map': '0.5.6',
- },
- sources: [
- 'plugin/minify-css.js',
- ],
-});
-
-Package.onUse(function(api) {
- api.use('isobuild:minifier-plugin');
-});
diff --git a/packages/rocketchat-postcss/plugin/minify-css.js b/packages/rocketchat-postcss/plugin/minify-css.js
deleted file mode 100644
index 34d1b92d7cf2..000000000000
--- a/packages/rocketchat-postcss/plugin/minify-css.js
+++ /dev/null
@@ -1,198 +0,0 @@
-/* global CssTools */
-
-import appModulePath from 'app-module-path';
-import Future from 'fibers/future';
-import fs from 'fs';
-import path from 'path';
-import postCSS from 'postcss';
-import sourcemap from 'source-map';
-
-appModulePath.addPath(`${ process.cwd() }/node_modules/`);
-
-const postCSSConfigFile = path.resolve(process.cwd(), '.postcssrc');
-
-const postCSSConfig = JSON.parse(fs.readFileSync(postCSSConfigFile));
-
-const getPostCSSPlugins = () => {
- const plugins = [];
- if (postCSSConfig.plugins) {
- Object.keys(postCSSConfig.plugins).forEach((pluginName) => {
- const postCSSPlugin = require(pluginName);
- if (postCSSPlugin && postCSSPlugin().postcssPlugin) {
- plugins.push(postCSSPlugin(postCSSConfig.plugins ? postCSSConfig.plugins[pluginName] : {}));
- }
- });
- }
-
- return plugins;
-};
-
-const getExcludedPackages = () => {
- if (postCSSConfig.excludedPackages && postCSSConfig.excludedPackages instanceof Array) {
- return postCSSConfig.excludedPackages;
- }
-
- return false;
-};
-
-const isNotInExcludedPackages = (excludedPackages, pathInBundle) => {
- let exclArr = [];
- if (excludedPackages && excludedPackages instanceof Array) {
- exclArr = excludedPackages.map((packageName) => pathInBundle && pathInBundle.indexOf(`packages/${ packageName.replace(':', '_') }`) > -1);
- }
-
- return exclArr.indexOf(true) === -1;
-};
-
-const isNotImport = (inputFileUrl) => !(/\.import\.css$/.test(inputFileUrl) || /(?:^|\/)imports\//.test(inputFileUrl));
-
-const mergeCss = (css) => {
- const originals = {};
- const excludedPackagesArr = getExcludedPackages();
-
- const cssAsts = css.map((file) => {
- const filename = file.getPathInBundle();
- originals[filename] = file;
-
- const f = new Future;
-
- let css;
- let postres;
- const isFileForPostCSS = isNotInExcludedPackages(excludedPackagesArr, file.getPathInBundle());
- postCSS(isFileForPostCSS ? getPostCSSPlugins() : [])
- .process(file.getContentsAsString(), {
- from: process.cwd() + file._source.url.replace('_', '-'),
- })
- .then((result) => {
- result.warnings().forEach((warn) => {
- process.stderr.write(warn.toString());
- });
- f.return(result);
- })
- .catch((error) => {
- if (error.name === 'CssSyntaxError') {
- error.message = `${ error.message }\n\nCss Syntax Error.\n\n${ error.message }${ error.showSourceCode() }`;
- }
- f.return(error);
- });
-
- try {
- const parseOptions = {
- source: filename,
- position: true,
- };
-
- postres = f.wait();
-
- if (postres.name === 'CssSyntaxError') {
- throw postres;
- }
-
- css = postres.css;
-
- const ast = CssTools.parseCss(css, parseOptions);
- ast.filename = filename;
-
- return ast;
- } catch (e) {
- if (e.name === 'CssSyntaxError') {
- file.error({
- message: e.message,
- line: e.line,
- column: e.column,
- });
- } else if (e.reason) {
- file.error({
- message: e.reason,
- line: e.line,
- column: e.column,
- });
- } else {
- file.error({
- message: e.message,
- });
- }
-
- return {
- type: 'stylesheet',
- stylesheet: { rules: [] },
- filename,
- };
- }
- });
- const mergedCssAst = CssTools.mergeCssAsts(cssAsts, (filename, msg) => {
- console.log(`${ filename }: warn: ${ msg }`);
- });
-
- const stringifiedCss = CssTools.stringifyCss(mergedCssAst, {
- sourcemap: true,
- inputSourcemaps: false,
- });
-
- if (!stringifiedCss.code) {
- return { code: '' };
- }
-
- stringifiedCss.map.sourcesContent =
- stringifiedCss.map.sources.map((filename) => originals[filename].getContentsAsString());
-
- const newMap = sourcemap.SourceMapGenerator.fromSourceMap(new sourcemap.SourceMapConsumer(stringifiedCss.map));
-
- Object.keys(originals).forEach((name) => {
- const file = originals[name];
- if (!file.getSourceMap()) {
- return false;
- }
- try {
- newMap.applySourceMap(new sourcemap.SourceMapConsumer(file.getSourceMap()), name);
- } catch (err) {
- // If can't apply the source map, silently drop it.
- }
- });
-
- return {
- code: stringifiedCss.code,
- sourceMap: newMap.toString(),
- };
-};
-
-class CssToolsMinifier {
- processFilesForBundle(files, options) {
- const mode = options.minifyMode;
-
- if (!files.length) {
- return false;
- }
-
- const filesToMerge = [];
-
- files.forEach((file) => {
- if (isNotImport(file._source.url)) {
- filesToMerge.push(file);
- }
- });
-
- const merged = mergeCss(filesToMerge);
-
- if (mode === 'development') {
- files[0].addStylesheet({
- data: merged.code,
- sourceMap: merged.sourceMap,
- path: 'merged-stylesheets.css',
- });
- return false;
- }
-
- const minifiedFiles = CssTools.minifyCss(merged.code);
-
- if (files.length) {
- minifiedFiles.forEach((minified) => {
- files[0].addStylesheet({
- data: minified,
- });
- });
- }
- }
-}
-
-Plugin.registerMinifier({ extensions: ['css'] }, () => new CssToolsMinifier);
diff --git a/packages/rocketchat-tokenpass/package.js b/packages/rocketchat-tokenpass/package.js
index 1b4fc709e790..6b71537a71ba 100644
--- a/packages/rocketchat-tokenpass/package.js
+++ b/packages/rocketchat-tokenpass/package.js
@@ -10,7 +10,7 @@ Package.onUse(function(api) {
api.use('ecmascript');
api.use('service-configuration');
api.use('templating', 'client');
- api.use('percolate:synced-cron');
+ api.use('littledata:synced-cron');
api.use('rocketchat:lib');
api.use('rocketchat:authorization');
api.use('rocketchat:custom-oauth');
diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js
index 4daa5e167496..d540a0fc4c5e 100644
--- a/packages/rocketchat-ui/client/views/cmsPage.js
+++ b/packages/rocketchat-ui/client/views/cmsPage.js
@@ -1,6 +1,6 @@
Template.cmsPage.onCreated(function() {
this.page = new ReactiveVar('');
- return Meteor.autorun(() => {
+ return Tracker.autorun(() => {
const cmsPage = Session.get('cmsPage');
if (cmsPage != null) {
return this.page.set(RocketChat.settings.get(cmsPage));
diff --git a/packages/rocketchat-version-check/package.js b/packages/rocketchat-version-check/package.js
index 358cf7d2ad1e..a88d0e9e712f 100644
--- a/packages/rocketchat-version-check/package.js
+++ b/packages/rocketchat-version-check/package.js
@@ -11,7 +11,7 @@ Package.onUse(function(api) {
'ecmascript',
'rocketchat:lib',
'rocketchat:logger',
- 'percolate:synced-cron',
+ 'littledata:synced-cron',
]);
api.mainModule('client/client.js', 'client');
diff --git a/packages/rocketchat-theme/client/imports/components/alerts.css b/packages/rocketchat_theme/client/imports/components/alerts.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/alerts.css
rename to packages/rocketchat_theme/client/imports/components/alerts.css
diff --git a/packages/rocketchat-theme/client/imports/components/avatar.css b/packages/rocketchat_theme/client/imports/components/avatar.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/avatar.css
rename to packages/rocketchat_theme/client/imports/components/avatar.css
diff --git a/packages/rocketchat-theme/client/imports/components/badge.css b/packages/rocketchat_theme/client/imports/components/badge.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/badge.css
rename to packages/rocketchat_theme/client/imports/components/badge.css
diff --git a/packages/rocketchat-theme/client/imports/components/chip.css b/packages/rocketchat_theme/client/imports/components/chip.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/chip.css
rename to packages/rocketchat_theme/client/imports/components/chip.css
diff --git a/packages/rocketchat-theme/client/imports/components/contextual-bar.css b/packages/rocketchat_theme/client/imports/components/contextual-bar.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/contextual-bar.css
rename to packages/rocketchat_theme/client/imports/components/contextual-bar.css
diff --git a/packages/rocketchat-theme/client/imports/components/emojiPicker.css b/packages/rocketchat_theme/client/imports/components/emojiPicker.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/emojiPicker.css
rename to packages/rocketchat_theme/client/imports/components/emojiPicker.css
diff --git a/packages/rocketchat-theme/client/imports/components/flex-nav.css b/packages/rocketchat_theme/client/imports/components/flex-nav.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/flex-nav.css
rename to packages/rocketchat_theme/client/imports/components/flex-nav.css
diff --git a/packages/rocketchat-theme/client/imports/components/header.css b/packages/rocketchat_theme/client/imports/components/header.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/header.css
rename to packages/rocketchat_theme/client/imports/components/header.css
diff --git a/packages/rocketchat-theme/client/imports/components/main-content.css b/packages/rocketchat_theme/client/imports/components/main-content.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/main-content.css
rename to packages/rocketchat_theme/client/imports/components/main-content.css
diff --git a/packages/rocketchat-theme/client/imports/components/memberlist.css b/packages/rocketchat_theme/client/imports/components/memberlist.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/memberlist.css
rename to packages/rocketchat_theme/client/imports/components/memberlist.css
diff --git a/packages/rocketchat-theme/client/imports/components/message-box.css b/packages/rocketchat_theme/client/imports/components/message-box.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/message-box.css
rename to packages/rocketchat_theme/client/imports/components/message-box.css
diff --git a/packages/rocketchat-theme/client/imports/components/messages.css b/packages/rocketchat_theme/client/imports/components/messages.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/messages.css
rename to packages/rocketchat_theme/client/imports/components/messages.css
diff --git a/packages/rocketchat-theme/client/imports/components/modal.css b/packages/rocketchat_theme/client/imports/components/modal.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/modal.css
rename to packages/rocketchat_theme/client/imports/components/modal.css
diff --git a/packages/rocketchat-theme/client/imports/components/modal/create-channel.css b/packages/rocketchat_theme/client/imports/components/modal/create-channel.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/modal/create-channel.css
rename to packages/rocketchat_theme/client/imports/components/modal/create-channel.css
diff --git a/packages/rocketchat-theme/client/imports/components/modal/directory.css b/packages/rocketchat_theme/client/imports/components/modal/directory.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/modal/directory.css
rename to packages/rocketchat_theme/client/imports/components/modal/directory.css
diff --git a/packages/rocketchat-theme/client/imports/components/modal/full-modal.css b/packages/rocketchat_theme/client/imports/components/modal/full-modal.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/modal/full-modal.css
rename to packages/rocketchat_theme/client/imports/components/modal/full-modal.css
diff --git a/packages/rocketchat-theme/client/imports/components/popout.css b/packages/rocketchat_theme/client/imports/components/popout.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/popout.css
rename to packages/rocketchat_theme/client/imports/components/popout.css
diff --git a/packages/rocketchat-theme/client/imports/components/popover.css b/packages/rocketchat_theme/client/imports/components/popover.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/popover.css
rename to packages/rocketchat_theme/client/imports/components/popover.css
diff --git a/packages/rocketchat-theme/client/imports/components/setup-wizard.css b/packages/rocketchat_theme/client/imports/components/setup-wizard.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/setup-wizard.css
rename to packages/rocketchat_theme/client/imports/components/setup-wizard.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css b/packages/rocketchat_theme/client/imports/components/sidebar/rooms-list.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/rooms-list.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/rooms-list.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-flex.css b/packages/rocketchat_theme/client/imports/components/sidebar/sidebar-flex.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/sidebar-flex.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/sidebar-flex.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-header.css b/packages/rocketchat_theme/client/imports/components/sidebar/sidebar-header.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/sidebar-header.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/sidebar-header.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css b/packages/rocketchat_theme/client/imports/components/sidebar/sidebar-item.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/sidebar-item.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/sidebar-item.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/sidebar.css b/packages/rocketchat_theme/client/imports/components/sidebar/sidebar.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/sidebar.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/sidebar.css
diff --git a/packages/rocketchat-theme/client/imports/components/sidebar/toolbar.css b/packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/sidebar/toolbar.css
rename to packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css
diff --git a/packages/rocketchat-theme/client/imports/components/slider.css b/packages/rocketchat_theme/client/imports/components/slider.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/slider.css
rename to packages/rocketchat_theme/client/imports/components/slider.css
diff --git a/packages/rocketchat-theme/client/imports/components/table.css b/packages/rocketchat_theme/client/imports/components/table.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/table.css
rename to packages/rocketchat_theme/client/imports/components/table.css
diff --git a/packages/rocketchat-theme/client/imports/components/tabs.css b/packages/rocketchat_theme/client/imports/components/tabs.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/tabs.css
rename to packages/rocketchat_theme/client/imports/components/tabs.css
diff --git a/packages/rocketchat-theme/client/imports/components/tooltip.css b/packages/rocketchat_theme/client/imports/components/tooltip.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/tooltip.css
rename to packages/rocketchat_theme/client/imports/components/tooltip.css
diff --git a/packages/rocketchat-theme/client/imports/components/userInfo.css b/packages/rocketchat_theme/client/imports/components/userInfo.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/components/userInfo.css
rename to packages/rocketchat_theme/client/imports/components/userInfo.css
diff --git a/packages/rocketchat-theme/client/imports/forms/button.css b/packages/rocketchat_theme/client/imports/forms/button.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/button.css
rename to packages/rocketchat_theme/client/imports/forms/button.css
diff --git a/packages/rocketchat-theme/client/imports/forms/checkbox.css b/packages/rocketchat_theme/client/imports/forms/checkbox.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/checkbox.css
rename to packages/rocketchat_theme/client/imports/forms/checkbox.css
diff --git a/packages/rocketchat-theme/client/imports/forms/input.css b/packages/rocketchat_theme/client/imports/forms/input.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/input.css
rename to packages/rocketchat_theme/client/imports/forms/input.css
diff --git a/packages/rocketchat-theme/client/imports/forms/popup-list.css b/packages/rocketchat_theme/client/imports/forms/popup-list.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/popup-list.css
rename to packages/rocketchat_theme/client/imports/forms/popup-list.css
diff --git a/packages/rocketchat-theme/client/imports/forms/select-avatar.css b/packages/rocketchat_theme/client/imports/forms/select-avatar.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/select-avatar.css
rename to packages/rocketchat_theme/client/imports/forms/select-avatar.css
diff --git a/packages/rocketchat-theme/client/imports/forms/select.css b/packages/rocketchat_theme/client/imports/forms/select.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/select.css
rename to packages/rocketchat_theme/client/imports/forms/select.css
diff --git a/packages/rocketchat-theme/client/imports/forms/switch.css b/packages/rocketchat_theme/client/imports/forms/switch.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/switch.css
rename to packages/rocketchat_theme/client/imports/forms/switch.css
diff --git a/packages/rocketchat-theme/client/imports/forms/tags.css b/packages/rocketchat_theme/client/imports/forms/tags.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/forms/tags.css
rename to packages/rocketchat_theme/client/imports/forms/tags.css
diff --git a/packages/rocketchat-theme/client/imports/general/animations.css b/packages/rocketchat_theme/client/imports/general/animations.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/animations.css
rename to packages/rocketchat_theme/client/imports/general/animations.css
diff --git a/packages/rocketchat-theme/client/imports/general/apps.css b/packages/rocketchat_theme/client/imports/general/apps.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/apps.css
rename to packages/rocketchat_theme/client/imports/general/apps.css
diff --git a/packages/rocketchat-theme/client/imports/general/base.css b/packages/rocketchat_theme/client/imports/general/base.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/base.css
rename to packages/rocketchat_theme/client/imports/general/base.css
diff --git a/packages/rocketchat-theme/client/imports/general/base_old.css b/packages/rocketchat_theme/client/imports/general/base_old.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/base_old.css
rename to packages/rocketchat_theme/client/imports/general/base_old.css
diff --git a/packages/rocketchat-theme/client/imports/general/forms.css b/packages/rocketchat_theme/client/imports/general/forms.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/forms.css
rename to packages/rocketchat_theme/client/imports/general/forms.css
diff --git a/packages/rocketchat-theme/client/imports/general/reset.css b/packages/rocketchat_theme/client/imports/general/reset.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/reset.css
rename to packages/rocketchat_theme/client/imports/general/reset.css
diff --git a/packages/rocketchat-theme/client/imports/general/rtl.css b/packages/rocketchat_theme/client/imports/general/rtl.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/rtl.css
rename to packages/rocketchat_theme/client/imports/general/rtl.css
diff --git a/packages/rocketchat-theme/client/imports/general/typography.css b/packages/rocketchat_theme/client/imports/general/typography.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/typography.css
rename to packages/rocketchat_theme/client/imports/general/typography.css
diff --git a/packages/rocketchat-theme/client/imports/general/variables.css b/packages/rocketchat_theme/client/imports/general/variables.css
similarity index 100%
rename from packages/rocketchat-theme/client/imports/general/variables.css
rename to packages/rocketchat_theme/client/imports/general/variables.css
diff --git a/packages/rocketchat-theme/client/main.css b/packages/rocketchat_theme/client/main.css
similarity index 100%
rename from packages/rocketchat-theme/client/main.css
rename to packages/rocketchat_theme/client/main.css
index b70e1ebb299a..8e58dcb5728e 100644
--- a/packages/rocketchat-theme/client/main.css
+++ b/packages/rocketchat_theme/client/main.css
@@ -1,5 +1,4 @@
/* General */
-@import 'imports/general/reset.css';
@import 'imports/general/variables.css';
@import 'imports/general/base_old.css';
@import 'imports/general/base.css';
@@ -8,6 +7,7 @@
/* Forms */
@import 'imports/general/forms.css';
+@import 'imports/general/reset.css';
@import 'imports/forms/button.css';
@import 'imports/forms/input.css';
@import 'imports/forms/select.css';
diff --git a/packages/rocketchat-theme/client/vendor/fontello/config.json b/packages/rocketchat_theme/client/vendor/fontello/config.json
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/config.json
rename to packages/rocketchat_theme/client/vendor/fontello/config.json
diff --git a/packages/rocketchat-theme/client/vendor/fontello/css/fontello.css b/packages/rocketchat_theme/client/vendor/fontello/css/fontello.css
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/css/fontello.css
rename to packages/rocketchat_theme/client/vendor/fontello/css/fontello.css
diff --git a/packages/rocketchat-theme/client/vendor/fontello/demo.html b/packages/rocketchat_theme/client/vendor/fontello/demo.html
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/demo.html
rename to packages/rocketchat_theme/client/vendor/fontello/demo.html
diff --git a/packages/rocketchat-theme/client/vendor/fontello/font/fontello.eot b/packages/rocketchat_theme/client/vendor/fontello/font/fontello.eot
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/font/fontello.eot
rename to packages/rocketchat_theme/client/vendor/fontello/font/fontello.eot
diff --git a/packages/rocketchat-theme/client/vendor/fontello/font/fontello.svg b/packages/rocketchat_theme/client/vendor/fontello/font/fontello.svg
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/font/fontello.svg
rename to packages/rocketchat_theme/client/vendor/fontello/font/fontello.svg
diff --git a/packages/rocketchat-theme/client/vendor/fontello/font/fontello.ttf b/packages/rocketchat_theme/client/vendor/fontello/font/fontello.ttf
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/font/fontello.ttf
rename to packages/rocketchat_theme/client/vendor/fontello/font/fontello.ttf
diff --git a/packages/rocketchat-theme/client/vendor/fontello/font/fontello.woff b/packages/rocketchat_theme/client/vendor/fontello/font/fontello.woff
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/font/fontello.woff
rename to packages/rocketchat_theme/client/vendor/fontello/font/fontello.woff
diff --git a/packages/rocketchat-theme/client/vendor/fontello/font/fontello.woff2 b/packages/rocketchat_theme/client/vendor/fontello/font/fontello.woff2
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/font/fontello.woff2
rename to packages/rocketchat_theme/client/vendor/fontello/font/fontello.woff2
diff --git a/packages/rocketchat-theme/client/vendor/fontello/utf8-rtl.html b/packages/rocketchat_theme/client/vendor/fontello/utf8-rtl.html
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/fontello/utf8-rtl.html
rename to packages/rocketchat_theme/client/vendor/fontello/utf8-rtl.html
diff --git a/packages/rocketchat-theme/client/vendor/jscolor.js b/packages/rocketchat_theme/client/vendor/jscolor.js
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/jscolor.js
rename to packages/rocketchat_theme/client/vendor/jscolor.js
diff --git a/packages/rocketchat-theme/client/vendor/photoswipe.css b/packages/rocketchat_theme/client/vendor/photoswipe.css
similarity index 100%
rename from packages/rocketchat-theme/client/vendor/photoswipe.css
rename to packages/rocketchat_theme/client/vendor/photoswipe.css
diff --git a/packages/rocketchat-theme/package.js b/packages/rocketchat_theme/package.js
similarity index 97%
rename from packages/rocketchat-theme/package.js
rename to packages/rocketchat_theme/package.js
index 21baba9a6fff..e556ffd1731b 100644
--- a/packages/rocketchat-theme/package.js
+++ b/packages/rocketchat_theme/package.js
@@ -4,30 +4,25 @@ Package.describe({
summary: '',
git: '',
});
-
Package.onUse(function(api) {
api.use('rocketchat:lib');
api.use('rocketchat:logger');
api.use('rocketchat:assets');
+ api.use('juliancwirko:postcss');
api.use('ecmascript');
api.use('less');
api.use('webapp');
api.use('webapp-hashing');
api.use('templating', 'client');
-
// Compiled stylesheets
api.addFiles('client/main.css', 'client');
-
// Server side files
api.addFiles('server/server.js', 'server');
api.addFiles('server/variables.js', 'server');
-
// Colorpicker
api.addFiles('client/vendor/jscolor.js', 'client');
-
// Photoswipe
api.addFiles('client/vendor/photoswipe.css', 'client');
-
api.addAssets('client/imports/general/variables.css', 'server');
// Fontello
api.addFiles('client/vendor/fontello/css/fontello.css', 'client');
@@ -36,7 +31,6 @@ Package.onUse(function(api) {
api.addAssets('client/vendor/fontello/font/fontello.ttf', 'client');
api.addAssets('client/vendor/fontello/font/fontello.woff', 'client');
api.addAssets('client/vendor/fontello/font/fontello.woff2', 'client');
-
// Run-time stylesheets
api.addAssets('server/colors.less', 'server');
});
diff --git a/packages/rocketchat-theme/server/colors.less b/packages/rocketchat_theme/server/colors.less
similarity index 100%
rename from packages/rocketchat-theme/server/colors.less
rename to packages/rocketchat_theme/server/colors.less
diff --git a/packages/rocketchat-theme/server/server.js b/packages/rocketchat_theme/server/server.js
similarity index 100%
rename from packages/rocketchat-theme/server/server.js
rename to packages/rocketchat_theme/server/server.js
diff --git a/packages/rocketchat-theme/server/variables.js b/packages/rocketchat_theme/server/variables.js
similarity index 100%
rename from packages/rocketchat-theme/server/variables.js
rename to packages/rocketchat_theme/server/variables.js
From 6e88d4d474bdd4493222d174077e5139319668d0 Mon Sep 17 00:00:00 2001
From: Rodrigo Nascimento
Date: Thu, 1 Nov 2018 11:07:12 -0300
Subject: [PATCH 018/312] Removal of Meteor global variable (#12371)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Fix ESLint
---
.eslintrc | 1 -
client/methods/deleteMessage.js | 1 +
client/methods/hideRoom.js | 1 +
client/methods/openRoom.js | 1 +
client/methods/setUserActiveStatus.js | 1 +
client/methods/toggleFavorite.js | 1 +
client/methods/updateMessage.js | 1 +
client/notifications/UsersNameChanged.js | 2 ++
client/notifications/notification.js | 1 +
client/notifications/updateAvatar.js | 1 +
client/notifications/updateUserState.js | 1 +
client/routes/router.js | 1 +
client/startup/emailVerification.js | 1 +
client/startup/i18n.js | 1 +
client/startup/loginViaQuery.js | 1 +
client/startup/roomObserve.js | 1 +
client/startup/startup.js | 2 +-
client/startup/unread.js | 2 +-
client/startup/userSetUtcOffset.js | 1 +
client/startup/usersObserve.js | 1 +
.../client/readReceipts.js | 1 +
.../server/lib/ReadReceipt.js | 1 +
.../client/personalAccessTokens.js | 1 +
.../chatpal-search/client/template/admin.js | 1 +
.../chatpal-search/server/provider/index.js | 1 +
.../server/provider/provider.js | 1 +
packages/chatpal-search/server/utils/utils.js | 1 +
packages/meteor-accounts-saml/saml_client.js | 2 +-
.../meteor-accounts-saml/saml_rocketchat.js | 1 +
packages/meteor-accounts-saml/saml_server.js | 1 +
packages/meteor-accounts-saml/saml_utils.js | 1 +
.../client/autocomplete-client.js | 1 +
.../server/autocomplete-server.js | 1 +
.../rocketchat-2fa/client/TOTPPassword.js | 1 +
.../rocketchat-2fa/client/accountSecurity.js | 1 +
.../rocketchat-2fa/server/loginHandler.js | 1 +
.../server/methods/checkCodesRemaining.js | 1 +
.../rocketchat-2fa/server/methods/disable.js | 1 +
.../rocketchat-2fa/server/methods/enable.js | 1 +
.../server/methods/regenerateCodes.js | 1 +
.../server/methods/validateTempToken.js | 1 +
.../both/lib/actionLinks.js | 1 +
.../client/lib/actionLinks.js | 1 +
.../server/actionLinkHandler.js | 1 +
.../rocketchat-analytics/client/loadScript.js | 1 +
.../client/trackEvents.js | 1 +
packages/rocketchat-api/server/api.js | 2 ++
.../server/helpers/getUserFromParams.js | 2 ++
.../server/helpers/parseJsonQuery.js | 2 ++
packages/rocketchat-api/server/v1/assets.js | 1 +
packages/rocketchat-api/server/v1/channels.js | 1 +
packages/rocketchat-api/server/v1/chat.js | 1 +
packages/rocketchat-api/server/v1/commands.js | 2 ++
packages/rocketchat-api/server/v1/e2e.js | 2 ++
.../rocketchat-api/server/v1/emoji-custom.js | 1 +
packages/rocketchat-api/server/v1/groups.js | 1 +
packages/rocketchat-api/server/v1/im.js | 2 ++
.../rocketchat-api/server/v1/integrations.js | 2 ++
packages/rocketchat-api/server/v1/misc.js | 1 +
.../rocketchat-api/server/v1/permissions.js | 2 ++
packages/rocketchat-api/server/v1/push.js | 1 +
packages/rocketchat-api/server/v1/roles.js | 2 ++
packages/rocketchat-api/server/v1/rooms.js | 1 +
packages/rocketchat-api/server/v1/settings.js | 1 +
packages/rocketchat-api/server/v1/stats.js | 2 ++
.../rocketchat-api/server/v1/subscriptions.js | 2 ++
packages/rocketchat-api/server/v1/users.js | 1 +
.../rocketchat-apps/client/admin/appManage.js | 1 +
.../client/admin/appWhatIsIt.js | 2 ++
.../client/communication/websockets.js | 2 ++
.../rocketchat-apps/client/orchestrator.js | 1 +
.../rocketchat-apps/server/bridges/api.js | 1 +
.../server/bridges/commands.js | 1 +
.../server/bridges/messages.js | 2 ++
.../rocketchat-apps/server/bridges/rooms.js | 1 +
.../server/communication/methods.js | 2 ++
.../server/communication/rest.js | 1 +
.../server/communication/websockets.js | 1 +
.../rocketchat-apps/server/orchestrator.js | 1 +
packages/rocketchat-assets/server/assets.js | 1 +
.../client/hasPermission.js | 1 +
.../client/startup.js | 2 ++
.../client/usersNameChanged.js | 2 ++
.../client/views/permissions.js | 1 +
.../client/views/permissionsRole.js | 1 +
.../server/functions/addUserRoles.js | 1 +
.../server/functions/removeUserFromRoles.js | 1 +
.../server/methods/addPermissionToRole.js | 2 ++
.../server/methods/addUserToRole.js | 1 +
.../server/methods/deleteRole.js | 2 ++
.../methods/removeRoleFromPermission.js | 2 ++
.../server/methods/removeUserFromRole.js | 1 +
.../server/methods/saveRole.js | 2 ++
.../server/models/Base.js | 1 +
.../server/publications/permissions.js | 2 ++
.../server/publications/roles.js | 2 ++
.../server/publications/usersInRole.js | 2 ++
.../server/startup.js | 1 +
.../rocketchat-autolinker/client/client.js | 1 +
.../rocketchat-autolinker/server/settings.js | 2 ++
.../client/lib/actionButton.js | 2 ++
.../client/lib/autotranslate.js | 1 +
.../client/lib/tabBar.js | 2 ++
.../client/views/autoTranslateFlexTab.js | 1 +
.../server/autotranslate.js | 1 +
.../server/methods/getSupportedLanguages.js | 2 ++
.../server/methods/saveSettings.js | 2 ++
.../server/methods/translateMessage.js | 2 ++
.../server/models/Subscriptions.js | 2 ++
.../server/permissions.js | 2 ++
.../server/settings.js | 2 ++
.../rocketchat-bot-helpers/server/index.js | 1 +
.../rocketchat-bot-helpers/server/settings.js | 2 ++
packages/rocketchat-cas/client/cas_client.js | 2 ++
.../rocketchat-cas/server/cas_rocketchat.js | 2 ++
packages/rocketchat-cas/server/cas_server.js | 1 +
.../client/lib/startup.js | 2 ++
.../client/views/mailMessagesInstructions.js | 1 +
.../server/lib/startup.js | 2 ++
.../server/methods/mailMessages.js | 1 +
.../client/startup/messageTypes.js | 1 +
.../client/startup/tabBar.js | 2 ++
.../client/startup/trackSettingsChange.js | 2 ++
.../client/views/channelSettings.js | 1 +
.../server/functions/saveReactWhenReadOnly.js | 2 ++
.../server/functions/saveRoomAnnouncement.js | 2 ++
.../server/functions/saveRoomCustomFields.js | 2 ++
.../server/functions/saveRoomDescription.js | 2 ++
.../server/functions/saveRoomName.js | 1 +
.../server/functions/saveRoomReadOnly.js | 2 ++
.../functions/saveRoomSystemMessages.js | 2 ++
.../server/functions/saveRoomTopic.js | 2 ++
.../server/functions/saveRoomType.js | 1 +
.../server/methods/saveRoomSettings.js | 2 ++
.../server/startup.js | 2 ++
packages/rocketchat-cors/common.js | 2 ++
packages/rocketchat-cors/cors.js | 1 +
.../rocketchat-crowd/client/loginHelper.js | 2 ++
packages/rocketchat-crowd/server/crowd.js | 1 +
packages/rocketchat-crowd/server/settings.js | 2 ++
.../client/custom_oauth_client.js | 1 +
.../server/custom_oauth_server.js | 1 +
.../client/admin/route.js | 2 ++
.../client/admin/soundEdit.js | 1 +
.../client/admin/soundInfo.js | 2 ++
.../client/lib/CustomSounds.js | 1 +
.../client/notifications/deleteCustomSound.js | 2 ++
.../client/notifications/updateCustomSound.js | 2 ++
.../server/methods/deleteCustomSound.js | 2 ++
.../server/methods/insertOrUpdateSound.js | 1 +
.../server/methods/listCustomSounds.js | 2 ++
.../server/methods/uploadCustomSound.js | 2 ++
.../server/publications/customSounds.js | 1 +
.../server/startup/custom-sounds.js | 1 +
.../server/startup/permissions.js | 2 ++
packages/rocketchat-dolphin/common.js | 1 +
packages/rocketchat-drupal/common.js | 1 +
.../admin/emojiEdit.js | 1 +
.../admin/emojiInfo.js | 2 ++
.../rocketchat-emoji-custom/admin/route.js | 2 ++
.../client/lib/emojiCustom.js | 2 ++
.../client/notifications/deleteEmojiCustom.js | 2 ++
.../client/notifications/updateEmojiCustom.js | 2 ++
.../server/methods/deleteEmojiCustom.js | 2 ++
.../server/methods/insertOrUpdateEmoji.js | 1 +
.../server/methods/listEmojiCustom.js | 2 ++
.../server/methods/uploadEmojiCustom.js | 2 ++
.../server/publications/fullEmojiData.js | 1 +
.../server/startup/emoji-custom.js | 1 +
.../rocketchat-emoji-emojione/rocketchat.js | 2 ++
.../server/callbacks.js | 2 ++
.../rocketchat-emoji/client/emojiButton.js | 2 ++
.../rocketchat-emoji/client/emojiParser.js | 1 +
.../rocketchat-emoji/client/keyboardFix.js | 1 +
.../server/lib/RocketChat.ErrorHandler.js | 2 ++
.../client/lib/fileUploadHandler.js | 1 +
.../globalFileRestrictions.js | 1 +
.../rocketchat-file-upload/lib/FileUpload.js | 1 +
.../lib/FileUploadBase.js | 1 +
.../server/config/FileSystem.js | 1 +
.../server/lib/FileUpload.js | 1 +
.../server/lib/proxy.js | 1 +
.../server/lib/requests.js | 2 ++
.../server/methods/getS3FileUrl.js | 1 +
.../server/methods/sendFileMessage.js | 1 +
packages/rocketchat-file/file.server.js | 1 +
.../rocketchat-github-enterprise/common.js | 1 +
packages/rocketchat-gitlab/common.js | 2 ++
.../server/index.js | 1 +
.../server/settings.js | 2 ++
.../client/googlevision.js | 2 ++
.../server/googlevision.js | 2 ++
.../server/settings.js | 2 ++
packages/rocketchat-grant/server/index.js | 1 +
.../server/resolvers/users/User-type.js | 1 +
.../client/client.js | 1 +
.../rocketchat-iframe-login/iframe_client.js | 1 +
.../iframe_rocketchat.js | 2 ++
.../rocketchat-iframe-login/iframe_server.js | 1 +
.../server/importer.js | 1 +
.../server/importer.js | 1 +
.../server/importer.js | 1 +
.../server/importer.js | 1 +
.../server/importer.js | 1 +
.../client/ImporterWebsocketReceiver.js | 2 ++
.../client/admin/adminImport.js | 1 +
.../client/admin/adminImportPrepare.js | 1 +
.../client/admin/adminImportProgress.js | 1 +
.../server/classes/ImporterBase.js | 1 +
.../server/classes/ImporterWebsocket.js | 2 ++
.../server/methods/getImportProgress.js | 1 +
.../server/methods/getSelectionData.js | 1 +
.../server/methods/prepareImport.js | 1 +
.../server/methods/restartImport.js | 1 +
.../server/methods/setupImporter.js | 1 +
.../server/methods/startImport.js | 1 +
.../server/startup/setImportsToInvalid.js | 1 +
.../rocketchat-integrations/client/route.js | 2 ++
.../client/views/integrationsIncoming.js | 1 +
.../client/views/integrationsOutgoing.js | 1 +
.../views/integrationsOutgoingHistory.js | 1 +
.../server/lib/triggerHandler.js | 1 +
.../server/lib/validation.js | 1 +
.../server/methods/clearIntegrationHistory.js | 2 ++
.../incoming/addIncomingIntegration.js | 1 +
.../incoming/deleteIncomingIntegration.js | 2 ++
.../incoming/updateIncomingIntegration.js | 1 +
.../outgoing/addOutgoingIntegration.js | 2 ++
.../outgoing/deleteOutgoingIntegration.js | 2 ++
.../outgoing/replayOutgoingIntegration.js | 2 ++
.../outgoing/updateOutgoingIntegration.js | 2 ++
.../server/models/IntegrationHistory.js | 2 ++
.../server/models/Integrations.js | 2 ++
.../server/processWebhookMessage.js | 1 +
.../server/publications/integrationHistory.js | 2 ++
.../server/publications/integrations.js | 2 ++
packages/rocketchat-internal-hubot/hubot.js | 1 +
.../irc-bridge/localHandlers/onCreateUser.js | 2 ++
.../irc-bridge/localHandlers/onLogin.js | 2 ++
.../irc-bridge/peerHandlers/disconnected.js | 2 ++
.../irc-bridge/peerHandlers/userRegistered.js | 2 ++
.../rocketchat-irc/server/irc-settings.js | 2 ++
packages/rocketchat-irc/server/irc.js | 1 +
.../server/methods/resetIrcConnection.js | 1 +
packages/rocketchat-katex/katex.js | 1 +
packages/rocketchat-katex/settings.js | 2 ++
packages/rocketchat-lazy-load/client/index.js | 1 +
.../rocketchat-ldap/client/loginHelper.js | 2 ++
packages/rocketchat-ldap/server/ldap.js | 1 +
.../rocketchat-ldap/server/loginHandler.js | 1 +
packages/rocketchat-ldap/server/sync.js | 1 +
packages/rocketchat-ldap/server/syncUsers.js | 1 +
.../rocketchat-ldap/server/testConnection.js | 1 +
.../client/CustomTranslations.js | 2 ++
.../rocketchat-lib/client/MessageAction.js | 1 +
.../rocketchat-lib/client/Notifications.js | 2 ++
packages/rocketchat-lib/client/UserDeleted.js | 2 ++
.../client/lib/ChannelActions.js | 1 +
.../client/lib/LoginPresence.js | 2 ++
.../client/lib/RocketChatAnnouncement.js | 2 ++
.../client/lib/cachedCollection.js | 1 +
.../rocketchat-lib/client/lib/callMethod.js | 2 ++
.../rocketchat-lib/client/lib/formatDate.js | 1 +
.../rocketchat-lib/client/lib/openRoom.js | 1 +
.../rocketchat-lib/client/lib/settings.js | 1 +
.../client/lib/startup/commands.js | 2 ++
.../rocketchat-lib/client/lib/userRoles.js | 1 +
.../client/methods/sendMessage.js | 1 +
packages/rocketchat-lib/lib/MessageTypes.js | 2 ++
packages/rocketchat-lib/lib/RoomTypeConfig.js | 2 ++
.../rocketchat-lib/lib/RoomTypesCommon.js | 1 +
packages/rocketchat-lib/lib/callbacks.js | 1 +
packages/rocketchat-lib/lib/getURL.js | 1 +
.../rocketchat-lib/lib/getValidRoomName.js | 1 +
packages/rocketchat-lib/lib/promises.js | 1 +
.../lib/roomTypes/conversation.js | 1 +
.../rocketchat-lib/lib/roomTypes/direct.js | 1 +
.../rocketchat-lib/lib/roomTypes/favorite.js | 1 +
.../rocketchat-lib/lib/roomTypes/private.js | 1 +
.../rocketchat-lib/lib/roomTypes/public.js | 1 +
.../rocketchat-lib/lib/roomTypes/unread.js | 1 +
packages/rocketchat-lib/lib/settings.js | 1 +
packages/rocketchat-lib/lib/slashCommand.js | 2 ++
.../lib/startup/settingsOnLoadSiteUrl.js | 2 ++
.../rocketchat-lib/lib/templateVarHandler.js | 2 ++
.../server/functions/Notifications.js | 3 +++
.../server/functions/addUserToRoom.js | 2 ++
.../server/functions/archiveRoom.js | 2 ++
.../functions/checkEmailAvailability.js | 1 +
.../functions/checkUsernameAvailability.js | 1 +
.../server/functions/createRoom.js | 1 +
.../server/functions/deleteMessage.js | 2 ++
.../server/functions/deleteUser.js | 2 ++
.../getRoomByNameOrIdWithOptionToJoin.js | 1 +
.../server/functions/notifications/email.js | 1 +
.../server/functions/notifications/index.js | 1 +
.../server/functions/notifications/mobile.js | 2 ++
.../server/functions/removeUserFromRoom.js | 2 ++
.../saveCustomFieldsWithoutValidation.js | 1 +
.../server/functions/saveUser.js | 1 +
.../server/functions/sendMessage.js | 2 ++
.../server/functions/setEmail.js | 1 +
.../server/functions/setRealName.js | 1 +
.../server/functions/setUserAvatar.js | 2 ++
.../server/functions/settings.js | 1 +
.../server/functions/updateMessage.js | 2 ++
.../server/functions/validateCustomFields.js | 1 +
.../server/lib/PasswordPolicyClass.js | 2 ++
.../rocketchat-lib/server/lib/RateLimiter.js | 1 +
packages/rocketchat-lib/server/lib/bugsnag.js | 1 +
.../rocketchat-lib/server/lib/configLogger.js | 2 ++
packages/rocketchat-lib/server/lib/debug.js | 1 +
.../server/lib/interceptDirectReplyEmails.js | 1 +
.../server/lib/loginErrorMessageOverride.js | 2 ++
packages/rocketchat-lib/server/lib/metrics.js | 1 +
.../server/lib/processDirectEmail.js | 1 +
.../rocketchat-lib/server/lib/roomTypes.js | 1 +
.../server/lib/sendNotificationsOnMessage.js | 1 +
.../server/lib/validateEmailDomain.js | 1 +
.../server/methods/addOAuthService.js | 1 +
.../server/methods/addUserToRoom.js | 2 ++
.../server/methods/addUsersToRoom.js | 2 ++
.../server/methods/archiveRoom.js | 2 ++
.../server/methods/blockUser.js | 2 ++
.../methods/checkRegistrationSecretURL.js | 2 ++
.../methods/checkUsernameAvailability.js | 2 ++
.../server/methods/cleanRoomHistory.js | 1 +
.../server/methods/createChannel.js | 2 ++
.../server/methods/createPrivateGroup.js | 2 ++
.../server/methods/createToken.js | 2 ++
.../server/methods/deleteMessage.js | 1 +
.../server/methods/deleteUserOwnAccount.js | 1 +
.../methods/executeSlashCommandPreview.js | 2 ++
.../server/methods/filterATAllTag.js | 1 +
.../server/methods/filterATHereTag.js | 1 +
.../server/methods/getChannelHistory.js | 1 +
.../server/methods/getFullUserData.js | 2 ++
.../server/methods/getRoomJoinCode.js | 2 ++
.../server/methods/getRoomRoles.js | 1 +
.../server/methods/getServerInfo.js | 2 ++
.../server/methods/getSingleMessage.js | 2 ++
.../server/methods/getSlashCommandPreviews.js | 2 ++
.../server/methods/getUserRoles.js | 1 +
.../server/methods/insertOrUpdateUser.js | 2 ++
.../server/methods/joinDefaultChannels.js | 2 ++
.../rocketchat-lib/server/methods/joinRoom.js | 2 ++
.../server/methods/leaveRoom.js | 2 ++
.../server/methods/refreshOAuthService.js | 2 ++
.../server/methods/removeOAuthService.js | 1 +
.../server/methods/restartServer.js | 2 ++
.../server/methods/robotMethods.js | 1 +
.../server/methods/saveSetting.js | 1 +
.../server/methods/sendInvitationEmail.js | 2 ++
.../server/methods/sendMessage.js | 1 +
.../server/methods/sendSMTPTestEmail.js | 1 +
.../server/methods/setAdminStatus.js | 2 ++
.../rocketchat-lib/server/methods/setEmail.js | 2 ++
.../server/methods/setRealName.js | 2 ++
.../server/methods/setUsername.js | 1 +
.../server/methods/unarchiveRoom.js | 2 ++
.../server/methods/unblockUser.js | 2 ++
.../server/methods/updateMessage.js | 1 +
.../rocketchat-lib/server/models/Messages.js | 1 +
.../rocketchat-lib/server/models/Users.js | 1 +
packages/rocketchat-lib/server/oauth/oauth.js | 1 +
.../rocketchat-lib/server/oauth/twitter.js | 1 +
.../server/publications/settings.js | 2 ++
.../server/startup/oAuthServicesUpdate.js | 1 +
.../server/startup/settingsOnLoadCdnPrefix.js | 1 +
.../startup/settingsOnLoadDirectReply.js | 1 +
.../server/startup/settingsOnLoadSMTP.js | 1 +
packages/rocketchat-lib/tests/server.mocks.js | 9 ++++++++
packages/rocketchat-lib/tests/server.tests.js | 1 +
.../.app/client/lib/CustomFields.js | 1 +
.../.app/client/lib/LivechatFileUpload.js | 1 +
.../.app/client/lib/LivechatVideoCall.js | 1 +
.../.app/client/lib/_livechat.js | 1 +
.../.app/client/lib/chatMessages.js | 21 ++++++++++---------
.../.app/client/lib/commands.js | 1 +
.../.app/client/lib/fromApp/Notifications.js | 1 +
.../client/lib/fromApp/RoomHistoryManager.js | 1 +
.../.app/client/lib/fromApp/avatar.js | 2 ++
.../.app/client/lib/hooks.js | 1 +
.../.app/client/lib/msgTyping.js | 1 +
.../.app/client/lib/triggers.js | 1 +
.../client/methods/sendMessageExternal.js | 1 +
.../.app/client/startup/customFields.js | 1 +
.../.app/client/startup/visitor.js | 1 +
.../.app/client/views/avatar.js | 1 +
.../.app/client/views/livechatWindow.js | 1 +
.../.app/client/views/messages.js | 1 +
.../.app/client/views/offlineForm.js | 1 +
.../.app/client/views/options.js | 1 +
.../.app/client/views/register.js | 1 +
.../.app/client/views/survey.js | 1 +
.../.app/client/views/switchDepartment.js | 1 +
.../.app/imports/client/visitor.js | 1 +
.../client/methods/changeLivechatStatus.js | 2 ++
.../client/startup/notifyUnreadRooms.js | 2 ++
.../views/app/analytics/livechatAnalytics.js | 1 +
.../livechatIntegrationFacebook.js | 2 ++
.../livechatIntegrationWebhook.js | 1 +
.../client/views/app/livechatAppearance.js | 1 +
.../client/views/app/livechatCurrentChats.js | 1 +
.../views/app/livechatCustomFieldForm.js | 2 ++
.../client/views/app/livechatCustomFields.js | 2 ++
.../views/app/livechatDepartmentForm.js | 1 +
.../client/views/app/livechatDepartments.js | 2 ++
.../client/views/app/livechatOfficeHours.js | 1 +
.../client/views/app/livechatQueue.js | 1 +
.../client/views/app/livechatTriggers.js | 2 ++
.../client/views/app/livechatTriggersForm.js | 1 +
.../client/views/app/livechatUsers.js | 1 +
.../client/views/app/tabbar/visitorEdit.js | 1 +
.../client/views/app/tabbar/visitorForward.js | 1 +
.../client/views/app/tabbar/visitorInfo.js | 1 +
.../client/views/sideNav/livechat.js | 2 ++
packages/rocketchat-livechat/config.js | 2 ++
.../imports/server/rest/sms.js | 1 +
.../imports/server/rest/upload.js | 1 +
packages/rocketchat-livechat/livechat.js | 1 +
packages/rocketchat-livechat/messageTypes.js | 2 ++
packages/rocketchat-livechat/permissions.js | 1 +
.../server/api/v1/agent.js | 1 +
.../server/api/v1/customField.js | 1 +
.../server/api/v1/message.js | 1 +
.../server/api/v1/pageVisited.js | 1 +
.../rocketchat-livechat/server/api/v1/room.js | 1 +
.../server/api/v1/videoCall.js | 1 +
.../server/api/v1/visitor.js | 1 +
.../server/hooks/externalMessage.js | 1 +
.../server/hooks/markRoomResponded.js | 2 ++
.../server/hooks/saveAnalyticsData.js | 2 ++
.../server/lib/Livechat.js | 1 +
.../server/lib/OfficeClock.js | 2 ++
.../server/lib/QueueMethods.js | 1 +
.../server/methods/addAgent.js | 2 ++
.../server/methods/addManager.js | 2 ++
.../server/methods/changeLivechatStatus.js | 2 ++
.../server/methods/closeByVisitor.js | 1 +
.../server/methods/closeRoom.js | 2 ++
.../server/methods/facebook.js | 1 +
.../server/methods/getAgentData.js | 1 +
.../server/methods/getAgentOverviewData.js | 2 ++
.../server/methods/getAnalyticsChartData.js | 2 ++
.../methods/getAnalyticsOverviewData.js | 2 ++
.../server/methods/getCustomFields.js | 2 ++
.../server/methods/getInitialData.js | 1 +
.../server/methods/getNextAgent.js | 2 ++
.../server/methods/loadHistory.js | 1 +
.../server/methods/loginByToken.js | 1 +
.../server/methods/pageVisited.js | 2 ++
.../server/methods/registerGuest.js | 1 +
.../server/methods/removeAgent.js | 2 ++
.../server/methods/removeCustomField.js | 2 ++
.../server/methods/removeDepartment.js | 2 ++
.../server/methods/removeManager.js | 2 ++
.../server/methods/removeRoom.js | 2 ++
.../server/methods/removeTrigger.js | 2 ++
.../server/methods/returnAsInquiry.js | 2 ++
.../server/methods/saveAppearance.js | 2 ++
.../server/methods/saveCustomField.js | 1 +
.../server/methods/saveDepartment.js | 2 ++
.../server/methods/saveInfo.js | 1 +
.../server/methods/saveIntegration.js | 1 +
.../server/methods/saveOfficeHours.js | 2 ++
.../server/methods/saveSurveyFeedback.js | 1 +
.../server/methods/saveTrigger.js | 2 ++
.../server/methods/searchAgent.js | 1 +
.../server/methods/sendFileLivechatMessage.js | 1 +
.../server/methods/sendMessageLivechat.js | 1 +
.../server/methods/sendOfflineMessage.js | 1 +
.../server/methods/sendTranscript.js | 1 +
.../server/methods/setCustomField.js | 1 +
.../server/methods/setDepartmentForVisitor.js | 1 +
.../server/methods/startFileUploadRoom.js | 1 +
.../server/methods/startVideoCall.js | 2 ++
.../server/methods/takeInquiry.js | 2 ++
.../server/methods/transfer.js | 1 +
.../server/methods/webhookTest.js | 2 ++
.../server/models/LivechatDepartmentAgents.js | 1 +
.../server/models/LivechatExternalMessage.js | 2 ++
.../server/models/LivechatVisitors.js | 1 +
.../server/models/Rooms.js | 1 +
.../server/models/Users.js | 2 ++
.../server/models/indexes.js | 2 ++
.../server/publications/customFields.js | 1 +
.../server/publications/departmentAgents.js | 2 ++
.../server/publications/externalMessages.js | 2 ++
.../server/publications/livechatAgents.js | 2 ++
.../server/publications/livechatAppearance.js | 2 ++
.../publications/livechatDepartments.js | 2 ++
.../server/publications/livechatInquiries.js | 2 ++
.../publications/livechatIntegration.js | 2 ++
.../server/publications/livechatManagers.js | 2 ++
.../server/publications/livechatMonitoring.js | 2 ++
.../publications/livechatOfficeHours.js | 2 ++
.../server/publications/livechatQueue.js | 2 ++
.../server/publications/livechatRooms.js | 2 ++
.../server/publications/livechatTriggers.js | 2 ++
.../server/publications/livechatVisitors.js | 1 +
.../server/publications/visitorHistory.js | 2 ++
.../server/publications/visitorInfo.js | 1 +
.../server/publications/visitorPageVisited.js | 2 ++
.../rocketchat-livechat/server/startup.js | 2 ++
.../server/unclosedLivechats.js | 1 +
.../server/visitorStatus.js | 2 ++
.../rocketchat-livestream/client/oauth.js | 2 ++
.../rocketchat-livestream/client/tabBar.js | 2 ++
.../client/views/broadcastView.js | 2 ++
.../client/views/liveStreamTab.js | 1 +
.../server/functions/saveStreamingOptions.js | 2 ++
.../rocketchat-livestream/server/routes.js | 1 +
.../rocketchat-livestream/server/settings.js | 2 ++
packages/rocketchat-logger/client/viewLogs.js | 1 +
.../client/views/viewLogs.js | 1 +
packages/rocketchat-logger/server/server.js | 1 +
.../rocketchat-mail-messages/client/router.js | 2 ++
.../client/views/mailer.js | 2 ++
.../server/functions/sendMail.js | 1 +
.../server/methods/sendMail.js | 2 ++
.../server/methods/unsubscribe.js | 2 ++
.../server/startup.js | 2 ++
packages/rocketchat-mailer/server/api.js | 1 +
.../rocketchat-mapview/server/settings.js | 2 ++
.../client/actionButton.js | 2 ++
.../client/tabBar.js | 2 ++
.../server/publications/mentionedMessages.js | 2 ++
packages/rocketchat-mentions/client/client.js | 1 +
.../methods/getUserMentionsByChannel.js | 2 ++
packages/rocketchat-mentions/server/server.js | 1 +
.../client/messageAttachment.js | 1 +
.../client/actionButton.js | 2 ++
.../server/unreadMessages.js | 1 +
.../client/actionButton.js | 1 +
.../client/messageType.js | 2 ++
.../client/pinMessage.js | 2 ++
.../rocketchat-message-pin/client/tabBar.js | 2 ++
.../server/pinMessage.js | 2 ++
.../server/publications/pinnedMessages.js | 2 ++
.../rocketchat-message-pin/server/settings.js | 2 ++
.../server/startup/indexes.js | 2 ++
.../client/actionButton.js | 2 ++
.../client/messageType.js | 1 +
.../client/page/snippetPage.js | 1 +
.../client/snippetMessage.js | 2 ++
.../client/tabBar/tabBar.js | 2 ++
.../server/methods/snippetMessage.js | 2 ++
.../server/publications/snippetedMessage.js | 2 ++
.../publications/snippetedMessagesByRoom.js | 2 ++
.../server/startup/settings.js | 2 ++
.../client/actionButton.js | 1 +
.../client/starMessage.js | 2 ++
.../rocketchat-message-star/client/tabBar.js | 2 ++
.../server/publications/starredMessages.js | 2 ++
.../server/settings.js | 2 ++
.../server/starMessage.js | 2 ++
.../server/startup/indexes.js | 2 ++
packages/rocketchat-migrations/migrations.js | 1 +
packages/rocketchat-nrr/nrr.js | 1 +
.../admin/client/views/oauthApp.js | 2 ++
.../admin/server/methods/addOAuthApp.js | 1 +
.../admin/server/methods/deleteOAuthApp.js | 2 ++
.../admin/server/methods/updateOAuthApp.js | 1 +
.../admin/server/publications/oauthApps.js | 2 ++
.../oauth/client/oauth2-client.js | 2 ++
.../oauth/server/oauth2-server.js | 1 +
.../client/oembedAudioWidget.js | 2 ++
.../client/oembedFrameWidget.js | 2 ++
.../client/oembedImageWidget.js | 2 ++
.../client/oembedSandstormGrain.js | 2 ++
.../client/oembedUrlWidget.js | 1 +
.../client/oembedVideoWidget.js | 2 ++
.../client/oembedYoutubeWidget.js | 2 ++
.../rocketchat-oembed/server/jumpToMessage.js | 1 +
packages/rocketchat-oembed/server/server.js | 1 +
.../rocketchat-otr/client/rocketchat.otr.js | 2 ++
.../client/rocketchat.otr.room.js | 1 +
packages/rocketchat-otr/client/tabBar.js | 2 ++
.../rocketchat-otr/client/views/otrFlexTab.js | 2 ++
.../server/methods/deleteOldOTRMessages.js | 2 ++
.../server/methods/updateOTRAck.js | 2 ++
.../client/tabBar.js | 2 ++
.../client/views/pushNotificationsFlexTab.js | 1 +
.../methods/saveNotificationSettings.js | 2 ++
packages/rocketchat-reactions/client/init.js | 2 ++
.../client/methods/setReaction.js | 1 +
packages/rocketchat-reactions/setReaction.js | 1 +
.../server/cronPruneMessages.js | 1 +
.../client/powerboxListener.js | 2 ++
.../rocketchat-sandstorm/client/setPath.js | 2 ++
.../rocketchat-sandstorm/server/events.js | 2 +-
.../rocketchat-sandstorm/server/powerbox.js | 1 +
.../client/provider/result.js | 1 +
.../rocketchat-search/client/search/search.js | 1 +
.../server/provider/defaultProvider.js | 1 +
.../server/service/providerService.js | 1 +
.../server/service/validationService.js | 1 +
.../rocketchat-setup-wizard/client/final.js | 2 ++
.../client/setupWizard.js | 2 ++
.../server/getSetupWizardParameters.js | 2 ++
.../server/RocketAdapter.js | 1 +
.../server/SlackAdapter.js | 1 +
.../rocketchat-slackbridge/server/settings.js | 2 ++
.../server/slackbridge_import.server.js | 2 ++
.../gimme.js | 1 +
.../lenny.js | 1 +
.../shrug.js | 1 +
.../tableflip.js | 1 +
.../unflip.js | 1 +
.../server/server.js | 2 ++
.../server/server.js | 2 ++
.../rocketchat-slashcommands-help/server.js | 1 +
.../server/hide.js | 1 +
.../server/server.js | 1 +
.../server/server.js | 1 +
.../server/server.js | 2 +-
.../server/server.js | 1 +
.../rocketchat-slashcommands-leave/leave.js | 1 +
packages/rocketchat-slashcommands-me/me.js | 1 +
.../rocketchat-slashcommands-msg/server.js | 1 +
.../server/mute.js | 1 +
.../server/unmute.js | 1 +
.../client/client.js | 2 ++
.../rocketchat-slashcommands-topic/topic.js | 2 ++
.../server/server.js | 2 ++
.../server/functions/generateEml.js | 1 +
.../server/startup.js | 1 +
packages/rocketchat-sms/SMS.js | 2 ++
packages/rocketchat-sms/settings.js | 2 ++
.../server/functions/get.js | 1 +
.../server/methods/getStatistics.js | 2 ++
.../client/login_token_client.js | 2 ++
.../server/login_token_server.js | 1 +
.../rocketchat-tokenpass/client/roomType.js | 1 +
.../rocketchat-tokenpass/client/startup.js | 2 ++
.../client/tokenChannelsList.js | 2 ++
.../client/tokenpassChannelSettings.js | 2 ++
packages/rocketchat-tokenpass/common.js | 1 +
.../server/cronRemoveUsers.js | 2 ++
.../getProtectedTokenpassBalances.js | 2 ++
.../functions/getPublicTokenpassBalances.js | 2 ++
.../server/functions/saveRoomTokens.js | 2 ++
.../functions/saveRoomTokensMinimumBalance.js | 1 +
.../server/methods/findTokenChannels.js | 2 ++
.../server/methods/getChannelTokenpass.js | 2 ++
.../server/models/indexes.js | 2 ++
.../rocketchat-tokenpass/server/startup.js | 2 ++
.../client/accountIntegrations.js | 1 +
.../client/accountPreferences.js | 1 +
.../client/accountProfile.js | 1 +
.../client/avatar/avatar.js | 2 ++
.../client/avatar/prompt.js | 1 +
packages/rocketchat-ui-admin/client/admin.js | 1 +
.../rocketchat-ui-admin/client/adminInfo.js | 1 +
.../client/rooms/adminRoomInfo.js | 1 +
.../client/rooms/channelSettingsDefault.js | 1 +
.../client/users/adminInviteUser.js | 1 +
.../client/users/adminUsers.js | 1 +
.../publications/adminRooms.js | 1 +
.../client/lib/startup.js | 2 ++
.../client/flexTabBar.js | 1 +
.../client/tabs/inviteUsers.js | 1 +
.../client/tabs/membersList.js | 1 +
.../client/tabs/userActions.js | 1 +
.../client/tabs/userEdit.js | 1 +
.../client/tabs/userInfo.js | 1 +
.../rocketchat-ui-login/client/login/form.js | 1 +
.../client/login/services.js | 1 +
.../client/reset-password/resetPassword.js | 2 ++
.../client/username/username.js | 1 +
packages/rocketchat-ui-master/client/main.js | 1 +
.../rocketchat-ui-master/server/inject.js | 1 +
.../rocketchat-ui-message/client/message.js | 1 +
.../client/messageBox.js | 1 +
.../client/popup/messagePopup.js | 1 +
.../client/popup/messagePopupConfig.js | 1 +
.../popup/messagePopupSlashCommandPreview.js | 1 +
.../startup/messageBoxActions.js | 1 +
.../client/createCombinedFlex.js | 1 +
.../client/listChannelsFlex.js | 1 +
.../client/listCombinedFlex.js | 1 +
.../rocketchat-ui-sidenav/client/roomList.js | 1 +
.../rocketchat-ui-sidenav/client/sideNav.js | 1 +
.../client/sidebarHeader.js | 2 ++
.../client/sidebarItem.js | 1 +
.../rocketchat-ui-sidenav/client/sortlist.js | 1 +
.../rocketchat-ui-sidenav/client/toolbar.js | 1 +
.../client/components/header/header.js | 1 +
.../client/lib/RoomHistoryManager.js | 1 +
.../rocketchat-ui/client/lib/RoomManager.js | 1 +
.../rocketchat-ui/client/lib/accountBox.js | 1 +
packages/rocketchat-ui/client/lib/accounts.js | 2 ++
.../rocketchat-ui/client/lib/chatMessages.js | 1 +
.../lib/codeMirror/codeMirrorComponent.js | 1 +
.../rocketchat-ui/client/lib/collections.js | 1 +
.../client/lib/cordova/facebook-login.js | 2 ++
.../client/lib/cordova/keyboard-fix.js | 2 ++
.../rocketchat-ui/client/lib/cordova/push.js | 2 ++
.../rocketchat-ui/client/lib/cordova/urls.js | 2 ++
.../client/lib/cordova/user-state.js | 1 +
.../rocketchat-ui/client/lib/fileUpload.js | 1 +
.../client/lib/iframeCommands.js | 1 +
.../rocketchat-ui/client/lib/msgTyping.js | 1 +
.../rocketchat-ui/client/lib/notification.js | 1 +
.../rocketchat-ui/client/lib/readMessages.js | 15 +++++--------
.../client/views/404/roomNotFound.js | 2 ++
.../client/views/app/createChannel.js | 1 +
.../client/views/app/directory.js | 1 +
.../rocketchat-ui/client/views/app/modal.js | 1 +
.../client/views/app/photoswipe.js | 1 +
.../rocketchat-ui/client/views/app/popover.js | 1 +
.../rocketchat-ui/client/views/app/room.js | 1 +
.../client/views/app/secretURL.js | 2 ++
.../client/views/app/videoCall/videoCall.js | 2 ++
.../rocketchat-ui/getAvatarUrlFromUsername.js | 2 ++
.../server/cronProcessDownloads.js | 1 +
.../rocketchat-version-check/client/client.js | 1 +
.../server/functions/checkVersionUpdate.js | 1 +
.../server/methods/banner_dismiss.js | 2 ++
.../rocketchat-version-check/server/server.js | 1 +
.../rocketchat-videobridge/client/tabBar.js | 2 ++
.../client/views/videoFlexTab.js | 3 ++-
.../client/views/videoFlexTabBbb.js | 1 +
.../rocketchat-videobridge/lib/messageType.js | 2 ++
.../server/methods/bbb.js | 1 +
.../server/methods/jitsiSetTimeout.js | 2 ++
.../rocketchat-videobridge/server/settings.js | 2 ++
.../rocketchat-webdav/client/actionButton.js | 1 +
.../client/addWebdavAccount.js | 1 +
.../client/selectWebdavAccount.js | 1 +
.../client/webdavFilePicker.js | 1 +
.../server/methods/addWebdavAccount.js | 1 +
.../server/methods/getFileFromWebdav.js | 1 +
.../server/methods/getWebdavFileList.js | 1 +
.../server/methods/removeWebdavAccount.js | 2 ++
.../server/methods/uploadFileToWebdav.js | 1 +
.../server/publications/webdavAccounts.js | 2 ++
.../startup/messageBoxActions.js | 2 ++
.../rocketchat-webdav/startup/subscription.js | 2 ++
.../rocketchat-webrtc/client/WebRTCClass.js | 1 +
packages/rocketchat-wordpress/common.js | 1 +
packages/rocketchat_theme/server/server.js | 1 +
server/lib/accounts.js | 1 +
server/lib/cordova.js | 1 +
server/methods/OEmbedCacheCleanup.js | 2 ++
server/methods/addAllUserToRoom.js | 2 ++
server/methods/addRoomLeader.js | 2 ++
server/methods/addRoomModerator.js | 2 ++
server/methods/addRoomOwner.js | 2 ++
server/methods/afterVerifyEmail.js | 1 +
server/methods/browseChannels.js | 1 +
server/methods/canAccessRoom.js | 2 ++
server/methods/channelsList.js | 1 +
server/methods/createDirectMessage.js | 2 ++
server/methods/deleteFileMessage.js | 2 ++
server/methods/deleteUser.js | 2 ++
server/methods/eraseRoom.js | 1 +
server/methods/getAvatarSuggestion.js | 1 +
server/methods/getRoomIdByNameOrId.js | 2 ++
server/methods/getRoomNameById.js | 2 ++
server/methods/getTotalChannels.js | 2 ++
server/methods/getUsernameSuggestion.js | 1 +
server/methods/getUsersOfRoom.js | 2 ++
server/methods/hideRoom.js | 2 ++
server/methods/ignoreUser.js | 1 +
server/methods/loadHistory.js | 2 ++
server/methods/loadLocale.js | 2 ++
server/methods/loadMissedMessages.js | 2 ++
server/methods/loadNextMessages.js | 2 ++
server/methods/loadSurroundingMessages.js | 2 ++
server/methods/logoutCleanUp.js | 2 ++
server/methods/messageSearch.js | 1 +
server/methods/migrate.js | 2 ++
server/methods/muteUserInRoom.js | 2 ++
server/methods/openRoom.js | 2 ++
server/methods/readMessages.js | 1 +
server/methods/registerUser.js | 1 +
server/methods/removeRoomLeader.js | 2 ++
server/methods/removeRoomModerator.js | 2 ++
server/methods/removeRoomOwner.js | 2 ++
server/methods/removeUserFromRoom.js | 2 ++
server/methods/reportMessage.js | 2 ++
server/methods/requestDataDownload.js | 1 +
server/methods/resetAvatar.js | 2 ++
server/methods/roomNameExists.js | 2 ++
server/methods/saveUserPreferences.js | 2 ++
server/methods/saveUserProfile.js | 2 ++
server/methods/sendConfirmationEmail.js | 1 +
server/methods/sendForgotPasswordEmail.js | 1 +
server/methods/setAvatarFromService.js | 2 ++
server/methods/setUserActiveStatus.js | 1 +
server/methods/setUserPassword.js | 2 ++
server/methods/toogleFavorite.js | 2 ++
server/methods/unmuteUserInRoom.js | 2 ++
server/methods/userSetUtcOffset.js | 2 ++
server/publications/activeUsers.js | 2 ++
.../channelAndPrivateAutocomplete.js | 2 ++
server/publications/fullUserData.js | 2 ++
server/publications/messages.js | 2 ++
server/publications/room.js | 1 +
server/publications/roomFiles.js | 1 +
.../publications/roomFilesWithSearchText.js | 1 +
.../publications/roomSubscriptionsByRole.js | 2 ++
server/publications/spotlight.js | 1 +
server/publications/subscription.js | 2 ++
server/publications/userAutocomplete.js | 1 +
server/publications/userChannels.js | 2 ++
server/publications/userData.js | 2 ++
server/startup/appcache.js | 2 ++
server/startup/avatar.js | 1 +
server/startup/cron.js | 1 +
server/startup/initialData.js | 1 +
server/startup/migrations/v009.js | 2 ++
server/startup/migrations/v012.js | 2 ++
server/startup/migrations/v015.js | 2 ++
server/startup/migrations/v019.js | 1 +
server/startup/migrations/v036.js | 1 +
server/startup/migrations/v099.js | 1 +
server/startup/migrations/v106.js | 1 +
server/startup/migrations/v123.js | 2 ++
server/startup/migrations/v130.js | 1 +
server/startup/presence.js | 1 +
server/startup/serverRunning.js | 1 +
server/stream/messages.js | 2 ++
server/stream/streamBroadcast.js | 1 +
tests/data/checks.js | 2 ++
tests/end-to-end/ui/00-login.js | 1 +
tests/end-to-end/ui/14-message-popup.js | 1 +
tests/pageobjects/setup-wizard.page.js | 2 ++
830 files changed, 1220 insertions(+), 27 deletions(-)
create mode 100644 packages/rocketchat-lib/tests/server.mocks.js
diff --git a/.eslintrc b/.eslintrc
index 75450d624d50..42e4850f3e0d 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -36,7 +36,6 @@
"LivechatTrigger" : false,
"Logger" : false,
"Match" : false,
- "Meteor" : false,
"modal" : false,
"moment" : false,
"Mongo" : false,
diff --git a/client/methods/deleteMessage.js b/client/methods/deleteMessage.js
index 2c63a58da76a..006b837c0206 100644
--- a/client/methods/deleteMessage.js
+++ b/client/methods/deleteMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
diff --git a/client/methods/hideRoom.js b/client/methods/hideRoom.js
index 210937dd62db..195235ce802b 100644
--- a/client/methods/hideRoom.js
+++ b/client/methods/hideRoom.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
hideRoom(rid) {
if (!Meteor.userId()) {
diff --git a/client/methods/openRoom.js b/client/methods/openRoom.js
index 87c082ced863..ac7ce40c32f3 100644
--- a/client/methods/openRoom.js
+++ b/client/methods/openRoom.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
openRoom(rid) {
if (!Meteor.userId()) {
diff --git a/client/methods/setUserActiveStatus.js b/client/methods/setUserActiveStatus.js
index 97cbe7c7dbbb..99121d34b710 100644
--- a/client/methods/setUserActiveStatus.js
+++ b/client/methods/setUserActiveStatus.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
setUserActiveStatus(userId, active) {
Meteor.users.update(userId, { $set: { active } });
diff --git a/client/methods/toggleFavorite.js b/client/methods/toggleFavorite.js
index e9c55b3440df..63309fe05e0b 100644
--- a/client/methods/toggleFavorite.js
+++ b/client/methods/toggleFavorite.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
toggleFavorite(rid, f) {
if (!Meteor.userId()) {
diff --git a/client/methods/updateMessage.js b/client/methods/updateMessage.js
index 43552aa88f81..803505ff3aa2 100644
--- a/client/methods/updateMessage.js
+++ b/client/methods/updateMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/client/notifications/UsersNameChanged.js b/client/notifications/UsersNameChanged.js
index 88438545b678..eddaa5e4e052 100644
--- a/client/notifications/UsersNameChanged.js
+++ b/client/notifications/UsersNameChanged.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.Notifications.onLogged('Users:NameChanged', function({ _id, name, username }) {
RocketChat.models.Messages.update({
diff --git a/client/notifications/notification.js b/client/notifications/notification.js
index 6aff57a1cf63..691fe24bfbd6 100644
--- a/client/notifications/notification.js
+++ b/client/notifications/notification.js
@@ -1,4 +1,5 @@
/* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */
+import { Meteor } from 'meteor/meteor';
// Show notifications and play a sound for new messages.
// We trust the server to only send notifications for interesting messages, e.g. direct messages or
diff --git a/client/notifications/updateAvatar.js b/client/notifications/updateAvatar.js
index dfa628e9df5f..28d7cb3dba74 100644
--- a/client/notifications/updateAvatar.js
+++ b/client/notifications/updateAvatar.js
@@ -1,4 +1,5 @@
/* globals updateAvatarOfUsername */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
RocketChat.Notifications.onLogged('updateAvatar', function(data) {
diff --git a/client/notifications/updateUserState.js b/client/notifications/updateUserState.js
index 367ded6c4975..9144bce0fdc7 100644
--- a/client/notifications/updateUserState.js
+++ b/client/notifications/updateUserState.js
@@ -1,4 +1,5 @@
/* globals fireGlobalEvent */
+import { Meteor } from 'meteor/meteor';
/* fire user state change globally, to listen on desktop electron client */
Meteor.startup(function() {
diff --git a/client/routes/router.js b/client/routes/router.js
index 69b69dac0b5a..45d241687e86 100644
--- a/client/routes/router.js
+++ b/client/routes/router.js
@@ -1,4 +1,5 @@
/* globals KonchatNotification */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Blaze.registerHelper('pathFor', function(path, kw) {
diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js
index db0e4c368914..7c8c7587666f 100644
--- a/client/startup/emailVerification.js
+++ b/client/startup/emailVerification.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/client/startup/i18n.js b/client/startup/i18n.js
index 5e426f4dd698..a6e78a273f43 100644
--- a/client/startup/i18n.js
+++ b/client/startup/i18n.js
@@ -1,5 +1,6 @@
/* globals isRtl */
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
const currentLanguage = new ReactiveVar();
diff --git a/client/startup/loginViaQuery.js b/client/startup/loginViaQuery.js
index 5804be24b3bb..12d26001e458 100644
--- a/client/startup/loginViaQuery.js
+++ b/client/startup/loginViaQuery.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.startup(() => {
if (FlowRouter.getQueryParam('resumeToken')) {
Meteor.loginWithToken(FlowRouter.getQueryParam('resumeToken'), () => {
diff --git a/client/startup/roomObserve.js b/client/startup/roomObserve.js
index 6681b89f8f7a..60fbd750ef39 100644
--- a/client/startup/roomObserve.js
+++ b/client/startup/roomObserve.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
ChatRoom.find().observe({
added(data) {
diff --git a/client/startup/startup.js b/client/startup/startup.js
index d29aae306a91..72304967d342 100644
--- a/client/startup/startup.js
+++ b/client/startup/startup.js
@@ -1,5 +1,5 @@
/* globals UserPresence, fireGlobalEvent */
-
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import hljs from 'highlight.js';
import 'highlight.js/styles/github.css';
diff --git a/client/startup/unread.js b/client/startup/unread.js
index 82c123e495cb..4b51dab637b0 100644
--- a/client/startup/unread.js
+++ b/client/startup/unread.js
@@ -1,5 +1,5 @@
/* globals fireGlobalEvent, readMessage, Favico, favico, menu */
-
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
Tracker.autorun(function() {
let unreadCount = 0;
diff --git a/client/startup/userSetUtcOffset.js b/client/startup/userSetUtcOffset.js
index 7916222214b3..cfe05fdc4a70 100644
--- a/client/startup/userSetUtcOffset.js
+++ b/client/startup/userSetUtcOffset.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
Meteor.startup(function() {
diff --git a/client/startup/usersObserve.js b/client/startup/usersObserve.js
index 3ed237430286..fa71c139b70d 100644
--- a/client/startup/usersObserve.js
+++ b/client/startup/usersObserve.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
Meteor.users.find({}, { fields: { name: 1, username: 1, pictures: 1, status: 1, emails: 1, phone: 1, services: 1, utcOffset: 1 } }).observe({
added(user) {
diff --git a/imports/message-read-receipt/client/readReceipts.js b/imports/message-read-receipt/client/readReceipts.js
index bfdac29a99e1..6a96df0e196b 100644
--- a/imports/message-read-receipt/client/readReceipts.js
+++ b/imports/message-read-receipt/client/readReceipts.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
diff --git a/imports/message-read-receipt/server/lib/ReadReceipt.js b/imports/message-read-receipt/server/lib/ReadReceipt.js
index 04261faadee8..d1660f7474b7 100644
--- a/imports/message-read-receipt/server/lib/ReadReceipt.js
+++ b/imports/message-read-receipt/server/lib/ReadReceipt.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
import ModelReadReceipts from '../models/ReadReceipts';
diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js
index c28896968dfc..f16fec08470d 100644
--- a/imports/personal-access-tokens/client/personalAccessTokens.js
+++ b/imports/personal-access-tokens/client/personalAccessTokens.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import moment from 'moment';
diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js
index 9c2a6d81c6e9..adf4589e705e 100644
--- a/packages/chatpal-search/client/template/admin.js
+++ b/packages/chatpal-search/client/template/admin.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.ChatpalAdmin.onCreated(function() {
diff --git a/packages/chatpal-search/server/provider/index.js b/packages/chatpal-search/server/provider/index.js
index e1a794176eb8..3a4e461b9a58 100644
--- a/packages/chatpal-search/server/provider/index.js
+++ b/packages/chatpal-search/server/provider/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import ChatpalLogger from '../utils/logger';
import { Random } from 'meteor/random';
diff --git a/packages/chatpal-search/server/provider/provider.js b/packages/chatpal-search/server/provider/provider.js
index efe4adf21751..cf400662a7fc 100644
--- a/packages/chatpal-search/server/provider/provider.js
+++ b/packages/chatpal-search/server/provider/provider.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { searchProviderService, SearchProvider } from 'meteor/rocketchat:search';
import Index from './index';
import ChatpalLogger from '../utils/logger';
diff --git a/packages/chatpal-search/server/utils/utils.js b/packages/chatpal-search/server/utils/utils.js
index 596b440fe0bf..ec76ba5aceb5 100644
--- a/packages/chatpal-search/server/utils/utils.js
+++ b/packages/chatpal-search/server/utils/utils.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'chatpalUtilsCreateKey'(email) {
try {
diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/saml_client.js
index 6a85fbdbbf6b..9d167572008c 100644
--- a/packages/meteor-accounts-saml/saml_client.js
+++ b/packages/meteor-accounts-saml/saml_client.js
@@ -1,5 +1,5 @@
/* globals cordova */
-
+import { Meteor } from 'meteor/meteor';
if (!Accounts.saml) {
Accounts.saml = {};
}
diff --git a/packages/meteor-accounts-saml/saml_rocketchat.js b/packages/meteor-accounts-saml/saml_rocketchat.js
index 20fc9ad8adb1..f7b5b6b354aa 100644
--- a/packages/meteor-accounts-saml/saml_rocketchat.js
+++ b/packages/meteor-accounts-saml/saml_rocketchat.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
const logger = new Logger('steffo:meteor-accounts-saml', {
methods: {
updated: {
diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js
index 56370dfe5204..d802d286dc5b 100644
--- a/packages/meteor-accounts-saml/saml_server.js
+++ b/packages/meteor-accounts-saml/saml_server.js
@@ -1,5 +1,6 @@
/* globals RoutePolicy, SAML */
/* jshint newcap: false */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
if (!Accounts.saml) {
diff --git a/packages/meteor-accounts-saml/saml_utils.js b/packages/meteor-accounts-saml/saml_utils.js
index 3fb1776a7a1c..97ea454c7292 100644
--- a/packages/meteor-accounts-saml/saml_utils.js
+++ b/packages/meteor-accounts-saml/saml_utils.js
@@ -1,5 +1,6 @@
/* globals SAML:true */
+import { Meteor } from 'meteor/meteor';
import zlib from 'zlib';
import xmlCrypto from 'xml-crypto';
import crypto from 'crypto';
diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js
index 4ff92bf9d1ac..2b325130d2b3 100755
--- a/packages/meteor-autocomplete/client/autocomplete-client.js
+++ b/packages/meteor-autocomplete/client/autocomplete-client.js
@@ -1,4 +1,5 @@
/* globals Deps, getCaretCoordinates*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import AutoCompleteRecords from './collection';
diff --git a/packages/meteor-autocomplete/server/autocomplete-server.js b/packages/meteor-autocomplete/server/autocomplete-server.js
index 582daf40c1d1..75b18f10d153 100755
--- a/packages/meteor-autocomplete/server/autocomplete-server.js
+++ b/packages/meteor-autocomplete/server/autocomplete-server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
// This also attaches an onStop callback to sub, so we don't need to worry about that.
// https://github.com/meteor/meteor/blob/devel/packages/mongo/collection.js
const Autocomplete = class {
diff --git a/packages/rocketchat-2fa/client/TOTPPassword.js b/packages/rocketchat-2fa/client/TOTPPassword.js
index d8bf6b114bb7..4c087081bfb4 100644
--- a/packages/rocketchat-2fa/client/TOTPPassword.js
+++ b/packages/rocketchat-2fa/client/TOTPPassword.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
function reportError(error, callback) {
diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js
index 6b9c15d0ec9a..e2d00c3c061e 100644
--- a/packages/rocketchat-2fa/client/accountSecurity.js
+++ b/packages/rocketchat-2fa/client/accountSecurity.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import qrcode from 'yaqrcode';
diff --git a/packages/rocketchat-2fa/server/loginHandler.js b/packages/rocketchat-2fa/server/loginHandler.js
index b0752ff46238..db4794391683 100644
--- a/packages/rocketchat-2fa/server/loginHandler.js
+++ b/packages/rocketchat-2fa/server/loginHandler.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Accounts.registerLoginHandler('totp', function(options) {
if (!options.totp || !options.totp.code) {
return;
diff --git a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
index 5deec43f7d19..d3c7dd4b5083 100644
--- a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
+++ b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'2fa:checkCodesRemaining'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/disable.js b/packages/rocketchat-2fa/server/methods/disable.js
index a47005cddb4b..ebafcab8c387 100644
--- a/packages/rocketchat-2fa/server/methods/disable.js
+++ b/packages/rocketchat-2fa/server/methods/disable.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'2fa:disable'(code) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/enable.js b/packages/rocketchat-2fa/server/methods/enable.js
index c655fead80ba..08503de040ce 100644
--- a/packages/rocketchat-2fa/server/methods/enable.js
+++ b/packages/rocketchat-2fa/server/methods/enable.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'2fa:enable'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/regenerateCodes.js b/packages/rocketchat-2fa/server/methods/regenerateCodes.js
index 379558db3cb1..38292354162f 100644
--- a/packages/rocketchat-2fa/server/methods/regenerateCodes.js
+++ b/packages/rocketchat-2fa/server/methods/regenerateCodes.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'2fa:regenerateCodes'(userToken) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/validateTempToken.js b/packages/rocketchat-2fa/server/methods/validateTempToken.js
index 69fdc0470f2f..57eb9deccc2c 100644
--- a/packages/rocketchat-2fa/server/methods/validateTempToken.js
+++ b/packages/rocketchat-2fa/server/methods/validateTempToken.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'2fa:validateTempToken'(userToken) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-action-links/both/lib/actionLinks.js b/packages/rocketchat-action-links/both/lib/actionLinks.js
index 0927f319d24f..96c619a760e1 100644
--- a/packages/rocketchat-action-links/both/lib/actionLinks.js
+++ b/packages/rocketchat-action-links/both/lib/actionLinks.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
// Action Links namespace creation.
RocketChat.actionLinks = {
actions: {},
diff --git a/packages/rocketchat-action-links/client/lib/actionLinks.js b/packages/rocketchat-action-links/client/lib/actionLinks.js
index 4b32d9cd5d58..2dcee6384e16 100644
--- a/packages/rocketchat-action-links/client/lib/actionLinks.js
+++ b/packages/rocketchat-action-links/client/lib/actionLinks.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
// Action Links Handler. This method will be called off the client.
RocketChat.actionLinks.run = (name, messageId, instance) => {
diff --git a/packages/rocketchat-action-links/server/actionLinkHandler.js b/packages/rocketchat-action-links/server/actionLinkHandler.js
index 6e9dc818df71..93398625bddc 100644
--- a/packages/rocketchat-action-links/server/actionLinkHandler.js
+++ b/packages/rocketchat-action-links/server/actionLinkHandler.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
// Action Links Handler. This method will be called off the client.
Meteor.methods({
diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js
index 53573177267c..b70fd29fa62b 100644
--- a/packages/rocketchat-analytics/client/loadScript.js
+++ b/packages/rocketchat-analytics/client/loadScript.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
Template.body.onRendered(() => {
Tracker.autorun((c) => {
const piwikUrl = RocketChat.settings.get('PiwikAnalytics_enabled') && RocketChat.settings.get('PiwikAnalytics_url');
diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js
index 8ba77846bfa7..e2372e3d56fd 100644
--- a/packages/rocketchat-analytics/client/trackEvents.js
+++ b/packages/rocketchat-analytics/client/trackEvents.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
function trackEvent(category, action, label) {
if (window._paq) {
window._paq.push(['trackEvent', category, action, label]);
diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js
index 9a47a947d0b6..b1a799d78a08 100644
--- a/packages/rocketchat-api/server/api.js
+++ b/packages/rocketchat-api/server/api.js
@@ -1,4 +1,6 @@
/* global Restivus, DDP, DDPCommon */
+import { Meteor } from 'meteor/meteor';
+
import _ from 'underscore';
const logger = new Logger('API', {});
diff --git a/packages/rocketchat-api/server/helpers/getUserFromParams.js b/packages/rocketchat-api/server/helpers/getUserFromParams.js
index b9e918b59439..2c526750ddd9 100644
--- a/packages/rocketchat-api/server/helpers/getUserFromParams.js
+++ b/packages/rocketchat-api/server/helpers/getUserFromParams.js
@@ -1,4 +1,6 @@
// Convenience method, almost need to turn it into a middleware of sorts
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.helperMethods.set('getUserFromParams', function _getUserFromParams() {
const doesntExist = { _doesntExist: true };
let user;
diff --git a/packages/rocketchat-api/server/helpers/parseJsonQuery.js b/packages/rocketchat-api/server/helpers/parseJsonQuery.js
index 64b22724cdf8..f33877d95ed2 100644
--- a/packages/rocketchat-api/server/helpers/parseJsonQuery.js
+++ b/packages/rocketchat-api/server/helpers/parseJsonQuery.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() {
let sort;
if (this.queryParams.sort) {
diff --git a/packages/rocketchat-api/server/v1/assets.js b/packages/rocketchat-api/server/v1/assets.js
index 9a475fbe6b1b..2035c603ee47 100644
--- a/packages/rocketchat-api/server/v1/assets.js
+++ b/packages/rocketchat-api/server/v1/assets.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
RocketChat.API.v1.addRoute('assets.setAsset', { authRequired: true }, {
diff --git a/packages/rocketchat-api/server/v1/channels.js b/packages/rocketchat-api/server/v1/channels.js
index 2a6416650b8c..ec466b240909 100644
--- a/packages/rocketchat-api/server/v1/channels.js
+++ b/packages/rocketchat-api/server/v1/channels.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
// Returns the channel IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js
index 1d3e8621cad5..d47d5c8f25ce 100644
--- a/packages/rocketchat-api/server/v1/chat.js
+++ b/packages/rocketchat-api/server/v1/chat.js
@@ -1,4 +1,5 @@
/* global processWebhookMessage */
+import { Meteor } from 'meteor/meteor';
RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/commands.js b/packages/rocketchat-api/server/v1/commands.js
index 2d4b8a4e0479..28a18ab419bb 100644
--- a/packages/rocketchat-api/server/v1/commands.js
+++ b/packages/rocketchat-api/server/v1/commands.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, {
get() {
const params = this.queryParams;
diff --git a/packages/rocketchat-api/server/v1/e2e.js b/packages/rocketchat-api/server/v1/e2e.js
index eb180cb1283a..4d0c5daae6ed 100644
--- a/packages/rocketchat-api/server/v1/e2e.js
+++ b/packages/rocketchat-api/server/v1/e2e.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('e2e.fetchMyKeys', { authRequired: true }, {
get() {
let result;
diff --git a/packages/rocketchat-api/server/v1/emoji-custom.js b/packages/rocketchat-api/server/v1/emoji-custom.js
index de05c96412cd..9a5586881e3d 100644
--- a/packages/rocketchat-api/server/v1/emoji-custom.js
+++ b/packages/rocketchat-api/server/v1/emoji-custom.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
RocketChat.API.v1.addRoute('emoji-custom', { authRequired: true }, {
get() {
const emojis = Meteor.call('listEmojiCustom');
diff --git a/packages/rocketchat-api/server/v1/groups.js b/packages/rocketchat-api/server/v1/groups.js
index bfb6c67fc96b..a1a3199c1d29 100644
--- a/packages/rocketchat-api/server/v1/groups.js
+++ b/packages/rocketchat-api/server/v1/groups.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
// Returns the private group subscription IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
diff --git a/packages/rocketchat-api/server/v1/im.js b/packages/rocketchat-api/server/v1/im.js
index 35ad3849d9db..e0b4091ac9b2 100644
--- a/packages/rocketchat-api/server/v1/im.js
+++ b/packages/rocketchat-api/server/v1/im.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function findDirectMessageRoom(params, user) {
if ((!params.roomId || !params.roomId.trim()) && (!params.username || !params.username.trim())) {
throw new Meteor.Error('error-room-param-not-provided', 'Body param "roomId" or "username" is required');
diff --git a/packages/rocketchat-api/server/v1/integrations.js b/packages/rocketchat-api/server/v1/integrations.js
index f0f6db93cfd7..d300552e0fea 100644
--- a/packages/rocketchat-api/server/v1/integrations.js
+++ b/packages/rocketchat-api/server/v1/integrations.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, {
post() {
check(this.bodyParams, Match.ObjectIncluding({
diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js
index d29c230b2d96..d9e3df836533 100644
--- a/packages/rocketchat-api/server/v1/misc.js
+++ b/packages/rocketchat-api/server/v1/misc.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
RocketChat.API.v1.addRoute('info', { authRequired: false }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js
index 1517a86b7b55..ad75c37855ea 100644
--- a/packages/rocketchat-api/server/v1/permissions.js
+++ b/packages/rocketchat-api/server/v1/permissions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
/**
This API returns all permissions that exists
on the server, with respective roles.
diff --git a/packages/rocketchat-api/server/v1/push.js b/packages/rocketchat-api/server/v1/push.js
index c32be4663be2..a211c8df2d87 100644
--- a/packages/rocketchat-api/server/v1/push.js
+++ b/packages/rocketchat-api/server/v1/push.js
@@ -1,4 +1,5 @@
/* globals Push */
+import { Meteor } from 'meteor/meteor';
RocketChat.API.v1.addRoute('push.token', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/roles.js b/packages/rocketchat-api/server/v1/roles.js
index 1172ae7f1551..988c1523312c 100644
--- a/packages/rocketchat-api/server/v1/roles.js
+++ b/packages/rocketchat-api/server/v1/roles.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, {
get() {
const roles = RocketChat.models.Roles.find({}, { fields: { _updatedAt: 0 } }).fetch();
diff --git a/packages/rocketchat-api/server/v1/rooms.js b/packages/rocketchat-api/server/v1/rooms.js
index b758901385a3..9194b35cccec 100644
--- a/packages/rocketchat-api/server/v1/rooms.js
+++ b/packages/rocketchat-api/server/v1/rooms.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
function findRoomByIdOrName({ params, checkedArchived = true }) {
diff --git a/packages/rocketchat-api/server/v1/settings.js b/packages/rocketchat-api/server/v1/settings.js
index 270b396b4a9f..b67bfdfeb6de 100644
--- a/packages/rocketchat-api/server/v1/settings.js
+++ b/packages/rocketchat-api/server/v1/settings.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
// settings endpoints
diff --git a/packages/rocketchat-api/server/v1/stats.js b/packages/rocketchat-api/server/v1/stats.js
index d9ec61b92e68..c8921276665b 100644
--- a/packages/rocketchat-api/server/v1/stats.js
+++ b/packages/rocketchat-api/server/v1/stats.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('statistics', { authRequired: true }, {
get() {
let refresh = false;
diff --git a/packages/rocketchat-api/server/v1/subscriptions.js b/packages/rocketchat-api/server/v1/subscriptions.js
index 65d425168af7..7d1cf75507ff 100644
--- a/packages/rocketchat-api/server/v1/subscriptions.js
+++ b/packages/rocketchat-api/server/v1/subscriptions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, {
get() {
const { updatedSince } = this.queryParams;
diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js
index 35a11b8e4f0d..12f677a75571 100644
--- a/packages/rocketchat-api/server/v1/users.js
+++ b/packages/rocketchat-api/server/v1/users.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import Busboy from 'busboy';
diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js
index 70d984839576..4c2f127ab776 100644
--- a/packages/rocketchat-apps/client/admin/appManage.js
+++ b/packages/rocketchat-apps/client/admin/appManage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
index 969f21b1f5ec..ce77b1c67248 100644
--- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js
+++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.appWhatIsIt.onCreated(function() {
this.isLoading = new ReactiveVar(false);
this.hasError = new ReactiveVar(false);
diff --git a/packages/rocketchat-apps/client/communication/websockets.js b/packages/rocketchat-apps/client/communication/websockets.js
index 3152d0d5b261..a43c8312c62a 100644
--- a/packages/rocketchat-apps/client/communication/websockets.js
+++ b/packages/rocketchat-apps/client/communication/websockets.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export const AppEvents = Object.freeze({
APP_ADDED: 'app/added',
APP_REMOVED: 'app/removed',
diff --git a/packages/rocketchat-apps/client/orchestrator.js b/packages/rocketchat-apps/client/orchestrator.js
index 07e01d02068f..07f79de35f6f 100644
--- a/packages/rocketchat-apps/client/orchestrator.js
+++ b/packages/rocketchat-apps/client/orchestrator.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { AppWebsocketReceiver } from './communication';
import { Utilities } from '../lib/misc/Utilities';
diff --git a/packages/rocketchat-apps/server/bridges/api.js b/packages/rocketchat-apps/server/bridges/api.js
index 2d275cd4a9d1..346e574ee586 100644
--- a/packages/rocketchat-apps/server/bridges/api.js
+++ b/packages/rocketchat-apps/server/bridges/api.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import express from 'express';
import { WebApp } from 'meteor/webapp';
diff --git a/packages/rocketchat-apps/server/bridges/commands.js b/packages/rocketchat-apps/server/bridges/commands.js
index 381179dfd6ec..cc59dea68346 100644
--- a/packages/rocketchat-apps/server/bridges/commands.js
+++ b/packages/rocketchat-apps/server/bridges/commands.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands';
import { Utilities } from '../../lib/misc/Utilities';
diff --git a/packages/rocketchat-apps/server/bridges/messages.js b/packages/rocketchat-apps/server/bridges/messages.js
index 82ad9c58ae4b..debbff666499 100644
--- a/packages/rocketchat-apps/server/bridges/messages.js
+++ b/packages/rocketchat-apps/server/bridges/messages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export class AppMessageBridge {
constructor(orch) {
this.orch = orch;
diff --git a/packages/rocketchat-apps/server/bridges/rooms.js b/packages/rocketchat-apps/server/bridges/rooms.js
index 873e279dc5ba..5cbbc783dd80 100644
--- a/packages/rocketchat-apps/server/bridges/rooms.js
+++ b/packages/rocketchat-apps/server/bridges/rooms.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomType } from '@rocket.chat/apps-engine/definition/rooms';
export class AppRoomBridge {
diff --git a/packages/rocketchat-apps/server/communication/methods.js b/packages/rocketchat-apps/server/communication/methods.js
index ae32a126bb50..1f67d6e77d79 100644
--- a/packages/rocketchat-apps/server/communication/methods.js
+++ b/packages/rocketchat-apps/server/communication/methods.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const waitToLoad = function(orch) {
return new Promise((resolve) => {
let id = setInterval(() => {
diff --git a/packages/rocketchat-apps/server/communication/rest.js b/packages/rocketchat-apps/server/communication/rest.js
index 2c0d4deb1c51..cd99f018ab59 100644
--- a/packages/rocketchat-apps/server/communication/rest.js
+++ b/packages/rocketchat-apps/server/communication/rest.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
export class AppsRestApi {
diff --git a/packages/rocketchat-apps/server/communication/websockets.js b/packages/rocketchat-apps/server/communication/websockets.js
index 436012d1e0fd..94b9c22765a7 100644
--- a/packages/rocketchat-apps/server/communication/websockets.js
+++ b/packages/rocketchat-apps/server/communication/websockets.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { AppStatus, AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus';
export const AppEvents = Object.freeze({
diff --git a/packages/rocketchat-apps/server/orchestrator.js b/packages/rocketchat-apps/server/orchestrator.js
index 840bc775bab9..b8dd4e494cf9 100644
--- a/packages/rocketchat-apps/server/orchestrator.js
+++ b/packages/rocketchat-apps/server/orchestrator.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RealAppBridges } from './bridges';
import { AppMethods, AppsRestApi, AppServerNotifier } from './communication';
import { AppMessagesConverter, AppRoomsConverter, AppSettingsConverter, AppUsersConverter } from './converters';
diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js
index 3fd3bd981148..d65af0011c53 100644
--- a/packages/rocketchat-assets/server/assets.js
+++ b/packages/rocketchat-assets/server/assets.js
@@ -1,4 +1,5 @@
/* global WebAppHashing, WebAppInternals */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import sizeOf from 'image-size';
diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js
index 9ecc426a830f..4432af1e9342 100644
--- a/packages/rocketchat-authorization/client/hasPermission.js
+++ b/packages/rocketchat-authorization/client/hasPermission.js
@@ -1,4 +1,5 @@
/* globals ChatPermissions */
+import { Meteor } from 'meteor/meteor';
function atLeastOne(permissions = [], scope) {
return permissions.some((permissionId) => {
diff --git a/packages/rocketchat-authorization/client/startup.js b/packages/rocketchat-authorization/client/startup.js
index 0b3fea3f86f4..419a97d2d28a 100644
--- a/packages/rocketchat-authorization/client/startup.js
+++ b/packages/rocketchat-authorization/client/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.CachedCollectionManager.onLogin(() => {
Meteor.subscribe('roles');
});
diff --git a/packages/rocketchat-authorization/client/usersNameChanged.js b/packages/rocketchat-authorization/client/usersNameChanged.js
index 720577e05d0b..a31514e2567a 100644
--- a/packages/rocketchat-authorization/client/usersNameChanged.js
+++ b/packages/rocketchat-authorization/client/usersNameChanged.js
@@ -1,4 +1,6 @@
/* globals RoomRoles */
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.Notifications.onLogged('Users:NameChanged', function({ _id, name }) {
RoomRoles.update({
diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js
index 5bb5c204c20c..85fe41ffc5e8 100644
--- a/packages/rocketchat-authorization/client/views/permissions.js
+++ b/packages/rocketchat-authorization/client/views/permissions.js
@@ -1,4 +1,5 @@
/* globals ChatPermissions */
+import { Meteor } from 'meteor/meteor';
Template.permissions.helpers({
role() {
diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js
index 9b3401861235..1bf1bb252f19 100644
--- a/packages/rocketchat-authorization/client/views/permissionsRole.js
+++ b/packages/rocketchat-authorization/client/views/permissionsRole.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.permissionsRole.helpers({
diff --git a/packages/rocketchat-authorization/server/functions/addUserRoles.js b/packages/rocketchat-authorization/server/functions/addUserRoles.js
index 59870b8c8cff..2799c6cf0eb0 100644
--- a/packages/rocketchat-authorization/server/functions/addUserRoles.js
+++ b/packages/rocketchat-authorization/server/functions/addUserRoles.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.authz.addUserRoles = function(userId, roleNames, scope) {
diff --git a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
index d761e60462a3..e5395651135c 100644
--- a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
+++ b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.authz.removeUserFromRoles = function(userId, roleNames, scope) {
diff --git a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
index af23e0d0c753..d7ea3d2164b3 100644
--- a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
+++ b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'authorization:addPermissionToRole'(permission, role) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) {
diff --git a/packages/rocketchat-authorization/server/methods/addUserToRole.js b/packages/rocketchat-authorization/server/methods/addUserToRole.js
index 4efd345e9fa0..65e86aa11e00 100644
--- a/packages/rocketchat-authorization/server/methods/addUserToRole.js
+++ b/packages/rocketchat-authorization/server/methods/addUserToRole.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-authorization/server/methods/deleteRole.js b/packages/rocketchat-authorization/server/methods/deleteRole.js
index 888a56952f52..e1686b6c40ff 100644
--- a/packages/rocketchat-authorization/server/methods/deleteRole.js
+++ b/packages/rocketchat-authorization/server/methods/deleteRole.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'authorization:deleteRole'(roleName) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) {
diff --git a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
index 5278efc7c302..c9d6a87b19b6 100644
--- a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
+++ b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'authorization:removeRoleFromPermission'(permission, role) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) {
diff --git a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
index 36b0e2153d1a..95508970e2c3 100644
--- a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
+++ b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-authorization/server/methods/saveRole.js b/packages/rocketchat-authorization/server/methods/saveRole.js
index b828dabbef85..92bf83c55875 100644
--- a/packages/rocketchat-authorization/server/methods/saveRole.js
+++ b/packages/rocketchat-authorization/server/methods/saveRole.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'authorization:saveRole'(roleData) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) {
diff --git a/packages/rocketchat-authorization/server/models/Base.js b/packages/rocketchat-authorization/server/models/Base.js
index c625370304f7..6e7c95d025f1 100644
--- a/packages/rocketchat-authorization/server/models/Base.js
+++ b/packages/rocketchat-authorization/server/models/Base.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.models._Base.prototype.roleBaseQuery = function(/* userId, scope*/) {
diff --git a/packages/rocketchat-authorization/server/publications/permissions.js b/packages/rocketchat-authorization/server/publications/permissions.js
index fce3917b6c37..85a620533505 100644
--- a/packages/rocketchat-authorization/server/publications/permissions.js
+++ b/packages/rocketchat-authorization/server/publications/permissions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'permissions/get'(updatedAt) {
this.unblock();
diff --git a/packages/rocketchat-authorization/server/publications/roles.js b/packages/rocketchat-authorization/server/publications/roles.js
index a7e8625c9f23..02ce78c15cf9 100644
--- a/packages/rocketchat-authorization/server/publications/roles.js
+++ b/packages/rocketchat-authorization/server/publications/roles.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('roles', function() {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-authorization/server/publications/usersInRole.js b/packages/rocketchat-authorization/server/publications/usersInRole.js
index d0444ccc63a2..8a6fa19b426c 100644
--- a/packages/rocketchat-authorization/server/publications/usersInRole.js
+++ b/packages/rocketchat-authorization/server/publications/usersInRole.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('usersInRole', function(roleName, scope, limit = 50) {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-authorization/server/startup.js b/packages/rocketchat-authorization/server/startup.js
index 1ddb15068bad..21a694163355 100644
--- a/packages/rocketchat-authorization/server/startup.js
+++ b/packages/rocketchat-authorization/server/startup.js
@@ -1,4 +1,5 @@
/* eslint no-multi-spaces: 0 */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
// Note:
diff --git a/packages/rocketchat-autolinker/client/client.js b/packages/rocketchat-autolinker/client/client.js
index 15acc510527b..2ed58e79439e 100644
--- a/packages/rocketchat-autolinker/client/client.js
+++ b/packages/rocketchat-autolinker/client/client.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
//
diff --git a/packages/rocketchat-autolinker/server/settings.js b/packages/rocketchat-autolinker/server/settings.js
index 95ef08bc30a5..9b693d6fa01d 100644
--- a/packages/rocketchat-autolinker/server/settings.js
+++ b/packages/rocketchat-autolinker/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
const enableQuery = {
_id: 'AutoLinker',
diff --git a/packages/rocketchat-autotranslate/client/lib/actionButton.js b/packages/rocketchat-autotranslate/client/lib/actionButton.js
index bf6100f33820..506a7d99077f 100644
--- a/packages/rocketchat-autotranslate/client/lib/actionButton.js
+++ b/packages/rocketchat-autotranslate/client/lib/actionButton.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
if (RocketChat.settings.get('AutoTranslate_Enabled') && RocketChat.authz.hasAtLeastOnePermission(['auto-translate'])) {
diff --git a/packages/rocketchat-autotranslate/client/lib/autotranslate.js b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
index d4c7c47788ed..cdfb6f4a56d4 100644
--- a/packages/rocketchat-autotranslate/client/lib/autotranslate.js
+++ b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.AutoTranslate = {
diff --git a/packages/rocketchat-autotranslate/client/lib/tabBar.js b/packages/rocketchat-autotranslate/client/lib/tabBar.js
index 7007121097d9..a0b250731338 100644
--- a/packages/rocketchat-autotranslate/client/lib/tabBar.js
+++ b/packages/rocketchat-autotranslate/client/lib/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
if (RocketChat.settings.get('AutoTranslate_Enabled') && RocketChat.authz.hasAtLeastOnePermission(['auto-translate'])) {
diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
index 47f3feb7d8c0..0134944c13ee 100644
--- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
+++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
@@ -1,4 +1,5 @@
/* globals ChatSubscription */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-autotranslate/server/autotranslate.js b/packages/rocketchat-autotranslate/server/autotranslate.js
index 75a637fa0433..afbb6c5f0113 100644
--- a/packages/rocketchat-autotranslate/server/autotranslate.js
+++ b/packages/rocketchat-autotranslate/server/autotranslate.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
index 17e84b7230aa..eea0e5bb8072 100644
--- a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
+++ b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'autoTranslate.getSupportedLanguages'(targetLanguage) {
if (!RocketChat.authz.hasPermission(Meteor.userId(), 'auto-translate')) {
diff --git a/packages/rocketchat-autotranslate/server/methods/saveSettings.js b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
index 5a948cd4f090..4a05412d297b 100644
--- a/packages/rocketchat-autotranslate/server/methods/saveSettings.js
+++ b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'autoTranslate.saveSettings'(rid, field, value, options) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-autotranslate/server/methods/translateMessage.js b/packages/rocketchat-autotranslate/server/methods/translateMessage.js
index 9a5819b45bc8..cb84cf754c97 100644
--- a/packages/rocketchat-autotranslate/server/methods/translateMessage.js
+++ b/packages/rocketchat-autotranslate/server/methods/translateMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'autoTranslate.translateMessage'(message, targetLanguage) {
const room = RocketChat.models.Rooms.findOneById(message && message.rid);
diff --git a/packages/rocketchat-autotranslate/server/models/Subscriptions.js b/packages/rocketchat-autotranslate/server/models/Subscriptions.js
index 703623ea6923..18e1e0025eeb 100644
--- a/packages/rocketchat-autotranslate/server/models/Subscriptions.js
+++ b/packages/rocketchat-autotranslate/server/models/Subscriptions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.models.Subscriptions.updateAutoTranslateById = function(_id, autoTranslate) {
const query = {
_id,
diff --git a/packages/rocketchat-autotranslate/server/permissions.js b/packages/rocketchat-autotranslate/server/permissions.js
index 03c306e2e2ec..24621ca42326 100644
--- a/packages/rocketchat-autotranslate/server/permissions.js
+++ b/packages/rocketchat-autotranslate/server/permissions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
if (RocketChat.models && RocketChat.models.Permissions) {
if (!RocketChat.models.Permissions.findOne({ _id: 'auto-translate' })) {
diff --git a/packages/rocketchat-autotranslate/server/settings.js b/packages/rocketchat-autotranslate/server/settings.js
index 4eccb5f825a7..9df71181d992 100644
--- a/packages/rocketchat-autotranslate/server/settings.js
+++ b/packages/rocketchat-autotranslate/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('AutoTranslate_Enabled', false, { type: 'boolean', group: 'Message', section: 'AutoTranslate', public: true });
RocketChat.settings.add('AutoTranslate_GoogleAPIKey', '', { type: 'string', group: 'Message', section: 'AutoTranslate', enableQuery: { _id: 'AutoTranslate_Enabled', value: true } });
diff --git a/packages/rocketchat-bot-helpers/server/index.js b/packages/rocketchat-bot-helpers/server/index.js
index c43182a12a5c..44c1cdf1787a 100644
--- a/packages/rocketchat-bot-helpers/server/index.js
+++ b/packages/rocketchat-bot-helpers/server/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/**
diff --git a/packages/rocketchat-bot-helpers/server/settings.js b/packages/rocketchat-bot-helpers/server/settings.js
index c14f62286233..6a0da897bea6 100644
--- a/packages/rocketchat-bot-helpers/server/settings.js
+++ b/packages/rocketchat-bot-helpers/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('Bots', function() {
this.add('BotHelpers_userFields', '_id, name, username, emails, language, utcOffset', {
diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js
index b56d594e806a..280e89380d8c 100644
--- a/packages/rocketchat-cas/client/cas_client.js
+++ b/packages/rocketchat-cas/client/cas_client.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const openCenteredPopup = function(url, width, height) {
const screenX = typeof window.screenX !== 'undefined' ? window.screenX : window.screenLeft;
diff --git a/packages/rocketchat-cas/server/cas_rocketchat.js b/packages/rocketchat-cas/server/cas_rocketchat.js
index f8f6e4b0520f..a91d89b6bdc9 100644
--- a/packages/rocketchat-cas/server/cas_rocketchat.js
+++ b/packages/rocketchat-cas/server/cas_rocketchat.js
@@ -1,5 +1,7 @@
/* globals logger:true */
+import { Meteor } from 'meteor/meteor';
+
logger = new Logger('CAS', {});
Meteor.startup(function() {
diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js
index ac7a7fbf37b0..726157db8264 100644
--- a/packages/rocketchat-cas/server/cas_server.js
+++ b/packages/rocketchat-cas/server/cas_server.js
@@ -1,5 +1,6 @@
/* globals RoutePolicy, logger */
/* jshint newcap: false */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import fiber from 'fibers';
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
index 7f83b2a6de9c..a1308a4aefe1 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
@@ -1,4 +1,6 @@
// import resetSelection from '../resetSelection';
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index 2b1c386da5c7..60fcf50da9c5 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -1,4 +1,5 @@
/* global AutoComplete Deps */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import resetSelection from '../resetSelection';
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
index ae2edc7c6ee1..cd30fd18c0d1 100644
--- a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
+++ b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
const permission = {
_id: 'mail-messages',
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
index 930c946d08e1..9e404a03bbf5 100644
--- a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
+++ b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-channel-settings/client/startup/messageTypes.js b/packages/rocketchat-channel-settings/client/startup/messageTypes.js
index 357adb2abc85..89705ce0f2f9 100644
--- a/packages/rocketchat-channel-settings/client/startup/messageTypes.js
+++ b/packages/rocketchat-channel-settings/client/startup/messageTypes.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.startup(function() {
diff --git a/packages/rocketchat-channel-settings/client/startup/tabBar.js b/packages/rocketchat-channel-settings/client/startup/tabBar.js
index ba3038584f52..1066d10b06e2 100644
--- a/packages/rocketchat-channel-settings/client/startup/tabBar.js
+++ b/packages/rocketchat-channel-settings/client/startup/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
index 8df8addd789f..ad493f1f3867 100644
--- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
+++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
const roomSettingsChangedCallback = (msg) => {
Tracker.nonreactive(() => {
diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js
index 57f28e3df8bb..28f42c24f205 100644
--- a/packages/rocketchat-channel-settings/client/views/channelSettings.js
+++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js
@@ -1,4 +1,5 @@
/* globals popover */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import moment from 'moment';
import s from 'underscore.string';
diff --git a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
index 61cf8128df04..9ca9cea84cae 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveReactWhenReadOnly = function(rid, allowReact) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', { function: 'RocketChat.saveReactWhenReadOnly' });
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
index eb48b2f680b5..6335d845a0de 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomAnnouncement = function(rid, roomAnnouncement, user, sendMessage = true) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', { function: 'RocketChat.saveRoomAnnouncement' });
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
index f5d20696c0ff..a29474ad1e7d 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomCustomFields = function(rid, roomCustomFields) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
index f266ea90a34b..8ae6a4776505 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomDescription = function(rid, roomDescription, user) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomName.js b/packages/rocketchat-channel-settings/server/functions/saveRoomName.js
index 925354cbe2e4..bae9ba5637fe 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomName.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomName.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
RocketChat.saveRoomName = function(rid, displayName, user, sendMessage = true) {
const room = RocketChat.models.Rooms.findOneById(rid);
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
index 7c377e9b5865..ccecee598ddf 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomReadOnly = function(rid, readOnly) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
index 74ebe7b46e56..aa0b5597c405 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomSystemMessages = function(rid, systemMessages) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
index 39e61c6c4063..431156a10fa8 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomTopic = function(rid, roomTopic, user, sendMessage = true) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
index a4319609dbd6..6a35ba6b2d81 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
RocketChat.saveRoomType = function(rid, roomType, user, sendMessage = true) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
index adb44bcc21ef..77906a857c4e 100644
--- a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
+++ b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const fields = ['roomName', 'roomTopic', 'roomAnnouncement', 'roomCustomFields', 'roomDescription', 'roomType', 'readOnly', 'reactWhenReadOnly', 'systemMessages', 'default', 'joinCode', 'tokenpass', 'streamingOptions', 'retentionEnabled', 'retentionMaxAge', 'retentionExcludePinned', 'retentionFilesOnly', 'retentionOverrideGlobal', 'encrypted'];
Meteor.methods({
saveRoomSettings(rid, settings, value) {
diff --git a/packages/rocketchat-channel-settings/server/startup.js b/packages/rocketchat-channel-settings/server/startup.js
index 39a5ccc15933..36493ac35ef6 100644
--- a/packages/rocketchat-channel-settings/server/startup.js
+++ b/packages/rocketchat-channel-settings/server/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.models.Permissions.upsert('post-readonly', { $setOnInsert: { roles: ['admin', 'owner', 'moderator'] } });
RocketChat.models.Permissions.upsert('set-readonly', { $setOnInsert: { roles: ['admin', 'owner'] } });
diff --git a/packages/rocketchat-cors/common.js b/packages/rocketchat-cors/common.js
index 3c90f3d1896c..8a14708cbf92 100644
--- a/packages/rocketchat-cors/common.js
+++ b/packages/rocketchat-cors/common.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.onload('Force_SSL', function(key, value) {
Meteor.absoluteUrl.defaultOptions.secure = value;
diff --git a/packages/rocketchat-cors/cors.js b/packages/rocketchat-cors/cors.js
index 33bfeaed1060..fb9c25d5e8ee 100644
--- a/packages/rocketchat-cors/cors.js
+++ b/packages/rocketchat-cors/cors.js
@@ -1,4 +1,5 @@
/* globals WebAppInternals */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import url from 'url';
diff --git a/packages/rocketchat-crowd/client/loginHelper.js b/packages/rocketchat-crowd/client/loginHelper.js
index 3767f50ccd4f..e8a87e38aec3 100644
--- a/packages/rocketchat-crowd/client/loginHelper.js
+++ b/packages/rocketchat-crowd/client/loginHelper.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.loginWithCrowd = function(...args) {
// Pull username and password
const username = args.shift();
diff --git a/packages/rocketchat-crowd/server/crowd.js b/packages/rocketchat-crowd/server/crowd.js
index a636878407e0..c430d78f8ac0 100644
--- a/packages/rocketchat-crowd/server/crowd.js
+++ b/packages/rocketchat-crowd/server/crowd.js
@@ -1,5 +1,6 @@
/* globals:CROWD:true */
/* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */
+import { Meteor } from 'meteor/meteor';
const logger = new Logger('CROWD', {});
function fallbackDefaultAccountSystem(bind, username, password) {
diff --git a/packages/rocketchat-crowd/server/settings.js b/packages/rocketchat-crowd/server/settings.js
index 7cf9aaa33904..14330f806575 100644
--- a/packages/rocketchat-crowd/server/settings.js
+++ b/packages/rocketchat-crowd/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('AtlassianCrowd', function() {
const enableQuery = { _id: 'CROWD_Enable', value: true };
diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
index 2f2a506b8f25..2338ae86e7d7 100644
--- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
+++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
@@ -1,4 +1,5 @@
/* globals OAuth*/
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
// Request custom OAuth credentials for the user
diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
index 416f87128adc..0c96ca95be68 100644
--- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
+++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
@@ -1,4 +1,5 @@
/* globals OAuth*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const logger = new Logger('CustomOAuth');
diff --git a/packages/rocketchat-custom-sounds/client/admin/route.js b/packages/rocketchat-custom-sounds/client/admin/route.js
index da8f9214515c..1ddd3fbee27f 100644
--- a/packages/rocketchat-custom-sounds/client/admin/route.js
+++ b/packages/rocketchat-custom-sounds/client/admin/route.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
FlowRouter.route('/admin/custom-sounds', {
name: 'custom-sounds',
subscriptions(/* params, queryParams*/) {
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
index adfad401baf8..db8306f9b4ae 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
index ca40311d815b..30dbf18f4588 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.soundInfo.helpers({
name() {
const sound = Template.instance().sound.get();
diff --git a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
index 4bce88b54dc9..eb2ba40fe74d 100644
--- a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
+++ b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
class CustomSounds {
diff --git a/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js b/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js
index 2ba76233e4f4..7ddde5d45c1b 100644
--- a/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js
+++ b/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() =>
RocketChat.CachedCollectionManager.onLogin(() =>
RocketChat.Notifications.onAll('deleteCustomSound', (data) => RocketChat.CustomSounds.remove(data.soundData))
diff --git a/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js b/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js
index ef1252b658e6..75a65b6cbdeb 100644
--- a/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js
+++ b/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() =>
RocketChat.CachedCollectionManager.onLogin(() =>
RocketChat.Notifications.onAll('updateCustomSound', (data) => RocketChat.CustomSounds.update(data.soundData))
diff --git a/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js b/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js
index f9fca4fcafca..b6aba7a7b17f 100644
--- a/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js
+++ b/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js
@@ -1,4 +1,6 @@
/* globals RocketChatFileCustomSoundsInstance */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteCustomSound(_id) {
let sound = null;
diff --git a/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js b/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js
index 1bd3e4c618af..e5b91e95d6e2 100644
--- a/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js
+++ b/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js
@@ -1,4 +1,5 @@
/* globals RocketChatFileCustomSoundsInstance */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js b/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js
index f1b721301b65..9aeb28d8b45f 100644
--- a/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js
+++ b/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
listCustomSounds() {
return RocketChat.models.CustomSounds.find({}).fetch();
diff --git a/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js b/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js
index 4e265740821a..2c530c383f8c 100644
--- a/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js
+++ b/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js
@@ -1,4 +1,6 @@
/* globals RocketChatFileCustomSoundsInstance */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
uploadCustomSound(binaryContent, contentType, soundData) {
if (!RocketChat.authz.hasPermission(this.userId, 'manage-sounds')) {
diff --git a/packages/rocketchat-custom-sounds/server/publications/customSounds.js b/packages/rocketchat-custom-sounds/server/publications/customSounds.js
index 6ab9afaedfdd..b474e416ebb9 100644
--- a/packages/rocketchat-custom-sounds/server/publications/customSounds.js
+++ b/packages/rocketchat-custom-sounds/server/publications/customSounds.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.publish('customSounds', function(filter, limit) {
diff --git a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
index 33cbc7d3b84c..308f1536e636 100644
--- a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
+++ b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
@@ -1,4 +1,5 @@
/* globals RocketChatFileCustomSoundsInstance */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-custom-sounds/server/startup/permissions.js b/packages/rocketchat-custom-sounds/server/startup/permissions.js
index c86644103c97..0b947797c09c 100644
--- a/packages/rocketchat-custom-sounds/server/startup/permissions.js
+++ b/packages/rocketchat-custom-sounds/server/startup/permissions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
if (RocketChat.models && RocketChat.models.Permissions) {
RocketChat.models.Permissions.createOrUpdate('manage-sounds', ['admin']);
diff --git a/packages/rocketchat-dolphin/common.js b/packages/rocketchat-dolphin/common.js
index 28426895cfbe..2500b703937c 100644
--- a/packages/rocketchat-dolphin/common.js
+++ b/packages/rocketchat-dolphin/common.js
@@ -1,5 +1,6 @@
// Dolphin OAuth2
/* globals CustomOAuth */
+import { Meteor } from 'meteor/meteor';
const config = {
serverURL: '',
diff --git a/packages/rocketchat-drupal/common.js b/packages/rocketchat-drupal/common.js
index 338854cd2a32..1aac96edf577 100644
--- a/packages/rocketchat-drupal/common.js
+++ b/packages/rocketchat-drupal/common.js
@@ -1,4 +1,5 @@
/* global CustomOAuth */
+import { Meteor } from 'meteor/meteor';
// Drupal Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/drupal
// In RocketChat -> Administration the URL needs to be http(s)://{drupal.server}/
diff --git a/packages/rocketchat-emoji-custom/admin/emojiEdit.js b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
index b6b12d5701fe..aab3c6847a07 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiEdit.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
index 17ca686acfb1..0e19c436fea6 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.emojiInfo.helpers({
name() {
const emoji = Template.instance().emoji.get();
diff --git a/packages/rocketchat-emoji-custom/admin/route.js b/packages/rocketchat-emoji-custom/admin/route.js
index b84f0afaec0e..15a89cc609b1 100644
--- a/packages/rocketchat-emoji-custom/admin/route.js
+++ b/packages/rocketchat-emoji-custom/admin/route.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
FlowRouter.route('/admin/emoji-custom', {
name: 'emoji-custom',
subscriptions(/* params, queryParams*/) {
diff --git a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
index a48cbe20ad22..c7e3af1786b0 100644
--- a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
+++ b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
@@ -1,4 +1,6 @@
/* globals getEmojiUrlFromName:true, updateEmojiCustom:true, deleteEmojiCustom:true, isSetNotNull */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.emoji.packages.emojiCustom = {
emojiCategories: { rocket: 'Custom' },
toneList: {},
diff --git a/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js b/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js
index 7be855ba884f..d41d54ef7dee 100644
--- a/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js
+++ b/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js
@@ -1,4 +1,6 @@
/* globals deleteEmojiCustom */
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() =>
RocketChat.Notifications.onLogged('deleteEmojiCustom', (data) => deleteEmojiCustom(data.emojiData))
);
diff --git a/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js b/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js
index afabb4786e00..ccf55478b603 100644
--- a/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js
+++ b/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js
@@ -1,4 +1,6 @@
/* globals updateEmojiCustom */
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() =>
RocketChat.Notifications.onLogged('updateEmojiCustom', (data) => updateEmojiCustom(data.emojiData))
);
diff --git a/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js
index fa06e0a5e514..5c8d2c2d9298 100644
--- a/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js
+++ b/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js
@@ -1,4 +1,6 @@
/* globals RocketChatFileEmojiCustomInstance */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteEmojiCustom(emojiID) {
let emoji = null;
diff --git a/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js b/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js
index aea09ed452df..64814530a593 100644
--- a/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js
+++ b/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js
@@ -1,4 +1,5 @@
/* globals RocketChatFileEmojiCustomInstance */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js
index 8eb0f7d61062..4217fe8adc29 100644
--- a/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js
+++ b/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
listEmojiCustom() {
return RocketChat.models.EmojiCustom.find({}).fetch();
diff --git a/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js
index 84e8022a873f..dbdbecf7363c 100644
--- a/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js
+++ b/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js
@@ -1,4 +1,6 @@
/* globals RocketChatFileEmojiCustomInstance */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
uploadEmojiCustom(binaryContent, contentType, emojiData) {
if (!RocketChat.authz.hasPermission(this.userId, 'manage-emoji')) {
diff --git a/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js b/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js
index 4e8c658708cf..76b260ec5db8 100644
--- a/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js
+++ b/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.publish('fullEmojiData', function(filter, limit) {
diff --git a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
index 96e46c5b0beb..ecff8cbc0da9 100644
--- a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
+++ b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
@@ -1,4 +1,5 @@
/* globals RocketChatFileEmojiCustomInstance */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-emoji-emojione/rocketchat.js b/packages/rocketchat-emoji-emojione/rocketchat.js
index caaf654b2495..6bc8b22fb634 100644
--- a/packages/rocketchat-emoji-emojione/rocketchat.js
+++ b/packages/rocketchat-emoji-emojione/rocketchat.js
@@ -1,4 +1,6 @@
/* globals emojione, emojisByCategory, emojiCategories, toneList */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.emoji.packages.emojione = emojione;
RocketChat.emoji.packages.emojione.imageType = 'png';
RocketChat.emoji.packages.emojione.sprites = true;
diff --git a/packages/rocketchat-emoji-emojione/server/callbacks.js b/packages/rocketchat-emoji-emojione/server/callbacks.js
index f1da979ce068..fb9de727e019 100644
--- a/packages/rocketchat-emoji-emojione/server/callbacks.js
+++ b/packages/rocketchat-emoji-emojione/server/callbacks.js
@@ -1,4 +1,6 @@
/* globals emojione */
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.callbacks.add('beforeSendMessageNotifications', (message) => emojione.shortnameToUnicode(message));
});
diff --git a/packages/rocketchat-emoji/client/emojiButton.js b/packages/rocketchat-emoji/client/emojiButton.js
index 7114155ea456..7b80b6263a95 100644
--- a/packages/rocketchat-emoji/client/emojiButton.js
+++ b/packages/rocketchat-emoji/client/emojiButton.js
@@ -1,4 +1,6 @@
/* globals Template chatMessages*/
+import { Meteor } from 'meteor/meteor';
+
Template.messageBox.events({
'click .emoji-picker-icon'(event) {
event.stopPropagation();
diff --git a/packages/rocketchat-emoji/client/emojiParser.js b/packages/rocketchat-emoji/client/emojiParser.js
index f3271ab14825..bf490d1219d2 100644
--- a/packages/rocketchat-emoji/client/emojiParser.js
+++ b/packages/rocketchat-emoji/client/emojiParser.js
@@ -1,4 +1,5 @@
/* globals isSetNotNull */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
/*
diff --git a/packages/rocketchat-emoji/client/keyboardFix.js b/packages/rocketchat-emoji/client/keyboardFix.js
index 297887458074..a08e8bd61ac3 100644
--- a/packages/rocketchat-emoji/client/keyboardFix.js
+++ b/packages/rocketchat-emoji/client/keyboardFix.js
@@ -1,4 +1,5 @@
/* global device */
+import { Meteor } from 'meteor/meteor';
if (Meteor.isCordova) {
window.addEventListener('native.keyboardshow', function() {
diff --git a/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js b/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js
index 4a8b611259e2..d6d5b5fb24c4 100644
--- a/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js
+++ b/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class ErrorHandler {
constructor() {
this.reporting = false;
diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
index ef486e98ecc5..030f74731f98 100644
--- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
+++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
@@ -1,5 +1,6 @@
/* globals FileUploadBase, UploadFS, fileUploadHandler:true */
/* exported fileUploadHandler */
+import { Meteor } from 'meteor/meteor';
new UploadFS.Store({
collection: RocketChat.models.Uploads.model,
diff --git a/packages/rocketchat-file-upload/globalFileRestrictions.js b/packages/rocketchat-file-upload/globalFileRestrictions.js
index 7eb6251d5b9d..8ecbe26e95ea 100644
--- a/packages/rocketchat-file-upload/globalFileRestrictions.js
+++ b/packages/rocketchat-file-upload/globalFileRestrictions.js
@@ -1,4 +1,5 @@
/* globals Slingshot */
+import { Meteor } from 'meteor/meteor';
import filesize from 'filesize';
diff --git a/packages/rocketchat-file-upload/lib/FileUpload.js b/packages/rocketchat-file-upload/lib/FileUpload.js
index 3e504ef10afa..d2e03b1264a9 100644
--- a/packages/rocketchat-file-upload/lib/FileUpload.js
+++ b/packages/rocketchat-file-upload/lib/FileUpload.js
@@ -1,6 +1,7 @@
/* globals FileUpload:true */
/* exported FileUpload */
+import { Meteor } from 'meteor/meteor';
import filesize from 'filesize';
let maxFileSize = 0;
diff --git a/packages/rocketchat-file-upload/lib/FileUploadBase.js b/packages/rocketchat-file-upload/lib/FileUploadBase.js
index 0cce2656e884..b32747154e90 100644
--- a/packages/rocketchat-file-upload/lib/FileUploadBase.js
+++ b/packages/rocketchat-file-upload/lib/FileUploadBase.js
@@ -1,5 +1,6 @@
/* globals FileUploadBase:true, UploadFS */
/* exported FileUploadBase */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
UploadFS.config.defaultStorePermissions = new UploadFS.StorePermissions({
diff --git a/packages/rocketchat-file-upload/server/config/FileSystem.js b/packages/rocketchat-file-upload/server/config/FileSystem.js
index 2fd7b21a62cf..d0e74e5f29d1 100644
--- a/packages/rocketchat-file-upload/server/config/FileSystem.js
+++ b/packages/rocketchat-file-upload/server/config/FileSystem.js
@@ -1,5 +1,6 @@
/* globals FileUpload, UploadFS */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import fs from 'fs';
import { FileUploadClass } from '../lib/FileUpload';
diff --git a/packages/rocketchat-file-upload/server/lib/FileUpload.js b/packages/rocketchat-file-upload/server/lib/FileUpload.js
index b8ac908f52eb..064970ab1666 100644
--- a/packages/rocketchat-file-upload/server/lib/FileUpload.js
+++ b/packages/rocketchat-file-upload/server/lib/FileUpload.js
@@ -1,5 +1,6 @@
/* globals UploadFS */
+import { Meteor } from 'meteor/meteor';
import fs from 'fs';
import stream from 'stream';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-file-upload/server/lib/proxy.js b/packages/rocketchat-file-upload/server/lib/proxy.js
index b1f44b6a60c1..5f5090947132 100644
--- a/packages/rocketchat-file-upload/server/lib/proxy.js
+++ b/packages/rocketchat-file-upload/server/lib/proxy.js
@@ -1,5 +1,6 @@
/* globals UploadFS, InstanceStatus */
+import { Meteor } from 'meteor/meteor';
import http from 'http';
import URL from 'url';
diff --git a/packages/rocketchat-file-upload/server/lib/requests.js b/packages/rocketchat-file-upload/server/lib/requests.js
index 7962e095351f..1324891569b6 100644
--- a/packages/rocketchat-file-upload/server/lib/requests.js
+++ b/packages/rocketchat-file-upload/server/lib/requests.js
@@ -1,5 +1,7 @@
/* globals FileUpload, WebApp */
+import { Meteor } from 'meteor/meteor';
+
WebApp.connectHandlers.use('/file-upload/', function(req, res, next) {
const match = /^\/([^\/]+)\/(.*)/.exec(req.url);
diff --git a/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js b/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js
index c4a1ca29a43f..86bd8b7fbc1f 100644
--- a/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js
+++ b/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js
@@ -1,4 +1,5 @@
/* globals UploadFS */
+import { Meteor } from 'meteor/meteor';
let protectedFiles;
diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
index ca565ff94cb3..7a4112ebe642 100644
--- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
+++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-file/file.server.js b/packages/rocketchat-file/file.server.js
index bb36379426f8..223b086e6828 100644
--- a/packages/rocketchat-file/file.server.js
+++ b/packages/rocketchat-file/file.server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Grid from 'gridfs-stream';
import stream from 'stream';
import fs from 'fs';
diff --git a/packages/rocketchat-github-enterprise/common.js b/packages/rocketchat-github-enterprise/common.js
index 5a6d76d57514..3bdcf9977a85 100644
--- a/packages/rocketchat-github-enterprise/common.js
+++ b/packages/rocketchat-github-enterprise/common.js
@@ -1,4 +1,5 @@
/* global CustomOAuth */
+import { Meteor } from 'meteor/meteor';
// GitHub Enterprise Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/github_enterprise
// In RocketChat -> Administration the URL needs to be http(s)://{github.enterprise.server}/
diff --git a/packages/rocketchat-gitlab/common.js b/packages/rocketchat-gitlab/common.js
index 880f0d534422..96a920952e6b 100644
--- a/packages/rocketchat-gitlab/common.js
+++ b/packages/rocketchat-gitlab/common.js
@@ -1,4 +1,6 @@
/* global CustomOAuth */
+import { Meteor } from 'meteor/meteor';
+
const config = {
serverURL: 'https://gitlab.com',
identityPath: '/api/v3/user',
diff --git a/packages/rocketchat-google-natural-language/server/index.js b/packages/rocketchat-google-natural-language/server/index.js
index c02ec077f050..0a0d87275954 100644
--- a/packages/rocketchat-google-natural-language/server/index.js
+++ b/packages/rocketchat-google-natural-language/server/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import './settings.js';
import './models/Rooms.js';
import googleLanguage from '@google-cloud/language';
diff --git a/packages/rocketchat-google-natural-language/server/settings.js b/packages/rocketchat-google-natural-language/server/settings.js
index f68b07d6bbba..4412807890ad 100644
--- a/packages/rocketchat-google-natural-language/server/settings.js
+++ b/packages/rocketchat-google-natural-language/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('GoogleNaturalLanguage_Enabled', false, {
type: 'boolean',
diff --git a/packages/rocketchat-google-vision/client/googlevision.js b/packages/rocketchat-google-vision/client/googlevision.js
index fb6793025379..16de6ceedc15 100644
--- a/packages/rocketchat-google-vision/client/googlevision.js
+++ b/packages/rocketchat-google-vision/client/googlevision.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.GoogleVision = {
getVisionAttributes(attachment) {
const attributes = {};
diff --git a/packages/rocketchat-google-vision/server/googlevision.js b/packages/rocketchat-google-vision/server/googlevision.js
index f2d32f989a1f..ec05eac45737 100644
--- a/packages/rocketchat-google-vision/server/googlevision.js
+++ b/packages/rocketchat-google-vision/server/googlevision.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class GoogleVision {
constructor() {
this.storage = require('@google-cloud/storage');
diff --git a/packages/rocketchat-google-vision/server/settings.js b/packages/rocketchat-google-vision/server/settings.js
index bd99a39600a3..242ed9037773 100644
--- a/packages/rocketchat-google-vision/server/settings.js
+++ b/packages/rocketchat-google-vision/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('GoogleVision_Enable', false, {
type: 'boolean',
diff --git a/packages/rocketchat-grant/server/index.js b/packages/rocketchat-grant/server/index.js
index c9143ede7595..8b07f8ece918 100644
--- a/packages/rocketchat-grant/server/index.js
+++ b/packages/rocketchat-grant/server/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { WebApp } from 'meteor/webapp';
import session from 'express-session';
import Grant from 'grant-express';
diff --git a/packages/rocketchat-graphql/server/resolvers/users/User-type.js b/packages/rocketchat-graphql/server/resolvers/users/User-type.js
index 2b56911e0dc3..ed35be4b3b31 100644
--- a/packages/rocketchat-graphql/server/resolvers/users/User-type.js
+++ b/packages/rocketchat-graphql/server/resolvers/users/User-type.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import property from 'lodash.property';
diff --git a/packages/rocketchat-highlight-words/client/client.js b/packages/rocketchat-highlight-words/client/client.js
index 6afd8938c453..16a466c8c8c0 100644
--- a/packages/rocketchat-highlight-words/client/client.js
+++ b/packages/rocketchat-highlight-words/client/client.js
@@ -2,6 +2,7 @@
* Highlights is a named function that will process Highlights
* @param {Object} message - The message object
*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js
index fc883fd38192..addb273fc868 100644
--- a/packages/rocketchat-iframe-login/iframe_client.js
+++ b/packages/rocketchat-iframe-login/iframe_client.js
@@ -1,5 +1,6 @@
/* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const { _unstoreLoginToken } = Accounts;
diff --git a/packages/rocketchat-iframe-login/iframe_rocketchat.js b/packages/rocketchat-iframe-login/iframe_rocketchat.js
index c11db9da0c32..f3012c29c32f 100644
--- a/packages/rocketchat-iframe-login/iframe_rocketchat.js
+++ b/packages/rocketchat-iframe-login/iframe_rocketchat.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('Accounts', function() {
this.section('Iframe', function() {
diff --git a/packages/rocketchat-iframe-login/iframe_server.js b/packages/rocketchat-iframe-login/iframe_server.js
index 9db26b6e7237..0d53607063b4 100644
--- a/packages/rocketchat-iframe-login/iframe_server.js
+++ b/packages/rocketchat-iframe-login/iframe_server.js
@@ -1,4 +1,5 @@
/* globals Accounts, OAuth */
+import { Meteor } from 'meteor/meteor';
Accounts.registerLoginHandler('iframe', function(result) {
if (!result.iframe) {
diff --git a/packages/rocketchat-importer-csv/server/importer.js b/packages/rocketchat-importer-csv/server/importer.js
index 456fa24c33e6..c10a512041ca 100644
--- a/packages/rocketchat-importer-csv/server/importer.js
+++ b/packages/rocketchat-importer-csv/server/importer.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
index a19af074fa29..6c42b03f7cae 100644
--- a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
+++ b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-hipchat/server/importer.js b/packages/rocketchat-importer-hipchat/server/importer.js
index 6f11bd2b4998..7c9ec7789fa0 100644
--- a/packages/rocketchat-importer-hipchat/server/importer.js
+++ b/packages/rocketchat-importer-hipchat/server/importer.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-slack-users/server/importer.js b/packages/rocketchat-importer-slack-users/server/importer.js
index 1851792b7395..f6d0b7d5321f 100644
--- a/packages/rocketchat-importer-slack-users/server/importer.js
+++ b/packages/rocketchat-importer-slack-users/server/importer.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-slack/server/importer.js b/packages/rocketchat-importer-slack/server/importer.js
index 11dd06814e01..6065b0f05808 100644
--- a/packages/rocketchat-importer-slack/server/importer.js
+++ b/packages/rocketchat-importer-slack/server/importer.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js
index 1e434902e9bd..97fb1d605b20 100644
--- a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js
+++ b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class ImporterWebsocketReceiverDef {
constructor() {
this.streamer = new Meteor.Streamer('importers');
diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js
index 2ff7cdd26ccb..f019dfb90105 100644
--- a/packages/rocketchat-importer/client/admin/adminImport.js
+++ b/packages/rocketchat-importer/client/admin/adminImport.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
Template.adminImport.helpers({
diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
index 164aa85eb81f..aa93a2cb2687 100644
--- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js
+++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
import toastr from 'toastr';
diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js
index 1f8e579ac4a0..e30a6a4aa667 100644
--- a/packages/rocketchat-importer/client/admin/adminImportProgress.js
+++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer';
import toastr from 'toastr';
diff --git a/packages/rocketchat-importer/server/classes/ImporterBase.js b/packages/rocketchat-importer/server/classes/ImporterBase.js
index 7d9ec7c33e46..b3f89026793e 100644
--- a/packages/rocketchat-importer/server/classes/ImporterBase.js
+++ b/packages/rocketchat-importer/server/classes/ImporterBase.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Progress } from './ImporterProgress';
import { ProgressStep } from '../../lib/ImporterProgressStep';
import { Selection } from './ImporterSelection';
diff --git a/packages/rocketchat-importer/server/classes/ImporterWebsocket.js b/packages/rocketchat-importer/server/classes/ImporterWebsocket.js
index 48fa126d8277..07e23cb77e59 100644
--- a/packages/rocketchat-importer/server/classes/ImporterWebsocket.js
+++ b/packages/rocketchat-importer/server/classes/ImporterWebsocket.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class ImporterWebsocketDef {
constructor() {
this.streamer = new Meteor.Streamer('importers', { retransmit: false });
diff --git a/packages/rocketchat-importer/server/methods/getImportProgress.js b/packages/rocketchat-importer/server/methods/getImportProgress.js
index 864e47d62791..f99bcf57d394 100644
--- a/packages/rocketchat-importer/server/methods/getImportProgress.js
+++ b/packages/rocketchat-importer/server/methods/getImportProgress.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
Meteor.methods({
diff --git a/packages/rocketchat-importer/server/methods/getSelectionData.js b/packages/rocketchat-importer/server/methods/getSelectionData.js
index 7778a30bba91..b62a3e3bd9ae 100644
--- a/packages/rocketchat-importer/server/methods/getSelectionData.js
+++ b/packages/rocketchat-importer/server/methods/getSelectionData.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Importers,
ProgressStep,
diff --git a/packages/rocketchat-importer/server/methods/prepareImport.js b/packages/rocketchat-importer/server/methods/prepareImport.js
index 426f5a70ddfa..23dc03174876 100644
--- a/packages/rocketchat-importer/server/methods/prepareImport.js
+++ b/packages/rocketchat-importer/server/methods/prepareImport.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
Meteor.methods({
diff --git a/packages/rocketchat-importer/server/methods/restartImport.js b/packages/rocketchat-importer/server/methods/restartImport.js
index d4a8fdc35bb7..896f12107e67 100644
--- a/packages/rocketchat-importer/server/methods/restartImport.js
+++ b/packages/rocketchat-importer/server/methods/restartImport.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Importers,
ProgressStep,
diff --git a/packages/rocketchat-importer/server/methods/setupImporter.js b/packages/rocketchat-importer/server/methods/setupImporter.js
index c0530272393b..f1490e955330 100644
--- a/packages/rocketchat-importer/server/methods/setupImporter.js
+++ b/packages/rocketchat-importer/server/methods/setupImporter.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
Meteor.methods({
diff --git a/packages/rocketchat-importer/server/methods/startImport.js b/packages/rocketchat-importer/server/methods/startImport.js
index bb17497df7ee..b47ed0a34dbf 100644
--- a/packages/rocketchat-importer/server/methods/startImport.js
+++ b/packages/rocketchat-importer/server/methods/startImport.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import {
Importers,
Selection,
diff --git a/packages/rocketchat-importer/server/startup/setImportsToInvalid.js b/packages/rocketchat-importer/server/startup/setImportsToInvalid.js
index 108c75da30a0..4c03a8c816da 100644
--- a/packages/rocketchat-importer/server/startup/setImportsToInvalid.js
+++ b/packages/rocketchat-importer/server/startup/setImportsToInvalid.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { Imports } from '../models/Imports';
import { RawImports } from '../models/RawImports';
diff --git a/packages/rocketchat-integrations/client/route.js b/packages/rocketchat-integrations/client/route.js
index f39c2cdc9016..3801ae5b1dd5 100644
--- a/packages/rocketchat-integrations/client/route.js
+++ b/packages/rocketchat-integrations/client/route.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
FlowRouter.route('/admin/integrations', {
name: 'admin-integrations',
subscriptions() {
diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
index fd2e82ab004d..fbfb27c98dfe 100644
--- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js
+++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
@@ -1,5 +1,6 @@
/* global ChatIntegrations */
+import { Meteor } from 'meteor/meteor';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
index b207085ff539..dd3fe136cbbf 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
@@ -1,5 +1,6 @@
/* global ChatIntegrations */
+import { Meteor } from 'meteor/meteor';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
index f9eda8f76dff..722e7aa94bcf 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
@@ -1,5 +1,6 @@
/* global ChatIntegrations, ChatIntegrationHistory */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import hljs from 'highlight.js';
import moment from 'moment';
diff --git a/packages/rocketchat-integrations/server/lib/triggerHandler.js b/packages/rocketchat-integrations/server/lib/triggerHandler.js
index 03037c94877c..a97fedb80e58 100644
--- a/packages/rocketchat-integrations/server/lib/triggerHandler.js
+++ b/packages/rocketchat-integrations/server/lib/triggerHandler.js
@@ -1,4 +1,5 @@
/* global logger, processWebhookMessage */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-integrations/server/lib/validation.js b/packages/rocketchat-integrations/server/lib/validation.js
index 2420fe36c016..1858c8a8d596 100644
--- a/packages/rocketchat-integrations/server/lib/validation.js
+++ b/packages/rocketchat-integrations/server/lib/validation.js
@@ -1,4 +1,5 @@
/* global Babel */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
const scopedChannels = ['all_public_channels', 'all_private_groups', 'all_direct_messages'];
diff --git a/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js b/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js
index 5c1aadece5b6..a5b3aa531f0a 100644
--- a/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js
+++ b/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
clearIntegrationHistory(integrationId) {
let integration;
diff --git a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
index 2e84fd22c917..6e387338cccd 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
@@ -1,4 +1,5 @@
/* global Babel */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
const validChannelChars = ['@', '#'];
diff --git a/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js
index 6be9a6d2811a..22b02c68cdf2 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteIncomingIntegration(integrationId) {
let integration;
diff --git a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
index 24e43ee6776b..f6317c7ee71f 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js
@@ -1,4 +1,5 @@
/* global Babel */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
const validChannelChars = ['@', '#'];
diff --git a/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js
index 16a2d9f4e4cf..deaf1f441397 100644
--- a/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addOutgoingIntegration(integration) {
if (!RocketChat.authz.hasPermission(this.userId, 'manage-integrations')
diff --git a/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js
index d82ddc1b8fda..a7d2629e6061 100644
--- a/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteOutgoingIntegration(integrationId) {
let integration;
diff --git a/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js
index a5280f546058..573c28d430b4 100644
--- a/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
replayOutgoingIntegration({ integrationId, historyId }) {
let integration;
diff --git a/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js
index 9a24d7cf7409..4ff5ced234d1 100644
--- a/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
updateOutgoingIntegration(integrationId, integration) {
integration = RocketChat.integrations.validateOutgoing(integration, this.userId);
diff --git a/packages/rocketchat-integrations/server/models/IntegrationHistory.js b/packages/rocketchat-integrations/server/models/IntegrationHistory.js
index 004d2cc9edb7..7b4c02457ac8 100644
--- a/packages/rocketchat-integrations/server/models/IntegrationHistory.js
+++ b/packages/rocketchat-integrations/server/models/IntegrationHistory.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.models.IntegrationHistory = new class IntegrationHistory extends RocketChat.models._Base {
constructor() {
super('integration_history');
diff --git a/packages/rocketchat-integrations/server/models/Integrations.js b/packages/rocketchat-integrations/server/models/Integrations.js
index af3e4b2040c0..53b08fac9dc2 100644
--- a/packages/rocketchat-integrations/server/models/Integrations.js
+++ b/packages/rocketchat-integrations/server/models/Integrations.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.models.Integrations = new class Integrations extends RocketChat.models._Base {
constructor() {
super('integrations');
diff --git a/packages/rocketchat-integrations/server/processWebhookMessage.js b/packages/rocketchat-integrations/server/processWebhookMessage.js
index dc0880d2a96c..f8b10ddbb34b 100644
--- a/packages/rocketchat-integrations/server/processWebhookMessage.js
+++ b/packages/rocketchat-integrations/server/processWebhookMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-integrations/server/publications/integrationHistory.js b/packages/rocketchat-integrations/server/publications/integrationHistory.js
index 22d8f68e4278..456043a4d37a 100644
--- a/packages/rocketchat-integrations/server/publications/integrationHistory.js
+++ b/packages/rocketchat-integrations/server/publications/integrationHistory.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('integrationHistory', function _integrationHistoryPublication(integrationId, limit = 25) {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-integrations/server/publications/integrations.js b/packages/rocketchat-integrations/server/publications/integrations.js
index 065081dbabea..de637151a566 100644
--- a/packages/rocketchat-integrations/server/publications/integrations.js
+++ b/packages/rocketchat-integrations/server/publications/integrations.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('integrations', function _integrationPublication() {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-internal-hubot/hubot.js b/packages/rocketchat-internal-hubot/hubot.js
index 757e5efa8fcb..54bb5ed6acdc 100644
--- a/packages/rocketchat-internal-hubot/hubot.js
+++ b/packages/rocketchat-internal-hubot/hubot.js
@@ -1,4 +1,5 @@
/* globals __meteor_bootstrap__ */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js
index bca92046d38a..7710295a3c27 100644
--- a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js
+++ b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export default function handleOnCreateUser(newUser) {
if (!newUser) {
return this.log('Invalid handleOnCreateUser call');
diff --git a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js
index 9736cc622f6f..876adef62ba8 100644
--- a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js
+++ b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export default function handleOnLogin(login) {
if (login.user === null) {
return this.log('Invalid handleOnLogin call');
diff --git a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js
index 570c2766ec65..6f7c480f6261 100644
--- a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js
+++ b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export default function handleQUIT(args) {
const user = RocketChat.models.Users.findOne({
'profile.irc.nick': args.nick,
diff --git a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js
index 9289aa52b6e3..e91a194606b9 100644
--- a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js
+++ b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export default async function handleUserRegistered(args) {
// Check if there is an user with the given username
let user = RocketChat.models.Users.findOne({
diff --git a/packages/rocketchat-irc/server/irc-settings.js b/packages/rocketchat-irc/server/irc-settings.js
index 836629fa8c5a..4a53d899609d 100644
--- a/packages/rocketchat-irc/server/irc-settings.js
+++ b/packages/rocketchat-irc/server/irc-settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('IRC_Federation', function() {
this.add('IRC_Enabled', false, {
diff --git a/packages/rocketchat-irc/server/irc.js b/packages/rocketchat-irc/server/irc.js
index ad02df6a9b3d..2dc4ac493095 100644
--- a/packages/rocketchat-irc/server/irc.js
+++ b/packages/rocketchat-irc/server/irc.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Bridge from './irc-bridge';
if (!!RocketChat.settings.get('IRC_Enabled') === true) {
diff --git a/packages/rocketchat-irc/server/methods/resetIrcConnection.js b/packages/rocketchat-irc/server/methods/resetIrcConnection.js
index c0618510fdf4..1cc372d13537 100644
--- a/packages/rocketchat-irc/server/methods/resetIrcConnection.js
+++ b/packages/rocketchat-irc/server/methods/resetIrcConnection.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Bridge from '../irc-bridge';
Meteor.methods({
diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js
index de1cad4c8730..1a5c5033cd15 100644
--- a/packages/rocketchat-katex/katex.js
+++ b/packages/rocketchat-katex/katex.js
@@ -2,6 +2,7 @@
* KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web.
* https://github.com/Khan/KaTeX
*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-katex/settings.js b/packages/rocketchat-katex/settings.js
index b558b25f58c2..81545c241c38 100644
--- a/packages/rocketchat-katex/settings.js
+++ b/packages/rocketchat-katex/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
const enableQuery = {
_id: 'Katex_Enabled',
diff --git a/packages/rocketchat-lazy-load/client/index.js b/packages/rocketchat-lazy-load/client/index.js
index 648f0d21c5e0..46edfbc9f11f 100644
--- a/packages/rocketchat-lazy-load/client/index.js
+++ b/packages/rocketchat-lazy-load/client/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import './lazyloadImage';
export const fixCordova = function(url) {
diff --git a/packages/rocketchat-ldap/client/loginHelper.js b/packages/rocketchat-ldap/client/loginHelper.js
index 3fe0d15a9dad..f5b8e9dc58bf 100644
--- a/packages/rocketchat-ldap/client/loginHelper.js
+++ b/packages/rocketchat-ldap/client/loginHelper.js
@@ -2,6 +2,8 @@
// customLdapOptions should be passed in if you want to override LDAP_DEFAULTS
// on any particular call (if you have multiple ldap servers you'd like to connect to)
// You'll likely want to set the dn value here {dn: "..."}
+import { Meteor } from 'meteor/meteor';
+
Meteor.loginWithLDAP = function(...args) {
// Pull username and password
const username = args.shift();
diff --git a/packages/rocketchat-ldap/server/ldap.js b/packages/rocketchat-ldap/server/ldap.js
index d63dd3adc160..8ff89be6a4f0 100644
--- a/packages/rocketchat-ldap/server/ldap.js
+++ b/packages/rocketchat-ldap/server/ldap.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import ldapjs from 'ldapjs';
import Bunyan from 'bunyan';
diff --git a/packages/rocketchat-ldap/server/loginHandler.js b/packages/rocketchat-ldap/server/loginHandler.js
index 2f9cdefe4ce1..a50455f2544c 100644
--- a/packages/rocketchat-ldap/server/loginHandler.js
+++ b/packages/rocketchat-ldap/server/loginHandler.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */
+import { Meteor } from 'meteor/meteor';
import { slug, getLdapUsername, getLdapUserUniqueID, syncUserData, addLdapUser } from './sync';
import LDAP from './ldap';
diff --git a/packages/rocketchat-ldap/server/sync.js b/packages/rocketchat-ldap/server/sync.js
index 000da3b5848b..1605d3c38a00 100644
--- a/packages/rocketchat-ldap/server/sync.js
+++ b/packages/rocketchat-ldap/server/sync.js
@@ -1,5 +1,6 @@
/* globals slugify, SyncedCron */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import LDAP from './ldap';
diff --git a/packages/rocketchat-ldap/server/syncUsers.js b/packages/rocketchat-ldap/server/syncUsers.js
index 0932fedcbdd6..8243aab95e62 100644
--- a/packages/rocketchat-ldap/server/syncUsers.js
+++ b/packages/rocketchat-ldap/server/syncUsers.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { importNewUsers } from './sync';
Meteor.methods({
diff --git a/packages/rocketchat-ldap/server/testConnection.js b/packages/rocketchat-ldap/server/testConnection.js
index fb1266f4999f..0e78ceffe2dd 100644
--- a/packages/rocketchat-ldap/server/testConnection.js
+++ b/packages/rocketchat-ldap/server/testConnection.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LDAP from './ldap';
Meteor.methods({
diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js
index d268dd1772fa..f6fdcf9a9c9f 100644
--- a/packages/rocketchat-lib/client/CustomTranslations.js
+++ b/packages/rocketchat-lib/client/CustomTranslations.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.applyCustomTranslations = function applyCustomTranslations() {
let CustomTranslations = RocketChat.settings.get('Custom_Translations');
if (typeof CustomTranslations === 'string' && CustomTranslations.trim() !== '') {
diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js
index d4f4f74695a7..cdf9bedb7a16 100644
--- a/packages/rocketchat-lib/client/MessageAction.js
+++ b/packages/rocketchat-lib/client/MessageAction.js
@@ -1,5 +1,6 @@
/* globals chatMessages cordova */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-lib/client/Notifications.js b/packages/rocketchat-lib/client/Notifications.js
index 4b8a5470e6f0..86e0e2727dce 100644
--- a/packages/rocketchat-lib/client/Notifications.js
+++ b/packages/rocketchat-lib/client/Notifications.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.Notifications = new class {
constructor(...args) {
this.logged = Meteor.userId() !== null;
diff --git a/packages/rocketchat-lib/client/UserDeleted.js b/packages/rocketchat-lib/client/UserDeleted.js
index 22defd1eb85a..5468241d847f 100644
--- a/packages/rocketchat-lib/client/UserDeleted.js
+++ b/packages/rocketchat-lib/client/UserDeleted.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.Notifications.onLogged('Users:Deleted', ({ userId }) =>
ChatMessage.remove({
diff --git a/packages/rocketchat-lib/client/lib/ChannelActions.js b/packages/rocketchat-lib/client/lib/ChannelActions.js
index 9dbcc0fde93f..6818d9dc150e 100644
--- a/packages/rocketchat-lib/client/lib/ChannelActions.js
+++ b/packages/rocketchat-lib/client/lib/ChannelActions.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { call, UiTextContext } from 'meteor/rocketchat:lib';
export function hide(type, rid, name) {
diff --git a/packages/rocketchat-lib/client/lib/LoginPresence.js b/packages/rocketchat-lib/client/lib/LoginPresence.js
index 9d2ece8fae99..1f621d333c24 100644
--- a/packages/rocketchat-lib/client/lib/LoginPresence.js
+++ b/packages/rocketchat-lib/client/lib/LoginPresence.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export const LoginPresence = {
awayTime: 600000, // 10 minutes
started: false,
diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
index f872c0a2249c..a220b388906c 100644
--- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
+++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export class RocketChatAnnouncement {
constructor(args = {}) {
this.room = new ReactiveVar(args.room);
diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js
index aabc101b42aa..e91c0dccb3be 100644
--- a/packages/rocketchat-lib/client/lib/cachedCollection.js
+++ b/packages/rocketchat-lib/client/lib/cachedCollection.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import localforage from 'localforage';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/client/lib/callMethod.js b/packages/rocketchat-lib/client/lib/callMethod.js
index aa6d6337f879..88af0fcc6539 100644
--- a/packages/rocketchat-lib/client/lib/callMethod.js
+++ b/packages/rocketchat-lib/client/lib/callMethod.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
/**
* Wraps a Meteor method into a Promise.
* This is particularly useful for creating information dialogs after execution of a Meteor method
diff --git a/packages/rocketchat-lib/client/lib/formatDate.js b/packages/rocketchat-lib/client/lib/formatDate.js
index 94f6afa4a62c..c6b34aef96a5 100644
--- a/packages/rocketchat-lib/client/lib/formatDate.js
+++ b/packages/rocketchat-lib/client/lib/formatDate.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
export const formatTime = (time) => {
switch (RocketChat.getUserPreference(Meteor.userId(), 'clockMode', false)) {
diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js
index 66859b9e0290..abaa75cb12e4 100644
--- a/packages/rocketchat-lib/client/lib/openRoom.js
+++ b/packages/rocketchat-lib/client/lib/openRoom.js
@@ -1,4 +1,5 @@
/* globals fireGlobalEvent readMessage currentTracker*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
currentTracker = undefined;
diff --git a/packages/rocketchat-lib/client/lib/settings.js b/packages/rocketchat-lib/client/lib/settings.js
index c734961e9bee..4d4bd241b3d8 100644
--- a/packages/rocketchat-lib/client/lib/settings.js
+++ b/packages/rocketchat-lib/client/lib/settings.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* RocketChat.settings holds all packages settings
diff --git a/packages/rocketchat-lib/client/lib/startup/commands.js b/packages/rocketchat-lib/client/lib/startup/commands.js
index 61a676dafb8b..068262ead5e1 100644
--- a/packages/rocketchat-lib/client/lib/startup/commands.js
+++ b/packages/rocketchat-lib/client/lib/startup/commands.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
// Track logins and when they login, get the commands
(() => {
let oldUserId = null;
diff --git a/packages/rocketchat-lib/client/lib/userRoles.js b/packages/rocketchat-lib/client/lib/userRoles.js
index a2dbd4cbe79c..585acdb0f322 100644
--- a/packages/rocketchat-lib/client/lib/userRoles.js
+++ b/packages/rocketchat-lib/client/lib/userRoles.js
@@ -1,4 +1,5 @@
/* globals UserRoles, RoomRoles */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-lib/client/methods/sendMessage.js b/packages/rocketchat-lib/client/methods/sendMessage.js
index 06f1663cbdc3..a6147fbc54a7 100644
--- a/packages/rocketchat-lib/client/methods/sendMessage.js
+++ b/packages/rocketchat-lib/client/methods/sendMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/lib/MessageTypes.js b/packages/rocketchat-lib/lib/MessageTypes.js
index b42d8214373f..14902dc6b720 100644
--- a/packages/rocketchat-lib/lib/MessageTypes.js
+++ b/packages/rocketchat-lib/lib/MessageTypes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.MessageTypes = new class {
constructor() {
this.types = {};
diff --git a/packages/rocketchat-lib/lib/RoomTypeConfig.js b/packages/rocketchat-lib/lib/RoomTypeConfig.js
index 61d9060ca56b..cb0e31d1a44e 100644
--- a/packages/rocketchat-lib/lib/RoomTypeConfig.js
+++ b/packages/rocketchat-lib/lib/RoomTypeConfig.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export const RoomSettingsEnum = {
NAME: 'roomName',
TOPIC: 'roomTopic',
diff --git a/packages/rocketchat-lib/lib/RoomTypesCommon.js b/packages/rocketchat-lib/lib/RoomTypesCommon.js
index 6ada5c29a12e..e5fcfbd33169 100644
--- a/packages/rocketchat-lib/lib/RoomTypesCommon.js
+++ b/packages/rocketchat-lib/lib/RoomTypesCommon.js
@@ -1,4 +1,5 @@
/* globals roomExit */
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from './RoomTypeConfig';
export class RoomTypesCommon {
diff --git a/packages/rocketchat-lib/lib/callbacks.js b/packages/rocketchat-lib/lib/callbacks.js
index c45850dfa087..73c800a022d0 100644
--- a/packages/rocketchat-lib/lib/callbacks.js
+++ b/packages/rocketchat-lib/lib/callbacks.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/*
diff --git a/packages/rocketchat-lib/lib/getURL.js b/packages/rocketchat-lib/lib/getURL.js
index 6802a153b713..13b7da454a1c 100644
--- a/packages/rocketchat-lib/lib/getURL.js
+++ b/packages/rocketchat-lib/lib/getURL.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.getURL = (path, { cdn = true, full = false } = {}) => {
diff --git a/packages/rocketchat-lib/lib/getValidRoomName.js b/packages/rocketchat-lib/lib/getValidRoomName.js
index dbbd610d36bc..e48a30e25b76 100644
--- a/packages/rocketchat-lib/lib/getValidRoomName.js
+++ b/packages/rocketchat-lib/lib/getValidRoomName.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.getValidRoomName = function getValidRoomName(displayName, rid = '') {
diff --git a/packages/rocketchat-lib/lib/promises.js b/packages/rocketchat-lib/lib/promises.js
index 45873a5d4d6d..bf201d0e2029 100644
--- a/packages/rocketchat-lib/lib/promises.js
+++ b/packages/rocketchat-lib/lib/promises.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/*
diff --git a/packages/rocketchat-lib/lib/roomTypes/conversation.js b/packages/rocketchat-lib/lib/roomTypes/conversation.js
index cf36699f0a44..8f18930c5c68 100644
--- a/packages/rocketchat-lib/lib/roomTypes/conversation.js
+++ b/packages/rocketchat-lib/lib/roomTypes/conversation.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from '../RoomTypeConfig';
export class ConversationRoomType extends RoomTypeConfig {
diff --git a/packages/rocketchat-lib/lib/roomTypes/direct.js b/packages/rocketchat-lib/lib/roomTypes/direct.js
index a0f5476bae44..a631fc22ab6a 100644
--- a/packages/rocketchat-lib/lib/roomTypes/direct.js
+++ b/packages/rocketchat-lib/lib/roomTypes/direct.js
@@ -1,4 +1,5 @@
/* globals openRoom */
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig';
export class DirectMessageRoomRoute extends RoomTypeRouteConfig {
diff --git a/packages/rocketchat-lib/lib/roomTypes/favorite.js b/packages/rocketchat-lib/lib/roomTypes/favorite.js
index 989efae65a24..af598aca06c6 100644
--- a/packages/rocketchat-lib/lib/roomTypes/favorite.js
+++ b/packages/rocketchat-lib/lib/roomTypes/favorite.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from '../RoomTypeConfig';
export class FavoriteRoomType extends RoomTypeConfig {
diff --git a/packages/rocketchat-lib/lib/roomTypes/private.js b/packages/rocketchat-lib/lib/roomTypes/private.js
index 3874dc846570..9b86b2d17abc 100644
--- a/packages/rocketchat-lib/lib/roomTypes/private.js
+++ b/packages/rocketchat-lib/lib/roomTypes/private.js
@@ -1,4 +1,5 @@
/* globals openRoom */
+import { Meteor } from 'meteor/meteor';
import { RoomSettingsEnum, RoomTypeConfig, RoomTypeRouteConfig, UiTextContext } from '../RoomTypeConfig';
export class PrivateRoomRoute extends RoomTypeRouteConfig {
diff --git a/packages/rocketchat-lib/lib/roomTypes/public.js b/packages/rocketchat-lib/lib/roomTypes/public.js
index 6b079d4df592..5168415c1b39 100644
--- a/packages/rocketchat-lib/lib/roomTypes/public.js
+++ b/packages/rocketchat-lib/lib/roomTypes/public.js
@@ -1,4 +1,5 @@
/* globals openRoom */
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig';
export class PublicRoomRoute extends RoomTypeRouteConfig {
diff --git a/packages/rocketchat-lib/lib/roomTypes/unread.js b/packages/rocketchat-lib/lib/roomTypes/unread.js
index 7bfd2f5b89af..64926533670f 100644
--- a/packages/rocketchat-lib/lib/roomTypes/unread.js
+++ b/packages/rocketchat-lib/lib/roomTypes/unread.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from '../RoomTypeConfig';
export class UnreadRoomType extends RoomTypeConfig {
diff --git a/packages/rocketchat-lib/lib/settings.js b/packages/rocketchat-lib/lib/settings.js
index a86d1f6d581e..f86ab11bcd25 100644
--- a/packages/rocketchat-lib/lib/settings.js
+++ b/packages/rocketchat-lib/lib/settings.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/*
diff --git a/packages/rocketchat-lib/lib/slashCommand.js b/packages/rocketchat-lib/lib/slashCommand.js
index 1fe21a7d18d7..c502ccc65d97 100644
--- a/packages/rocketchat-lib/lib/slashCommand.js
+++ b/packages/rocketchat-lib/lib/slashCommand.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.slashCommands = {
commands: {},
};
diff --git a/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js b/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js
index 8e4c7d987e6f..70c6d78cb6f0 100644
--- a/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js
+++ b/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js
@@ -1,4 +1,6 @@
/* globals WebAppInternals */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.settings.get('Site_Url', function(key, value) {
if (value == null || value.trim() === '') {
return;
diff --git a/packages/rocketchat-lib/lib/templateVarHandler.js b/packages/rocketchat-lib/lib/templateVarHandler.js
index 294520a550d5..f13bd9233a71 100644
--- a/packages/rocketchat-lib/lib/templateVarHandler.js
+++ b/packages/rocketchat-lib/lib/templateVarHandler.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
let logger;
if (Meteor.isServer) {
diff --git a/packages/rocketchat-lib/server/functions/Notifications.js b/packages/rocketchat-lib/server/functions/Notifications.js
index e8cecbc2ebfd..53ddd1ca6546 100644
--- a/packages/rocketchat-lib/server/functions/Notifications.js
+++ b/packages/rocketchat-lib/server/functions/Notifications.js
@@ -1,3 +1,6 @@
+
+import { Meteor } from 'meteor/meteor';
+
class RoomStreamer extends Meteor.Streamer {
_publish(publication, eventName, options) {
super._publish(publication, eventName, options);
diff --git a/packages/rocketchat-lib/server/functions/addUserToRoom.js b/packages/rocketchat-lib/server/functions/addUserToRoom.js
index cb8807de5873..26f8649c0f49 100644
--- a/packages/rocketchat-lib/server/functions/addUserToRoom.js
+++ b/packages/rocketchat-lib/server/functions/addUserToRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.addUserToRoom = function(rid, user, inviter, silenced) {
const now = new Date();
const room = RocketChat.models.Rooms.findOneById(rid);
diff --git a/packages/rocketchat-lib/server/functions/archiveRoom.js b/packages/rocketchat-lib/server/functions/archiveRoom.js
index f48be588c92f..26d756bd5e6e 100644
--- a/packages/rocketchat-lib/server/functions/archiveRoom.js
+++ b/packages/rocketchat-lib/server/functions/archiveRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.archiveRoom = function(rid) {
RocketChat.models.Rooms.archiveById(rid);
RocketChat.models.Subscriptions.archiveByRoomId(rid);
diff --git a/packages/rocketchat-lib/server/functions/checkEmailAvailability.js b/packages/rocketchat-lib/server/functions/checkEmailAvailability.js
index b60d92741b2a..3e892c5f19ac 100644
--- a/packages/rocketchat-lib/server/functions/checkEmailAvailability.js
+++ b/packages/rocketchat-lib/server/functions/checkEmailAvailability.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.checkEmailAvailability = function(email) {
diff --git a/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js b/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js
index 66720a8e8fa0..1aba54ba77f6 100644
--- a/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js
+++ b/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lib/server/functions/createRoom.js b/packages/rocketchat-lib/server/functions/createRoom.js
index 311c0011bb5a..532b2e8c0ea7 100644
--- a/packages/rocketchat-lib/server/functions/createRoom.js
+++ b/packages/rocketchat-lib/server/functions/createRoom.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lib/server/functions/deleteMessage.js b/packages/rocketchat-lib/server/functions/deleteMessage.js
index eb0d6956a499..27a576d4141b 100644
--- a/packages/rocketchat-lib/server/functions/deleteMessage.js
+++ b/packages/rocketchat-lib/server/functions/deleteMessage.js
@@ -1,4 +1,6 @@
/* globals FileUpload */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.deleteMessage = function(message, user) {
const keepHistory = RocketChat.settings.get('Message_KeepHistory');
const showDeletedStatus = RocketChat.settings.get('Message_ShowDeletedStatus');
diff --git a/packages/rocketchat-lib/server/functions/deleteUser.js b/packages/rocketchat-lib/server/functions/deleteUser.js
index 87e98de99d7f..9382e49a8d22 100644
--- a/packages/rocketchat-lib/server/functions/deleteUser.js
+++ b/packages/rocketchat-lib/server/functions/deleteUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.deleteUser = function(userId) {
const user = RocketChat.models.Users.findOneById(userId, {
fields: { username: 1, avatarOrigin: 1 },
diff --git a/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js b/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js
index 05ef18401812..4ccf99191686 100644
--- a/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js
+++ b/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.getRoomByNameOrIdWithOptionToJoin = function _getRoomByNameOrIdWithOptionToJoin({ currentUserId, nameOrId, type = '', tryDirectByUserIdOnly = false, joinChannel = true, errorOnEmpty = true }) {
diff --git a/packages/rocketchat-lib/server/functions/notifications/email.js b/packages/rocketchat-lib/server/functions/notifications/email.js
index ec2555b9c241..bf68e765f635 100644
--- a/packages/rocketchat-lib/server/functions/notifications/email.js
+++ b/packages/rocketchat-lib/server/functions/notifications/email.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-lib/server/functions/notifications/index.js b/packages/rocketchat-lib/server/functions/notifications/index.js
index 40fd2f03bb9b..d0aa8207a82d 100644
--- a/packages/rocketchat-lib/server/functions/notifications/index.js
+++ b/packages/rocketchat-lib/server/functions/notifications/index.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
/**
diff --git a/packages/rocketchat-lib/server/functions/notifications/mobile.js b/packages/rocketchat-lib/server/functions/notifications/mobile.js
index 590519e8ebda..d772f7ea7b91 100644
--- a/packages/rocketchat-lib/server/functions/notifications/mobile.js
+++ b/packages/rocketchat-lib/server/functions/notifications/mobile.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const CATEGORY_MESSAGE = 'MESSAGE';
const CATEGORY_MESSAGE_NOREPLY = 'MESSAGE_NOREPLY';
diff --git a/packages/rocketchat-lib/server/functions/removeUserFromRoom.js b/packages/rocketchat-lib/server/functions/removeUserFromRoom.js
index dc910a0a7ab1..f09aea6ad2ed 100644
--- a/packages/rocketchat-lib/server/functions/removeUserFromRoom.js
+++ b/packages/rocketchat-lib/server/functions/removeUserFromRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.removeUserFromRoom = function(rid, user) {
const room = RocketChat.models.Rooms.findOneById(rid);
diff --git a/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js b/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js
index b4280fddb7b8..f1c418193a34 100644
--- a/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js
+++ b/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.saveCustomFieldsWithoutValidation = function(userId, formData) {
diff --git a/packages/rocketchat-lib/server/functions/saveUser.js b/packages/rocketchat-lib/server/functions/saveUser.js
index 3844b0677d5e..f3c794976917 100644
--- a/packages/rocketchat-lib/server/functions/saveUser.js
+++ b/packages/rocketchat-lib/server/functions/saveUser.js
@@ -1,4 +1,5 @@
/* globals Gravatar */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-lib/server/functions/sendMessage.js b/packages/rocketchat-lib/server/functions/sendMessage.js
index 53d7338ca0ef..504d8a4a1092 100644
--- a/packages/rocketchat-lib/server/functions/sendMessage.js
+++ b/packages/rocketchat-lib/server/functions/sendMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const objectMaybeIncluding = (types) => Match.Where((value) => {
Object.keys(types).forEach((field) => {
if (value[field] != null) {
diff --git a/packages/rocketchat-lib/server/functions/setEmail.js b/packages/rocketchat-lib/server/functions/setEmail.js
index 827edaca8a64..e947d5bfa514 100644
--- a/packages/rocketchat-lib/server/functions/setEmail.js
+++ b/packages/rocketchat-lib/server/functions/setEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat._setEmail = function(userId, email, shouldSendVerificationEmail = true) {
diff --git a/packages/rocketchat-lib/server/functions/setRealName.js b/packages/rocketchat-lib/server/functions/setRealName.js
index 851ae2980ee0..6bf2f183ef75 100644
--- a/packages/rocketchat-lib/server/functions/setRealName.js
+++ b/packages/rocketchat-lib/server/functions/setRealName.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat._setRealName = function(userId, name) {
diff --git a/packages/rocketchat-lib/server/functions/setUserAvatar.js b/packages/rocketchat-lib/server/functions/setUserAvatar.js
index 5bfd3f86f94a..0985178849b2 100644
--- a/packages/rocketchat-lib/server/functions/setUserAvatar.js
+++ b/packages/rocketchat-lib/server/functions/setUserAvatar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.setUserAvatar = function(user, dataURI, contentType, service) {
let encoding;
let image;
diff --git a/packages/rocketchat-lib/server/functions/settings.js b/packages/rocketchat-lib/server/functions/settings.js
index 8933d91912f7..4ffe64fc9250 100644
--- a/packages/rocketchat-lib/server/functions/settings.js
+++ b/packages/rocketchat-lib/server/functions/settings.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const blockedSettings = {};
diff --git a/packages/rocketchat-lib/server/functions/updateMessage.js b/packages/rocketchat-lib/server/functions/updateMessage.js
index 4d5c8e583b37..950454594c95 100644
--- a/packages/rocketchat-lib/server/functions/updateMessage.js
+++ b/packages/rocketchat-lib/server/functions/updateMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.updateMessage = function(message, user, originalMessage) {
if (!originalMessage) {
originalMessage = RocketChat.models.Messages.findOneById(message._id);
diff --git a/packages/rocketchat-lib/server/functions/validateCustomFields.js b/packages/rocketchat-lib/server/functions/validateCustomFields.js
index a700c4e373bc..26ccace4102b 100644
--- a/packages/rocketchat-lib/server/functions/validateCustomFields.js
+++ b/packages/rocketchat-lib/server/functions/validateCustomFields.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.validateCustomFields = function(fields) {
diff --git a/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js b/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js
index 719b875e82fc..6246990e7dfb 100644
--- a/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js
+++ b/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class PasswordPolicy {
constructor({
enabled = false,
diff --git a/packages/rocketchat-lib/server/lib/RateLimiter.js b/packages/rocketchat-lib/server/lib/RateLimiter.js
index 1555cd4abeeb..327dc65c812a 100644
--- a/packages/rocketchat-lib/server/lib/RateLimiter.js
+++ b/packages/rocketchat-lib/server/lib/RateLimiter.js
@@ -1,4 +1,5 @@
/* globals RateLimiter */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.RateLimiter = new class {
diff --git a/packages/rocketchat-lib/server/lib/bugsnag.js b/packages/rocketchat-lib/server/lib/bugsnag.js
index a08d50274671..8d123c88d512 100644
--- a/packages/rocketchat-lib/server/lib/bugsnag.js
+++ b/packages/rocketchat-lib/server/lib/bugsnag.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import bugsnag from 'bugsnag';
RocketChat.bugsnag = bugsnag;
diff --git a/packages/rocketchat-lib/server/lib/configLogger.js b/packages/rocketchat-lib/server/lib/configLogger.js
index a2fb4106e028..b0d2fef6170c 100644
--- a/packages/rocketchat-lib/server/lib/configLogger.js
+++ b/packages/rocketchat-lib/server/lib/configLogger.js
@@ -1,4 +1,6 @@
/* globals LoggerManager */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.settings.get('Log_Package', function(key, value) {
return LoggerManager.showPackage = value;
});
diff --git a/packages/rocketchat-lib/server/lib/debug.js b/packages/rocketchat-lib/server/lib/debug.js
index 5ef15b457eba..1c7b577c2c27 100644
--- a/packages/rocketchat-lib/server/lib/debug.js
+++ b/packages/rocketchat-lib/server/lib/debug.js
@@ -1,4 +1,5 @@
/* global InstanceStatus */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const logger = new Logger('Meteor', {
diff --git a/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js b/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js
index ef03456f492a..9b0bcb521c64 100644
--- a/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js
+++ b/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import IMAP from 'imap';
import POP3 from 'poplib';
import { simpleParser } from 'mailparser';
diff --git a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
index c9bb7a65cd8c..857a4eb5bf92 100644
--- a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
+++ b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
@@ -1,4 +1,6 @@
// Do not disclose if user exists when password is invalid
+import { Meteor } from 'meteor/meteor';
+
const { _runLoginHandlers } = Accounts;
Accounts._runLoginHandlers = function(methodInvocation, options) {
const result = _runLoginHandlers.call(Accounts, methodInvocation, options);
diff --git a/packages/rocketchat-lib/server/lib/metrics.js b/packages/rocketchat-lib/server/lib/metrics.js
index 30086b1a865f..4608c7176054 100644
--- a/packages/rocketchat-lib/server/lib/metrics.js
+++ b/packages/rocketchat-lib/server/lib/metrics.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import client from 'prom-client';
import connect from 'connect';
import http from 'http';
diff --git a/packages/rocketchat-lib/server/lib/processDirectEmail.js b/packages/rocketchat-lib/server/lib/processDirectEmail.js
index c204d213295b..94f0bfe33e8d 100644
--- a/packages/rocketchat-lib/server/lib/processDirectEmail.js
+++ b/packages/rocketchat-lib/server/lib/processDirectEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { EmailReplyParser as reply } from 'emailreplyparser';
import moment from 'moment';
diff --git a/packages/rocketchat-lib/server/lib/roomTypes.js b/packages/rocketchat-lib/server/lib/roomTypes.js
index e6ee83c8bf70..a1cdabe20977 100644
--- a/packages/rocketchat-lib/server/lib/roomTypes.js
+++ b/packages/rocketchat-lib/server/lib/roomTypes.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomTypesCommon } from '../../lib/RoomTypesCommon';
RocketChat.roomTypes = new class roomTypesServer extends RoomTypesCommon {
diff --git a/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js b/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js
index 345dc856c54a..f7d4690e007a 100644
--- a/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js
+++ b/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
import { callJoinRoom, messageContainsHighlight, parseMessageTextPerUser, replaceMentionedUsernamesWithFullNames } from '../functions/notifications/';
diff --git a/packages/rocketchat-lib/server/lib/validateEmailDomain.js b/packages/rocketchat-lib/server/lib/validateEmailDomain.js
index d964b6b63186..005dab6506cb 100644
--- a/packages/rocketchat-lib/server/lib/validateEmailDomain.js
+++ b/packages/rocketchat-lib/server/lib/validateEmailDomain.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import dns from 'dns';
diff --git a/packages/rocketchat-lib/server/methods/addOAuthService.js b/packages/rocketchat-lib/server/methods/addOAuthService.js
index 4d91d64698d3..10b3a570ac0a 100644
--- a/packages/rocketchat-lib/server/methods/addOAuthService.js
+++ b/packages/rocketchat-lib/server/methods/addOAuthService.js
@@ -1,5 +1,6 @@
/* eslint no-multi-spaces: 0 */
/* eslint comma-spacing: 0 */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/addUserToRoom.js b/packages/rocketchat-lib/server/methods/addUserToRoom.js
index 26255dad2ad7..f9ba0efd95fa 100644
--- a/packages/rocketchat-lib/server/methods/addUserToRoom.js
+++ b/packages/rocketchat-lib/server/methods/addUserToRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addUserToRoom(data) {
return Meteor.call('addUsersToRoom', {
diff --git a/packages/rocketchat-lib/server/methods/addUsersToRoom.js b/packages/rocketchat-lib/server/methods/addUsersToRoom.js
index 1995b47a7b0b..5dae0b5ada50 100644
--- a/packages/rocketchat-lib/server/methods/addUsersToRoom.js
+++ b/packages/rocketchat-lib/server/methods/addUsersToRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addUsersToRoom(data = {}) {
// Validate user and room
diff --git a/packages/rocketchat-lib/server/methods/archiveRoom.js b/packages/rocketchat-lib/server/methods/archiveRoom.js
index da60a4270fb9..cc725c11611f 100644
--- a/packages/rocketchat-lib/server/methods/archiveRoom.js
+++ b/packages/rocketchat-lib/server/methods/archiveRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
archiveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/blockUser.js b/packages/rocketchat-lib/server/methods/blockUser.js
index 95639295ba27..957413911059 100644
--- a/packages/rocketchat-lib/server/methods/blockUser.js
+++ b/packages/rocketchat-lib/server/methods/blockUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
blockUser({ rid, blocked }) {
diff --git a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
index 0997b067c073..e996a7d503a5 100644
--- a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
+++ b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
checkRegistrationSecretURL(hash) {
diff --git a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
index e935ce636dbf..28cce1f0d9bd 100644
--- a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
+++ b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
checkUsernameAvailability(username) {
check(username, String);
diff --git a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
index ae85a34e82d4..c2ae1ad78ab4 100644
--- a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
+++ b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
@@ -1,4 +1,5 @@
/* globals FileUpload */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
cleanRoomHistory({ roomId, latest, oldest, inclusive = true, limit, excludePinned = false, filesOnly = false, fromUsers = [] }) {
diff --git a/packages/rocketchat-lib/server/methods/createChannel.js b/packages/rocketchat-lib/server/methods/createChannel.js
index 223534ce83b4..fee80fdd4e58 100644
--- a/packages/rocketchat-lib/server/methods/createChannel.js
+++ b/packages/rocketchat-lib/server/methods/createChannel.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
createChannel(name, members, readOnly = false, customFields = {}, extraData = {}) {
check(name, String);
diff --git a/packages/rocketchat-lib/server/methods/createPrivateGroup.js b/packages/rocketchat-lib/server/methods/createPrivateGroup.js
index 7b2fd11240d2..7f40cf14f141 100644
--- a/packages/rocketchat-lib/server/methods/createPrivateGroup.js
+++ b/packages/rocketchat-lib/server/methods/createPrivateGroup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
createPrivateGroup(name, members, readOnly = false, customFields = {}, extraData = {}) {
check(name, String);
diff --git a/packages/rocketchat-lib/server/methods/createToken.js b/packages/rocketchat-lib/server/methods/createToken.js
index b066cfda3e3e..0dc8711b9df2 100644
--- a/packages/rocketchat-lib/server/methods/createToken.js
+++ b/packages/rocketchat-lib/server/methods/createToken.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
createToken(userId) {
if (Meteor.userId() !== userId && !RocketChat.authz.hasPermission(Meteor.userId(), 'user-generate-access-token')) {
diff --git a/packages/rocketchat-lib/server/methods/deleteMessage.js b/packages/rocketchat-lib/server/methods/deleteMessage.js
index 1968dc4e6290..928c59505878 100644
--- a/packages/rocketchat-lib/server/methods/deleteMessage.js
+++ b/packages/rocketchat-lib/server/methods/deleteMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
index a4c255d7b95d..33128f5ab704 100644
--- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
+++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js b/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js
index 3dbb8bb8e9f4..50460526fd37 100644
--- a/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js
+++ b/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
executeSlashCommandPreview(command, preview) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-lib/server/methods/filterATAllTag.js b/packages/rocketchat-lib/server/methods/filterATAllTag.js
index 645311691d4b..906e68af624f 100644
--- a/packages/rocketchat-lib/server/methods/filterATAllTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATAllTag.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/filterATHereTag.js b/packages/rocketchat-lib/server/methods/filterATHereTag.js
index 07cf9a9c5364..a5765967de4e 100644
--- a/packages/rocketchat-lib/server/methods/filterATHereTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATHereTag.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/getChannelHistory.js b/packages/rocketchat-lib/server/methods/getChannelHistory.js
index 72108ae707b0..e2145d5bf267 100644
--- a/packages/rocketchat-lib/server/methods/getChannelHistory.js
+++ b/packages/rocketchat-lib/server/methods/getChannelHistory.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/getFullUserData.js b/packages/rocketchat-lib/server/methods/getFullUserData.js
index c8b31309d2da..e65628ecc7f0 100644
--- a/packages/rocketchat-lib/server/methods/getFullUserData.js
+++ b/packages/rocketchat-lib/server/methods/getFullUserData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getFullUserData({ filter = '', username = '', limit = 1 }) {
const result = RocketChat.getFullUserData({ userId: Meteor.userId(), filter: filter || username, limit });
diff --git a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
index 30c7861d56d0..af4dd9515c97 100644
--- a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
+++ b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getRoomJoinCode(rid) {
check(rid, String);
diff --git a/packages/rocketchat-lib/server/methods/getRoomRoles.js b/packages/rocketchat-lib/server/methods/getRoomRoles.js
index af0afd0f5c5a..e05bb281657a 100644
--- a/packages/rocketchat-lib/server/methods/getRoomRoles.js
+++ b/packages/rocketchat-lib/server/methods/getRoomRoles.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/getServerInfo.js b/packages/rocketchat-lib/server/methods/getServerInfo.js
index 6b6155a4d5a2..7c91ded54a60 100644
--- a/packages/rocketchat-lib/server/methods/getServerInfo.js
+++ b/packages/rocketchat-lib/server/methods/getServerInfo.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getServerInfo() {
return RocketChat.Info;
diff --git a/packages/rocketchat-lib/server/methods/getSingleMessage.js b/packages/rocketchat-lib/server/methods/getSingleMessage.js
index 06ea858fe903..e6c179a39d74 100644
--- a/packages/rocketchat-lib/server/methods/getSingleMessage.js
+++ b/packages/rocketchat-lib/server/methods/getSingleMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getSingleMessage(msgId) {
check(msgId, String);
diff --git a/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js b/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js
index 4532f04b017e..b3ddb974d683 100644
--- a/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js
+++ b/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getSlashCommandPreviews(command) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-lib/server/methods/getUserRoles.js b/packages/rocketchat-lib/server/methods/getUserRoles.js
index 1efce2aa74e9..a0c5ad940f44 100644
--- a/packages/rocketchat-lib/server/methods/getUserRoles.js
+++ b/packages/rocketchat-lib/server/methods/getUserRoles.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
index b6a95378fa9d..16a449b81204 100644
--- a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
+++ b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
insertOrUpdateUser(userData) {
diff --git a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
index c2f3f5c69727..835e41d09f73 100644
--- a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
+++ b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
joinDefaultChannels(silenced) {
check(silenced, Match.Optional(Boolean));
diff --git a/packages/rocketchat-lib/server/methods/joinRoom.js b/packages/rocketchat-lib/server/methods/joinRoom.js
index 98a466668688..4d1416409c0c 100644
--- a/packages/rocketchat-lib/server/methods/joinRoom.js
+++ b/packages/rocketchat-lib/server/methods/joinRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
joinRoom(rid, code) {
check(rid, String);
diff --git a/packages/rocketchat-lib/server/methods/leaveRoom.js b/packages/rocketchat-lib/server/methods/leaveRoom.js
index b4b5471a87e0..42e8733411c5 100644
--- a/packages/rocketchat-lib/server/methods/leaveRoom.js
+++ b/packages/rocketchat-lib/server/methods/leaveRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
leaveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/refreshOAuthService.js b/packages/rocketchat-lib/server/methods/refreshOAuthService.js
index 01fbfc675af6..15c923a2e867 100644
--- a/packages/rocketchat-lib/server/methods/refreshOAuthService.js
+++ b/packages/rocketchat-lib/server/methods/refreshOAuthService.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
refreshOAuthService() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-lib/server/methods/removeOAuthService.js b/packages/rocketchat-lib/server/methods/removeOAuthService.js
index 6faa27d1a538..704dce2954e5 100644
--- a/packages/rocketchat-lib/server/methods/removeOAuthService.js
+++ b/packages/rocketchat-lib/server/methods/removeOAuthService.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/restartServer.js b/packages/rocketchat-lib/server/methods/restartServer.js
index 544203fcc401..dba153b4edb3 100644
--- a/packages/rocketchat-lib/server/methods/restartServer.js
+++ b/packages/rocketchat-lib/server/methods/restartServer.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
restart_server() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-lib/server/methods/robotMethods.js b/packages/rocketchat-lib/server/methods/robotMethods.js
index 7fe8807972ae..dca1f92cbcc2 100644
--- a/packages/rocketchat-lib/server/methods/robotMethods.js
+++ b/packages/rocketchat-lib/server/methods/robotMethods.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/saveSetting.js b/packages/rocketchat-lib/server/methods/saveSetting.js
index eb804d8e93a9..04f891f967ef 100644
--- a/packages/rocketchat-lib/server/methods/saveSetting.js
+++ b/packages/rocketchat-lib/server/methods/saveSetting.js
@@ -1,4 +1,5 @@
/* eslint new-cap: 0 */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
saveSetting(_id, value, editor) {
diff --git a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
index aeeb2a0c7fd5..6dc9c0236966 100644
--- a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
+++ b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import * as Mailer from 'meteor/rocketchat:mailer';
+
let html = '';
Meteor.startup(() => {
Mailer.getTemplate('Invitation_Email', (value) => {
diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js
index 881daebd0206..bfec23de3dd4 100644
--- a/packages/rocketchat-lib/server/methods/sendMessage.js
+++ b/packages/rocketchat-lib/server/methods/sendMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
index 22a8abeb2cd6..1c9001e880d6 100644
--- a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
+++ b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import * as Mailer from 'meteor/rocketchat:mailer';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/setAdminStatus.js b/packages/rocketchat-lib/server/methods/setAdminStatus.js
index cd73e86925e0..af2deea01945 100644
--- a/packages/rocketchat-lib/server/methods/setAdminStatus.js
+++ b/packages/rocketchat-lib/server/methods/setAdminStatus.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
setAdminStatus(userId, admin) {
diff --git a/packages/rocketchat-lib/server/methods/setEmail.js b/packages/rocketchat-lib/server/methods/setEmail.js
index 36c1553e05af..f0e8aac4e164 100644
--- a/packages/rocketchat-lib/server/methods/setEmail.js
+++ b/packages/rocketchat-lib/server/methods/setEmail.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
setEmail(email) {
diff --git a/packages/rocketchat-lib/server/methods/setRealName.js b/packages/rocketchat-lib/server/methods/setRealName.js
index 297b2e4b535a..ffbba773999f 100644
--- a/packages/rocketchat-lib/server/methods/setRealName.js
+++ b/packages/rocketchat-lib/server/methods/setRealName.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
setRealName(name) {
diff --git a/packages/rocketchat-lib/server/methods/setUsername.js b/packages/rocketchat-lib/server/methods/setUsername.js
index de6449368010..ca5ba332f3d7 100644
--- a/packages/rocketchat-lib/server/methods/setUsername.js
+++ b/packages/rocketchat-lib/server/methods/setUsername.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/unarchiveRoom.js b/packages/rocketchat-lib/server/methods/unarchiveRoom.js
index 519422548d40..3028d09263e3 100644
--- a/packages/rocketchat-lib/server/methods/unarchiveRoom.js
+++ b/packages/rocketchat-lib/server/methods/unarchiveRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
unarchiveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/unblockUser.js b/packages/rocketchat-lib/server/methods/unblockUser.js
index f834d219673b..b04ccca58a20 100644
--- a/packages/rocketchat-lib/server/methods/unblockUser.js
+++ b/packages/rocketchat-lib/server/methods/unblockUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
unblockUser({ rid, blocked }) {
diff --git a/packages/rocketchat-lib/server/methods/updateMessage.js b/packages/rocketchat-lib/server/methods/updateMessage.js
index c0e389f0c6af..9ce9bb028280 100644
--- a/packages/rocketchat-lib/server/methods/updateMessage.js
+++ b/packages/rocketchat-lib/server/methods/updateMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/models/Messages.js b/packages/rocketchat-lib/server/models/Messages.js
index fd25dbd8d492..970867400b66 100644
--- a/packages/rocketchat-lib/server/models/Messages.js
+++ b/packages/rocketchat-lib/server/models/Messages.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.models.Messages = new class extends RocketChat.models._Base {
diff --git a/packages/rocketchat-lib/server/models/Users.js b/packages/rocketchat-lib/server/models/Users.js
index 70381872451c..87fe3900e332 100644
--- a/packages/rocketchat-lib/server/models/Users.js
+++ b/packages/rocketchat-lib/server/models/Users.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js
index 60de62f04be5..71cf29905869 100644
--- a/packages/rocketchat-lib/server/oauth/oauth.js
+++ b/packages/rocketchat-lib/server/oauth/oauth.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const AccessTokenServices = {};
diff --git a/packages/rocketchat-lib/server/oauth/twitter.js b/packages/rocketchat-lib/server/oauth/twitter.js
index 8585aef8ea7d..1c542b1d8e7e 100644
--- a/packages/rocketchat-lib/server/oauth/twitter.js
+++ b/packages/rocketchat-lib/server/oauth/twitter.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Twit from 'twit';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/server/publications/settings.js b/packages/rocketchat-lib/server/publications/settings.js
index 0b9388534e30..9f05a9465621 100644
--- a/packages/rocketchat-lib/server/publications/settings.js
+++ b/packages/rocketchat-lib/server/publications/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'public-settings/get'(updatedAt) {
this.unblock();
diff --git a/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js b/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js
index 246cfb672593..766c4a231494 100644
--- a/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js
+++ b/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js
@@ -1,4 +1,5 @@
/* globals CustomOAuth */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const logger = new Logger('rocketchat:lib', {
diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js b/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js
index d76ab7f7d760..8e3ada873bb7 100644
--- a/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js
+++ b/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js
@@ -1,4 +1,5 @@
/* globals WebAppInternals*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
function testWebAppInternals(fn) {
diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js b/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js
index 54b746c7f395..b0a532295b21 100644
--- a/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js
+++ b/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { IMAPIntercepter, POP3Helper } from '../lib/interceptDirectReplyEmails.js';
diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js b/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js
index d70d684a876a..bab4eac13ba2 100644
--- a/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js
+++ b/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const buildMailURL = _.debounce(function() {
diff --git a/packages/rocketchat-lib/tests/server.mocks.js b/packages/rocketchat-lib/tests/server.mocks.js
new file mode 100644
index 000000000000..47155e9084c8
--- /dev/null
+++ b/packages/rocketchat-lib/tests/server.mocks.js
@@ -0,0 +1,9 @@
+import mock from 'mock-require';
+
+mock('meteor/meteor', {
+ Meteor: {
+ absoluteUrl() {
+ return 'http://localhost:3000/';
+ },
+ },
+});
diff --git a/packages/rocketchat-lib/tests/server.tests.js b/packages/rocketchat-lib/tests/server.tests.js
index 01695f98bf06..5125826318fe 100644
--- a/packages/rocketchat-lib/tests/server.tests.js
+++ b/packages/rocketchat-lib/tests/server.tests.js
@@ -1,6 +1,7 @@
/* eslint-env mocha */
import 'babel-polyfill';
import assert from 'assert';
+import './server.mocks.js';
import PasswordPolicyClass from '../server/lib/PasswordPolicyClass';
import { messageProperties } from '../lib/MessageProperties';
diff --git a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
index 4f37bf08c86c..fe1bb0df99a1 100644
--- a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
+++ b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
this.CustomFields = (function() {
diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js b/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js
index 9d0b4e94221a..05e749a0df3f 100644
--- a/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js
+++ b/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js
@@ -1,5 +1,6 @@
/* globals fileUpload, Livechat, Handlebars, showError, sendFileUpload */
/* exported LivechatFileUpload, fileUpload, sendFileUpload */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
import swal from 'sweetalert2';
diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
index e22e7046950f..feb456ed82f8 100644
--- a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
+++ b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
@@ -1,4 +1,5 @@
/* globals LivechatVideoCall, cordova, JitsiMeetExternalAPI */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
LivechatVideoCall = new (class LivechatVideoCall {
diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
index 84c464776b9d..fddfc5040f87 100644
--- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js
+++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
this.Livechat = new (class Livechat {
diff --git a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
index 65589f9ecd21..98bdb93c1cbf 100644
--- a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
+++ b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
@@ -1,4 +1,5 @@
/* globals MsgTyping, showError, Livechat */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
@@ -258,16 +259,16 @@ this.ChatMessages = class ChatMessages {
this.clearEditing();
return;
}
- // else if k is 38 or k is 40 # Arrow Up or down
- // if k is 38
- // return if input.value.slice(0, input.selectionStart).match(/[\n]/) isnt null
- // this.toPrevMessage()
- // else
- // return if input.value.slice(input.selectionEnd, input.value.length).match(/[\n]/) isnt null
- // this.toNextMessage()
-
- // event.preventDefault()
- // event.stopPropagation()
+ // else if k is 38 or k is 40 # Arrow Up or down
+ // if k is 38
+ // return if input.value.slice(0, input.selectionStart).match(/[\n]/) isnt null
+ // this.toPrevMessage()
+ // else
+ // return if input.value.slice(input.selectionEnd, input.value.length).match(/[\n]/) isnt null
+ // this.toNextMessage()
+
+ // event.preventDefault()
+ // event.stopPropagation()
// ctrl (command) + shift + k -> clear room messages
} else if (k === 75 && ((navigator.platform.indexOf('Mac') !== -1 && event.metaKey && event.shiftKey) || (navigator.platform.indexOf('Mac') === -1 && event.ctrlKey && event.shiftKey))) {
diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js
index 0d27c636b3ac..8fdc0dc0bd88 100644
--- a/packages/rocketchat-livechat/.app/client/lib/commands.js
+++ b/packages/rocketchat-livechat/.app/client/lib/commands.js
@@ -1,4 +1,5 @@
/* globals LivechatVideoCall, Livechat */
+import { Meteor } from 'meteor/meteor';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
index 362962b4bb8a..4a544ca9678f 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../../imports/client/visitor';
this.Notifications = new class {
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
index 085e4b7d8eb2..76a64bdbc905 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
@@ -1,5 +1,6 @@
/* globals readMessage UserRoles RoomRoles*/
+import { Meteor } from 'meteor/meteor';
import visitor from '../../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
index 553e602278b4..616627dac694 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
this.getAvatarUrlFromUsername = (username) => {
const key = `avatar_random_${ username }`;
const random = Session.keys[key] || 0;
diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js
index ca3df574084d..9bbf720933bb 100644
--- a/packages/rocketchat-livechat/.app/client/lib/hooks.js
+++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js
@@ -1,4 +1,5 @@
/* globals CustomFields, Livechat */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
const api = {
diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
index ed549cc9bde9..a4222d404c95 100644
--- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
+++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
@@ -1,4 +1,5 @@
/* globals Notifications, Livechat */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js
index 0ef016171279..a69720f3f39d 100644
--- a/packages/rocketchat-livechat/.app/client/lib/triggers.js
+++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js
@@ -1,4 +1,5 @@
/* globals Livechat */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || [];
diff --git a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
index 8e67ccd678f5..93fed539c92f 100644
--- a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
+++ b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/startup/customFields.js b/packages/rocketchat-livechat/.app/client/startup/customFields.js
index d0e7899ecc9c..f8fd2a4a62f3 100644
--- a/packages/rocketchat-livechat/.app/client/startup/customFields.js
+++ b/packages/rocketchat-livechat/.app/client/startup/customFields.js
@@ -1,4 +1,5 @@
/* globals CustomFields */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
CustomFields.init();
diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js
index 0917815e7a66..35748e0f0788 100644
--- a/packages/rocketchat-livechat/.app/client/startup/visitor.js
+++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
Meteor.startup(() => {
diff --git a/packages/rocketchat-livechat/.app/client/views/avatar.js b/packages/rocketchat-livechat/.app/client/views/avatar.js
index c2500afbdc0f..ec393892b0e7 100644
--- a/packages/rocketchat-livechat/.app/client/views/avatar.js
+++ b/packages/rocketchat-livechat/.app/client/views/avatar.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
Template.avatar.helpers({
diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
index c63a081bdd3a..d34646294912 100644
--- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
+++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
@@ -1,4 +1,5 @@
/* globals Department, Livechat, LivechatVideoCall */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
function showDepartments() {
diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js
index 299ae87c5c0b..d215a5845b92 100644
--- a/packages/rocketchat-livechat/.app/client/views/messages.js
+++ b/packages/rocketchat-livechat/.app/client/views/messages.js
@@ -1,4 +1,5 @@
/* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
index 10a1da0d3632..ca1742fef4cd 100644
--- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js
+++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/options.js b/packages/rocketchat-livechat/.app/client/views/options.js
index 95c892697ea2..61ec20f8a1f9 100644
--- a/packages/rocketchat-livechat/.app/client/views/options.js
+++ b/packages/rocketchat-livechat/.app/client/views/options.js
@@ -1,4 +1,5 @@
/* globals Department, Livechat */
+import { Meteor } from 'meteor/meteor';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js
index 5bd8516a8998..1dd8bd91b21b 100644
--- a/packages/rocketchat-livechat/.app/client/views/register.js
+++ b/packages/rocketchat-livechat/.app/client/views/register.js
@@ -1,4 +1,5 @@
/* globals Department, Livechat, LivechatVideoCall */
+import { Meteor } from 'meteor/meteor';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/survey.js b/packages/rocketchat-livechat/.app/client/views/survey.js
index b70ef65ad9cc..a5506238abec 100644
--- a/packages/rocketchat-livechat/.app/client/views/survey.js
+++ b/packages/rocketchat-livechat/.app/client/views/survey.js
@@ -1,4 +1,5 @@
/* globals */
+import { Meteor } from 'meteor/meteor';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
index 648f4a441d1c..5f04075380d3 100644
--- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
+++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
@@ -1,4 +1,5 @@
/* globals Department, Livechat */
+import { Meteor } from 'meteor/meteor';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js
index 9fadbeb79591..8a51ab48d797 100644
--- a/packages/rocketchat-livechat/.app/imports/client/visitor.js
+++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js
@@ -1,4 +1,5 @@
/* globals Commands, Livechat, UserPresence */
+import { Meteor } from 'meteor/meteor';
const msgStream = new Meteor.Streamer('room-messages');
export default {
diff --git a/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js b/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js
index 3a996a3cf491..d98d97ca9038 100644
--- a/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js
+++ b/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:changeLivechatStatus'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
index a95652f33f0d..b2330ad5e00c 100644
--- a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
+++ b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
let audio = null;
const stop = (audio) => {
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
index 89e2c4932973..9584b02159bb 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
@@ -1,4 +1,5 @@
/* globals popover */
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
import { drawLineChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
index 3d200e1e114c..be8ba6494be0 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.livechatIntegrationFacebook.helpers({
pages() {
return Template.instance().pages.get();
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
index 083989ce684f..ee78853ae6e1 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
@@ -1,4 +1,5 @@
/* globals LivechatIntegration */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
index 2776756385bd..a23eb5f812ed 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
@@ -1,5 +1,6 @@
/* globals jscolor*/
/* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
index 8ef4e34a6825..5da996c4c799 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
index bf5bbf6122c4..d37f0d04d0e4 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
+
Template.livechatCustomFieldForm.helpers({
customField() {
return Template.instance().customField.get();
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
index c94c5404d77f..e1f7a2b01249 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.livechatCustomFields.helpers({
customFields() {
return LivechatCustomField.find();
diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
index 3a1b29591c49..ffada6274c48 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
index ef41de06a729..d36c5ee21677 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.livechatDepartments.helpers({
departments() {
return LivechatDepartment.find();
diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
index 08d45cb4f50d..88c22b84a0e4 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
/* globals LivechatOfficeHour */
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
index c5fb695f6f7e..7925fa0bb58f 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
@@ -1,4 +1,5 @@
/* globals LivechatQueueUser */
+import { Meteor } from 'meteor/meteor';
Template.livechatQueue.helpers({
departments() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
index 63e67f12feda..8d987cf50b52 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.livechatTriggers.helpers({
triggers() {
return LivechatTrigger.find();
diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
index 595365f20c2e..565df148412f 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.livechatTriggersForm.helpers({
name() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
index 0918f5cf2183..b0ef030c6a0d 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
let ManagerUsers;
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
index 0f8d6dd0865a..e8267c986795 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
@@ -1,4 +1,5 @@
/* globals LivechatVisitor */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.visitorEdit.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
index 1b56a48786cb..777e7141dd71 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.visitorForward.helpers({
visitor() {
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
index 3785b310d2b8..7a95b9f62646 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
@@ -1,5 +1,6 @@
/* globals LivechatVisitor */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
index 88a3bd3287d4..c5d053bc70bd 100644
--- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js
+++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
@@ -1,4 +1,6 @@
/* globals LivechatInquiry, KonchatNotification */
+import { Meteor } from 'meteor/meteor';
+
Template.livechat.helpers({
isActive() {
const query = {
diff --git a/packages/rocketchat-livechat/config.js b/packages/rocketchat-livechat/config.js
index 6a032491299a..f852de56051a 100644
--- a/packages/rocketchat-livechat/config.js
+++ b/packages/rocketchat-livechat/config.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('Livechat');
diff --git a/packages/rocketchat-livechat/imports/server/rest/sms.js b/packages/rocketchat-livechat/imports/server/rest/sms.js
index 1f4b9ccce173..a8d90481e232 100644
--- a/packages/rocketchat-livechat/imports/server/rest/sms.js
+++ b/packages/rocketchat-livechat/imports/server/rest/sms.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
RocketChat.API.v1.addRoute('livechat/sms-incoming/:service', {
diff --git a/packages/rocketchat-livechat/imports/server/rest/upload.js b/packages/rocketchat-livechat/imports/server/rest/upload.js
index f7e8078cd16f..37fe97ef1ee5 100644
--- a/packages/rocketchat-livechat/imports/server/rest/upload.js
+++ b/packages/rocketchat-livechat/imports/server/rest/upload.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
import filesize from 'filesize';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
diff --git a/packages/rocketchat-livechat/livechat.js b/packages/rocketchat-livechat/livechat.js
index ad6654b70e52..5b79e2d35634 100644
--- a/packages/rocketchat-livechat/livechat.js
+++ b/packages/rocketchat-livechat/livechat.js
@@ -1,4 +1,5 @@
/* globals WebApp:true */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import url from 'url';
diff --git a/packages/rocketchat-livechat/messageTypes.js b/packages/rocketchat-livechat/messageTypes.js
index 5b59e770edf7..364d0a8ae217 100644
--- a/packages/rocketchat-livechat/messageTypes.js
+++ b/packages/rocketchat-livechat/messageTypes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.MessageTypes.registerType({
id: 'livechat_navigation_history',
system: true,
diff --git a/packages/rocketchat-livechat/permissions.js b/packages/rocketchat-livechat/permissions.js
index 8c6a00bcd6dc..78fac7adef60 100644
--- a/packages/rocketchat-livechat/permissions.js
+++ b/packages/rocketchat-livechat/permissions.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.startup(() => {
diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js
index 2543bb4befdd..c69b432e365e 100644
--- a/packages/rocketchat-livechat/server/api/v1/agent.js
+++ b/packages/rocketchat-livechat/server/api/v1/agent.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { findRoom, findGuest, findAgent } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/agent.info/:rid/:token', {
diff --git a/packages/rocketchat-livechat/server/api/v1/customField.js b/packages/rocketchat-livechat/server/api/v1/customField.js
index 810532dc621b..a1467f7062e8 100644
--- a/packages/rocketchat-livechat/server/api/v1/customField.js
+++ b/packages/rocketchat-livechat/server/api/v1/customField.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { findGuest } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/custom.field', {
diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js
index e9d7046eea65..cf3936078bf2 100644
--- a/packages/rocketchat-livechat/server/api/v1/message.js
+++ b/packages/rocketchat-livechat/server/api/v1/message.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
import { findGuest, findRoom } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/pageVisited.js b/packages/rocketchat-livechat/server/api/v1/pageVisited.js
index 0744dc3c87a7..c917d224a2ed 100644
--- a/packages/rocketchat-livechat/server/api/v1/pageVisited.js
+++ b/packages/rocketchat-livechat/server/api/v1/pageVisited.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { findGuest, findRoom } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js
index a9dc08ab064d..08d3b7c93bbb 100644
--- a/packages/rocketchat-livechat/server/api/v1/room.js
+++ b/packages/rocketchat-livechat/server/api/v1/room.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { findGuest, findRoom, getRoom, settings } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/room', {
diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js
index 36f1dfd3760b..00e4d44e1976 100644
--- a/packages/rocketchat-livechat/server/api/v1/videoCall.js
+++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { findGuest, getRoom, settings } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/video.call/:token', {
diff --git a/packages/rocketchat-livechat/server/api/v1/visitor.js b/packages/rocketchat-livechat/server/api/v1/visitor.js
index aabf281cb309..74f51e172ccd 100644
--- a/packages/rocketchat-livechat/server/api/v1/visitor.js
+++ b/packages/rocketchat-livechat/server/api/v1/visitor.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
RocketChat.API.v1.addRoute('livechat/visitor', {
diff --git a/packages/rocketchat-livechat/server/hooks/externalMessage.js b/packages/rocketchat-livechat/server/hooks/externalMessage.js
index e384c51dee49..0bf60cb29a9a 100644
--- a/packages/rocketchat-livechat/server/hooks/externalMessage.js
+++ b/packages/rocketchat-livechat/server/hooks/externalMessage.js
@@ -1,4 +1,5 @@
/* globals HTTP, SystemLogger */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
let knowledgeEnabled = false;
diff --git a/packages/rocketchat-livechat/server/hooks/markRoomResponded.js b/packages/rocketchat-livechat/server/hooks/markRoomResponded.js
index 9c4a26660d52..648e73a5824b 100644
--- a/packages/rocketchat-livechat/server/hooks/markRoomResponded.js
+++ b/packages/rocketchat-livechat/server/hooks/markRoomResponded.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.callbacks.add('afterSaveMessage', function(message, room) {
// skips this callback if the message was edited
if (!message || message.editedAt) {
diff --git a/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js b/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js
index 845b6f3087fe..d1187ceac374 100644
--- a/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js
+++ b/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.callbacks.add('afterSaveMessage', function(message, room) {
// skips this callback if the message was edited
if (!message || message.editedAt) {
diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js
index 9e3d56c23726..aab56f3c60bc 100644
--- a/packages/rocketchat-livechat/server/lib/Livechat.js
+++ b/packages/rocketchat-livechat/server/lib/Livechat.js
@@ -1,4 +1,5 @@
/* globals HTTP */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/server/lib/OfficeClock.js b/packages/rocketchat-livechat/server/lib/OfficeClock.js
index 542f0adeec1d..1ff5c067e673 100644
--- a/packages/rocketchat-livechat/server/lib/OfficeClock.js
+++ b/packages/rocketchat-livechat/server/lib/OfficeClock.js
@@ -1,4 +1,6 @@
// Every minute check if office closed
+import { Meteor } from 'meteor/meteor';
+
Meteor.setInterval(function() {
if (RocketChat.settings.get('Livechat_enable_office_hours')) {
if (RocketChat.models.LivechatOfficeHour.isOpeningTime()) {
diff --git a/packages/rocketchat-livechat/server/lib/QueueMethods.js b/packages/rocketchat-livechat/server/lib/QueueMethods.js
index b9a237b6728a..c13e1f69f933 100644
--- a/packages/rocketchat-livechat/server/lib/QueueMethods.js
+++ b/packages/rocketchat-livechat/server/lib/QueueMethods.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { sendNotification } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-livechat/server/methods/addAgent.js b/packages/rocketchat-livechat/server/methods/addAgent.js
index c6893c624986..8335d4f5eef0 100644
--- a/packages/rocketchat-livechat/server/methods/addAgent.js
+++ b/packages/rocketchat-livechat/server/methods/addAgent.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:addAgent'(username) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/addManager.js b/packages/rocketchat-livechat/server/methods/addManager.js
index b3a079446fae..125aeccd6244 100644
--- a/packages/rocketchat-livechat/server/methods/addManager.js
+++ b/packages/rocketchat-livechat/server/methods/addManager.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:addManager'(username) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js b/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js
index 1cb292316a34..7fbd9c1b0e10 100644
--- a/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js
+++ b/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:changeLivechatStatus'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-livechat/server/methods/closeByVisitor.js b/packages/rocketchat-livechat/server/methods/closeByVisitor.js
index 3eb4a8adf21d..312ed4e84885 100644
--- a/packages/rocketchat-livechat/server/methods/closeByVisitor.js
+++ b/packages/rocketchat-livechat/server/methods/closeByVisitor.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/closeRoom.js b/packages/rocketchat-livechat/server/methods/closeRoom.js
index fb4896b3f37b..cc544828eca3 100644
--- a/packages/rocketchat-livechat/server/methods/closeRoom.js
+++ b/packages/rocketchat-livechat/server/methods/closeRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:closeRoom'(roomId, comment) {
const userId = Meteor.userId();
diff --git a/packages/rocketchat-livechat/server/methods/facebook.js b/packages/rocketchat-livechat/server/methods/facebook.js
index 7caa47d2e53d..2422d7e0c52c 100644
--- a/packages/rocketchat-livechat/server/methods/facebook.js
+++ b/packages/rocketchat-livechat/server/methods/facebook.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import OmniChannel from '../lib/OmniChannel';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/getAgentData.js b/packages/rocketchat-livechat/server/methods/getAgentData.js
index 2bff59ab02ed..c8c8ca4d3d70 100644
--- a/packages/rocketchat-livechat/server/methods/getAgentData.js
+++ b/packages/rocketchat-livechat/server/methods/getAgentData.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js b/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js
index 7b29855cf34a..5a83b4752d0f 100644
--- a/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js
+++ b/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:getAgentOverviewData'(options) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js b/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js
index c6669abf2a09..70ef9452d4cf 100644
--- a/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js
+++ b/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:getAnalyticsChartData'(options) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js b/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js
index a7a1e108c41b..5ef410f2791e 100644
--- a/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js
+++ b/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:getAnalyticsOverviewData'(options) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/getCustomFields.js b/packages/rocketchat-livechat/server/methods/getCustomFields.js
index 95bff3afc8ca..6b2acf85594f 100644
--- a/packages/rocketchat-livechat/server/methods/getCustomFields.js
+++ b/packages/rocketchat-livechat/server/methods/getCustomFields.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:getCustomFields'() {
return RocketChat.models.LivechatCustomField.find().fetch();
diff --git a/packages/rocketchat-livechat/server/methods/getInitialData.js b/packages/rocketchat-livechat/server/methods/getInitialData.js
index 1a04d8d9717a..d87f8ec3f07b 100644
--- a/packages/rocketchat-livechat/server/methods/getInitialData.js
+++ b/packages/rocketchat-livechat/server/methods/getInitialData.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import LivechatVisitors from '../models/LivechatVisitors';
diff --git a/packages/rocketchat-livechat/server/methods/getNextAgent.js b/packages/rocketchat-livechat/server/methods/getNextAgent.js
index da26ac6a3029..a6b1959a307d 100644
--- a/packages/rocketchat-livechat/server/methods/getNextAgent.js
+++ b/packages/rocketchat-livechat/server/methods/getNextAgent.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:getNextAgent'({ token, department }) {
check(token, String);
diff --git a/packages/rocketchat-livechat/server/methods/loadHistory.js b/packages/rocketchat-livechat/server/methods/loadHistory.js
index 1cd8309073ed..558a1de0fedf 100644
--- a/packages/rocketchat-livechat/server/methods/loadHistory.js
+++ b/packages/rocketchat-livechat/server/methods/loadHistory.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/loginByToken.js b/packages/rocketchat-livechat/server/methods/loginByToken.js
index b086d820d737..1eaae13492bc 100644
--- a/packages/rocketchat-livechat/server/methods/loginByToken.js
+++ b/packages/rocketchat-livechat/server/methods/loginByToken.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/pageVisited.js b/packages/rocketchat-livechat/server/methods/pageVisited.js
index b7f9cd25cb28..2bc5877ab62a 100644
--- a/packages/rocketchat-livechat/server/methods/pageVisited.js
+++ b/packages/rocketchat-livechat/server/methods/pageVisited.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:pageVisited'(token, room, pageInfo) {
RocketChat.Livechat.savePageHistory(token, room, pageInfo);
diff --git a/packages/rocketchat-livechat/server/methods/registerGuest.js b/packages/rocketchat-livechat/server/methods/registerGuest.js
index 41dc5b236801..ba9935bfec36 100644
--- a/packages/rocketchat-livechat/server/methods/registerGuest.js
+++ b/packages/rocketchat-livechat/server/methods/registerGuest.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/removeAgent.js b/packages/rocketchat-livechat/server/methods/removeAgent.js
index 2af253980f32..cbb796778684 100644
--- a/packages/rocketchat-livechat/server/methods/removeAgent.js
+++ b/packages/rocketchat-livechat/server/methods/removeAgent.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeAgent'(username) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/removeCustomField.js b/packages/rocketchat-livechat/server/methods/removeCustomField.js
index 5c9ca572b2c7..c9968ba1fdb9 100644
--- a/packages/rocketchat-livechat/server/methods/removeCustomField.js
+++ b/packages/rocketchat-livechat/server/methods/removeCustomField.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeCustomField'(_id) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/removeDepartment.js b/packages/rocketchat-livechat/server/methods/removeDepartment.js
index d7fc5dd6d0e2..cfa0e454d8d6 100644
--- a/packages/rocketchat-livechat/server/methods/removeDepartment.js
+++ b/packages/rocketchat-livechat/server/methods/removeDepartment.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeDepartment'(_id) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/removeManager.js b/packages/rocketchat-livechat/server/methods/removeManager.js
index 7e3a414e27ea..202dccb01dd4 100644
--- a/packages/rocketchat-livechat/server/methods/removeManager.js
+++ b/packages/rocketchat-livechat/server/methods/removeManager.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeManager'(username) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/removeRoom.js b/packages/rocketchat-livechat/server/methods/removeRoom.js
index e95f6d7a3aac..81f753f8ccb8 100644
--- a/packages/rocketchat-livechat/server/methods/removeRoom.js
+++ b/packages/rocketchat-livechat/server/methods/removeRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeRoom'(rid) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'remove-closed-livechat-rooms')) {
diff --git a/packages/rocketchat-livechat/server/methods/removeTrigger.js b/packages/rocketchat-livechat/server/methods/removeTrigger.js
index 6e76af37bce9..a6f8319c4284 100644
--- a/packages/rocketchat-livechat/server/methods/removeTrigger.js
+++ b/packages/rocketchat-livechat/server/methods/removeTrigger.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:removeTrigger'(triggerId) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/returnAsInquiry.js b/packages/rocketchat-livechat/server/methods/returnAsInquiry.js
index d00fb12fad2d..e82495dc8fee 100644
--- a/packages/rocketchat-livechat/server/methods/returnAsInquiry.js
+++ b/packages/rocketchat-livechat/server/methods/returnAsInquiry.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:returnAsInquiry'(rid, departmentId) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-l-room')) {
diff --git a/packages/rocketchat-livechat/server/methods/saveAppearance.js b/packages/rocketchat-livechat/server/methods/saveAppearance.js
index ac79ae02301b..73c511412c84 100644
--- a/packages/rocketchat-livechat/server/methods/saveAppearance.js
+++ b/packages/rocketchat-livechat/server/methods/saveAppearance.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:saveAppearance'(settings) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/saveCustomField.js b/packages/rocketchat-livechat/server/methods/saveCustomField.js
index 67464c5acaf8..300b411ea334 100644
--- a/packages/rocketchat-livechat/server/methods/saveCustomField.js
+++ b/packages/rocketchat-livechat/server/methods/saveCustomField.js
@@ -1,4 +1,5 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'livechat:saveCustomField'(_id, customFieldData) {
diff --git a/packages/rocketchat-livechat/server/methods/saveDepartment.js b/packages/rocketchat-livechat/server/methods/saveDepartment.js
index 8700bee2372c..c9108870b6ca 100644
--- a/packages/rocketchat-livechat/server/methods/saveDepartment.js
+++ b/packages/rocketchat-livechat/server/methods/saveDepartment.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:saveDepartment'(_id, departmentData, departmentAgents) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/saveInfo.js b/packages/rocketchat-livechat/server/methods/saveInfo.js
index 023d69f16fe7..24b0c5404eeb 100644
--- a/packages/rocketchat-livechat/server/methods/saveInfo.js
+++ b/packages/rocketchat-livechat/server/methods/saveInfo.js
@@ -1,4 +1,5 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'livechat:saveInfo'(guestData, roomData) {
diff --git a/packages/rocketchat-livechat/server/methods/saveIntegration.js b/packages/rocketchat-livechat/server/methods/saveIntegration.js
index 23a26d52aefe..cf0fd16d9e45 100644
--- a/packages/rocketchat-livechat/server/methods/saveIntegration.js
+++ b/packages/rocketchat-livechat/server/methods/saveIntegration.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/saveOfficeHours.js b/packages/rocketchat-livechat/server/methods/saveOfficeHours.js
index f7d6284e4024..945ca6192383 100644
--- a/packages/rocketchat-livechat/server/methods/saveOfficeHours.js
+++ b/packages/rocketchat-livechat/server/methods/saveOfficeHours.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:saveOfficeHours'(day, start, finish, open) {
RocketChat.models.LivechatOfficeHour.updateHours(day, start, finish, open);
diff --git a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
index 8cdd411154a3..01ff77fcd379 100644
--- a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
+++ b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
@@ -1,4 +1,5 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding"]}] */
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/server/methods/saveTrigger.js b/packages/rocketchat-livechat/server/methods/saveTrigger.js
index 183ab6704471..9ad08dbc5c57 100644
--- a/packages/rocketchat-livechat/server/methods/saveTrigger.js
+++ b/packages/rocketchat-livechat/server/methods/saveTrigger.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:saveTrigger'(trigger) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/server/methods/searchAgent.js b/packages/rocketchat-livechat/server/methods/searchAgent.js
index 01f0c2cb8ebd..f2a752e0d151 100644
--- a/packages/rocketchat-livechat/server/methods/searchAgent.js
+++ b/packages/rocketchat-livechat/server/methods/searchAgent.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
index d9056982db2f..709dd92b4cf2 100644
--- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
+++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
index 3a91744d43eb..3fbeeb07df11 100644
--- a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
+++ b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
index 59fb357478a4..f39d12b8db23 100644
--- a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
+++ b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
@@ -1,4 +1,5 @@
/* globals DDPRateLimiter */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'livechat:sendOfflineMessage'(data) {
diff --git a/packages/rocketchat-livechat/server/methods/sendTranscript.js b/packages/rocketchat-livechat/server/methods/sendTranscript.js
index 793a757f916b..7e0b02db570a 100644
--- a/packages/rocketchat-livechat/server/methods/sendTranscript.js
+++ b/packages/rocketchat-livechat/server/methods/sendTranscript.js
@@ -1,4 +1,5 @@
/* globals DDPRateLimiter */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
'livechat:sendTranscript'(token, rid, email) {
diff --git a/packages/rocketchat-livechat/server/methods/setCustomField.js b/packages/rocketchat-livechat/server/methods/setCustomField.js
index 74460d492753..cc4ca09ba1f3 100644
--- a/packages/rocketchat-livechat/server/methods/setCustomField.js
+++ b/packages/rocketchat-livechat/server/methods/setCustomField.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
index 484a6193f27f..2c15a0b74ddc 100644
--- a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
+++ b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
index 88ecdda8a38a..3b41c65d17aa 100644
--- a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
+++ b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/startVideoCall.js b/packages/rocketchat-livechat/server/methods/startVideoCall.js
index f9d60215f677..4904e255adad 100644
--- a/packages/rocketchat-livechat/server/methods/startVideoCall.js
+++ b/packages/rocketchat-livechat/server/methods/startVideoCall.js
@@ -1,4 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:startVideoCall'(roomId) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-livechat/server/methods/takeInquiry.js b/packages/rocketchat-livechat/server/methods/takeInquiry.js
index 18a784f0eede..680af9110f36 100644
--- a/packages/rocketchat-livechat/server/methods/takeInquiry.js
+++ b/packages/rocketchat-livechat/server/methods/takeInquiry.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'livechat:takeInquiry'(inquiryId) {
if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-l-room')) {
diff --git a/packages/rocketchat-livechat/server/methods/transfer.js b/packages/rocketchat-livechat/server/methods/transfer.js
index 3b89142bf450..c377ec7808fa 100644
--- a/packages/rocketchat-livechat/server/methods/transfer.js
+++ b/packages/rocketchat-livechat/server/methods/transfer.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.Optional"]}] */
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/webhookTest.js b/packages/rocketchat-livechat/server/methods/webhookTest.js
index e6eaae3c49b6..27ce96c1ab03 100644
--- a/packages/rocketchat-livechat/server/methods/webhookTest.js
+++ b/packages/rocketchat-livechat/server/methods/webhookTest.js
@@ -1,4 +1,6 @@
/* globals HTTP */
+import { Meteor } from 'meteor/meteor';
+
const postCatchError = Meteor.wrapAsync(function(url, options, resolve) {
HTTP.post(url, options, function(err, res) {
if (err) {
diff --git a/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js b/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js
index abbca57ab453..c22aecb6f9a2 100644
--- a/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js
+++ b/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/**
* Livechat Department model
diff --git a/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js b/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js
index 08dcf12781e4..6ee9937d7bca 100644
--- a/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js
+++ b/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class LivechatExternalMessage extends RocketChat.models._Base {
constructor() {
super('livechat_external_message');
diff --git a/packages/rocketchat-livechat/server/models/LivechatVisitors.js b/packages/rocketchat-livechat/server/models/LivechatVisitors.js
index 20d1a75de464..b1838bcc2371 100644
--- a/packages/rocketchat-livechat/server/models/LivechatVisitors.js
+++ b/packages/rocketchat-livechat/server/models/LivechatVisitors.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/server/models/Rooms.js b/packages/rocketchat-livechat/server/models/Rooms.js
index 40dd56908e9b..ad6fde31897e 100644
--- a/packages/rocketchat-livechat/server/models/Rooms.js
+++ b/packages/rocketchat-livechat/server/models/Rooms.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/**
diff --git a/packages/rocketchat-livechat/server/models/Users.js b/packages/rocketchat-livechat/server/models/Users.js
index 59350639c16f..4e8e624b4cd6 100644
--- a/packages/rocketchat-livechat/server/models/Users.js
+++ b/packages/rocketchat-livechat/server/models/Users.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
/**
* Sets an user as (non)operator
* @param {string} _id - User's _id
diff --git a/packages/rocketchat-livechat/server/models/indexes.js b/packages/rocketchat-livechat/server/models/indexes.js
index 21cb6534284f..b707315cf180 100644
--- a/packages/rocketchat-livechat/server/models/indexes.js
+++ b/packages/rocketchat-livechat/server/models/indexes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.models.Rooms.tryEnsureIndex({ open: 1 }, { sparse: 1 });
RocketChat.models.Rooms.tryEnsureIndex({ departmentId: 1 }, { sparse: 1 });
diff --git a/packages/rocketchat-livechat/server/publications/customFields.js b/packages/rocketchat-livechat/server/publications/customFields.js
index b01590fe0688..87b8af5f6c72 100644
--- a/packages/rocketchat-livechat/server/publications/customFields.js
+++ b/packages/rocketchat-livechat/server/publications/customFields.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.publish('livechat:customFields', function(_id) {
diff --git a/packages/rocketchat-livechat/server/publications/departmentAgents.js b/packages/rocketchat-livechat/server/publications/departmentAgents.js
index 47d30df37e18..806d6df1c5a3 100644
--- a/packages/rocketchat-livechat/server/publications/departmentAgents.js
+++ b/packages/rocketchat-livechat/server/publications/departmentAgents.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:departmentAgents', function(departmentId) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:departmentAgents' }));
diff --git a/packages/rocketchat-livechat/server/publications/externalMessages.js b/packages/rocketchat-livechat/server/publications/externalMessages.js
index 3cd8defdbac3..b124dbe5b448 100644
--- a/packages/rocketchat-livechat/server/publications/externalMessages.js
+++ b/packages/rocketchat-livechat/server/publications/externalMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:externalMessages', function(roomId) {
return RocketChat.models.LivechatExternalMessage.findByRoomId(roomId);
});
diff --git a/packages/rocketchat-livechat/server/publications/livechatAgents.js b/packages/rocketchat-livechat/server/publications/livechatAgents.js
index 8849e5c77b6a..8356a2537ec0 100644
--- a/packages/rocketchat-livechat/server/publications/livechatAgents.js
+++ b/packages/rocketchat-livechat/server/publications/livechatAgents.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:agents', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatAppearance.js b/packages/rocketchat-livechat/server/publications/livechatAppearance.js
index 1af99eaa8d98..c48eb1721e48 100644
--- a/packages/rocketchat-livechat/server/publications/livechatAppearance.js
+++ b/packages/rocketchat-livechat/server/publications/livechatAppearance.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:appearance', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:appearance' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatDepartments.js b/packages/rocketchat-livechat/server/publications/livechatDepartments.js
index c0036a030df1..81078804525c 100644
--- a/packages/rocketchat-livechat/server/publications/livechatDepartments.js
+++ b/packages/rocketchat-livechat/server/publications/livechatDepartments.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:departments', function(_id) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatInquiries.js b/packages/rocketchat-livechat/server/publications/livechatInquiries.js
index 65757f72110a..84976c604d43 100644
--- a/packages/rocketchat-livechat/server/publications/livechatInquiries.js
+++ b/packages/rocketchat-livechat/server/publications/livechatInquiries.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:inquiry', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:inquiry' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatIntegration.js b/packages/rocketchat-livechat/server/publications/livechatIntegration.js
index eaf02b0df2e3..ef4805d2b1bf 100644
--- a/packages/rocketchat-livechat/server/publications/livechatIntegration.js
+++ b/packages/rocketchat-livechat/server/publications/livechatIntegration.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:integration', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:integration' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatManagers.js b/packages/rocketchat-livechat/server/publications/livechatManagers.js
index b6dae818d918..deccf1028394 100644
--- a/packages/rocketchat-livechat/server/publications/livechatManagers.js
+++ b/packages/rocketchat-livechat/server/publications/livechatManagers.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:managers', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:managers' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
index 95140dda2b51..6768d08c76ce 100644
--- a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
+++ b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:monitoring', function(date) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:monitoring' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js b/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js
index 566a79012a71..79a9a4c6794d 100644
--- a/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js
+++ b/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:officeHour', function() {
if (!RocketChat.authz.hasPermission(this.userId, 'view-l-room')) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatQueue.js b/packages/rocketchat-livechat/server/publications/livechatQueue.js
index 3cce14f9ab1d..c40c33d7f377 100644
--- a/packages/rocketchat-livechat/server/publications/livechatQueue.js
+++ b/packages/rocketchat-livechat/server/publications/livechatQueue.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:queue', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:queue' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatRooms.js b/packages/rocketchat-livechat/server/publications/livechatRooms.js
index 075dbef562f5..df96866a2a30 100644
--- a/packages/rocketchat-livechat/server/publications/livechatRooms.js
+++ b/packages/rocketchat-livechat/server/publications/livechatRooms.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:rooms', function(filter = {}, offset = 0, limit = 20) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:rooms' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatTriggers.js b/packages/rocketchat-livechat/server/publications/livechatTriggers.js
index 3baeb011f402..6c21040fb489 100644
--- a/packages/rocketchat-livechat/server/publications/livechatTriggers.js
+++ b/packages/rocketchat-livechat/server/publications/livechatTriggers.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:triggers', function(_id) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:triggers' }));
diff --git a/packages/rocketchat-livechat/server/publications/livechatVisitors.js b/packages/rocketchat-livechat/server/publications/livechatVisitors.js
index ed5a34f0576f..0de54aeeff93 100644
--- a/packages/rocketchat-livechat/server/publications/livechatVisitors.js
+++ b/packages/rocketchat-livechat/server/publications/livechatVisitors.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.publish('livechat:visitors', function(date) {
diff --git a/packages/rocketchat-livechat/server/publications/visitorHistory.js b/packages/rocketchat-livechat/server/publications/visitorHistory.js
index 36227a2215ca..0f03353f457d 100644
--- a/packages/rocketchat-livechat/server/publications/visitorHistory.js
+++ b/packages/rocketchat-livechat/server/publications/visitorHistory.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:visitorHistory', function({ rid: roomId }) {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:visitorHistory' }));
diff --git a/packages/rocketchat-livechat/server/publications/visitorInfo.js b/packages/rocketchat-livechat/server/publications/visitorInfo.js
index b09b0d9dac8f..23022a1914a7 100644
--- a/packages/rocketchat-livechat/server/publications/visitorInfo.js
+++ b/packages/rocketchat-livechat/server/publications/visitorInfo.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.publish('livechat:visitorInfo', function({ rid: roomId }) {
diff --git a/packages/rocketchat-livechat/server/publications/visitorPageVisited.js b/packages/rocketchat-livechat/server/publications/visitorPageVisited.js
index d74d343d90a5..dbbc3f4fe127 100644
--- a/packages/rocketchat-livechat/server/publications/visitorPageVisited.js
+++ b/packages/rocketchat-livechat/server/publications/visitorPageVisited.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('livechat:visitorPageVisited', function({ rid: roomId }) {
if (!this.userId) {
diff --git a/packages/rocketchat-livechat/server/startup.js b/packages/rocketchat-livechat/server/startup.js
index 9ef7139ec07a..5c44e0e25cfa 100644
--- a/packages/rocketchat-livechat/server/startup.js
+++ b/packages/rocketchat-livechat/server/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
RocketChat.roomTypes.setRoomFind('l', (_id) => RocketChat.models.Rooms.findLivechatById(_id).fetch());
diff --git a/packages/rocketchat-livechat/server/unclosedLivechats.js b/packages/rocketchat-livechat/server/unclosedLivechats.js
index d0212426fa04..19395d5be361 100644
--- a/packages/rocketchat-livechat/server/unclosedLivechats.js
+++ b/packages/rocketchat-livechat/server/unclosedLivechats.js
@@ -1,4 +1,5 @@
/* globals UserPresenceMonitor */
+import { Meteor } from 'meteor/meteor';
let agentsHandler;
let monitorAgents = false;
diff --git a/packages/rocketchat-livechat/server/visitorStatus.js b/packages/rocketchat-livechat/server/visitorStatus.js
index 4c31c386e71c..611a6f00d5cc 100644
--- a/packages/rocketchat-livechat/server/visitorStatus.js
+++ b/packages/rocketchat-livechat/server/visitorStatus.js
@@ -1,4 +1,6 @@
/* globals UserPresenceEvents */
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
UserPresenceEvents.on('setStatus', (session, status, metadata) => {
if (metadata && metadata.visitor) {
diff --git a/packages/rocketchat-livestream/client/oauth.js b/packages/rocketchat-livestream/client/oauth.js
index c797e87fb29e..acc674a30b81 100644
--- a/packages/rocketchat-livestream/client/oauth.js
+++ b/packages/rocketchat-livestream/client/oauth.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
export const close = (popup) => new Promise(function(resolve) {
const checkInterval = setInterval(() => {
if (popup.closed) {
diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js
index 362e56cfbda8..d3efa341e945 100644
--- a/packages/rocketchat-livestream/client/tabBar.js
+++ b/packages/rocketchat-livestream/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
RocketChat.TabBar.removeButton('livestream');
diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js
index ca2705afa26f..9faa2e5b702d 100644
--- a/packages/rocketchat-livestream/client/views/broadcastView.js
+++ b/packages/rocketchat-livestream/client/views/broadcastView.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
const createAndConnect = (url) => {
if (!'WebSocket' in window) { // eslint-disable-line no-negated-in-lhs
diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js
index 104f6be88fc8..bcaa38181db5 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamTab.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js
@@ -1,4 +1,5 @@
/* globals popout */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import { auth } from '../oauth.js';
import { RocketChatAnnouncement } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
index be0e655cd815..8699facf7238 100644
--- a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
+++ b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveStreamingOptions = function(rid, options) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-livestream/server/routes.js b/packages/rocketchat-livestream/server/routes.js
index 9d9436333a43..07c43972fa7f 100644
--- a/packages/rocketchat-livestream/server/routes.js
+++ b/packages/rocketchat-livestream/server/routes.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import google from 'googleapis';
const { OAuth2 } = google.auth;
diff --git a/packages/rocketchat-livestream/server/settings.js b/packages/rocketchat-livestream/server/settings.js
index 97177dc19099..9fc05da95eb1 100644
--- a/packages/rocketchat-livestream/server/settings.js
+++ b/packages/rocketchat-livestream/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('LiveStream & Broadcasting', function() {
diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js
index 30f674e231c2..fc12b7b50317 100644
--- a/packages/rocketchat-logger/client/viewLogs.js
+++ b/packages/rocketchat-logger/client/viewLogs.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
this.stdout = new Mongo.Collection('stdout');
diff --git a/packages/rocketchat-logger/client/views/viewLogs.js b/packages/rocketchat-logger/client/views/viewLogs.js
index 176805af9e97..b0ed5591b388 100644
--- a/packages/rocketchat-logger/client/views/viewLogs.js
+++ b/packages/rocketchat-logger/client/views/viewLogs.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
// TODO: remove this globals
diff --git a/packages/rocketchat-logger/server/server.js b/packages/rocketchat-logger/server/server.js
index dc519f8d097c..608d62a30d03 100644
--- a/packages/rocketchat-logger/server/server.js
+++ b/packages/rocketchat-logger/server/server.js
@@ -1,4 +1,5 @@
/* globals EventEmitter LoggerManager SystemLogger Log*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-mail-messages/client/router.js b/packages/rocketchat-mail-messages/client/router.js
index b4a49f31f36d..a9a4c21e6265 100644
--- a/packages/rocketchat-mail-messages/client/router.js
+++ b/packages/rocketchat-mail-messages/client/router.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
FlowRouter.route('/mailer', {
name: 'mailer',
action() {
diff --git a/packages/rocketchat-mail-messages/client/views/mailer.js b/packages/rocketchat-mail-messages/client/views/mailer.js
index aaf4f2fdd50e..cb9abc1f3abe 100644
--- a/packages/rocketchat-mail-messages/client/views/mailer.js
+++ b/packages/rocketchat-mail-messages/client/views/mailer.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
+
Template.mailer.helpers({
fromEmail() {
return RocketChat.settings.get('From_Email');
diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js
index 5e671a51365f..fa82ec2155f3 100644
--- a/packages/rocketchat-mail-messages/server/functions/sendMail.js
+++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js
@@ -1,4 +1,5 @@
/* globals */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-mail-messages/server/methods/sendMail.js b/packages/rocketchat-mail-messages/server/methods/sendMail.js
index f40aebd1469b..890e84d5f685 100644
--- a/packages/rocketchat-mail-messages/server/methods/sendMail.js
+++ b/packages/rocketchat-mail-messages/server/methods/sendMail.js
@@ -1,4 +1,6 @@
/* globals Mailer */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'Mailer.sendMail'(from, subject, body, dryrun, query) {
const userId = Meteor.userId();
diff --git a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
index 788c0b3d0c64..dfbb586f5773 100644
--- a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
+++ b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
@@ -1,4 +1,6 @@
/* globals Mailer */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'Mailer:unsubscribe'(_id, createdAt) {
return Mailer.unsubscribe(_id, createdAt);
diff --git a/packages/rocketchat-mail-messages/server/startup.js b/packages/rocketchat-mail-messages/server/startup.js
index 2f0105eb31e2..26c84b5d37af 100644
--- a/packages/rocketchat-mail-messages/server/startup.js
+++ b/packages/rocketchat-mail-messages/server/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return RocketChat.models.Permissions.upsert('access-mailer', {
$setOnInsert: {
diff --git a/packages/rocketchat-mailer/server/api.js b/packages/rocketchat-mailer/server/api.js
index d357132d58e1..e6da31788afa 100644
--- a/packages/rocketchat-mailer/server/api.js
+++ b/packages/rocketchat-mailer/server/api.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import juice from 'juice';
diff --git a/packages/rocketchat-mapview/server/settings.js b/packages/rocketchat-mapview/server/settings.js
index b79cea6df646..185a2c6c7818 100644
--- a/packages/rocketchat-mapview/server/settings.js
+++ b/packages/rocketchat-mapview/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('MapView_Enabled', false, { type: 'boolean', group: 'Message', section: 'Google Maps', public: true, i18nLabel: 'MapView_Enabled', i18nDescription: 'MapView_Enabled_Description' });
return RocketChat.settings.add('MapView_GMapsAPIKey', '', { type: 'string', group: 'Message', section: 'Google Maps', public: true, i18nLabel: 'MapView_GMapsAPIKey', i18nDescription: 'MapView_GMapsAPIKey_Description' });
diff --git a/packages/rocketchat-mentions-flextab/client/actionButton.js b/packages/rocketchat-mentions-flextab/client/actionButton.js
index 67a4df2af2ca..c6c55d355077 100644
--- a/packages/rocketchat-mentions-flextab/client/actionButton.js
+++ b/packages/rocketchat-mentions-flextab/client/actionButton.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.MessageAction.addButton({
id: 'jump-to-message',
diff --git a/packages/rocketchat-mentions-flextab/client/tabBar.js b/packages/rocketchat-mentions-flextab/client/tabBar.js
index 74816a1d4aa0..619c5dc51ae1 100644
--- a/packages/rocketchat-mentions-flextab/client/tabBar.js
+++ b/packages/rocketchat-mentions-flextab/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return RocketChat.TabBar.addButton({
groups: ['channel', 'group'],
diff --git a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
index d6e50dc23f87..cbd7eeab1109 100644
--- a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
+++ b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('mentionedMessages', function(rid, limit = 50) {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-mentions/client/client.js b/packages/rocketchat-mentions/client/client.js
index fe1329f75983..84b4a6b9fe7e 100644
--- a/packages/rocketchat-mentions/client/client.js
+++ b/packages/rocketchat-mentions/client/client.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Mentions from '../Mentions';
const MentionsClient = new Mentions({
pattern() {
diff --git a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
index 1d1701d98afa..2cf9d29b0d7e 100644
--- a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
+++ b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getUserMentionsByChannel({ roomId, options }) {
check(roomId, String);
diff --git a/packages/rocketchat-mentions/server/server.js b/packages/rocketchat-mentions/server/server.js
index ea491b619701..9184d47b4d75 100644
--- a/packages/rocketchat-mentions/server/server.js
+++ b/packages/rocketchat-mentions/server/server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import MentionsServer from './Mentions';
diff --git a/packages/rocketchat-message-attachments/client/messageAttachment.js b/packages/rocketchat-message-attachments/client/messageAttachment.js
index 49081a449acf..b4a504bbce12 100644
--- a/packages/rocketchat-message-attachments/client/messageAttachment.js
+++ b/packages/rocketchat-message-attachments/client/messageAttachment.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { DateFormat } from 'meteor/rocketchat:lib';
import { fixCordova } from 'meteor/rocketchat:lazy-load';
const colors = {
diff --git a/packages/rocketchat-message-mark-as-unread/client/actionButton.js b/packages/rocketchat-message-mark-as-unread/client/actionButton.js
index f540565ef53f..f5b610396fea 100644
--- a/packages/rocketchat-message-mark-as-unread/client/actionButton.js
+++ b/packages/rocketchat-message-mark-as-unread/client/actionButton.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
RocketChat.MessageAction.addButton({
id: 'mark-message-as-unread',
diff --git a/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js b/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js
index 02a7ff4919f1..26d2f7c4df93 100644
--- a/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js
+++ b/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import logger from './logger';
Meteor.methods({
unreadMessages(firstUnreadMessage, room) {
diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js
index 98893067e8e4..49e1d977810d 100644
--- a/packages/rocketchat-message-pin/client/actionButton.js
+++ b/packages/rocketchat-message-pin/client/actionButton.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-pin/client/messageType.js b/packages/rocketchat-message-pin/client/messageType.js
index 5e798020e6d6..05e050303f22 100644
--- a/packages/rocketchat-message-pin/client/messageType.js
+++ b/packages/rocketchat-message-pin/client/messageType.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.MessageTypes.registerType({
id: 'message_pinned',
diff --git a/packages/rocketchat-message-pin/client/pinMessage.js b/packages/rocketchat-message-pin/client/pinMessage.js
index b5d2881d4045..890b28b7f420 100644
--- a/packages/rocketchat-message-pin/client/pinMessage.js
+++ b/packages/rocketchat-message-pin/client/pinMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
pinMessage(message) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-message-pin/client/tabBar.js b/packages/rocketchat-message-pin/client/tabBar.js
index 5a7dbeb194b2..fccd92eb2a3d 100644
--- a/packages/rocketchat-message-pin/client/tabBar.js
+++ b/packages/rocketchat-message-pin/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return Tracker.autorun(function() {
if (RocketChat.settings.get('Message_AllowPinning')) {
diff --git a/packages/rocketchat-message-pin/server/pinMessage.js b/packages/rocketchat-message-pin/server/pinMessage.js
index 2abd64bda757..214ff1b0ac03 100644
--- a/packages/rocketchat-message-pin/server/pinMessage.js
+++ b/packages/rocketchat-message-pin/server/pinMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const recursiveRemove = (msg, deep = 1) => {
if (!msg) {
return;
diff --git a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
index 9606db2a9d54..bdf8e062bed0 100644
--- a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
+++ b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('pinnedMessages', function(rid, limit = 50) {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-message-pin/server/settings.js b/packages/rocketchat-message-pin/server/settings.js
index eccfef09bfad..10a4d2feb3db 100644
--- a/packages/rocketchat-message-pin/server/settings.js
+++ b/packages/rocketchat-message-pin/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('Message_AllowPinning', true, {
type: 'boolean',
diff --git a/packages/rocketchat-message-pin/server/startup/indexes.js b/packages/rocketchat-message-pin/server/startup/indexes.js
index c2b68656d1c3..b63862c64bcd 100644
--- a/packages/rocketchat-message-pin/server/startup/indexes.js
+++ b/packages/rocketchat-message-pin/server/startup/indexes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return Meteor.defer(function() {
return RocketChat.models.Messages.tryEnsureIndex({
diff --git a/packages/rocketchat-message-snippet/client/actionButton.js b/packages/rocketchat-message-snippet/client/actionButton.js
index 473390600d20..f3b0023ab160 100644
--- a/packages/rocketchat-message-snippet/client/actionButton.js
+++ b/packages/rocketchat-message-snippet/client/actionButton.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.MessageAction.addButton({
id: 'snippeted-message',
diff --git a/packages/rocketchat-message-snippet/client/messageType.js b/packages/rocketchat-message-snippet/client/messageType.js
index 78a5210f4e2b..ce827b99eb76 100644
--- a/packages/rocketchat-message-snippet/client/messageType.js
+++ b/packages/rocketchat-message-snippet/client/messageType.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js
index a5242ccb3f06..dbbd77140588 100644
--- a/packages/rocketchat-message-snippet/client/page/snippetPage.js
+++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js
@@ -1,4 +1,5 @@
/* global SnippetedMessages */
+import { Meteor } from 'meteor/meteor';
import { DateFormat } from 'meteor/rocketchat:lib';
Template.snippetPage.helpers({
diff --git a/packages/rocketchat-message-snippet/client/snippetMessage.js b/packages/rocketchat-message-snippet/client/snippetMessage.js
index b0a99871d0df..28da80d4eed8 100644
--- a/packages/rocketchat-message-snippet/client/snippetMessage.js
+++ b/packages/rocketchat-message-snippet/client/snippetMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
snippetMessage(message) {
if (typeof Meteor.userId() === 'undefined' || Meteor.userId() === null) {
diff --git a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
index c216c164afb8..3c7763d409b4 100644
--- a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
+++ b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
if (RocketChat.settings.get('Message_AllowSnippeting')) {
diff --git a/packages/rocketchat-message-snippet/server/methods/snippetMessage.js b/packages/rocketchat-message-snippet/server/methods/snippetMessage.js
index ff7a6e0b476f..61692e204185 100644
--- a/packages/rocketchat-message-snippet/server/methods/snippetMessage.js
+++ b/packages/rocketchat-message-snippet/server/methods/snippetMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
snippetMessage(message, filename) {
if (Meteor.userId() == null) {
diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
index 7a5238292c4f..3143438f8a3d 100644
--- a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
+++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('snippetedMessage', function(_id) {
if (typeof this.userId === 'undefined' || this.userId === null) {
return this.ready();
diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
index fa5d4ac25ef7..629c44170032 100644
--- a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
+++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('snippetedMessages', function(rid, limit = 50) {
if (typeof this.userId === 'undefined' || this.userId === null) {
return this.ready();
diff --git a/packages/rocketchat-message-snippet/server/startup/settings.js b/packages/rocketchat-message-snippet/server/startup/settings.js
index a147ab3d8a11..cbe192ff9543 100644
--- a/packages/rocketchat-message-snippet/server/startup/settings.js
+++ b/packages/rocketchat-message-snippet/server/startup/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.add('Message_AllowSnippeting', false, {
type: 'boolean',
diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js
index 52b2fd201492..82f69ecd44e5 100644
--- a/packages/rocketchat-message-star/client/actionButton.js
+++ b/packages/rocketchat-message-star/client/actionButton.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-star/client/starMessage.js b/packages/rocketchat-message-star/client/starMessage.js
index a7eaa16ab4bf..d476d7fb6d4e 100644
--- a/packages/rocketchat-message-star/client/starMessage.js
+++ b/packages/rocketchat-message-star/client/starMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
starMessage(message) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-message-star/client/tabBar.js b/packages/rocketchat-message-star/client/tabBar.js
index cee7e2134f69..11c82757e402 100644
--- a/packages/rocketchat-message-star/client/tabBar.js
+++ b/packages/rocketchat-message-star/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
diff --git a/packages/rocketchat-message-star/server/publications/starredMessages.js b/packages/rocketchat-message-star/server/publications/starredMessages.js
index 44d2a530a8dd..5f74f33a3c77 100644
--- a/packages/rocketchat-message-star/server/publications/starredMessages.js
+++ b/packages/rocketchat-message-star/server/publications/starredMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('starredMessages', function(rid, limit = 50) {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-message-star/server/settings.js b/packages/rocketchat-message-star/server/settings.js
index a28663389bf8..1bdd83841f57 100644
--- a/packages/rocketchat-message-star/server/settings.js
+++ b/packages/rocketchat-message-star/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return RocketChat.settings.add('Message_AllowStarring', true, {
type: 'boolean',
diff --git a/packages/rocketchat-message-star/server/starMessage.js b/packages/rocketchat-message-star/server/starMessage.js
index 1b64fadb9b5c..2f49cac9dc40 100644
--- a/packages/rocketchat-message-star/server/starMessage.js
+++ b/packages/rocketchat-message-star/server/starMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
starMessage(message) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-message-star/server/startup/indexes.js b/packages/rocketchat-message-star/server/startup/indexes.js
index 7b2a6e5e06f3..cf66635a235b 100644
--- a/packages/rocketchat-message-star/server/startup/indexes.js
+++ b/packages/rocketchat-message-star/server/startup/indexes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
return Meteor.defer(function() {
return RocketChat.models.Messages.tryEnsureIndex({
diff --git a/packages/rocketchat-migrations/migrations.js b/packages/rocketchat-migrations/migrations.js
index 4cc64ab8bae1..0d5e50581142 100644
--- a/packages/rocketchat-migrations/migrations.js
+++ b/packages/rocketchat-migrations/migrations.js
@@ -1,5 +1,6 @@
/* eslint no-use-before-define:0 */
/* globals Log*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-nrr/nrr.js b/packages/rocketchat-nrr/nrr.js
index 284beafc7256..8376a6425869 100644
--- a/packages/rocketchat-nrr/nrr.js
+++ b/packages/rocketchat-nrr/nrr.js
@@ -1,5 +1,6 @@
/* eslint new-cap:0 */
+import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { Blaze } from 'meteor/blaze';
import { HTML } from 'meteor/htmljs';
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
index fea5989cc9f3..a443d6c1ffa3 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
@@ -1,4 +1,6 @@
/* globals ChatOAuthApps */
+
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.oauthApp.onCreated(function() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
index 20ef0cdb9c6e..67a2d90a3e63 100644
--- a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js
index 7d2d95099ee2..b9baddc7ee55 100644
--- a/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteOAuthApp(applicationId) {
if (!RocketChat.authz.hasPermission(this.userId, 'manage-oauth-apps')) {
diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js
index b24e3787d84d..4e2813f52dc3 100644
--- a/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js b/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js
index 33cc5f5ff955..f982776b1d43 100644
--- a/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js
+++ b/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('oauthApps', function() {
if (!this.userId) {
return this.ready();
diff --git a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
index ba40305b5fc1..0955de0b3e70 100644
--- a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
+++ b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
@@ -1,5 +1,7 @@
// @ChatOAuthApps = new Mongo.Collection 'rocketchat_oauth_apps'
/* globals ChatOAuthApps */
+import { Meteor } from 'meteor/meteor';
+
FlowRouter.route('/oauth/authorize', {
action(params, queryParams) {
BlazeLayout.render('main', {
diff --git a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
index 4c6ee2dba9d0..fa1b150a5c09 100644
--- a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
+++ b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
@@ -1,4 +1,5 @@
/* global OAuth2Server */
+import { Meteor } from 'meteor/meteor';
const oauth2server = new OAuth2Server({
accessTokensCollectionName: 'rocketchat_oauth_access_tokens',
diff --git a/packages/rocketchat-oembed/client/oembedAudioWidget.js b/packages/rocketchat-oembed/client/oembedAudioWidget.js
index 9b4b997cba09..d315532323a9 100644
--- a/packages/rocketchat-oembed/client/oembedAudioWidget.js
+++ b/packages/rocketchat-oembed/client/oembedAudioWidget.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.oembedAudioWidget.helpers({
collapsed() {
if (this.collapsed) {
diff --git a/packages/rocketchat-oembed/client/oembedFrameWidget.js b/packages/rocketchat-oembed/client/oembedFrameWidget.js
index 59eabfe5d26e..e6a084b6c803 100644
--- a/packages/rocketchat-oembed/client/oembedFrameWidget.js
+++ b/packages/rocketchat-oembed/client/oembedFrameWidget.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.oembedFrameWidget.helpers({
collapsed() {
if (this.collapsed) {
diff --git a/packages/rocketchat-oembed/client/oembedImageWidget.js b/packages/rocketchat-oembed/client/oembedImageWidget.js
index a9e6f994c6a1..6f5b5fc1f8e7 100644
--- a/packages/rocketchat-oembed/client/oembedImageWidget.js
+++ b/packages/rocketchat-oembed/client/oembedImageWidget.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.oembedImageWidget.helpers({
loadImage() {
if (RocketChat.getUserPreference(Meteor.userId(), 'autoImageLoad') === false && this.downloadImages == null) {
diff --git a/packages/rocketchat-oembed/client/oembedSandstormGrain.js b/packages/rocketchat-oembed/client/oembedSandstormGrain.js
index f99fab7c693a..385279f66d8b 100644
--- a/packages/rocketchat-oembed/client/oembedSandstormGrain.js
+++ b/packages/rocketchat-oembed/client/oembedSandstormGrain.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.oembedSandstormGrain.helpers({
token() {
return this.meta.sandstorm.grain.token;
diff --git a/packages/rocketchat-oembed/client/oembedUrlWidget.js b/packages/rocketchat-oembed/client/oembedUrlWidget.js
index c8abef9ef4c3..d814522b0720 100644
--- a/packages/rocketchat-oembed/client/oembedUrlWidget.js
+++ b/packages/rocketchat-oembed/client/oembedUrlWidget.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const getTitle = function(self) {
diff --git a/packages/rocketchat-oembed/client/oembedVideoWidget.js b/packages/rocketchat-oembed/client/oembedVideoWidget.js
index 456b99b0dd05..77fac8d1621d 100644
--- a/packages/rocketchat-oembed/client/oembedVideoWidget.js
+++ b/packages/rocketchat-oembed/client/oembedVideoWidget.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const getTitle = function(self) {
if (self.meta == null) {
return;
diff --git a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
index e61b01211f36..15f019843134 100644
--- a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
+++ b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.oembedYoutubeWidget.helpers({
collapsed() {
if (this.collapsed) {
diff --git a/packages/rocketchat-oembed/server/jumpToMessage.js b/packages/rocketchat-oembed/server/jumpToMessage.js
index 10f877c33791..3dda81d070ce 100644
--- a/packages/rocketchat-oembed/server/jumpToMessage.js
+++ b/packages/rocketchat-oembed/server/jumpToMessage.js
@@ -1,4 +1,5 @@
/* globals getAvatarUrlFromUsername */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import URL from 'url';
import QueryString from 'querystring';
diff --git a/packages/rocketchat-oembed/server/server.js b/packages/rocketchat-oembed/server/server.js
index b9c30bcce64c..b54b2a5ab754 100644
--- a/packages/rocketchat-oembed/server/server.js
+++ b/packages/rocketchat-oembed/server/server.js
@@ -1,4 +1,5 @@
/* globals HTTPInternals, changeCase */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import URL from 'url';
import querystring from 'querystring';
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js
index 09df70ba9060..b4abfbae2e71 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
class OTR {
constructor() {
this.enabled = new ReactiveVar(false);
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index 792a25d45a67..12d737369c4c 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
diff --git a/packages/rocketchat-otr/client/tabBar.js b/packages/rocketchat-otr/client/tabBar.js
index ee40389e8a17..42806dd4a2e6 100644
--- a/packages/rocketchat-otr/client/tabBar.js
+++ b/packages/rocketchat-otr/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
if (RocketChat.settings.get('OTR_Enable') && window.crypto) {
diff --git a/packages/rocketchat-otr/client/views/otrFlexTab.js b/packages/rocketchat-otr/client/views/otrFlexTab.js
index 28712ff3205e..ed9ab087b82c 100644
--- a/packages/rocketchat-otr/client/views/otrFlexTab.js
+++ b/packages/rocketchat-otr/client/views/otrFlexTab.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.otrFlexTab.helpers({
otrAvailable() {
return RocketChat.OTR && RocketChat.OTR.isEnabled();
diff --git a/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js b/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js
index 0ad0dd3fc02e..4a9f150541f6 100644
--- a/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js
+++ b/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteOldOTRMessages(roomId) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-otr/server/methods/updateOTRAck.js b/packages/rocketchat-otr/server/methods/updateOTRAck.js
index 776e78a1bd99..4d09c1efda90 100644
--- a/packages/rocketchat-otr/server/methods/updateOTRAck.js
+++ b/packages/rocketchat-otr/server/methods/updateOTRAck.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
updateOTRAck(_id, ack) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-push-notifications/client/tabBar.js b/packages/rocketchat-push-notifications/client/tabBar.js
index 4a287651a3e7..075fdc4ad192 100644
--- a/packages/rocketchat-push-notifications/client/tabBar.js
+++ b/packages/rocketchat-push-notifications/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
index a91b18f5db3b..80f1ee3a2b0e 100644
--- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
+++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
@@ -1,4 +1,5 @@
/* globals ChatSubscription popover */
+import { Meteor } from 'meteor/meteor';
const notificationLabels = {
all: 'All_messages',
diff --git a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
index 1f674c49957f..9f445eb9fe33 100644
--- a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
+++ b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
saveNotificationSettings(roomId, field, value) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-reactions/client/init.js b/packages/rocketchat-reactions/client/init.js
index b5177799a857..0ecbc81c3f41 100644
--- a/packages/rocketchat-reactions/client/init.js
+++ b/packages/rocketchat-reactions/client/init.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.room.events({
'click .add-reaction, click [data-message-action="reaction-message"]'(event) {
event.preventDefault();
diff --git a/packages/rocketchat-reactions/client/methods/setReaction.js b/packages/rocketchat-reactions/client/methods/setReaction.js
index 28a626f645a6..b00d0551c802 100644
--- a/packages/rocketchat-reactions/client/methods/setReaction.js
+++ b/packages/rocketchat-reactions/client/methods/setReaction.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-reactions/setReaction.js b/packages/rocketchat-reactions/setReaction.js
index f51303b7d572..9161802429d1 100644
--- a/packages/rocketchat-reactions/setReaction.js
+++ b/packages/rocketchat-reactions/setReaction.js
@@ -1,4 +1,5 @@
/* globals msgStream */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const removeUserReaction = (message, reaction, username) => {
diff --git a/packages/rocketchat-retention-policy/server/cronPruneMessages.js b/packages/rocketchat-retention-policy/server/cronPruneMessages.js
index 6aecf573ca05..10688adcc2e7 100644
--- a/packages/rocketchat-retention-policy/server/cronPruneMessages.js
+++ b/packages/rocketchat-retention-policy/server/cronPruneMessages.js
@@ -1,4 +1,5 @@
/* globals SyncedCron */
+import { Meteor } from 'meteor/meteor';
let types = [];
diff --git a/packages/rocketchat-sandstorm/client/powerboxListener.js b/packages/rocketchat-sandstorm/client/powerboxListener.js
index 307b3c6b8746..86a67456000d 100644
--- a/packages/rocketchat-sandstorm/client/powerboxListener.js
+++ b/packages/rocketchat-sandstorm/client/powerboxListener.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.Sandstorm = RocketChat.Sandstorm || {};
RocketChat.Sandstorm.request = function() {};
diff --git a/packages/rocketchat-sandstorm/client/setPath.js b/packages/rocketchat-sandstorm/client/setPath.js
index 004ab4cee8ea..92e374cca5e6 100644
--- a/packages/rocketchat-sandstorm/client/setPath.js
+++ b/packages/rocketchat-sandstorm/client/setPath.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function updateSandstormMetaData(msg) {
return window.parent.postMessage(msg, '*');
}
diff --git a/packages/rocketchat-sandstorm/server/events.js b/packages/rocketchat-sandstorm/server/events.js
index e7a1c968918d..6666d67cce04 100644
--- a/packages/rocketchat-sandstorm/server/events.js
+++ b/packages/rocketchat-sandstorm/server/events.js
@@ -1,5 +1,5 @@
/* globals getHttpBridge, waitPromise */
-
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.Sandstorm.notify = function() {};
diff --git a/packages/rocketchat-sandstorm/server/powerbox.js b/packages/rocketchat-sandstorm/server/powerbox.js
index 16aa28a346ce..32a70f532bba 100644
--- a/packages/rocketchat-sandstorm/server/powerbox.js
+++ b/packages/rocketchat-sandstorm/server/powerbox.js
@@ -1,5 +1,6 @@
/* globals getHttpBridge, waitPromise */
+import { Meteor } from 'meteor/meteor';
RocketChat.Sandstorm.offerUiView = function() {};
if (process.env.SANDSTORM === '1') {
diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js
index dfabcf802d34..ecaff5beb7ac 100644
--- a/packages/rocketchat-search/client/provider/result.js
+++ b/packages/rocketchat-search/client/provider/result.js
@@ -1,4 +1,5 @@
/* globals FlowRouter, RoomHistoryManager */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-search/client/search/search.js b/packages/rocketchat-search/client/search/search.js
index de1c8300c919..2bd250f5d0e8 100644
--- a/packages/rocketchat-search/client/search/search.js
+++ b/packages/rocketchat-search/client/search/search.js
@@ -1,4 +1,5 @@
/* globals ReactiveVar, TAPi18n */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import _ from 'underscore';
diff --git a/packages/rocketchat-search/server/provider/defaultProvider.js b/packages/rocketchat-search/server/provider/defaultProvider.js
index 808ace67aa21..2b28cc6cbbc0 100644
--- a/packages/rocketchat-search/server/provider/defaultProvider.js
+++ b/packages/rocketchat-search/server/provider/defaultProvider.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { searchProviderService } from '../service/providerService';
import SearchProvider from '../model/provider';
diff --git a/packages/rocketchat-search/server/service/providerService.js b/packages/rocketchat-search/server/service/providerService.js
index 701d34961b5f..78d893f092eb 100644
--- a/packages/rocketchat-search/server/service/providerService.js
+++ b/packages/rocketchat-search/server/service/providerService.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { validationService } from '../service/validationService';
diff --git a/packages/rocketchat-search/server/service/validationService.js b/packages/rocketchat-search/server/service/validationService.js
index e39e0e1efc40..ab74cea615a3 100644
--- a/packages/rocketchat-search/server/service/validationService.js
+++ b/packages/rocketchat-search/server/service/validationService.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import SearchLogger from '../logger/logger';
class ValidationService {
diff --git a/packages/rocketchat-setup-wizard/client/final.js b/packages/rocketchat-setup-wizard/client/final.js
index db9870cd55ef..79f4a06fd392 100644
--- a/packages/rocketchat-setup-wizard/client/final.js
+++ b/packages/rocketchat-setup-wizard/client/final.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.setupWizardFinal.onCreated(function() {
const isSetupWizardDone = localStorage.getItem('wizardFinal');
if (isSetupWizardDone === null) {
diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js
index 33119a940ce4..5f125d927bfe 100644
--- a/packages/rocketchat-setup-wizard/client/setupWizard.js
+++ b/packages/rocketchat-setup-wizard/client/setupWizard.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const cannotSetup = () => {
const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard');
if (!showSetupWizard) {
diff --git a/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js b/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js
index 8e53d48a3196..664e00bbeca1 100644
--- a/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js
+++ b/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getSetupWizardParameters() {
const userId = Meteor.userId();
diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js
index 51f506e58376..699557d87958 100644
--- a/packages/rocketchat-slackbridge/server/RocketAdapter.js
+++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js
@@ -1,5 +1,6 @@
/* globals logger*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
export default class RocketAdapter {
diff --git a/packages/rocketchat-slackbridge/server/SlackAdapter.js b/packages/rocketchat-slackbridge/server/SlackAdapter.js
index 60c650032814..2363f3d553d8 100644
--- a/packages/rocketchat-slackbridge/server/SlackAdapter.js
+++ b/packages/rocketchat-slackbridge/server/SlackAdapter.js
@@ -1,4 +1,5 @@
/* globals logger*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import url from 'url';
import http from 'http';
diff --git a/packages/rocketchat-slackbridge/server/settings.js b/packages/rocketchat-slackbridge/server/settings.js
index 3105c6410fd1..7414f7d08f00 100644
--- a/packages/rocketchat-slackbridge/server/settings.js
+++ b/packages/rocketchat-slackbridge/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('SlackBridge', function() {
this.add('SlackBridge_Enabled', false, {
diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
index 3e7cd0a27503..53b2d66cd6c5 100644
--- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
+++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
@@ -1,4 +1,6 @@
/* globals msgStream */
+import { Meteor } from 'meteor/meteor';
+
function SlackBridgeImport(command, params, item) {
if (command !== 'slackbridge-import' || !Match.test(params, String)) {
return;
diff --git a/packages/rocketchat-slashcommand-asciiarts/gimme.js b/packages/rocketchat-slashcommand-asciiarts/gimme.js
index 0c2b144e59ab..31477780a4e0 100644
--- a/packages/rocketchat-slashcommand-asciiarts/gimme.js
+++ b/packages/rocketchat-slashcommand-asciiarts/gimme.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Gimme is a named function that will replace /gimme commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommand-asciiarts/lenny.js b/packages/rocketchat-slashcommand-asciiarts/lenny.js
index f6a076d4a95b..1563524021a2 100644
--- a/packages/rocketchat-slashcommand-asciiarts/lenny.js
+++ b/packages/rocketchat-slashcommand-asciiarts/lenny.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Lenny is a named function that will replace /lenny commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommand-asciiarts/shrug.js b/packages/rocketchat-slashcommand-asciiarts/shrug.js
index ebf7ce99011d..672284780f3f 100644
--- a/packages/rocketchat-slashcommand-asciiarts/shrug.js
+++ b/packages/rocketchat-slashcommand-asciiarts/shrug.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Shrug is a named function that will replace /shrug commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommand-asciiarts/tableflip.js b/packages/rocketchat-slashcommand-asciiarts/tableflip.js
index 089190859ea0..56a9f859c48d 100644
--- a/packages/rocketchat-slashcommand-asciiarts/tableflip.js
+++ b/packages/rocketchat-slashcommand-asciiarts/tableflip.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Tableflip is a named function that will replace /Tableflip commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommand-asciiarts/unflip.js b/packages/rocketchat-slashcommand-asciiarts/unflip.js
index 43ecce05cd1b..6bedc8273c4c 100644
--- a/packages/rocketchat-slashcommand-asciiarts/unflip.js
+++ b/packages/rocketchat-slashcommand-asciiarts/unflip.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Unflip is a named function that will replace /unflip commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js
index f3c49b46957b..eb1da38b51eb 100644
--- a/packages/rocketchat-slashcommands-archiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function Archive(command, params, item) {
if (command !== 'archive' || !Match.test(params, String)) {
return;
diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js
index f4720daaf528..29cf5b092ca8 100644
--- a/packages/rocketchat-slashcommands-create/server/server.js
+++ b/packages/rocketchat-slashcommands-create/server/server.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function Create(command, params, item) {
function getParams(str) {
const regex = /(--(\w+))+/g;
diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js
index 7c0ed451595a..d615e0031256 100644
--- a/packages/rocketchat-slashcommands-help/server.js
+++ b/packages/rocketchat-slashcommands-help/server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Help is a named function that will replace /join commands
diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js
index 8462d8b91b53..1bb27d335f77 100644
--- a/packages/rocketchat-slashcommands-hide/server/hide.js
+++ b/packages/rocketchat-slashcommands-hide/server/hide.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Hide is a named function that will replace /hide commands
diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js
index 4203ad8cef64..3769ae5fa1fa 100644
--- a/packages/rocketchat-slashcommands-invite/server/server.js
+++ b/packages/rocketchat-slashcommands-invite/server/server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Invite is a named function that will replace /invite commands
diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js
index d54f95b1515b..eafe53dc86b1 100644
--- a/packages/rocketchat-slashcommands-inviteall/server/server.js
+++ b/packages/rocketchat-slashcommands-inviteall/server/server.js
@@ -2,6 +2,7 @@
* Invite is a named function that will replace /invite commands
* @param {Object} message - The message object
*/
+import { Meteor } from 'meteor/meteor';
function inviteAll(type) {
return function inviteAll(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js
index b94a949c0732..ba1a2f1a2238 100644
--- a/packages/rocketchat-slashcommands-join/server/server.js
+++ b/packages/rocketchat-slashcommands-join/server/server.js
@@ -3,7 +3,7 @@
* Join is a named function that will replace /join commands
* @param {Object} message - The message object
*/
-
+import { Meteor } from 'meteor/meteor';
RocketChat.slashCommands.add('join', function Join(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js
index c0c3e78c5687..47c632778e0a 100644
--- a/packages/rocketchat-slashcommands-kick/server/server.js
+++ b/packages/rocketchat-slashcommands-kick/server/server.js
@@ -1,5 +1,6 @@
// Kick is a named function that will replace /kick commands
+import { Meteor } from 'meteor/meteor';
const Kick = function(command, params, { rid }) {
if (command !== 'kick' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-leave/leave.js b/packages/rocketchat-slashcommands-leave/leave.js
index e29efa8868ac..9334fff969c4 100644
--- a/packages/rocketchat-slashcommands-leave/leave.js
+++ b/packages/rocketchat-slashcommands-leave/leave.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Leave is a named function that will replace /leave commands
diff --git a/packages/rocketchat-slashcommands-me/me.js b/packages/rocketchat-slashcommands-me/me.js
index 4489833ced4b..bc6423fa757b 100644
--- a/packages/rocketchat-slashcommands-me/me.js
+++ b/packages/rocketchat-slashcommands-me/me.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
/*
diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js
index 01bbd6b925a0..55693a1d69ff 100644
--- a/packages/rocketchat-slashcommands-msg/server.js
+++ b/packages/rocketchat-slashcommands-msg/server.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Msg is a named function that will replace /msg commands
diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js
index 4894b884d160..dde77211d543 100644
--- a/packages/rocketchat-slashcommands-mute/server/mute.js
+++ b/packages/rocketchat-slashcommands-mute/server/mute.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Mute is a named function that will replace /mute commands
diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js
index 7282b69d66bf..150eacd10592 100644
--- a/packages/rocketchat-slashcommands-mute/server/unmute.js
+++ b/packages/rocketchat-slashcommands-mute/server/unmute.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
/*
* Unmute is a named function that will replace /unmute commands
diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js
index fc05bc8fafdb..2491ef010716 100644
--- a/packages/rocketchat-slashcommands-open/client/client.js
+++ b/packages/rocketchat-slashcommands-open/client/client.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function Open(command, params /* , item*/) {
const dict = {
'#': ['c', 'p'],
diff --git a/packages/rocketchat-slashcommands-topic/topic.js b/packages/rocketchat-slashcommands-topic/topic.js
index 5340dc8b5def..0c579f657d94 100644
--- a/packages/rocketchat-slashcommands-topic/topic.js
+++ b/packages/rocketchat-slashcommands-topic/topic.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
/*
* Join is a named function that will replace /topic commands
* @param {Object} message - The message object
diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
index 96f762eceee4..c1847f1ec0b7 100644
--- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
function Unarchive(command, params, item) {
if (command !== 'unarchive' || !Match.test(params, String)) {
return;
diff --git a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
index 515ca33d5251..2fd90a1f455f 100644
--- a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
+++ b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
import 'moment-timezone';
diff --git a/packages/rocketchat-smarsh-connector/server/startup.js b/packages/rocketchat-smarsh-connector/server/startup.js
index b324b093670b..22a1c879cfc3 100644
--- a/packages/rocketchat-smarsh-connector/server/startup.js
+++ b/packages/rocketchat-smarsh-connector/server/startup.js
@@ -1,4 +1,5 @@
/* globals SyncedCron */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const smarshJobName = 'Smarsh EML Connector';
diff --git a/packages/rocketchat-sms/SMS.js b/packages/rocketchat-sms/SMS.js
index 60cfd7dbfeb8..42021bee8005 100644
--- a/packages/rocketchat-sms/SMS.js
+++ b/packages/rocketchat-sms/SMS.js
@@ -1,4 +1,6 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.SMS = {
enabled: false,
services: {},
diff --git a/packages/rocketchat-sms/settings.js b/packages/rocketchat-sms/settings.js
index 9c91346d8355..e91f6e8e6178 100644
--- a/packages/rocketchat-sms/settings.js
+++ b/packages/rocketchat-sms/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('SMS', function() {
this.add('SMS_Enabled', false, {
diff --git a/packages/rocketchat-statistics/server/functions/get.js b/packages/rocketchat-statistics/server/functions/get.js
index 372aac151799..c9dd5d2f590e 100644
--- a/packages/rocketchat-statistics/server/functions/get.js
+++ b/packages/rocketchat-statistics/server/functions/get.js
@@ -1,4 +1,5 @@
/* global InstanceStatus, MongoInternals */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import os from 'os';
import LivechatVisitors from 'meteor/rocketchat:livechat/server/models/LivechatVisitors';
diff --git a/packages/rocketchat-statistics/server/methods/getStatistics.js b/packages/rocketchat-statistics/server/methods/getStatistics.js
index 903125471832..9694eac257c6 100644
--- a/packages/rocketchat-statistics/server/methods/getStatistics.js
+++ b/packages/rocketchat-statistics/server/methods/getStatistics.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getStatistics(refresh) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js
index 051e51d80ad9..9a850e3efe7c 100644
--- a/packages/rocketchat-token-login/client/login_token_client.js
+++ b/packages/rocketchat-token-login/client/login_token_client.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.loginWithLoginToken = function(token) {
Accounts.callLoginMethod({
methodArguments: [{
diff --git a/packages/rocketchat-token-login/server/login_token_server.js b/packages/rocketchat-token-login/server/login_token_server.js
index d3a20126d71c..d46fe4a05ca6 100644
--- a/packages/rocketchat-token-login/server/login_token_server.js
+++ b/packages/rocketchat-token-login/server/login_token_server.js
@@ -1,4 +1,5 @@
/* globals Accounts */
+import { Meteor } from 'meteor/meteor';
Accounts.registerLoginHandler('login-token', function(result) {
if (!result.loginToken) {
diff --git a/packages/rocketchat-tokenpass/client/roomType.js b/packages/rocketchat-tokenpass/client/roomType.js
index 71aa74ae91e9..314401959b42 100644
--- a/packages/rocketchat-tokenpass/client/roomType.js
+++ b/packages/rocketchat-tokenpass/client/roomType.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from 'meteor/rocketchat:lib';
class TokenPassRoomType extends RoomTypeConfig {
diff --git a/packages/rocketchat-tokenpass/client/startup.js b/packages/rocketchat-tokenpass/client/startup.js
index a878e904b628..8416a26634ed 100644
--- a/packages/rocketchat-tokenpass/client/startup.js
+++ b/packages/rocketchat-tokenpass/client/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.ChannelSettings.addOption({
group: ['room'],
diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
index 0044bb156aeb..44b33d61d5e3 100644
--- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js
+++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.tokenChannelsList.helpers({
rooms() {
return Template.instance().tokenpassRooms.get().filter((room) => RocketChat.models.Subscriptions.find({ rid: room._id }).count() === 0);
diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
index 0ea2a595a902..39e1f5ff5e0d 100644
--- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
+++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.channelSettings__tokenpass.helpers({
addDisabled() {
const { balance, token } = Template.instance();
diff --git a/packages/rocketchat-tokenpass/common.js b/packages/rocketchat-tokenpass/common.js
index 245d102d2cd6..26f41eb15b8f 100644
--- a/packages/rocketchat-tokenpass/common.js
+++ b/packages/rocketchat-tokenpass/common.js
@@ -1,4 +1,5 @@
/* global CustomOAuth */
+import { Meteor } from 'meteor/meteor';
const config = {
serverURL: '',
diff --git a/packages/rocketchat-tokenpass/server/cronRemoveUsers.js b/packages/rocketchat-tokenpass/server/cronRemoveUsers.js
index f8540c089bda..f94102506944 100644
--- a/packages/rocketchat-tokenpass/server/cronRemoveUsers.js
+++ b/packages/rocketchat-tokenpass/server/cronRemoveUsers.js
@@ -1,4 +1,6 @@
/* globals SyncedCron */
+import { Meteor } from 'meteor/meteor';
+
function removeUsersFromTokenChannels() {
const rooms = {};
diff --git a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
index 7a8c440c4ed2..ea2cc40c4f5e 100644
--- a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
+++ b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
let userAgent = 'Meteor';
if (Meteor.release) { userAgent += `/${ Meteor.release }`; }
diff --git a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
index 719b58f66aad..c58e80e2ea80 100644
--- a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
+++ b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
let userAgent = 'Meteor';
if (Meteor.release) { userAgent += `/${ Meteor.release }`; }
diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
index 0a61985aea9c..a90272f48c02 100644
--- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
+++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.saveRoomTokenpass = function(rid, tokenpass) {
if (!Match.test(rid, String)) {
throw new Meteor.Error('invalid-room', 'Invalid room', {
diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
index 3012197cc109..8600eae78970 100644
--- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
+++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
RocketChat.saveRoomTokensMinimumBalance = function(rid, roomTokensMinimumBalance) {
diff --git a/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js b/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js
index c46915d3ee55..926c80715b27 100644
--- a/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js
+++ b/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
findTokenChannels() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
index da0928da8132..ae4d8e14ef31 100644
--- a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
+++ b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getChannelTokenpass(rid) {
check(rid, String);
diff --git a/packages/rocketchat-tokenpass/server/models/indexes.js b/packages/rocketchat-tokenpass/server/models/indexes.js
index d438b667bead..63feff4a12a8 100644
--- a/packages/rocketchat-tokenpass/server/models/indexes.js
+++ b/packages/rocketchat-tokenpass/server/models/indexes.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.models.Rooms.tryEnsureIndex({ 'tokenpass.tokens.token': 1 });
});
diff --git a/packages/rocketchat-tokenpass/server/startup.js b/packages/rocketchat-tokenpass/server/startup.js
index 19b3d89938a8..97800dc2b274 100644
--- a/packages/rocketchat-tokenpass/server/startup.js
+++ b/packages/rocketchat-tokenpass/server/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.settings.addGroup('OAuth', function() {
this.section('Tokenpass', function() {
const enableQuery = {
diff --git a/packages/rocketchat-ui-account/client/accountIntegrations.js b/packages/rocketchat-ui-account/client/accountIntegrations.js
index 1a4185294e36..1ae306dca61c 100644
--- a/packages/rocketchat-ui-account/client/accountIntegrations.js
+++ b/packages/rocketchat-ui-account/client/accountIntegrations.js
@@ -1,5 +1,6 @@
/* global */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.accountIntegrations.helpers({
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js
index 6778dae534c6..140dba69f79f 100644
--- a/packages/rocketchat-ui-account/client/accountPreferences.js
+++ b/packages/rocketchat-ui-account/client/accountPreferences.js
@@ -1,4 +1,5 @@
/* globals KonchatNotification */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js
index 9a3f7acdb85d..74b530ee727e 100644
--- a/packages/rocketchat-ui-account/client/accountProfile.js
+++ b/packages/rocketchat-ui-account/client/accountProfile.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/avatar/avatar.js b/packages/rocketchat-ui-account/client/avatar/avatar.js
index 51f8c69b30de..ecfc3de4c4d8 100644
--- a/packages/rocketchat-ui-account/client/avatar/avatar.js
+++ b/packages/rocketchat-ui-account/client/avatar/avatar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.avatar.helpers({
src() {
let { url } = Template.instance().data;
diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js
index 5722aa7d18f3..d4c8965d1772 100644
--- a/packages/rocketchat-ui-account/client/avatar/prompt.js
+++ b/packages/rocketchat-ui-account/client/avatar/prompt.js
@@ -1,5 +1,6 @@
/* globals fileUploadHandler */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import toastr from 'toastr';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js
index ef94d3a095e5..3ad3b77d31d1 100644
--- a/packages/rocketchat-ui-admin/client/admin.js
+++ b/packages/rocketchat-ui-admin/client/admin.js
@@ -1,4 +1,5 @@
/* globals jscolor, i18nDefaultQuery */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js
index 75b7fcfdc1a9..70877e0b428c 100644
--- a/packages/rocketchat-ui-admin/client/adminInfo.js
+++ b/packages/rocketchat-ui-admin/client/adminInfo.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
index 1ea3038ea49c..41121648ed4a 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
@@ -1,4 +1,5 @@
/* globals AdminChatRoom */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.adminRoomInfo.helpers({
selectedRoom() {
diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
index 63c30c5f58c0..1c1267cb99cf 100644
--- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
+++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
/* globals AdminChatRoom */
diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
index 58f580721e8e..2fd4239fadad 100644
--- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
+++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js
index 62c1f9fbf763..5bc453f3309c 100644
--- a/packages/rocketchat-ui-admin/client/users/adminUsers.js
+++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/publications/adminRooms.js b/packages/rocketchat-ui-admin/publications/adminRooms.js
index e1e651a26d29..197b92748bd4 100644
--- a/packages/rocketchat-ui-admin/publications/adminRooms.js
+++ b/packages/rocketchat-ui-admin/publications/adminRooms.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-clean-history/client/lib/startup.js b/packages/rocketchat-ui-clean-history/client/lib/startup.js
index c5db98fe85d0..f1a790d5a0b6 100644
--- a/packages/rocketchat-ui-clean-history/client/lib/startup.js
+++ b/packages/rocketchat-ui-clean-history/client/lib/startup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js
index c5fcec654db2..19615939a7e1 100644
--- a/packages/rocketchat-ui-flextab/client/flexTabBar.js
+++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js
@@ -1,4 +1,5 @@
/* globals popover */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const commonHelpers = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
index bca76cbe4b27..731728f731fe 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
const acEvents = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
index f385395f4011..16ebe40bb050 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
@@ -1,4 +1,5 @@
/* globals WebRTC popover isRtl */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { getActions } from './userActions';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
index 24790cb1425b..8ea0bde799c1 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
@@ -1,4 +1,5 @@
/* globals RoomRoles, WebRTC*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
index de234edb3f9c..a2d08f6f92d7 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
index cfd4295d951e..4b00bf993dac 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
@@ -1,4 +1,5 @@
/* globals RoomRoles UserRoles popover */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index 3aebca3aca9d..eff33471aba4 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -1,4 +1,5 @@
/* globals OnePassword, device */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-login/client/login/services.js b/packages/rocketchat-ui-login/client/login/services.js
index 824b648d0d19..77a60249a6b3 100644
--- a/packages/rocketchat-ui-login/client/login/services.js
+++ b/packages/rocketchat-ui-login/client/login/services.js
@@ -1,4 +1,5 @@
/* globals CustomOAuth */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
index f5fe6b12420a..2406d3a0b8d2 100644
--- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
+++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
+
Template.resetPassword.helpers({
requirePasswordChange() {
const user = Meteor.user();
diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js
index b5c14f856f68..aa5bd4a5df51 100644
--- a/packages/rocketchat-ui-login/client/username/username.js
+++ b/packages/rocketchat-ui-login/client/username/username.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Template.username.onCreated(function() {
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index 1130ea1895d6..501d8c6ccfe5 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -1,4 +1,5 @@
/* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */
+import { Meteor } from 'meteor/meteor';
import Clipboard from 'clipboard';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-master/server/inject.js b/packages/rocketchat-ui-master/server/inject.js
index 4cce5a5367df..fffa2d89526e 100644
--- a/packages/rocketchat-ui-master/server/inject.js
+++ b/packages/rocketchat-ui-master/server/inject.js
@@ -1,4 +1,5 @@
/* globals Inject */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js
index 8503d934ca0e..75e81fba3382 100644
--- a/packages/rocketchat-ui-message/client/message.js
+++ b/packages/rocketchat-ui-message/client/message.js
@@ -1,4 +1,5 @@
/* globals renderEmoji renderMessageBody */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import moment from 'moment';
import { DateFormat } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index 469b01f4c65c..b8c11fdb495c 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -1,4 +1,5 @@
/* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
import moment from 'moment';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js
index 0381e2c9343a..94c9c845e4d5 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopup.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js
@@ -2,6 +2,7 @@
// This is not supposed to be a complete list
// it is just to improve readability in this file
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
index f6ee0d827e93..5b10f06f8b32 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const usersFromRoomMessages = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
index de5b044d7c80..f190d998ea52 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
@@ -1,5 +1,6 @@
/* globals toolbarSearch */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const keys = {
diff --git a/packages/rocketchat-ui-message/startup/messageBoxActions.js b/packages/rocketchat-ui-message/startup/messageBoxActions.js
index 2ae027e42a98..dc2daaff3b71 100644
--- a/packages/rocketchat-ui-message/startup/messageBoxActions.js
+++ b/packages/rocketchat-ui-message/startup/messageBoxActions.js
@@ -1,5 +1,6 @@
/* globals fileUpload device modal */
+import { Meteor } from 'meteor/meteor';
import mime from 'mime-type/with-db';
import { VRecDialog } from 'meteor/rocketchat:ui-vrecord';
diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
index fa6813f0b97e..9e196372e80d 100644
--- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Template.createCombinedFlex.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
index 0aa4d380f0c3..ce95e7eff142 100644
--- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
index e7eac3614d47..4cfcd6f1d6b1 100644
--- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/roomList.js b/packages/rocketchat-ui-sidenav/client/roomList.js
index 085700cb3631..c25669a019b2 100644
--- a/packages/rocketchat-ui-sidenav/client/roomList.js
+++ b/packages/rocketchat-ui-sidenav/client/roomList.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
import { UiTextContext } from 'meteor/rocketchat:lib';
Template.roomList.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js
index df7c955c9e63..6d752fc05569 100644
--- a/packages/rocketchat-ui-sidenav/client/sideNav.js
+++ b/packages/rocketchat-ui-sidenav/client/sideNav.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
/* globals menu*/
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
index f077a2c12cc6..1707830d0ecc 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
@@ -1,4 +1,6 @@
/* globals popover menu */
+import { Meteor } from 'meteor/meteor';
+
const setStatus = (status) => {
AccountBox.setStatus(status);
RocketChat.callbacks.run('userStatusManuallySet', status);
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
index 3ea87245b6fd..6de33f88e5aa 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
@@ -1,4 +1,5 @@
/* globals menu popover renderMessageBody */
+import { Meteor } from 'meteor/meteor';
import moment from 'moment';
Template.sidebarItem.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/sortlist.js b/packages/rocketchat-ui-sidenav/client/sortlist.js
index b887f536d37f..9b083c6e6e5c 100644
--- a/packages/rocketchat-ui-sidenav/client/sortlist.js
+++ b/packages/rocketchat-ui-sidenav/client/sortlist.js
@@ -1,4 +1,5 @@
/* globals popover */
+import { Meteor } from 'meteor/meteor';
const checked = function(prop, field) {
const userId = Meteor.userId();
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index 3a0e31c92df0..93c04d84b97a 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -1,5 +1,6 @@
/* global menu */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
let isLoading;
diff --git a/packages/rocketchat-ui/client/components/header/header.js b/packages/rocketchat-ui/client/components/header/header.js
index afa981c48cfb..325f83b0b8cc 100644
--- a/packages/rocketchat-ui/client/components/header/header.js
+++ b/packages/rocketchat-ui/client/components/header/header.js
@@ -1,4 +1,5 @@
/* globals fireGlobalEvent*/
+import { Meteor } from 'meteor/meteor';
const isSubscribed = (_id) => ChatSubscription.find({ rid: _id }).count() > 0;
diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
index 71c2acd7a39e..0281fb645be6 100644
--- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
@@ -1,4 +1,5 @@
/* globals readMessage UserRoles RoomRoles*/
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
export const upsertMessage = ({ msg, subscription }) => {
diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js
index 82904ec43bb5..0a1d6b8ae04c 100644
--- a/packages/rocketchat-ui/client/lib/RoomManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomManager.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { upsertMessage } from './RoomHistoryManager';
diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js
index b67533de1012..94bb707186bc 100644
--- a/packages/rocketchat-ui/client/lib/accountBox.js
+++ b/packages/rocketchat-ui/client/lib/accountBox.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
this.AccountBox = (function() {
diff --git a/packages/rocketchat-ui/client/lib/accounts.js b/packages/rocketchat-ui/client/lib/accounts.js
index 681a42ec81e7..5380b57034d3 100644
--- a/packages/rocketchat-ui/client/lib/accounts.js
+++ b/packages/rocketchat-ui/client/lib/accounts.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
+
Accounts.onEmailVerificationLink(function(token, done) {
Accounts.verifyEmail(token, function(error) {
if (error == null) {
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index b930bfd08132..f248fce1f44e 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -1,4 +1,5 @@
/* globals MsgTyping */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
index 74f5be911eef..a8875e37bbfd 100644
--- a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
+++ b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
@@ -1,6 +1,7 @@
/* global CodeMirrors */
CodeMirrors = {};
+import { Meteor } from 'meteor/meteor';
import 'codemirror/lib/codemirror.css';
import CodeMirror from 'codemirror/lib/codemirror.js';
diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js
index b5d469677ec2..fd04ac7b2e61 100644
--- a/packages/rocketchat-ui/client/lib/collections.js
+++ b/packages/rocketchat-ui/client/lib/collections.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
this.ChatMessage = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
index 5e7c635c85ad..51707369695a 100644
--- a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
+++ b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
@@ -1,4 +1,6 @@
/* globals facebookConnectPlugin Facebook*/
+import { Meteor } from 'meteor/meteor';
+
Meteor.loginWithFacebookCordova = function(options, callback) {
if (!callback && typeof options === 'function') {
callback = options;
diff --git a/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js b/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js
index f2fa1cdb4ac2..1f29da562996 100644
--- a/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js
+++ b/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js
@@ -1,4 +1,6 @@
/* globals device cordova*/
+import { Meteor } from 'meteor/meteor';
+
if (Meteor.isCordova) {
const body = $(document.body);
document.addEventListener('deviceready', function() {
diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js
index 3f508635827c..d597ca07296c 100644
--- a/packages/rocketchat-ui/client/lib/cordova/push.js
+++ b/packages/rocketchat-ui/client/lib/cordova/push.js
@@ -1,4 +1,6 @@
/* globals Push Servers*/
+import { Meteor } from 'meteor/meteor';
+
if (Meteor.isCordova) {
// Push.addListener 'token', (token) ->
// Meteor.call 'log', 'CLIENT', 'token', arguments
diff --git a/packages/rocketchat-ui/client/lib/cordova/urls.js b/packages/rocketchat-ui/client/lib/cordova/urls.js
index ed6d9744e482..f4e7d8236aa4 100644
--- a/packages/rocketchat-ui/client/lib/cordova/urls.js
+++ b/packages/rocketchat-ui/client/lib/cordova/urls.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(() => {
if (!Meteor.isCordova) { return; }
// Handle click events for all external URLs
diff --git a/packages/rocketchat-ui/client/lib/cordova/user-state.js b/packages/rocketchat-ui/client/lib/cordova/user-state.js
index 748eb57c00a8..db4762e0f4e5 100644
--- a/packages/rocketchat-ui/client/lib/cordova/user-state.js
+++ b/packages/rocketchat-ui/client/lib/cordova/user-state.js
@@ -1,4 +1,5 @@
/* globals UserPresence, readMessage */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
let timer = undefined;
diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js
index 3a3177a803aa..8b872f5840a5 100644
--- a/packages/rocketchat-ui/client/lib/fileUpload.js
+++ b/packages/rocketchat-ui/client/lib/fileUpload.js
@@ -1,5 +1,6 @@
/* globals fileUploadHandler, Handlebars, fileUpload, modal, t */
/* exported fileUpload */
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
const readAsDataURL = (file, callback) => {
diff --git a/packages/rocketchat-ui/client/lib/iframeCommands.js b/packages/rocketchat-ui/client/lib/iframeCommands.js
index 0d59f0e1b7a7..b6a0224e98c9 100644
--- a/packages/rocketchat-ui/client/lib/iframeCommands.js
+++ b/packages/rocketchat-ui/client/lib/iframeCommands.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
const commands = {
diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js
index dc3f76417239..3941a9fbdb5c 100644
--- a/packages/rocketchat-ui/client/lib/msgTyping.js
+++ b/packages/rocketchat-ui/client/lib/msgTyping.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
export const MsgTyping = (function() {
diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js
index 3d92f6d5218d..58b64ed16ba7 100644
--- a/packages/rocketchat-ui/client/lib/notification.js
+++ b/packages/rocketchat-ui/client/lib/notification.js
@@ -1,4 +1,5 @@
// @TODO implementar 'clicar na notificacao' abre a janela do chat
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import { e2e } from 'meteor/rocketchat:e2e';
diff --git a/packages/rocketchat-ui/client/lib/readMessages.js b/packages/rocketchat-ui/client/lib/readMessages.js
index 5e7ac2826595..4693ea2ed9f4 100644
--- a/packages/rocketchat-ui/client/lib/readMessages.js
+++ b/packages/rocketchat-ui/client/lib/readMessages.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
/* DEFINITIONS
@@ -140,15 +141,11 @@ const readMessage = new class {
ts: {
$lt: subscription.ls,
},
- }
- // 'u._id':
- // $ne: Meteor.userId()
- , {
+ }, {
sort: {
ts: -1,
},
- }
- );
+ });
if ((lastReadRecord == null) && (RoomHistoryManager.getRoom(room.rid).unreadNotLoaded.get() === 0)) {
lastReadRecord =
@@ -170,13 +167,11 @@ const readMessage = new class {
'u._id': {
$ne: Meteor.userId(),
},
- }
- , {
+ }, {
sort: {
ts: 1,
},
- }
- );
+ });
if (firstUnreadRecord != null) {
room.unreadFirstId = firstUnreadRecord._id;
diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js
index f9481b614f52..04685b1382e4 100644
--- a/packages/rocketchat-ui/client/views/404/roomNotFound.js
+++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Template.roomNotFound.helpers({
data() {
return Session.get('roomNotFound');
diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js
index 232c745ab9c4..6cbf6140961e 100644
--- a/packages/rocketchat-ui/client/views/app/createChannel.js
+++ b/packages/rocketchat-ui/client/views/app/createChannel.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const acEvents = {
diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js
index 21e640f6f080..ed8733092df1 100644
--- a/packages/rocketchat-ui/client/views/app/directory.js
+++ b/packages/rocketchat-ui/client/views/app/directory.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { timeAgo } from './helpers';
diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js
index f2157cffb9d8..6851f811b945 100644
--- a/packages/rocketchat-ui/client/views/app/modal.js
+++ b/packages/rocketchat-ui/client/views/app/modal.js
@@ -1,4 +1,5 @@
/* globals modal */
+import { Meteor } from 'meteor/meteor';
this.modal = {
renderedModal: null,
diff --git a/packages/rocketchat-ui/client/views/app/photoswipe.js b/packages/rocketchat-ui/client/views/app/photoswipe.js
index dbbf19de227c..adc22287e76d 100644
--- a/packages/rocketchat-ui/client/views/app/photoswipe.js
+++ b/packages/rocketchat-ui/client/views/app/photoswipe.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import PhotoSwipe from 'photoswipe';
import PhotoSwipeUI_Default from 'photoswipe/dist/photoswipe-ui-default';
import 'photoswipe/dist/photoswipe.css';
diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js
index 155f8bc4110d..c91ee1af0827 100644
--- a/packages/rocketchat-ui/client/views/app/popover.js
+++ b/packages/rocketchat-ui/client/views/app/popover.js
@@ -1,4 +1,5 @@
/* globals popover isRtl */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { hide, leave } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js
index f064a846751a..45430f09fb0c 100644
--- a/packages/rocketchat-ui/client/views/app/room.js
+++ b/packages/rocketchat-ui/client/views/app/room.js
@@ -1,4 +1,5 @@
/* globals chatMessages, fileUpload , fireGlobalEvent , cordova , readMessage , RoomRoles, popover , device */
+import { Meteor } from 'meteor/meteor';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js
index 4ede2ab9d7de..af32336689b4 100644
--- a/packages/rocketchat-ui/client/views/app/secretURL.js
+++ b/packages/rocketchat-ui/client/views/app/secretURL.js
@@ -1,4 +1,6 @@
/* globals KonchatNotification */
+import { Meteor } from 'meteor/meteor';
+
Template.secretURL.helpers({
registrationAllowed() {
const { hashIsValid } = Template.instance();
diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
index 83ca3fb4bc09..f05aed90c741 100644
--- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
+++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
@@ -1,4 +1,6 @@
/* globals WebRTC */
+import { Meteor } from 'meteor/meteor';
+
Template.videoCall.onCreated(function() {
return this.mainVideo = new ReactiveVar('$auto');
});
diff --git a/packages/rocketchat-ui/getAvatarUrlFromUsername.js b/packages/rocketchat-ui/getAvatarUrlFromUsername.js
index 66b6db3983ea..629e2b5e1ef6 100644
--- a/packages/rocketchat-ui/getAvatarUrlFromUsername.js
+++ b/packages/rocketchat-ui/getAvatarUrlFromUsername.js
@@ -1,4 +1,6 @@
// TODO: remove global
+import { Meteor } from 'meteor/meteor';
+
this.getAvatarUrlFromUsername = function(username) {
const key = `avatar_random_${ username }`;
const random = typeof Session !== 'undefined' && typeof Session.keys[key] !== 'undefined' ? Session.keys[key] : 0;
diff --git a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
index c275d807f1ae..97942eebefd7 100644
--- a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
+++ b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
@@ -1,5 +1,6 @@
/* globals SyncedCron */
+import { Meteor } from 'meteor/meteor';
import fs from 'fs';
import path from 'path';
import archiver from 'archiver';
diff --git a/packages/rocketchat-version-check/client/client.js b/packages/rocketchat-version-check/client/client.js
index 4c0679fe59e3..d7b7217d8604 100644
--- a/packages/rocketchat-version-check/client/client.js
+++ b/packages/rocketchat-version-check/client/client.js
@@ -1,4 +1,5 @@
/* globals alerts */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
Tracker.autorun(() => {
diff --git a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
index 31e4f1c1404d..72d1a7fe8f12 100644
--- a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
+++ b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import semver from 'semver';
import getNewUpdates from './getNewUpdates';
import logger from '../logger';
diff --git a/packages/rocketchat-version-check/server/methods/banner_dismiss.js b/packages/rocketchat-version-check/server/methods/banner_dismiss.js
index 885c4329e672..5080c68c332a 100644
--- a/packages/rocketchat-version-check/server/methods/banner_dismiss.js
+++ b/packages/rocketchat-version-check/server/methods/banner_dismiss.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'banner/dismiss'({ id }) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-version-check/server/server.js b/packages/rocketchat-version-check/server/server.js
index 4dee1218cdd0..544ecdbfb4ec 100644
--- a/packages/rocketchat-version-check/server/server.js
+++ b/packages/rocketchat-version-check/server/server.js
@@ -1,5 +1,6 @@
/* globals SyncedCron */
+import { Meteor } from 'meteor/meteor';
import checkVersionUpdate from './functions/checkVersionUpdate';
import './methods/banner_dismiss';
import './addSettings';
diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js
index 1ca734471e3c..f33e071fb68f 100644
--- a/packages/rocketchat-videobridge/client/tabBar.js
+++ b/packages/rocketchat-videobridge/client/tabBar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTab.js b/packages/rocketchat-videobridge/client/views/videoFlexTab.js
index 4896b7f3ad80..5e70ef627b16 100644
--- a/packages/rocketchat-videobridge/client/views/videoFlexTab.js
+++ b/packages/rocketchat-videobridge/client/views/videoFlexTab.js
@@ -1,5 +1,6 @@
/* globals JitsiMeetExternalAPI */
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
+import { Meteor } from 'meteor/meteor';
Template.videoFlexTab.helpers({
openInNewWindow() {
@@ -104,7 +105,7 @@ Template.videoFlexTab.onRendered(function() {
// Lets make sure its loaded before we try to show it.
} else if (typeof JitsiMeetExternalAPI !== 'undefined') {
- // Keep it from showing duplicates when re-evaluated on variable change.
+ // Keep it from showing duplicates when re-evaluated on variable change.
if (!$('[id^=jitsiConference]').length) {
this.api = new JitsiMeetExternalAPI(domain, jitsiRoom, width, height, this.$('.video-container').get(0), configOverwrite, interfaceConfigOverwrite, noSsl);
diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
index f24d4a80f80d..fb2bc9819cf6 100644
--- a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
+++ b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
/* globals popout */
+import { Meteor } from 'meteor/meteor';
Template.videoFlexTabBbb.helpers({
openInNewWindow() {
diff --git a/packages/rocketchat-videobridge/lib/messageType.js b/packages/rocketchat-videobridge/lib/messageType.js
index 5804173411b9..6ae145e68f1a 100644
--- a/packages/rocketchat-videobridge/lib/messageType.js
+++ b/packages/rocketchat-videobridge/lib/messageType.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.MessageTypes.registerType({
id: 'jitsi_call_started',
diff --git a/packages/rocketchat-videobridge/server/methods/bbb.js b/packages/rocketchat-videobridge/server/methods/bbb.js
index 762899995d1f..dc0fdad5d92a 100644
--- a/packages/rocketchat-videobridge/server/methods/bbb.js
+++ b/packages/rocketchat-videobridge/server/methods/bbb.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import BigBlueButtonApi from 'meteor/rocketchat:bigbluebutton';
import { HTTP } from 'meteor/http';
import xml2js from 'xml2js';
diff --git a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
index ef7ef7198f24..f581fdca031e 100644
--- a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
+++ b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'jitsi:updateTimeout': (rid) => {
diff --git a/packages/rocketchat-videobridge/server/settings.js b/packages/rocketchat-videobridge/server/settings.js
index 8529234fcdf3..c229ab6c6bb4 100644
--- a/packages/rocketchat-videobridge/server/settings.js
+++ b/packages/rocketchat-videobridge/server/settings.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.startup(function() {
RocketChat.settings.addGroup('Video Conference', function() {
diff --git a/packages/rocketchat-webdav/client/actionButton.js b/packages/rocketchat-webdav/client/actionButton.js
index b7c4ef80af34..3eb6294e4cf3 100644
--- a/packages/rocketchat-webdav/client/actionButton.js
+++ b/packages/rocketchat-webdav/client/actionButton.js
@@ -1,4 +1,5 @@
/* globals modal, RocketChat*/
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js
index ee25ce2d11a6..db8c6358c064 100644
--- a/packages/rocketchat-webdav/client/addWebdavAccount.js
+++ b/packages/rocketchat-webdav/client/addWebdavAccount.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-webdav/client/selectWebdavAccount.js b/packages/rocketchat-webdav/client/selectWebdavAccount.js
index bb4fcd979948..aa5c51eb65a9 100644
--- a/packages/rocketchat-webdav/client/selectWebdavAccount.js
+++ b/packages/rocketchat-webdav/client/selectWebdavAccount.js
@@ -1,4 +1,5 @@
/* global */
+import { Meteor } from 'meteor/meteor';
import toastr from 'toastr';
Template.selectWebdavAccount.helpers({
diff --git a/packages/rocketchat-webdav/client/webdavFilePicker.js b/packages/rocketchat-webdav/client/webdavFilePicker.js
index 34da1203b8bf..1f207c3cb38f 100644
--- a/packages/rocketchat-webdav/client/webdavFilePicker.js
+++ b/packages/rocketchat-webdav/client/webdavFilePicker.js
@@ -1,4 +1,5 @@
/* global fileUploadHandler, Handlebars */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import toastr from 'toastr';
import { Session } from 'meteor/session';
diff --git a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
index b4f7a3af515e..0fb3c019b09e 100644
--- a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
+++ b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Webdav from 'webdav';
Meteor.methods({
diff --git a/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js b/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js
index 3ad57fce1d3a..d344ac462161 100644
--- a/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js
+++ b/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Webdav from 'webdav';
Meteor.methods({
diff --git a/packages/rocketchat-webdav/server/methods/getWebdavFileList.js b/packages/rocketchat-webdav/server/methods/getWebdavFileList.js
index 93c3dcea0d63..14d621ef719f 100644
--- a/packages/rocketchat-webdav/server/methods/getWebdavFileList.js
+++ b/packages/rocketchat-webdav/server/methods/getWebdavFileList.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Webdav from 'webdav';
Meteor.methods({
diff --git a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
index 4cc461de072c..78870aaca1a5 100644
--- a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
+++ b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
removeWebdavAccount(accountId) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js b/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js
index 394cbc3bcbaa..75cce42840e9 100644
--- a/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js
+++ b/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Future from 'fibers/future';
import Webdav from 'webdav';
import stream from 'stream';
diff --git a/packages/rocketchat-webdav/server/publications/webdavAccounts.js b/packages/rocketchat-webdav/server/publications/webdavAccounts.js
index 40723b452c64..78fafdf615ab 100644
--- a/packages/rocketchat-webdav/server/publications/webdavAccounts.js
+++ b/packages/rocketchat-webdav/server/publications/webdavAccounts.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('webdavAccounts', function() {
if (!this.userId) {
return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'webdavAccounts' }));
diff --git a/packages/rocketchat-webdav/startup/messageBoxActions.js b/packages/rocketchat-webdav/startup/messageBoxActions.js
index d92167e28f5d..8695122ccdf4 100644
--- a/packages/rocketchat-webdav/startup/messageBoxActions.js
+++ b/packages/rocketchat-webdav/startup/messageBoxActions.js
@@ -1,4 +1,6 @@
/* globals modal, RocketChat */
+import { Meteor } from 'meteor/meteor';
+
RocketChat.messageBox.actions.add('WebDAV', 'Add Server', {
id: 'add-webdav',
icon: 'plus',
diff --git a/packages/rocketchat-webdav/startup/subscription.js b/packages/rocketchat-webdav/startup/subscription.js
index 0f6247066b38..f9a991687c61 100644
--- a/packages/rocketchat-webdav/startup/subscription.js
+++ b/packages/rocketchat-webdav/startup/subscription.js
@@ -1,4 +1,6 @@
+import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+
Tracker.autorun(() => {
if (Meteor.userId()) {
Meteor.subscribe('webdavAccounts');
diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js
index ca893919998a..5919330d468a 100644
--- a/packages/rocketchat-webrtc/client/WebRTCClass.js
+++ b/packages/rocketchat-webrtc/client/WebRTCClass.js
@@ -1,4 +1,5 @@
/* globals chrome, ChromeScreenShare */
+import { Meteor } from 'meteor/meteor';
class WebRTCTransportClass {
constructor(webrtcInstance) {
this.debug = false;
diff --git a/packages/rocketchat-wordpress/common.js b/packages/rocketchat-wordpress/common.js
index 52fd703b4e70..b86878542583 100644
--- a/packages/rocketchat-wordpress/common.js
+++ b/packages/rocketchat-wordpress/common.js
@@ -1,4 +1,5 @@
/* globals CustomOAuth */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const config = {
diff --git a/packages/rocketchat_theme/server/server.js b/packages/rocketchat_theme/server/server.js
index 61325fcf3f98..b2a6d8a5708b 100644
--- a/packages/rocketchat_theme/server/server.js
+++ b/packages/rocketchat_theme/server/server.js
@@ -1,5 +1,6 @@
/* globals WebAppHashing */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import less from 'less';
import Autoprefixer from 'less-plugin-autoprefix';
diff --git a/server/lib/accounts.js b/server/lib/accounts.js
index ab3b1b1e08d3..3d5670b2d692 100644
--- a/server/lib/accounts.js
+++ b/server/lib/accounts.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/lib/cordova.js b/server/lib/cordova.js
index d24141f25e89..2677ebab7160 100644
--- a/server/lib/cordova.js
+++ b/server/lib/cordova.js
@@ -1,4 +1,5 @@
/* global Push, SystemLogger */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
// log() {
diff --git a/server/methods/OEmbedCacheCleanup.js b/server/methods/OEmbedCacheCleanup.js
index 0003bf0f9e8f..0b36f39621b5 100644
--- a/server/methods/OEmbedCacheCleanup.js
+++ b/server/methods/OEmbedCacheCleanup.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
OEmbedCacheCleanup() {
if (Meteor.userId() && !RocketChat.authz.hasRole(Meteor.userId(), 'admin')) {
diff --git a/server/methods/addAllUserToRoom.js b/server/methods/addAllUserToRoom.js
index 8c73c869b752..b59e7a37c2db 100644
--- a/server/methods/addAllUserToRoom.js
+++ b/server/methods/addAllUserToRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addAllUserToRoom(rid, activeUsersOnly = false) {
diff --git a/server/methods/addRoomLeader.js b/server/methods/addRoomLeader.js
index 18517defedac..9fc171e5c6e5 100644
--- a/server/methods/addRoomLeader.js
+++ b/server/methods/addRoomLeader.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addRoomLeader(rid, userId) {
check(rid, String);
diff --git a/server/methods/addRoomModerator.js b/server/methods/addRoomModerator.js
index b7404cdc3dd1..9cd63c86c300 100644
--- a/server/methods/addRoomModerator.js
+++ b/server/methods/addRoomModerator.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addRoomModerator(rid, userId) {
check(rid, String);
diff --git a/server/methods/addRoomOwner.js b/server/methods/addRoomOwner.js
index 1d14ee835ff6..b43e0442b746 100644
--- a/server/methods/addRoomOwner.js
+++ b/server/methods/addRoomOwner.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
addRoomOwner(rid, userId) {
check(rid, String);
diff --git a/server/methods/afterVerifyEmail.js b/server/methods/afterVerifyEmail.js
index c7a5297d4a60..8419f065c683 100644
--- a/server/methods/afterVerifyEmail.js
+++ b/server/methods/afterVerifyEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.methods({
diff --git a/server/methods/browseChannels.js b/server/methods/browseChannels.js
index 089f787356bc..af09de6580af 100644
--- a/server/methods/browseChannels.js
+++ b/server/methods/browseChannels.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
const sortChannels = function(field, direction) {
diff --git a/server/methods/canAccessRoom.js b/server/methods/canAccessRoom.js
index 62cb87e6a473..5adb9edda2d0 100644
--- a/server/methods/canAccessRoom.js
+++ b/server/methods/canAccessRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
canAccessRoom(rid, userId, extraData) {
check(rid, String);
diff --git a/server/methods/channelsList.js b/server/methods/channelsList.js
index ca539c135689..1fd0584f10e0 100644
--- a/server/methods/channelsList.js
+++ b/server/methods/channelsList.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/server/methods/createDirectMessage.js b/server/methods/createDirectMessage.js
index 884bf5cf737e..2faa73d5fb34 100644
--- a/server/methods/createDirectMessage.js
+++ b/server/methods/createDirectMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
createDirectMessage(username) {
check(username, String);
diff --git a/server/methods/deleteFileMessage.js b/server/methods/deleteFileMessage.js
index e2cb4f72e162..c11dd3955cab 100644
--- a/server/methods/deleteFileMessage.js
+++ b/server/methods/deleteFileMessage.js
@@ -1,4 +1,6 @@
/* global FileUpload */
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteFileMessage(fileID) {
check(fileID, String);
diff --git a/server/methods/deleteUser.js b/server/methods/deleteUser.js
index 8255c3da71a7..504e67e05f4e 100644
--- a/server/methods/deleteUser.js
+++ b/server/methods/deleteUser.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
deleteUser(userId) {
check(userId, String);
diff --git a/server/methods/eraseRoom.js b/server/methods/eraseRoom.js
index bc7882330f09..8347ceeeb1be 100644
--- a/server/methods/eraseRoom.js
+++ b/server/methods/eraseRoom.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
eraseRoom(rid) {
diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js
index 1bf4c0f697ec..49280f4ec706 100644
--- a/server/methods/getAvatarSuggestion.js
+++ b/server/methods/getAvatarSuggestion.js
@@ -1,4 +1,5 @@
/* global Gravatar */
+import { Meteor } from 'meteor/meteor';
function getAvatarSuggestionForUser(user) {
check(user, Object);
diff --git a/server/methods/getRoomIdByNameOrId.js b/server/methods/getRoomIdByNameOrId.js
index 4b7bd0c7121a..3e229480de8e 100644
--- a/server/methods/getRoomIdByNameOrId.js
+++ b/server/methods/getRoomIdByNameOrId.js
@@ -1,4 +1,6 @@
// DEPRECATE
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getRoomIdByNameOrId(rid) {
check(rid, String);
diff --git a/server/methods/getRoomNameById.js b/server/methods/getRoomNameById.js
index d3d44c2ebe93..189e265f6357 100644
--- a/server/methods/getRoomNameById.js
+++ b/server/methods/getRoomNameById.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getRoomNameById(rid) {
check(rid, String);
diff --git a/server/methods/getTotalChannels.js b/server/methods/getTotalChannels.js
index 23159db17abc..bd362a67b7e6 100644
--- a/server/methods/getTotalChannels.js
+++ b/server/methods/getTotalChannels.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getTotalChannels() {
if (!Meteor.userId()) {
diff --git a/server/methods/getUsernameSuggestion.js b/server/methods/getUsernameSuggestion.js
index 5f61897a2876..45e241e43306 100644
--- a/server/methods/getUsernameSuggestion.js
+++ b/server/methods/getUsernameSuggestion.js
@@ -1,4 +1,5 @@
/* global slugify */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
function slug(text) {
diff --git a/server/methods/getUsersOfRoom.js b/server/methods/getUsersOfRoom.js
index efd0ea0f6996..ce9239fd86e4 100644
--- a/server/methods/getUsersOfRoom.js
+++ b/server/methods/getUsersOfRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
getUsersOfRoom(rid, showAll) {
const userId = Meteor.userId();
diff --git a/server/methods/hideRoom.js b/server/methods/hideRoom.js
index be89e36c2973..b3f75b693a0b 100644
--- a/server/methods/hideRoom.js
+++ b/server/methods/hideRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
hideRoom(rid) {
check(rid, String);
diff --git a/server/methods/ignoreUser.js b/server/methods/ignoreUser.js
index 2cdc761aecc8..9fd96daea204 100644
--- a/server/methods/ignoreUser.js
+++ b/server/methods/ignoreUser.js
@@ -1,4 +1,5 @@
/* globals RocketChat */
+import { Meteor } from 'meteor/meteor';
Meteor.methods({
ignoreUser({ rid, userId: ignoredUser, ignore = true }) {
diff --git a/server/methods/loadHistory.js b/server/methods/loadHistory.js
index 8e91146de9d5..3d278405becf 100644
--- a/server/methods/loadHistory.js
+++ b/server/methods/loadHistory.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const hideMessagesOfType = [];
RocketChat.settings.get(/Message_HideType_.+/, function(key, value) {
diff --git a/server/methods/loadLocale.js b/server/methods/loadLocale.js
index 4af92f2225a9..35b0beed0e22 100644
--- a/server/methods/loadLocale.js
+++ b/server/methods/loadLocale.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
loadLocale(locale) {
check(locale, String);
diff --git a/server/methods/loadMissedMessages.js b/server/methods/loadMissedMessages.js
index 548c27c9c402..92950f91fbb1 100644
--- a/server/methods/loadMissedMessages.js
+++ b/server/methods/loadMissedMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
loadMissedMessages(rid, start) {
check(rid, String);
diff --git a/server/methods/loadNextMessages.js b/server/methods/loadNextMessages.js
index 73ae17e105bd..173f7cd9ccd1 100644
--- a/server/methods/loadNextMessages.js
+++ b/server/methods/loadNextMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
loadNextMessages(rid, end, limit = 20) {
check(rid, String);
diff --git a/server/methods/loadSurroundingMessages.js b/server/methods/loadSurroundingMessages.js
index 74df083c1937..f7f14dcb483f 100644
--- a/server/methods/loadSurroundingMessages.js
+++ b/server/methods/loadSurroundingMessages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
loadSurroundingMessages(message, limit = 50) {
check(message, Object);
diff --git a/server/methods/logoutCleanUp.js b/server/methods/logoutCleanUp.js
index d418ed1e1474..81d99b65ff45 100644
--- a/server/methods/logoutCleanUp.js
+++ b/server/methods/logoutCleanUp.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
logoutCleanUp(user) {
check(user, Object);
diff --git a/server/methods/messageSearch.js b/server/methods/messageSearch.js
index 083a2d9bf85a..55ab07814f9d 100644
--- a/server/methods/messageSearch.js
+++ b/server/methods/messageSearch.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
Meteor.methods({
diff --git a/server/methods/migrate.js b/server/methods/migrate.js
index 90b0eedc5ced..49bc531fdae1 100644
--- a/server/methods/migrate.js
+++ b/server/methods/migrate.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
migrateTo(version) {
check(version, String);
diff --git a/server/methods/muteUserInRoom.js b/server/methods/muteUserInRoom.js
index 2ac51e8e46ee..92421bdcb3db 100644
--- a/server/methods/muteUserInRoom.js
+++ b/server/methods/muteUserInRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
muteUserInRoom(data) {
check(data, Match.ObjectIncluding({
diff --git a/server/methods/openRoom.js b/server/methods/openRoom.js
index 9db671e579ca..9d299c4d63c1 100644
--- a/server/methods/openRoom.js
+++ b/server/methods/openRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
openRoom(rid) {
check(rid, String);
diff --git a/server/methods/readMessages.js b/server/methods/readMessages.js
index 951642a8d276..99b703305420 100644
--- a/server/methods/readMessages.js
+++ b/server/methods/readMessages.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { ReadReceipt } from '../../imports/message-read-receipt/server/lib/ReadReceipt';
Meteor.methods({
diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js
index d38da86ef5c8..491aa23de9b7 100644
--- a/server/methods/registerUser.js
+++ b/server/methods/registerUser.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
let verifyEmailTemplate = '';
diff --git a/server/methods/removeRoomLeader.js b/server/methods/removeRoomLeader.js
index ec8ffba57ca0..7d9ad71b6a14 100644
--- a/server/methods/removeRoomLeader.js
+++ b/server/methods/removeRoomLeader.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
removeRoomLeader(rid, userId) {
check(rid, String);
diff --git a/server/methods/removeRoomModerator.js b/server/methods/removeRoomModerator.js
index 04eb0c323c63..0ba3b840d48c 100644
--- a/server/methods/removeRoomModerator.js
+++ b/server/methods/removeRoomModerator.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
removeRoomModerator(rid, userId) {
check(rid, String);
diff --git a/server/methods/removeRoomOwner.js b/server/methods/removeRoomOwner.js
index caf7c3899cfe..a9a91cbcc214 100644
--- a/server/methods/removeRoomOwner.js
+++ b/server/methods/removeRoomOwner.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
removeRoomOwner(rid, userId) {
check(rid, String);
diff --git a/server/methods/removeUserFromRoom.js b/server/methods/removeUserFromRoom.js
index 9bb8d1ce2122..4ef4bc6037fb 100644
--- a/server/methods/removeUserFromRoom.js
+++ b/server/methods/removeUserFromRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
removeUserFromRoom(data) {
check(data, Match.ObjectIncluding({
diff --git a/server/methods/reportMessage.js b/server/methods/reportMessage.js
index 2c99cbf5a8aa..25ad24d5f1b7 100644
--- a/server/methods/reportMessage.js
+++ b/server/methods/reportMessage.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
reportMessage(messageId, description) {
check(messageId, String);
diff --git a/server/methods/requestDataDownload.js b/server/methods/requestDataDownload.js
index baa8e0ed2b34..edce06739bd7 100644
--- a/server/methods/requestDataDownload.js
+++ b/server/methods/requestDataDownload.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import fs from 'fs';
import path from 'path';
diff --git a/server/methods/resetAvatar.js b/server/methods/resetAvatar.js
index 7d19ba3ec173..f5064b478acb 100644
--- a/server/methods/resetAvatar.js
+++ b/server/methods/resetAvatar.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
resetAvatar() {
if (!Meteor.userId()) {
diff --git a/server/methods/roomNameExists.js b/server/methods/roomNameExists.js
index 670da04e91f0..8942ce2b4c78 100644
--- a/server/methods/roomNameExists.js
+++ b/server/methods/roomNameExists.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
roomNameExists(rid) {
check(rid, String);
diff --git a/server/methods/saveUserPreferences.js b/server/methods/saveUserPreferences.js
index be78b7436253..129a3bb13dc9 100644
--- a/server/methods/saveUserPreferences.js
+++ b/server/methods/saveUserPreferences.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
saveUserPreferences(settings) {
const keys = {
diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js
index bd45439533fb..4aeaf9c701d7 100644
--- a/server/methods/saveUserProfile.js
+++ b/server/methods/saveUserProfile.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
saveUserProfile(settings, customFields) {
check(settings, Object);
diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js
index 7c162175312a..bbc82f58f163 100644
--- a/server/methods/sendConfirmationEmail.js
+++ b/server/methods/sendConfirmationEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import * as Mailer from 'meteor/rocketchat:mailer';
let subject = '';
diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js
index cb64a99b9469..d763b495c019 100644
--- a/server/methods/sendForgotPasswordEmail.js
+++ b/server/methods/sendForgotPasswordEmail.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js
index 085c73207f5e..be2298e6d919 100644
--- a/server/methods/setAvatarFromService.js
+++ b/server/methods/setAvatarFromService.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
setAvatarFromService(dataURI, contentType, service) {
check(dataURI, String);
diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js
index bb29660779ee..202f02d39e19 100644
--- a/server/methods/setUserActiveStatus.js
+++ b/server/methods/setUserActiveStatus.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import * as Mailer from 'meteor/rocketchat:mailer';
Meteor.methods({
diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js
index 7c6ea5bed9a1..7db9f90a3caf 100644
--- a/server/methods/setUserPassword.js
+++ b/server/methods/setUserPassword.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
setUserPassword(password) {
check(password, String);
diff --git a/server/methods/toogleFavorite.js b/server/methods/toogleFavorite.js
index 0f40a4413728..24467ff439f0 100644
--- a/server/methods/toogleFavorite.js
+++ b/server/methods/toogleFavorite.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
toggleFavorite(rid, f) {
check(rid, String);
diff --git a/server/methods/unmuteUserInRoom.js b/server/methods/unmuteUserInRoom.js
index 93da71da70d0..05703b9ab432 100644
--- a/server/methods/unmuteUserInRoom.js
+++ b/server/methods/unmuteUserInRoom.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
unmuteUserInRoom(data) {
const fromId = Meteor.userId();
diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js
index 6869689d14c2..5860d6884840 100644
--- a/server/methods/userSetUtcOffset.js
+++ b/server/methods/userSetUtcOffset.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
userSetUtcOffset(utcOffset) {
check(utcOffset, Number);
diff --git a/server/publications/activeUsers.js b/server/publications/activeUsers.js
index bc50fd729d4d..05bdf63977cf 100644
--- a/server/publications/activeUsers.js
+++ b/server/publications/activeUsers.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('activeUsers', function() {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/channelAndPrivateAutocomplete.js b/server/publications/channelAndPrivateAutocomplete.js
index 3ed2ed358c37..43b2333e73dc 100644
--- a/server/publications/channelAndPrivateAutocomplete.js
+++ b/server/publications/channelAndPrivateAutocomplete.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('channelAndPrivateAutocomplete', function(selector) {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/fullUserData.js b/server/publications/fullUserData.js
index 8b93812fe13c..132adea23493 100644
--- a/server/publications/fullUserData.js
+++ b/server/publications/fullUserData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('fullUserData', function(filter, limit) {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/messages.js b/server/publications/messages.js
index 2e4f733d8f71..6d3620ed0d23 100644
--- a/server/publications/messages.js
+++ b/server/publications/messages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('messages', function(rid/* , start*/) {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/room.js b/server/publications/room.js
index 7130dbb74bb8..dd50b60610dd 100644
--- a/server/publications/room.js
+++ b/server/publications/room.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
const fields = {
diff --git a/server/publications/roomFiles.js b/server/publications/roomFiles.js
index f31d9c828c7d..ff9541701700 100644
--- a/server/publications/roomFiles.js
+++ b/server/publications/roomFiles.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { roomFiles } from '../lib/roomFiles';
Meteor.publish('roomFiles', function(rid, limit = 50) {
diff --git a/server/publications/roomFilesWithSearchText.js b/server/publications/roomFilesWithSearchText.js
index 9d7dacdd6c75..7d0d975beaaf 100644
--- a/server/publications/roomFilesWithSearchText.js
+++ b/server/publications/roomFilesWithSearchText.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import { roomFiles } from '../lib/roomFiles';
Meteor.publish('roomFilesWithSearchText', function(rid, searchText, limit = 50) {
diff --git a/server/publications/roomSubscriptionsByRole.js b/server/publications/roomSubscriptionsByRole.js
index 2a50d0f14cc2..254088183427 100644
--- a/server/publications/roomSubscriptionsByRole.js
+++ b/server/publications/roomSubscriptionsByRole.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('roomSubscriptionsByRole', function(rid, role) {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/spotlight.js b/server/publications/spotlight.js
index 2f2cdc6f98c8..e5241346106c 100644
--- a/server/publications/spotlight.js
+++ b/server/publications/spotlight.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
function fetchRooms(userId, rooms) {
diff --git a/server/publications/subscription.js b/server/publications/subscription.js
index 8cb696b22431..d9727f61d006 100644
--- a/server/publications/subscription.js
+++ b/server/publications/subscription.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const fields = {
t: 1,
ts: 1,
diff --git a/server/publications/userAutocomplete.js b/server/publications/userAutocomplete.js
index 012dffa34ee8..9241013edd8f 100644
--- a/server/publications/userAutocomplete.js
+++ b/server/publications/userAutocomplete.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.publish('userAutocomplete', function(selector) {
diff --git a/server/publications/userChannels.js b/server/publications/userChannels.js
index d3fe48c96209..409235234e54 100644
--- a/server/publications/userChannels.js
+++ b/server/publications/userChannels.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('userChannels', function(userId) {
if (!this.userId) {
return this.ready();
diff --git a/server/publications/userData.js b/server/publications/userData.js
index 1f520bdbd704..3bd9f8a24c63 100644
--- a/server/publications/userData.js
+++ b/server/publications/userData.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Meteor.publish('userData', function() {
if (!this.userId) {
return this.ready();
diff --git a/server/startup/appcache.js b/server/startup/appcache.js
index 984ad4479d84..bead53412668 100644
--- a/server/startup/appcache.js
+++ b/server/startup/appcache.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
if (Meteor.AppCache) {
Meteor.AppCache.config({
onlineOnly: ['/elements/', '/landing/', '/moment-locales/', '/scripts/'],
diff --git a/server/startup/avatar.js b/server/startup/avatar.js
index 119c2f1a2bb0..a3adb079854b 100644
--- a/server/startup/avatar.js
+++ b/server/startup/avatar.js
@@ -1,4 +1,5 @@
/* globals FileUpload */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import sharp from 'sharp';
import { Cookies } from 'meteor/ostrio:cookies';
diff --git a/server/startup/cron.js b/server/startup/cron.js
index b7467344851b..f8fc79e57b9d 100644
--- a/server/startup/cron.js
+++ b/server/startup/cron.js
@@ -1,4 +1,5 @@
/* global SyncedCron */
+import { Meteor } from 'meteor/meteor';
const logger = new Logger('SyncedCron');
diff --git a/server/startup/initialData.js b/server/startup/initialData.js
index 331f2e17a647..a502b3112cf1 100644
--- a/server/startup/initialData.js
+++ b/server/startup/initialData.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/server/startup/migrations/v009.js b/server/startup/migrations/v009.js
index 943239ff506b..61aaadeec9c4 100644
--- a/server/startup/migrations/v009.js
+++ b/server/startup/migrations/v009.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.Migrations.add({
version: 9,
up() {
diff --git a/server/startup/migrations/v012.js b/server/startup/migrations/v012.js
index f0b61d34b84c..91e726f7e434 100644
--- a/server/startup/migrations/v012.js
+++ b/server/startup/migrations/v012.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.Migrations.add({
version: 12,
up() {
diff --git a/server/startup/migrations/v015.js b/server/startup/migrations/v015.js
index 749a8e0f53e5..3add3aacb4cb 100644
--- a/server/startup/migrations/v015.js
+++ b/server/startup/migrations/v015.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
RocketChat.Migrations.add({
version: 15,
up() {
diff --git a/server/startup/migrations/v019.js b/server/startup/migrations/v019.js
index de3d672ed680..45e9c863e630 100644
--- a/server/startup/migrations/v019.js
+++ b/server/startup/migrations/v019.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
RocketChat.Migrations.add({
diff --git a/server/startup/migrations/v036.js b/server/startup/migrations/v036.js
index 633c18ef4b9d..36bbff09376a 100644
--- a/server/startup/migrations/v036.js
+++ b/server/startup/migrations/v036.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import url from 'url';
RocketChat.Migrations.add({
diff --git a/server/startup/migrations/v099.js b/server/startup/migrations/v099.js
index 5405c78e3c28..94a450260eef 100644
--- a/server/startup/migrations/v099.js
+++ b/server/startup/migrations/v099.js
@@ -1,5 +1,6 @@
/* globals SystemLogger */
+import { Meteor } from 'meteor/meteor';
import fs from 'fs';
import path from 'path';
diff --git a/server/startup/migrations/v106.js b/server/startup/migrations/v106.js
index b66d194bd350..15c1c1c14d79 100644
--- a/server/startup/migrations/v106.js
+++ b/server/startup/migrations/v106.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import LivechatVisitors from 'meteor/rocketchat:livechat/server/models/LivechatVisitors';
RocketChat.Migrations.add({
diff --git a/server/startup/migrations/v123.js b/server/startup/migrations/v123.js
index 272cfc40c799..db04e4fcacf3 100644
--- a/server/startup/migrations/v123.js
+++ b/server/startup/migrations/v123.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
let pageVisitedCollection;
let messageCollection;
let roomCollection;
diff --git a/server/startup/migrations/v130.js b/server/startup/migrations/v130.js
index fc24666b9bd0..70c212fbcbd1 100644
--- a/server/startup/migrations/v130.js
+++ b/server/startup/migrations/v130.js
@@ -1,3 +1,4 @@
+import { Meteor } from 'meteor/meteor';
import Future from 'fibers/future';
RocketChat.Migrations.add({
diff --git a/server/startup/presence.js b/server/startup/presence.js
index 6bc6029168cc..123aa2309625 100644
--- a/server/startup/presence.js
+++ b/server/startup/presence.js
@@ -1,4 +1,5 @@
/* globals InstanceStatus, UserPresence, UserPresenceMonitor */
+import { Meteor } from 'meteor/meteor';
Meteor.startup(function() {
const instance = {
diff --git a/server/startup/serverRunning.js b/server/startup/serverRunning.js
index 14c6ed03bcf1..da1e5c5dcd38 100644
--- a/server/startup/serverRunning.js
+++ b/server/startup/serverRunning.js
@@ -1,5 +1,6 @@
/* globals MongoInternals, SystemLogger */
+import { Meteor } from 'meteor/meteor';
import fs from 'fs';
import path from 'path';
import semver from 'semver';
diff --git a/server/stream/messages.js b/server/stream/messages.js
index 49cf5b1c4d14..d81aa0c68d81 100644
--- a/server/stream/messages.js
+++ b/server/stream/messages.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
const msgStream = new Meteor.Streamer('room-messages');
this.msgStream = msgStream;
diff --git a/server/stream/streamBroadcast.js b/server/stream/streamBroadcast.js
index 4a7dc876a5ef..9ef9df178941 100644
--- a/server/stream/streamBroadcast.js
+++ b/server/stream/streamBroadcast.js
@@ -1,5 +1,6 @@
/* global InstanceStatus, DDP, LoggerManager */
+import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import { DDPCommon } from 'meteor/ddp-common';
diff --git a/tests/data/checks.js b/tests/data/checks.js
index c3080d79eb7c..3bcf03d46fe8 100644
--- a/tests/data/checks.js
+++ b/tests/data/checks.js
@@ -1,3 +1,5 @@
+/* globals Meteor */
+
import loginPage from '../pageobjects/login.page';
import mainContent from '../pageobjects/main-content.page';
import sideNav from '../pageobjects/side-nav.page';
diff --git a/tests/end-to-end/ui/00-login.js b/tests/end-to-end/ui/00-login.js
index 77484dcc6e16..9e23ba22fd5b 100644
--- a/tests/end-to-end/ui/00-login.js
+++ b/tests/end-to-end/ui/00-login.js
@@ -1,4 +1,5 @@
/* eslint-env mocha */
+/* globals Meteor */
import loginPage from '../../pageobjects/login.page';
import setupWizard from '../../pageobjects/setup-wizard.page';
diff --git a/tests/end-to-end/ui/14-message-popup.js b/tests/end-to-end/ui/14-message-popup.js
index f56d893dd078..5958d647916d 100644
--- a/tests/end-to-end/ui/14-message-popup.js
+++ b/tests/end-to-end/ui/14-message-popup.js
@@ -1,4 +1,5 @@
/* eslint-env mocha */
+/* globals Meteor */
import { adminEmail, adminPassword } from '../../data/user.js';
diff --git a/tests/pageobjects/setup-wizard.page.js b/tests/pageobjects/setup-wizard.page.js
index d037d138a45e..2002fa3a4385 100644
--- a/tests/pageobjects/setup-wizard.page.js
+++ b/tests/pageobjects/setup-wizard.page.js
@@ -1,3 +1,5 @@
+/* globals Meteor */
+
import Page from './Page';
import { adminEmail, adminPassword } from '../data/user';
From 26d59c36255e482e45559e44d1bd438959fd7b3d Mon Sep 17 00:00:00 2001
From: Rodrigo Nascimento
Date: Thu, 1 Nov 2018 11:38:49 -0300
Subject: [PATCH 019/312] Removal of EJSON, Accounts, Email, HTTP, Random,
ReactiveDict, ReactiveVar, SHA256 and WebApp global variables (#12377)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Fix ESLint
---
.eslintrc | 9 ---------
client/routes/router.js | 1 +
client/startup/i18n.js | 1 +
packages/chatpal-search/client/template/admin.js | 1 +
packages/chatpal-search/client/template/result.js | 1 +
packages/chatpal-search/server/provider/index.js | 1 +
packages/chatpal-search/server/utils/utils.js | 2 ++
packages/meteor-accounts-saml/saml_client.js | 3 +++
packages/meteor-accounts-saml/saml_rocketchat.js | 2 ++
packages/meteor-accounts-saml/saml_server.js | 3 +++
packages/rocketchat-2fa/client/TOTPPassword.js | 1 +
packages/rocketchat-2fa/client/accountSecurity.js | 1 +
packages/rocketchat-2fa/server/lib/totp.js | 2 ++
packages/rocketchat-2fa/server/loginHandler.js | 2 ++
packages/rocketchat-api/server/api.js | 1 +
.../rocketchat-api/server/helpers/getLoggedInUser.js | 2 ++
packages/rocketchat-api/server/v1/commands.js | 1 +
packages/rocketchat-api/server/v1/push.js | 1 +
packages/rocketchat-apps/client/admin/appInstall.js | 1 +
packages/rocketchat-apps/client/admin/appLogs.js | 1 +
packages/rocketchat-apps/client/admin/appManage.js | 1 +
packages/rocketchat-apps/client/admin/appWhatIsIt.js | 1 +
packages/rocketchat-apps/client/admin/apps.js | 1 +
packages/rocketchat-apps/server/bridges/http.js | 2 ++
packages/rocketchat-apps/server/bridges/messages.js | 1 +
packages/rocketchat-apps/server/communication/rest.js | 1 +
packages/rocketchat-apps/server/converters/messages.js | 2 ++
packages/rocketchat-assets/server/assets.js | 1 +
.../rocketchat-authorization/client/views/permissions.js | 1 +
.../client/views/permissionsRole.js | 1 +
.../client/views/autoTranslateFlexTab.js | 2 ++
.../rocketchat-autotranslate/server/autotranslate.js | 1 +
packages/rocketchat-cas/client/cas_client.js | 2 ++
packages/rocketchat-cas/server/cas_server.js | 3 +++
.../client/views/mailMessagesInstructions.js | 1 +
.../client/lib/ChannelSettings.js | 2 ++
.../client/views/channelSettings.js | 1 +
packages/rocketchat-cors/cors.js | 1 +
packages/rocketchat-crowd/client/loginHelper.js | 1 +
packages/rocketchat-crowd/server/crowd.js | 2 ++
.../client/custom_oauth_client.js | 2 ++
.../server/custom_oauth_server.js | 2 ++
.../rocketchat-custom-sounds/client/admin/adminSounds.js | 1 +
.../rocketchat-custom-sounds/client/admin/soundInfo.js | 1 +
.../rocketchat-custom-sounds/client/lib/CustomSounds.js | 1 +
.../server/startup/custom-sounds.js | 1 +
packages/rocketchat-emoji-custom/admin/adminEmoji.js | 2 +-
packages/rocketchat-emoji-custom/admin/emojiInfo.js | 1 +
.../server/startup/emoji-custom.js | 1 +
packages/rocketchat-emoji/client/emojiPicker.js | 2 ++
.../client/lib/fileUploadHandler.js | 1 +
packages/rocketchat-file-upload/lib/FileUploadBase.js | 1 +
.../server/config/Slingshot_DEPRECATED.js | 1 +
packages/rocketchat-file-upload/server/lib/proxy.js | 1 +
.../server/methods/sendFileMessage.js | 1 +
packages/rocketchat-file-upload/ufs/AmazonS3/server.js | 1 +
.../rocketchat-file-upload/ufs/GoogleStorage/server.js | 1 +
packages/rocketchat-file-upload/ufs/Webdav/server.js | 1 +
packages/rocketchat-google-vision/server/googlevision.js | 1 +
packages/rocketchat-importer-csv/server/importer.js | 1 +
.../server/importer.js | 2 ++
packages/rocketchat-importer-hipchat/server/importer.js | 1 +
.../rocketchat-importer-slack-users/server/importer.js | 2 ++
packages/rocketchat-importer-slack/server/importer.js | 1 +
.../client/admin/adminImportPrepare.js | 1 +
.../client/admin/adminImportProgress.js | 1 +
.../client/views/integrationsIncoming.js | 2 ++
.../client/views/integrationsOutgoing.js | 2 ++
.../client/views/integrationsOutgoingHistory.js | 1 +
packages/rocketchat-integrations/server/api/api.js | 2 ++
.../rocketchat-integrations/server/lib/triggerHandler.js | 2 ++
.../server/methods/incoming/addIncomingIntegration.js | 1 +
packages/rocketchat-katex/katex.js | 1 +
packages/rocketchat-lazy-load/client/lazyloadImage.js | 1 +
packages/rocketchat-ldap/client/loginHelper.js | 1 +
packages/rocketchat-ldap/server/loginHandler.js | 2 ++
packages/rocketchat-ldap/server/sync.js | 1 +
packages/rocketchat-lib/client/AdminBox.js | 1 +
packages/rocketchat-lib/client/MessageAction.js | 1 +
.../rocketchat-lib/client/lib/RocketChatAnnouncement.js | 1 +
packages/rocketchat-lib/client/lib/RocketChatTabBar.js | 2 ++
packages/rocketchat-lib/client/lib/TabBar.js | 1 +
packages/rocketchat-lib/client/lib/cachedCollection.js | 2 ++
packages/rocketchat-lib/client/views/customFieldsForm.js | 2 ++
packages/rocketchat-lib/lib/RoomTypeConfig.js | 1 +
packages/rocketchat-lib/lib/callbacks.js | 1 +
packages/rocketchat-lib/lib/promises.js | 1 +
packages/rocketchat-lib/server/functions/saveUser.js | 1 +
.../rocketchat-lib/server/functions/setUserAvatar.js | 1 +
packages/rocketchat-lib/server/functions/setUsername.js | 1 +
packages/rocketchat-lib/server/lib/debug.js | 1 +
.../server/lib/loginErrorMessageOverride.js | 1 +
packages/rocketchat-lib/server/methods/createToken.js | 1 +
.../server/methods/deleteUserOwnAccount.js | 1 +
packages/rocketchat-lib/server/methods/filterATAllTag.js | 1 +
.../rocketchat-lib/server/methods/filterATHereTag.js | 1 +
packages/rocketchat-lib/server/methods/sendMessage.js | 1 +
packages/rocketchat-lib/server/models/Users.js | 1 +
packages/rocketchat-lib/server/oauth/facebook.js | 1 +
packages/rocketchat-lib/server/oauth/google.js | 1 +
packages/rocketchat-lib/server/oauth/oauth.js | 1 +
packages/rocketchat-lib/server/startup/settings.js | 1 +
.../.app/client/lib/LivechatVideoCall.js | 1 +
.../rocketchat-livechat/.app/client/lib/_livechat.js | 1 +
.../rocketchat-livechat/.app/client/lib/chatMessages.js | 1 +
.../.app/client/lib/fromApp/RoomHistoryManager.js | 1 +
packages/rocketchat-livechat/.app/client/lib/hooks.js | 1 +
.../rocketchat-livechat/.app/client/lib/msgTyping.js | 1 +
packages/rocketchat-livechat/.app/client/lib/triggers.js | 1 +
.../rocketchat-livechat/.app/client/startup/visitor.js | 1 +
.../rocketchat-livechat/.app/client/views/messages.js | 1 +
.../rocketchat-livechat/.app/client/views/offlineForm.js | 1 +
.../rocketchat-livechat/.app/client/views/register.js | 1 +
.../.app/client/views/switchDepartment.js | 1 +
.../rocketchat-livechat/.app/client/views/videoCall.js | 1 +
.../rocketchat-livechat/.app/imports/client/visitor.js | 3 +++
.../client/views/app/analytics/livechatAnalytics.js | 1 +
.../views/app/analytics/livechatRealTimeMonitoring.js | 1 +
.../app/integrations/livechatIntegrationFacebook.js | 1 +
.../views/app/integrations/livechatIntegrationWebhook.js | 1 +
.../client/views/app/livechatAppearance.js | 2 ++
.../client/views/app/livechatCurrentChats.js | 1 +
.../client/views/app/livechatCustomFieldForm.js | 1 +
.../client/views/app/livechatDepartmentForm.js | 1 +
.../client/views/app/livechatOfficeHours.js | 1 +
.../client/views/app/livechatQueue.js | 1 +
.../client/views/app/tabbar/visitorEdit.js | 3 ++-
.../client/views/app/tabbar/visitorForward.js | 2 ++
.../client/views/app/tabbar/visitorHistory.js | 1 +
.../client/views/app/tabbar/visitorInfo.js | 1 +
.../client/views/app/triggers/livechatTriggerAction.js | 2 ++
.../rocketchat-livechat/client/views/sideNav/livechat.js | 1 +
.../rocketchat-livechat/imports/server/rest/facebook.js | 1 +
packages/rocketchat-livechat/imports/server/rest/sms.js | 1 +
packages/rocketchat-livechat/livechat.js | 3 +--
packages/rocketchat-livechat/server/api/lib/livechat.js | 1 +
packages/rocketchat-livechat/server/api/v1/message.js | 1 +
packages/rocketchat-livechat/server/api/v1/room.js | 1 +
packages/rocketchat-livechat/server/api/v1/videoCall.js | 1 +
packages/rocketchat-livechat/server/hooks/RDStation.js | 2 ++
packages/rocketchat-livechat/server/lib/Livechat.js | 1 +
packages/rocketchat-livechat/server/lib/OmniChannel.js | 2 ++
.../server/methods/sendFileLivechatMessage.js | 1 +
.../server/methods/startFileUploadRoom.js | 1 +
.../rocketchat-livechat/server/methods/startVideoCall.js | 1 +
.../rocketchat-livestream/client/views/broadcastView.js | 1 +
.../rocketchat-livestream/client/views/liveStreamTab.js | 1 +
.../rocketchat-livestream/client/views/liveStreamView.js | 1 +
packages/rocketchat-logger/server/server.js | 2 ++
.../server/functions/sendMail.js | 1 +
packages/rocketchat-mailer/server/api.js | 1 +
.../client/views/mentionsFlexTab.js | 1 +
packages/rocketchat-mentions/server/server.js | 1 +
.../client/views/pinnedMessages.js | 1 +
.../client/tabBar/views/snippetedMessages.js | 1 +
packages/rocketchat-message-snippet/server/requests.js | 2 ++
.../client/views/starredMessages.js | 1 +
.../admin/client/views/oauthApp.js | 1 +
.../admin/server/methods/addOAuthApp.js | 1 +
.../oauth/server/oauth2-server.js | 1 +
packages/rocketchat-otr/client/rocketchat.otr.js | 1 +
packages/rocketchat-otr/client/rocketchat.otr.room.js | 3 +++
.../client/views/pushNotificationsFlexTab.js | 1 +
packages/rocketchat-reactions/setReaction.js | 1 +
packages/rocketchat-search/client/provider/result.js | 1 +
packages/rocketchat-setup-wizard/client/setupWizard.js | 2 ++
packages/rocketchat-slackbridge/server/RocketAdapter.js | 3 +++
packages/rocketchat-slackbridge/server/SlackAdapter.js | 1 +
.../server/slackbridge_import.server.js | 1 +
.../server/server.js | 1 +
.../rocketchat-slashcommands-create/server/server.js | 1 +
packages/rocketchat-slashcommands-help/server.js | 1 +
packages/rocketchat-slashcommands-hide/server/hide.js | 1 +
.../rocketchat-slashcommands-invite/server/server.js | 1 +
.../rocketchat-slashcommands-inviteall/server/server.js | 1 +
packages/rocketchat-slashcommands-join/server/server.js | 1 +
packages/rocketchat-slashcommands-kick/server/server.js | 1 +
packages/rocketchat-slashcommands-leave/leave.js | 1 +
packages/rocketchat-slashcommands-msg/server.js | 1 +
packages/rocketchat-slashcommands-mute/server/mute.js | 1 +
packages/rocketchat-slashcommands-mute/server/unmute.js | 1 +
.../server/server.js | 1 +
.../rocketchat-token-login/client/login_token_client.js | 1 +
.../rocketchat-tokenpass/client/tokenChannelsList.js | 1 +
.../client/tokenpassChannelSettings.js | 1 +
.../server/functions/getProtectedTokenpassBalances.js | 1 +
.../server/functions/getPublicTokenpassBalances.js | 1 +
packages/rocketchat-tokenpass/server/startup.js | 1 +
.../rocketchat-ui-account/client/accountPreferences.js | 1 +
packages/rocketchat-ui-account/client/accountProfile.js | 2 ++
packages/rocketchat-ui-account/client/avatar/prompt.js | 1 +
packages/rocketchat-ui-admin/client/admin.js | 2 ++
packages/rocketchat-ui-admin/client/adminFlex.js | 1 +
packages/rocketchat-ui-admin/client/adminInfo.js | 1 +
.../rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 1 +
packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 +
.../client/rooms/channelSettingsDefault.js | 1 +
.../rocketchat-ui-admin/client/users/adminInviteUser.js | 1 +
packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 +
.../client/views/cleanHistory.js | 1 +
packages/rocketchat-ui-flextab/client/flexTabBar.js | 1 +
.../rocketchat-ui-flextab/client/tabs/inviteUsers.js | 1 +
.../rocketchat-ui-flextab/client/tabs/membersList.js | 1 +
.../client/tabs/uploadedFilesList.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 2 ++
packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 1 +
packages/rocketchat-ui-login/client/login/footer.js | 2 ++
packages/rocketchat-ui-login/client/login/form.js | 1 +
.../client/reset-password/resetPassword.js | 1 +
packages/rocketchat-ui-login/client/username/username.js | 1 +
packages/rocketchat-ui-master/client/main.js | 1 +
packages/rocketchat-ui-message/client/messageBox.js | 1 +
.../rocketchat-ui-message/client/popup/messagePopup.js | 1 +
.../client/popup/messagePopupSlashCommandPreview.js | 1 +
.../rocketchat-ui-message/startup/messageBoxActions.js | 1 +
.../rocketchat-ui-sidenav/client/createCombinedFlex.js | 1 +
.../rocketchat-ui-sidenav/client/listChannelsFlex.js | 1 +
.../rocketchat-ui-sidenav/client/listCombinedFlex.js | 1 +
.../client/listPrivateGroupsFlex.js | 1 +
packages/rocketchat-ui-sidenav/client/sideNav.js | 1 +
packages/rocketchat-ui-sidenav/client/sidebarItem.js | 1 +
packages/rocketchat-ui-sidenav/client/toolbar.js | 1 +
.../rocketchat-ui/client/components/selectDropdown.js | 2 ++
packages/rocketchat-ui/client/components/tabs.js | 2 ++
packages/rocketchat-ui/client/lib/RoomHistoryManager.js | 1 +
packages/rocketchat-ui/client/lib/RoomManager.js | 1 +
packages/rocketchat-ui/client/lib/accountBox.js | 1 +
packages/rocketchat-ui/client/lib/accounts.js | 1 +
packages/rocketchat-ui/client/lib/chatMessages.js | 2 ++
.../rocketchat-ui/client/lib/cordova/facebook-login.js | 1 +
packages/rocketchat-ui/client/lib/msgTyping.js | 1 +
packages/rocketchat-ui/client/lib/notification.js | 2 ++
.../rocketchat-ui/client/lib/recorderjs/videoRecorder.js | 2 ++
packages/rocketchat-ui/client/views/app/createChannel.js | 1 +
packages/rocketchat-ui/client/views/app/directory.js | 1 +
packages/rocketchat-ui/client/views/app/popout.js | 1 +
packages/rocketchat-ui/client/views/app/room.js | 2 ++
packages/rocketchat-ui/client/views/app/secretURL.js | 1 +
.../client/views/app/videoCall/videoCall.js | 1 +
packages/rocketchat-ui/client/views/cmsPage.js | 2 ++
packages/rocketchat-webdav/client/addWebdavAccount.js | 1 +
packages/rocketchat-webrtc/client/WebRTCClass.js | 2 ++
packages/rocketchat_theme/server/server.js | 1 +
server/configuration/accounts_meld.js | 1 +
server/lib/accounts.js | 1 +
server/lib/cordova.js | 1 +
server/lib/cordova/facebook-login.js | 2 ++
server/methods/getAvatarSuggestion.js | 1 +
server/methods/registerUser.js | 1 +
server/methods/saveUserProfile.js | 1 +
server/methods/sendConfirmationEmail.js | 1 +
server/methods/sendForgotPasswordEmail.js | 1 +
server/methods/setUserActiveStatus.js | 1 +
server/methods/setUserPassword.js | 1 +
server/startup/avatar.js | 1 +
server/startup/cron.js | 1 +
server/startup/initialData.js | 1 +
server/startup/migrations/v004.js | 2 ++
server/startup/migrations/v036.js | 1 +
259 files changed, 317 insertions(+), 13 deletions(-)
diff --git a/.eslintrc b/.eslintrc
index 42e4850f3e0d..4142562873ce 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -4,7 +4,6 @@
"globals": {
"__meteor_runtime_config__" : false,
"AccountBox" : false,
- "Accounts" : false,
"AgentUsers" : false,
"Apps" : false,
"Assets" : false,
@@ -19,11 +18,8 @@
"CryptoJS" : false,
"Department" : false,
"DDPRateLimiter" : false,
- "EJSON" : false,
- "Email" : false,
"FlowRouter" : false,
"FileUpload" : false,
- "HTTP" : false,
"getNextAgent" : false,
"handleError" : false,
"getAvatarUrlFromUsername" : false,
@@ -43,9 +39,6 @@
"Package" : false,
"parentCall" : false,
"Promise" : false,
- "Random" : false,
- "ReactiveDict" : false,
- "ReactiveVar" : false,
"Reload" : false,
"RocketChat" : true,
"RocketChatFile" : false,
@@ -54,7 +47,6 @@
"ServiceConfiguration" : false,
"Session" : false,
"Settings" : false,
- "SHA256" : false,
"SideNav" : false,
"t" : false,
"TAPi18n" : false,
@@ -67,7 +59,6 @@
"Triggers" : false,
"UAParser" : false,
"visitor" : false,
- "WebApp" : false,
"VideoRecorder" : false,
"VRecDialog" : false
}
diff --git a/client/routes/router.js b/client/routes/router.js
index 45d241687e86..748f329da75f 100644
--- a/client/routes/router.js
+++ b/client/routes/router.js
@@ -1,5 +1,6 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
Blaze.registerHelper('pathFor', function(path, kw) {
diff --git a/client/startup/i18n.js b/client/startup/i18n.js
index a6e78a273f43..3819f82c0edd 100644
--- a/client/startup/i18n.js
+++ b/client/startup/i18n.js
@@ -1,6 +1,7 @@
/* globals isRtl */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
const currentLanguage = new ReactiveVar();
diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js
index adf4589e705e..6882d2bb5a3a 100644
--- a/packages/chatpal-search/client/template/admin.js
+++ b/packages/chatpal-search/client/template/admin.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
Template.ChatpalAdmin.onCreated(function() {
diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js
index b188e21b8a94..7041ea9879d8 100644
--- a/packages/chatpal-search/client/template/result.js
+++ b/packages/chatpal-search/client/template/result.js
@@ -1,4 +1,5 @@
import { DateFormat } from 'meteor/rocketchat:lib';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.ChatpalSearchResultTemplate.onCreated(function() {
this.badRequest = new ReactiveVar(false);
diff --git a/packages/chatpal-search/server/provider/index.js b/packages/chatpal-search/server/provider/index.js
index 3a4e461b9a58..9a393ce05362 100644
--- a/packages/chatpal-search/server/provider/index.js
+++ b/packages/chatpal-search/server/provider/index.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
import ChatpalLogger from '../utils/logger';
import { Random } from 'meteor/random';
diff --git a/packages/chatpal-search/server/utils/utils.js b/packages/chatpal-search/server/utils/utils.js
index ec76ba5aceb5..d30ba0415c64 100644
--- a/packages/chatpal-search/server/utils/utils.js
+++ b/packages/chatpal-search/server/utils/utils.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
+
Meteor.methods({
'chatpalUtilsCreateKey'(email) {
try {
diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/saml_client.js
index 9d167572008c..bc0076e9ac94 100644
--- a/packages/meteor-accounts-saml/saml_client.js
+++ b/packages/meteor-accounts-saml/saml_client.js
@@ -1,5 +1,8 @@
/* globals cordova */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
+
if (!Accounts.saml) {
Accounts.saml = {};
}
diff --git a/packages/meteor-accounts-saml/saml_rocketchat.js b/packages/meteor-accounts-saml/saml_rocketchat.js
index f7b5b6b354aa..40d18a5cb0bd 100644
--- a/packages/meteor-accounts-saml/saml_rocketchat.js
+++ b/packages/meteor-accounts-saml/saml_rocketchat.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+
const logger = new Logger('steffo:meteor-accounts-saml', {
methods: {
updated: {
diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js
index d802d286dc5b..4bc41a2e5445 100644
--- a/packages/meteor-accounts-saml/saml_server.js
+++ b/packages/meteor-accounts-saml/saml_server.js
@@ -1,6 +1,9 @@
/* globals RoutePolicy, SAML */
/* jshint newcap: false */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
if (!Accounts.saml) {
diff --git a/packages/rocketchat-2fa/client/TOTPPassword.js b/packages/rocketchat-2fa/client/TOTPPassword.js
index 4c087081bfb4..5ac31193fc67 100644
--- a/packages/rocketchat-2fa/client/TOTPPassword.js
+++ b/packages/rocketchat-2fa/client/TOTPPassword.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import toastr from 'toastr';
function reportError(error, callback) {
diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js
index e2d00c3c061e..dc61eebbface 100644
--- a/packages/rocketchat-2fa/client/accountSecurity.js
+++ b/packages/rocketchat-2fa/client/accountSecurity.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import qrcode from 'yaqrcode';
diff --git a/packages/rocketchat-2fa/server/lib/totp.js b/packages/rocketchat-2fa/server/lib/totp.js
index f245d209f5d3..e6f7878b4afd 100644
--- a/packages/rocketchat-2fa/server/lib/totp.js
+++ b/packages/rocketchat-2fa/server/lib/totp.js
@@ -1,3 +1,5 @@
+import { SHA256 } from 'meteor/sha';
+import { Random } from 'meteor/random';
import speakeasy from 'speakeasy';
RocketChat.TOTP = {
diff --git a/packages/rocketchat-2fa/server/loginHandler.js b/packages/rocketchat-2fa/server/loginHandler.js
index db4794391683..545038cfb73b 100644
--- a/packages/rocketchat-2fa/server/loginHandler.js
+++ b/packages/rocketchat-2fa/server/loginHandler.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+
Accounts.registerLoginHandler('totp', function(options) {
if (!options.totp || !options.totp.code) {
return;
diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js
index b1a799d78a08..a42d93895503 100644
--- a/packages/rocketchat-api/server/api.js
+++ b/packages/rocketchat-api/server/api.js
@@ -1,5 +1,6 @@
/* global Restivus, DDP, DDPCommon */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
const logger = new Logger('API', {});
diff --git a/packages/rocketchat-api/server/helpers/getLoggedInUser.js b/packages/rocketchat-api/server/helpers/getLoggedInUser.js
index 5126d2b67748..f67a50928176 100644
--- a/packages/rocketchat-api/server/helpers/getLoggedInUser.js
+++ b/packages/rocketchat-api/server/helpers/getLoggedInUser.js
@@ -1,3 +1,5 @@
+import { Accounts } from 'meteor/accounts-base';
+
RocketChat.API.helperMethods.set('getLoggedInUser', function _getLoggedInUser() {
let user;
diff --git a/packages/rocketchat-api/server/v1/commands.js b/packages/rocketchat-api/server/v1/commands.js
index 28a18ab419bb..9be449734d39 100644
--- a/packages/rocketchat-api/server/v1/commands.js
+++ b/packages/rocketchat-api/server/v1/commands.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/push.js b/packages/rocketchat-api/server/v1/push.js
index a211c8df2d87..dfb6cae1d9dc 100644
--- a/packages/rocketchat-api/server/v1/push.js
+++ b/packages/rocketchat-api/server/v1/push.js
@@ -1,5 +1,6 @@
/* globals Push */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
RocketChat.API.v1.addRoute('push.token', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-apps/client/admin/appInstall.js b/packages/rocketchat-apps/client/admin/appInstall.js
index 498410a3de3c..c89259fd9fe6 100644
--- a/packages/rocketchat-apps/client/admin/appInstall.js
+++ b/packages/rocketchat-apps/client/admin/appInstall.js
@@ -7,6 +7,7 @@
// if you're developing it and using a rest api with a particular parameter passed
// then it will be enabled by default for development reasons. The server prefers a url
// over the passed in body, so if both are found it will only use the url.
+import { ReactiveVar } from 'meteor/reactive-var';
Template.appInstall.helpers({
appFile() {
diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js
index 611edd82d013..d798d1349807 100644
--- a/packages/rocketchat-apps/client/admin/appLogs.js
+++ b/packages/rocketchat-apps/client/admin/appLogs.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
import hljs from 'highlight.js';
diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js
index 4c2f127ab776..19078f9fb96c 100644
--- a/packages/rocketchat-apps/client/admin/appManage.js
+++ b/packages/rocketchat-apps/client/admin/appManage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
index ce77b1c67248..c527d7416014 100644
--- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js
+++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.appWhatIsIt.onCreated(function() {
this.isLoading = new ReactiveVar(false);
diff --git a/packages/rocketchat-apps/client/admin/apps.js b/packages/rocketchat-apps/client/admin/apps.js
index 5def7c5e4bdd..8e7166653300 100644
--- a/packages/rocketchat-apps/client/admin/apps.js
+++ b/packages/rocketchat-apps/client/admin/apps.js
@@ -1,4 +1,5 @@
import toastr from 'toastr';
+import { ReactiveVar } from 'meteor/reactive-var';
import { AppEvents } from '../communication';
const ENABLED_STATUS = ['auto_enabled', 'manually_enabled'];
diff --git a/packages/rocketchat-apps/server/bridges/http.js b/packages/rocketchat-apps/server/bridges/http.js
index 4d32f265950d..dcb51ec6ce9c 100644
--- a/packages/rocketchat-apps/server/bridges/http.js
+++ b/packages/rocketchat-apps/server/bridges/http.js
@@ -1,3 +1,5 @@
+import { HTTP } from 'meteor/http';
+
export class AppHttpBridge {
async call(info) {
if (!info.request.content && typeof info.request.data === 'object') {
diff --git a/packages/rocketchat-apps/server/bridges/messages.js b/packages/rocketchat-apps/server/bridges/messages.js
index debbff666499..de3b0a89d9ca 100644
--- a/packages/rocketchat-apps/server/bridges/messages.js
+++ b/packages/rocketchat-apps/server/bridges/messages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
export class AppMessageBridge {
constructor(orch) {
diff --git a/packages/rocketchat-apps/server/communication/rest.js b/packages/rocketchat-apps/server/communication/rest.js
index cd99f018ab59..68d30c1bf470 100644
--- a/packages/rocketchat-apps/server/communication/rest.js
+++ b/packages/rocketchat-apps/server/communication/rest.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
import Busboy from 'busboy';
export class AppsRestApi {
diff --git a/packages/rocketchat-apps/server/converters/messages.js b/packages/rocketchat-apps/server/converters/messages.js
index e1bbc5a9b88c..d53cc5d297bb 100644
--- a/packages/rocketchat-apps/server/converters/messages.js
+++ b/packages/rocketchat-apps/server/converters/messages.js
@@ -1,3 +1,5 @@
+import { Random } from 'meteor/random';
+
export class AppMessagesConverter {
constructor(orch) {
this.orch = orch;
diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js
index d65af0011c53..b79fbce2e03f 100644
--- a/packages/rocketchat-assets/server/assets.js
+++ b/packages/rocketchat-assets/server/assets.js
@@ -1,5 +1,6 @@
/* global WebAppHashing, WebAppInternals */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
import sizeOf from 'image-size';
diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js
index 85fe41ffc5e8..b77c8daab9be 100644
--- a/packages/rocketchat-authorization/client/views/permissions.js
+++ b/packages/rocketchat-authorization/client/views/permissions.js
@@ -1,5 +1,6 @@
/* globals ChatPermissions */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.permissions.helpers({
role() {
diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js
index 1bf1bb252f19..d7bb54a6609b 100644
--- a/packages/rocketchat-authorization/client/views/permissionsRole.js
+++ b/packages/rocketchat-authorization/client/views/permissionsRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
Template.permissionsRole.helpers({
diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
index 0134944c13ee..c3a67f9378af 100644
--- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
+++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
@@ -1,5 +1,7 @@
/* globals ChatSubscription */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-autotranslate/server/autotranslate.js b/packages/rocketchat-autotranslate/server/autotranslate.js
index afbb6c5f0113..eeabb34eaae9 100644
--- a/packages/rocketchat-autotranslate/server/autotranslate.js
+++ b/packages/rocketchat-autotranslate/server/autotranslate.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js
index 280e89380d8c..9bf775ec8e39 100644
--- a/packages/rocketchat-cas/client/cas_client.js
+++ b/packages/rocketchat-cas/client/cas_client.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
const openCenteredPopup = function(url, width, height) {
diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js
index 726157db8264..3f03dbf65c8a 100644
--- a/packages/rocketchat-cas/server/cas_server.js
+++ b/packages/rocketchat-cas/server/cas_server.js
@@ -1,6 +1,9 @@
/* globals RoutePolicy, logger */
/* jshint newcap: false */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
import fiber from 'fibers';
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index 60fcf50da9c5..98919e4cb59b 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -1,5 +1,6 @@
/* global AutoComplete Deps */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import resetSelection from '../resetSelection';
diff --git a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
index 92ff8d7d0ef7..d5ec4375bef8 100644
--- a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
+++ b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
@@ -1,4 +1,6 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
+
RocketChat.ChannelSettings = new class {
constructor() {
this.options = new ReactiveVar({});
diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js
index 28f42c24f205..43804f74b8c3 100644
--- a/packages/rocketchat-channel-settings/client/views/channelSettings.js
+++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js
@@ -1,5 +1,6 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import moment from 'moment';
import s from 'underscore.string';
diff --git a/packages/rocketchat-cors/cors.js b/packages/rocketchat-cors/cors.js
index fb9c25d5e8ee..9d1f60f6c23e 100644
--- a/packages/rocketchat-cors/cors.js
+++ b/packages/rocketchat-cors/cors.js
@@ -1,5 +1,6 @@
/* globals WebAppInternals */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
import url from 'url';
diff --git a/packages/rocketchat-crowd/client/loginHelper.js b/packages/rocketchat-crowd/client/loginHelper.js
index e8a87e38aec3..a7056d5d2ffe 100644
--- a/packages/rocketchat-crowd/client/loginHelper.js
+++ b/packages/rocketchat-crowd/client/loginHelper.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.loginWithCrowd = function(...args) {
// Pull username and password
diff --git a/packages/rocketchat-crowd/server/crowd.js b/packages/rocketchat-crowd/server/crowd.js
index c430d78f8ac0..67c53b291776 100644
--- a/packages/rocketchat-crowd/server/crowd.js
+++ b/packages/rocketchat-crowd/server/crowd.js
@@ -1,6 +1,8 @@
/* globals:CROWD:true */
/* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */
+import { SHA256 } from 'meteor/sha';
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
const logger = new Logger('CROWD', {});
function fallbackDefaultAccountSystem(bind, username, password) {
diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
index 2338ae86e7d7..f93ee32782d2 100644
--- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
+++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
@@ -1,5 +1,7 @@
/* globals OAuth*/
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
import s from 'underscore.string';
// Request custom OAuth credentials for the user
diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
index 0c96ca95be68..e0c5ba09c758 100644
--- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
+++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
@@ -1,5 +1,7 @@
/* globals OAuth*/
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { HTTP } from 'meteor/http';
import _ from 'underscore';
const logger = new Logger('CustomOAuth');
diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
index a1f8ecf28c0a..61f3ba8c463a 100644
--- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
+++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
@@ -1,4 +1,5 @@
import s from 'underscore.string';
+import { ReactiveVar } from 'meteor/reactive-var';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
index 30dbf18f4588..b4c05674aec3 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.soundInfo.helpers({
name() {
diff --git a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
index eb2ba40fe74d..5f3775b10256 100644
--- a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
+++ b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
class CustomSounds {
diff --git a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
index 308f1536e636..226ed972cbfe 100644
--- a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
+++ b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js
@@ -1,5 +1,6 @@
/* globals RocketChatFileCustomSoundsInstance */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
index aee72d545616..7071f93e5761 100644
--- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js
+++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
@@ -1,5 +1,5 @@
import s from 'underscore.string';
-
+import { ReactiveVar } from 'meteor/reactive-var';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
Template.adminEmoji.helpers({
diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
index 0e19c436fea6..719645032b28 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.emojiInfo.helpers({
name() {
diff --git a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
index ecff8cbc0da9..1a8c3aa50a43 100644
--- a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
+++ b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js
@@ -1,5 +1,6 @@
/* globals RocketChatFileEmojiCustomInstance */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-emoji/client/emojiPicker.js b/packages/rocketchat-emoji/client/emojiPicker.js
index 31094181ae52..e8e180e8b9a0 100644
--- a/packages/rocketchat-emoji/client/emojiPicker.js
+++ b/packages/rocketchat-emoji/client/emojiPicker.js
@@ -1,4 +1,6 @@
/* globals Template, isSetNotNull */
+import { ReactiveVar } from 'meteor/reactive-var';
+
const emojiCategories = {};
/**
* Turns category hash to a nice readable translated name
diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
index 030f74731f98..b6e2f55310cc 100644
--- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
+++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
@@ -1,6 +1,7 @@
/* globals FileUploadBase, UploadFS, fileUploadHandler:true */
/* exported fileUploadHandler */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
new UploadFS.Store({
collection: RocketChat.models.Uploads.model,
diff --git a/packages/rocketchat-file-upload/lib/FileUploadBase.js b/packages/rocketchat-file-upload/lib/FileUploadBase.js
index b32747154e90..0327222401b6 100644
--- a/packages/rocketchat-file-upload/lib/FileUploadBase.js
+++ b/packages/rocketchat-file-upload/lib/FileUploadBase.js
@@ -1,6 +1,7 @@
/* globals FileUploadBase:true, UploadFS */
/* exported FileUploadBase */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
UploadFS.config.defaultStorePermissions = new UploadFS.StorePermissions({
diff --git a/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js b/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js
index d802dc1a4aea..2a7539bb17c8 100644
--- a/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js
+++ b/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js
@@ -1,5 +1,6 @@
/* globals Slingshot, FileUpload */
import _ from 'underscore';
+import { Random } from 'meteor/random';
const configureSlingshot = _.debounce(() => {
const type = RocketChat.settings.get('FileUpload_Storage_Type');
diff --git a/packages/rocketchat-file-upload/server/lib/proxy.js b/packages/rocketchat-file-upload/server/lib/proxy.js
index 5f5090947132..83653bd43a24 100644
--- a/packages/rocketchat-file-upload/server/lib/proxy.js
+++ b/packages/rocketchat-file-upload/server/lib/proxy.js
@@ -1,6 +1,7 @@
/* globals UploadFS, InstanceStatus */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import http from 'http';
import URL from 'url';
diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
index 7a4112ebe642..95c3f55d29a2 100644
--- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
+++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
index 5906323f4c5d..db850f5ab171 100644
--- a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
+++ b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
@@ -1,4 +1,5 @@
import { UploadFS } from 'meteor/jalik:ufs';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import S3 from 'aws-sdk/clients/s3';
import stream from 'stream';
diff --git a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
index 570c1b595d08..7fdb3e8ea397 100644
--- a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
+++ b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
@@ -1,4 +1,5 @@
import { UploadFS } from 'meteor/jalik:ufs';
+import { Random } from 'meteor/random';
import gcStorage from '@google-cloud/storage';
/**
diff --git a/packages/rocketchat-file-upload/ufs/Webdav/server.js b/packages/rocketchat-file-upload/ufs/Webdav/server.js
index 19c46700815a..ede964e158e6 100644
--- a/packages/rocketchat-file-upload/ufs/Webdav/server.js
+++ b/packages/rocketchat-file-upload/ufs/Webdav/server.js
@@ -1,4 +1,5 @@
import { UploadFS } from 'meteor/jalik:ufs';
+import { Random } from 'meteor/random';
import Webdav from 'webdav';
import stream from 'stream';
/**
diff --git a/packages/rocketchat-google-vision/server/googlevision.js b/packages/rocketchat-google-vision/server/googlevision.js
index ec05eac45737..d2609c89e97d 100644
--- a/packages/rocketchat-google-vision/server/googlevision.js
+++ b/packages/rocketchat-google-vision/server/googlevision.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
class GoogleVision {
constructor() {
diff --git a/packages/rocketchat-importer-csv/server/importer.js b/packages/rocketchat-importer-csv/server/importer.js
index c10a512041ca..eeb5c854fccd 100644
--- a/packages/rocketchat-importer-csv/server/importer.js
+++ b/packages/rocketchat-importer-csv/server/importer.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
index 6c42b03f7cae..815e6da7c848 100644
--- a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
+++ b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-hipchat/server/importer.js b/packages/rocketchat-importer-hipchat/server/importer.js
index 7c9ec7789fa0..a00526a61b60 100644
--- a/packages/rocketchat-importer-hipchat/server/importer.js
+++ b/packages/rocketchat-importer-hipchat/server/importer.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-slack-users/server/importer.js b/packages/rocketchat-importer-slack-users/server/importer.js
index f6d0b7d5321f..a557cbe717ce 100644
--- a/packages/rocketchat-importer-slack-users/server/importer.js
+++ b/packages/rocketchat-importer-slack-users/server/importer.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer-slack/server/importer.js b/packages/rocketchat-importer-slack/server/importer.js
index 6065b0f05808..dc267381485c 100644
--- a/packages/rocketchat-importer-slack/server/importer.js
+++ b/packages/rocketchat-importer-slack/server/importer.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import {
Base,
ProgressStep,
diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
index aa93a2cb2687..74021bebe502 100644
--- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js
+++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import { Importers } from 'meteor/rocketchat:importer';
import toastr from 'toastr';
diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js
index e30a6a4aa667..aa9368442055 100644
--- a/packages/rocketchat-importer/client/admin/adminImportProgress.js
+++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
index fbfb27c98dfe..7270b88b29d3 100644
--- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js
+++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
@@ -1,6 +1,8 @@
/* global ChatIntegrations */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
index dd3fe136cbbf..2adf5c15d3e4 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
@@ -1,6 +1,8 @@
/* global ChatIntegrations */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
index 722e7aa94bcf..c69aeecc3605 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
@@ -1,6 +1,7 @@
/* global ChatIntegrations, ChatIntegrationHistory */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import hljs from 'highlight.js';
import moment from 'moment';
diff --git a/packages/rocketchat-integrations/server/api/api.js b/packages/rocketchat-integrations/server/api/api.js
index e6afa94c292f..54ab0e9be8fd 100644
--- a/packages/rocketchat-integrations/server/api/api.js
+++ b/packages/rocketchat-integrations/server/api/api.js
@@ -1,6 +1,8 @@
/* globals Meteor Restivus logger processWebhookMessage*/
// TODO: remove globals
+import { HTTP } from 'meteor/http';
+import { Random } from 'meteor/random';
import Fiber from 'fibers';
import Future from 'fibers/future';
import _ from 'underscore';
diff --git a/packages/rocketchat-integrations/server/lib/triggerHandler.js b/packages/rocketchat-integrations/server/lib/triggerHandler.js
index a97fedb80e58..851abfc69639 100644
--- a/packages/rocketchat-integrations/server/lib/triggerHandler.js
+++ b/packages/rocketchat-integrations/server/lib/triggerHandler.js
@@ -1,5 +1,7 @@
/* global logger, processWebhookMessage */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
+import { HTTP } from 'meteor/http';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
index 6e387338cccd..c553bcd66c51 100644
--- a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
+++ b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js
@@ -1,5 +1,6 @@
/* global Babel */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
const validChannelChars = ['@', '#'];
diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js
index 1a5c5033cd15..bd233d87caa8 100644
--- a/packages/rocketchat-katex/katex.js
+++ b/packages/rocketchat-katex/katex.js
@@ -3,6 +3,7 @@
* https://github.com/Khan/KaTeX
*/
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lazy-load/client/lazyloadImage.js b/packages/rocketchat-lazy-load/client/lazyloadImage.js
index c48015dce546..cf8b79664dc8 100644
--- a/packages/rocketchat-lazy-load/client/lazyloadImage.js
+++ b/packages/rocketchat-lazy-load/client/lazyloadImage.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import './lazyloadImage.html';
import { addImage, fixCordova } from './';
diff --git a/packages/rocketchat-ldap/client/loginHelper.js b/packages/rocketchat-ldap/client/loginHelper.js
index f5b8e9dc58bf..57a006524c08 100644
--- a/packages/rocketchat-ldap/client/loginHelper.js
+++ b/packages/rocketchat-ldap/client/loginHelper.js
@@ -3,6 +3,7 @@
// on any particular call (if you have multiple ldap servers you'd like to connect to)
// You'll likely want to set the dn value here {dn: "..."}
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.loginWithLDAP = function(...args) {
// Pull username and password
diff --git a/packages/rocketchat-ldap/server/loginHandler.js b/packages/rocketchat-ldap/server/loginHandler.js
index a50455f2544c..134fbdf0ab36 100644
--- a/packages/rocketchat-ldap/server/loginHandler.js
+++ b/packages/rocketchat-ldap/server/loginHandler.js
@@ -1,6 +1,8 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */
+import { SHA256 } from 'meteor/sha';
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import { slug, getLdapUsername, getLdapUserUniqueID, syncUserData, addLdapUser } from './sync';
import LDAP from './ldap';
diff --git a/packages/rocketchat-ldap/server/sync.js b/packages/rocketchat-ldap/server/sync.js
index 1605d3c38a00..75e3abd719f8 100644
--- a/packages/rocketchat-ldap/server/sync.js
+++ b/packages/rocketchat-ldap/server/sync.js
@@ -1,6 +1,7 @@
/* globals slugify, SyncedCron */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
import LDAP from './ldap';
diff --git a/packages/rocketchat-lib/client/AdminBox.js b/packages/rocketchat-lib/client/AdminBox.js
index 10492de6a265..15253eb648b6 100644
--- a/packages/rocketchat-lib/client/AdminBox.js
+++ b/packages/rocketchat-lib/client/AdminBox.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
RocketChat.AdminBox = new class {
diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js
index cdf9bedb7a16..7e891f19d5ed 100644
--- a/packages/rocketchat-lib/client/MessageAction.js
+++ b/packages/rocketchat-lib/client/MessageAction.js
@@ -1,6 +1,7 @@
/* globals chatMessages cordova */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
index a220b388906c..4fd6d432abce 100644
--- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
+++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
export class RocketChatAnnouncement {
constructor(args = {}) {
diff --git a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
index 49c36326c801..c891c13278cd 100644
--- a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
+++ b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
export class RocketChatTabBar {
constructor() {
this.template = new ReactiveVar();
diff --git a/packages/rocketchat-lib/client/lib/TabBar.js b/packages/rocketchat-lib/client/lib/TabBar.js
index 5c03f09ee33e..8e7db8dff6e9 100644
--- a/packages/rocketchat-lib/client/lib/TabBar.js
+++ b/packages/rocketchat-lib/client/lib/TabBar.js
@@ -1,4 +1,5 @@
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
RocketChat.TabBar = new (class TabBar {
get size() {
diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js
index e91c0dccb3be..24a07fbadbf0 100644
--- a/packages/rocketchat-lib/client/lib/cachedCollection.js
+++ b/packages/rocketchat-lib/client/lib/cachedCollection.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { ReactiveVar } from 'meteor/reactive-var';
import localforage from 'localforage';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js
index 469fcb933ff5..f631f6400bdc 100644
--- a/packages/rocketchat-lib/client/views/customFieldsForm.js
+++ b/packages/rocketchat-lib/client/views/customFieldsForm.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.customFieldsForm.helpers({
new() {
return this.new;
diff --git a/packages/rocketchat-lib/lib/RoomTypeConfig.js b/packages/rocketchat-lib/lib/RoomTypeConfig.js
index cb0e31d1a44e..2a16e5247384 100644
--- a/packages/rocketchat-lib/lib/RoomTypeConfig.js
+++ b/packages/rocketchat-lib/lib/RoomTypeConfig.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
export const RoomSettingsEnum = {
NAME: 'roomName',
diff --git a/packages/rocketchat-lib/lib/callbacks.js b/packages/rocketchat-lib/lib/callbacks.js
index 73c800a022d0..f4c6c2c8a5e9 100644
--- a/packages/rocketchat-lib/lib/callbacks.js
+++ b/packages/rocketchat-lib/lib/callbacks.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
/*
diff --git a/packages/rocketchat-lib/lib/promises.js b/packages/rocketchat-lib/lib/promises.js
index bf201d0e2029..a306ccceeef6 100644
--- a/packages/rocketchat-lib/lib/promises.js
+++ b/packages/rocketchat-lib/lib/promises.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
/*
diff --git a/packages/rocketchat-lib/server/functions/saveUser.js b/packages/rocketchat-lib/server/functions/saveUser.js
index f3c794976917..7d6fbf9f5f64 100644
--- a/packages/rocketchat-lib/server/functions/saveUser.js
+++ b/packages/rocketchat-lib/server/functions/saveUser.js
@@ -1,5 +1,6 @@
/* globals Gravatar */
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-lib/server/functions/setUserAvatar.js b/packages/rocketchat-lib/server/functions/setUserAvatar.js
index 0985178849b2..dc4319aff6fb 100644
--- a/packages/rocketchat-lib/server/functions/setUserAvatar.js
+++ b/packages/rocketchat-lib/server/functions/setUserAvatar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
RocketChat.setUserAvatar = function(user, dataURI, contentType, service) {
let encoding;
diff --git a/packages/rocketchat-lib/server/functions/setUsername.js b/packages/rocketchat-lib/server/functions/setUsername.js
index 20c317c9b032..b9fa77799398 100644
--- a/packages/rocketchat-lib/server/functions/setUsername.js
+++ b/packages/rocketchat-lib/server/functions/setUsername.js
@@ -1,4 +1,5 @@
import s from 'underscore.string';
+import { Accounts } from 'meteor/accounts-base';
RocketChat._setUsername = function(userId, u) {
const username = s.trim(u);
diff --git a/packages/rocketchat-lib/server/lib/debug.js b/packages/rocketchat-lib/server/lib/debug.js
index 1c7b577c2c27..f5ca069d8a04 100644
--- a/packages/rocketchat-lib/server/lib/debug.js
+++ b/packages/rocketchat-lib/server/lib/debug.js
@@ -1,5 +1,6 @@
/* global InstanceStatus */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
const logger = new Logger('Meteor', {
diff --git a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
index 857a4eb5bf92..c75c3853bc1e 100644
--- a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
+++ b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js
@@ -1,5 +1,6 @@
// Do not disclose if user exists when password is invalid
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
const { _runLoginHandlers } = Accounts;
Accounts._runLoginHandlers = function(methodInvocation, options) {
diff --git a/packages/rocketchat-lib/server/methods/createToken.js b/packages/rocketchat-lib/server/methods/createToken.js
index 0dc8711b9df2..249c039b4a61 100644
--- a/packages/rocketchat-lib/server/methods/createToken.js
+++ b/packages/rocketchat-lib/server/methods/createToken.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.methods({
createToken(userId) {
diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
index 33128f5ab704..06a7ba4ad9b7 100644
--- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
+++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/filterATAllTag.js b/packages/rocketchat-lib/server/methods/filterATAllTag.js
index 906e68af624f..7a2f596a670b 100644
--- a/packages/rocketchat-lib/server/methods/filterATAllTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATAllTag.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/filterATHereTag.js b/packages/rocketchat-lib/server/methods/filterATHereTag.js
index a5765967de4e..9ca5680d4c55 100644
--- a/packages/rocketchat-lib/server/methods/filterATHereTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATHereTag.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js
index bfec23de3dd4..5844d3d7697e 100644
--- a/packages/rocketchat-lib/server/methods/sendMessage.js
+++ b/packages/rocketchat-lib/server/methods/sendMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/models/Users.js b/packages/rocketchat-lib/server/models/Users.js
index 87fe3900e332..cf968a47c15c 100644
--- a/packages/rocketchat-lib/server/models/Users.js
+++ b/packages/rocketchat-lib/server/models/Users.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lib/server/oauth/facebook.js b/packages/rocketchat-lib/server/oauth/facebook.js
index 1776dce9d832..7f1bf4ab13ce 100644
--- a/packages/rocketchat-lib/server/oauth/facebook.js
+++ b/packages/rocketchat-lib/server/oauth/facebook.js
@@ -1,5 +1,6 @@
import _ from 'underscore';
import { OAuth } from 'meteor/oauth';
+import { HTTP } from 'meteor/http';
const crypto = Npm.require('crypto');
const whitelisted = [
'id',
diff --git a/packages/rocketchat-lib/server/oauth/google.js b/packages/rocketchat-lib/server/oauth/google.js
index eaebc9b901a1..068a288ddc2d 100644
--- a/packages/rocketchat-lib/server/oauth/google.js
+++ b/packages/rocketchat-lib/server/oauth/google.js
@@ -1,5 +1,6 @@
/* globals Google */
import _ from 'underscore';
+import { HTTP } from 'meteor/http';
function getIdentity(accessToken) {
try {
diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js
index 71cf29905869..49762204713c 100644
--- a/packages/rocketchat-lib/server/oauth/oauth.js
+++ b/packages/rocketchat-lib/server/oauth/oauth.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
const AccessTokenServices = {};
diff --git a/packages/rocketchat-lib/server/startup/settings.js b/packages/rocketchat-lib/server/startup/settings.js
index 749431adfd17..4902fd7e84b8 100644
--- a/packages/rocketchat-lib/server/startup/settings.js
+++ b/packages/rocketchat-lib/server/startup/settings.js
@@ -1,3 +1,4 @@
+import { Random } from 'meteor/random';
import './email';
// Insert server unique id if it doesn't exist
diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
index feb456ed82f8..0cb30fd43a9f 100644
--- a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
+++ b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js
@@ -1,5 +1,6 @@
/* globals LivechatVideoCall, cordova, JitsiMeetExternalAPI */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../imports/client/visitor';
LivechatVideoCall = new (class LivechatVideoCall {
diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
index fddfc5040f87..ee2ab10a6cab 100644
--- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js
+++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../imports/client/visitor';
this.Livechat = new (class Livechat {
diff --git a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
index 98bdb93c1cbf..c4edf1ae596b 100644
--- a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
+++ b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js
@@ -1,5 +1,6 @@
/* globals MsgTyping, showError, Livechat */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
index 76a64bdbc905..dabc2282d6ba 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
@@ -1,6 +1,7 @@
/* globals readMessage UserRoles RoomRoles*/
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js
index 9bbf720933bb..862417b1c185 100644
--- a/packages/rocketchat-livechat/.app/client/lib/hooks.js
+++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js
@@ -1,5 +1,6 @@
/* globals CustomFields, Livechat */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import visitor from '../../imports/client/visitor';
const api = {
diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
index a4222d404c95..ee50da90fa22 100644
--- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
+++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
@@ -1,5 +1,6 @@
/* globals Notifications, Livechat */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js
index a69720f3f39d..ceb0d9b928a0 100644
--- a/packages/rocketchat-livechat/.app/client/lib/triggers.js
+++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js
@@ -1,5 +1,6 @@
/* globals Livechat */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import visitor from '../../imports/client/visitor';
const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || [];
diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js
index 35748e0f0788..6bf40b2579e9 100644
--- a/packages/rocketchat-livechat/.app/client/startup/visitor.js
+++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import visitor from '../../imports/client/visitor';
Meteor.startup(() => {
diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js
index d215a5845b92..c4ea12aa4201 100644
--- a/packages/rocketchat-livechat/.app/client/views/messages.js
+++ b/packages/rocketchat-livechat/.app/client/views/messages.js
@@ -1,5 +1,6 @@
/* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
index ca1742fef4cd..dcff90237085 100644
--- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js
+++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js
index 1dd8bd91b21b..d31f76c75158 100644
--- a/packages/rocketchat-livechat/.app/client/views/register.js
+++ b/packages/rocketchat-livechat/.app/client/views/register.js
@@ -1,5 +1,6 @@
/* globals Department, Livechat, LivechatVideoCall */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
index 5f04075380d3..b170dcd43667 100644
--- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
+++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
@@ -1,5 +1,6 @@
/* globals Department, Livechat */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/videoCall.js b/packages/rocketchat-livechat/.app/client/views/videoCall.js
index d0e6231feba8..95d817a04a84 100644
--- a/packages/rocketchat-livechat/.app/client/views/videoCall.js
+++ b/packages/rocketchat-livechat/.app/client/views/videoCall.js
@@ -1,4 +1,5 @@
/* globals LivechatVideoCall */
+import { ReactiveVar } from 'meteor/reactive-var';
Template.videoCall.helpers({
visible() {
diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js
index 8a51ab48d797..8b20645f85ac 100644
--- a/packages/rocketchat-livechat/.app/imports/client/visitor.js
+++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js
@@ -1,5 +1,8 @@
/* globals Commands, Livechat, UserPresence */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
+
const msgStream = new Meteor.Streamer('room-messages');
export default {
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
index 9584b02159bb..bf22bcfd3035 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
@@ -1,5 +1,6 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
import { drawLineChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
index 2029c19f14a9..6d1cb7495bbd 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
@@ -1,4 +1,5 @@
import moment from 'moment';
+import { ReactiveVar } from 'meteor/reactive-var';
import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler';
import { getTimingsChartData, getAgentStatusData, getConversationsOverviewData, getTimingsOverviewData } from '../../../lib/dataHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
index be8ba6494be0..19feab3b1033 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.livechatIntegrationFacebook.helpers({
pages() {
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
index ee78853ae6e1..8a4ad736ff87 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
@@ -1,5 +1,6 @@
/* globals LivechatIntegration */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
index a23eb5f812ed..4fe233c3f568 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
@@ -1,6 +1,8 @@
/* globals jscolor*/
/* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import s from 'underscore.string';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
index 5da996c4c799..847231745d25 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
index d37f0d04d0e4..0696a41193f5 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
Template.livechatCustomFieldForm.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
index ffada6274c48..7038571b20a1 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
index 88c22b84a0e4..7b4200a3dba4 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
/* globals LivechatOfficeHour */
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
index 7925fa0bb58f..f7808fa73e62 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
@@ -1,5 +1,6 @@
/* globals LivechatQueueUser */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.livechatQueue.helpers({
departments() {
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
index e8267c986795..c2d69c8e0594 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
@@ -1,7 +1,8 @@
/* globals LivechatVisitor */
import { Meteor } from 'meteor/meteor';
-
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
+
Template.visitorEdit.helpers({
visitor() {
return Template.instance().visitor.get();
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
index 777e7141dd71..74a7bc01ba93 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
+
Template.visitorForward.helpers({
visitor() {
return Template.instance().visitor.get();
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
index f4f321de4bb4..87efe06b1f4a 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
const visitorHistory = new Mongo.Collection('visitor_history');
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
index 7a95b9f62646..147d0818eb71 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
@@ -1,6 +1,7 @@
/* globals LivechatVisitor */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
index c339387d8ac9..5394dd09204a 100644
--- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
+++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.livechatTriggerAction.helpers({
hiddenValue(current) {
if (this.name === undefined && Template.instance().firstAction) {
diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
index c5d053bc70bd..6a8841129120 100644
--- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js
+++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
@@ -1,5 +1,6 @@
/* globals LivechatInquiry, KonchatNotification */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.livechat.helpers({
isActive() {
diff --git a/packages/rocketchat-livechat/imports/server/rest/facebook.js b/packages/rocketchat-livechat/imports/server/rest/facebook.js
index 54a401fe7c4c..bfab014fff9c 100644
--- a/packages/rocketchat-livechat/imports/server/rest/facebook.js
+++ b/packages/rocketchat-livechat/imports/server/rest/facebook.js
@@ -1,4 +1,5 @@
import crypto from 'crypto';
+import { Random } from 'meteor/random';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
diff --git a/packages/rocketchat-livechat/imports/server/rest/sms.js b/packages/rocketchat-livechat/imports/server/rest/sms.js
index a8d90481e232..216696fff343 100644
--- a/packages/rocketchat-livechat/imports/server/rest/sms.js
+++ b/packages/rocketchat-livechat/imports/server/rest/sms.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
RocketChat.API.v1.addRoute('livechat/sms-incoming/:service', {
diff --git a/packages/rocketchat-livechat/livechat.js b/packages/rocketchat-livechat/livechat.js
index 5b79e2d35634..ca7013d64052 100644
--- a/packages/rocketchat-livechat/livechat.js
+++ b/packages/rocketchat-livechat/livechat.js
@@ -1,9 +1,8 @@
-/* globals WebApp:true */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
import _ from 'underscore';
import url from 'url';
-const { WebApp } = Package.webapp;
const { Autoupdate } = Package.autoupdate;
WebApp.connectHandlers.use('/livechat', Meteor.bindEnvironment((req, res, next) => {
diff --git a/packages/rocketchat-livechat/server/api/lib/livechat.js b/packages/rocketchat-livechat/server/api/lib/livechat.js
index 16119f9451f6..43c2043615b1 100644
--- a/packages/rocketchat-livechat/server/api/lib/livechat.js
+++ b/packages/rocketchat-livechat/server/api/lib/livechat.js
@@ -1,3 +1,4 @@
+import { Random } from 'meteor/random';
import _ from 'underscore';
import LivechatVisitors from '../../models/LivechatVisitors';
diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js
index cf3936078bf2..47719369865a 100644
--- a/packages/rocketchat-livechat/server/api/v1/message.js
+++ b/packages/rocketchat-livechat/server/api/v1/message.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
import { findGuest, findRoom } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js
index 08d3b7c93bbb..4229100d3250 100644
--- a/packages/rocketchat-livechat/server/api/v1/room.js
+++ b/packages/rocketchat-livechat/server/api/v1/room.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import { findGuest, findRoom, getRoom, settings } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/room', {
diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js
index 00e4d44e1976..249cf59407e1 100644
--- a/packages/rocketchat-livechat/server/api/v1/videoCall.js
+++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import { findGuest, getRoom, settings } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/video.call/:token', {
diff --git a/packages/rocketchat-livechat/server/hooks/RDStation.js b/packages/rocketchat-livechat/server/hooks/RDStation.js
index 04e9b5df19e8..f464fa78b5d8 100644
--- a/packages/rocketchat-livechat/server/hooks/RDStation.js
+++ b/packages/rocketchat-livechat/server/hooks/RDStation.js
@@ -1,3 +1,5 @@
+import { HTTP } from 'meteor/http';
+
function sendToRDStation(room) {
if (!RocketChat.settings.get('Livechat_RDStation_Token')) {
return room;
diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js
index aab56f3c60bc..7a2541c79d8d 100644
--- a/packages/rocketchat-livechat/server/lib/Livechat.js
+++ b/packages/rocketchat-livechat/server/lib/Livechat.js
@@ -1,5 +1,6 @@
/* globals HTTP */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/server/lib/OmniChannel.js b/packages/rocketchat-livechat/server/lib/OmniChannel.js
index 139b4ec5d9f7..f4855b5d3920 100644
--- a/packages/rocketchat-livechat/server/lib/OmniChannel.js
+++ b/packages/rocketchat-livechat/server/lib/OmniChannel.js
@@ -1,3 +1,5 @@
+import { HTTP } from 'meteor/http';
+
const gatewayURL = 'https://omni.rocket.chat';
export default {
diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
index 709dd92b4cf2..6aac9de7b337 100644
--- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
+++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
index 3b41c65d17aa..495c51fb03ba 100644
--- a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
+++ b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/startVideoCall.js b/packages/rocketchat-livechat/server/methods/startVideoCall.js
index 4904e255adad..e32033b6874b 100644
--- a/packages/rocketchat-livechat/server/methods/startVideoCall.js
+++ b/packages/rocketchat-livechat/server/methods/startVideoCall.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
Meteor.methods({
'livechat:startVideoCall'(roomId) {
diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js
index 9faa2e5b702d..3c1c3c613389 100644
--- a/packages/rocketchat-livestream/client/views/broadcastView.js
+++ b/packages/rocketchat-livestream/client/views/broadcastView.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
const createAndConnect = (url) => {
diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js
index bcaa38181db5..f0bbce9d51af 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamTab.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js
@@ -1,5 +1,6 @@
/* globals popout */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import { auth } from '../oauth.js';
import { RocketChatAnnouncement } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-livestream/client/views/liveStreamView.js b/packages/rocketchat-livestream/client/views/liveStreamView.js
index d5c10cc6ca59..93011ba3b0f7 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamView.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamView.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
this.onYouTubePlayerAPIReady = function() {
const playerReadyEvent = new Event('playerReady');
diff --git a/packages/rocketchat-logger/server/server.js b/packages/rocketchat-logger/server/server.js
index 608d62a30d03..06a938dbec5a 100644
--- a/packages/rocketchat-logger/server/server.js
+++ b/packages/rocketchat-logger/server/server.js
@@ -1,5 +1,7 @@
/* globals EventEmitter LoggerManager SystemLogger Log*/
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
+import { EJSON } from 'meteor/ejson';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js
index fa82ec2155f3..05c6aedd70f8 100644
--- a/packages/rocketchat-mail-messages/server/functions/sendMail.js
+++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js
@@ -1,5 +1,6 @@
/* globals */
import { Meteor } from 'meteor/meteor';
+import { EJSON } from 'meteor/ejson';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-mailer/server/api.js b/packages/rocketchat-mailer/server/api.js
index e6da31788afa..b1323702bec5 100644
--- a/packages/rocketchat-mailer/server/api.js
+++ b/packages/rocketchat-mailer/server/api.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Email } from 'meteor/email';
import _ from 'underscore';
import s from 'underscore.string';
import juice from 'juice';
diff --git a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
index cd0553eb6dce..eee8673de2c9 100644
--- a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
+++ b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
@@ -1,5 +1,6 @@
/* globals MentionedMessage */
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.mentionsFlexTab.helpers({
hasMessages() {
diff --git a/packages/rocketchat-mentions/server/server.js b/packages/rocketchat-mentions/server/server.js
index 9184d47b4d75..1dba02354ad8 100644
--- a/packages/rocketchat-mentions/server/server.js
+++ b/packages/rocketchat-mentions/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import MentionsServer from './Mentions';
diff --git a/packages/rocketchat-message-pin/client/views/pinnedMessages.js b/packages/rocketchat-message-pin/client/views/pinnedMessages.js
index 3331d93211be..eafb34ce2bce 100644
--- a/packages/rocketchat-message-pin/client/views/pinnedMessages.js
+++ b/packages/rocketchat-message-pin/client/views/pinnedMessages.js
@@ -1,5 +1,6 @@
/* globals PinnedMessage */
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.pinnedMessages.helpers({
hasMessages() {
diff --git a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
index 840984b26578..8f5ceb0a915b 100644
--- a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
+++ b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
@@ -1,4 +1,5 @@
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
/* global SnippetedMessages */
Template.snippetedMessages.helpers({
diff --git a/packages/rocketchat-message-snippet/server/requests.js b/packages/rocketchat-message-snippet/server/requests.js
index 5b54b8f6faed..65d1a1089fe5 100644
--- a/packages/rocketchat-message-snippet/server/requests.js
+++ b/packages/rocketchat-message-snippet/server/requests.js
@@ -1,4 +1,6 @@
/* global Cookies */
+import { WebApp } from 'meteor/webapp';
+
WebApp.connectHandlers.use('/snippet/download', function(req, res) {
let rawCookies;
let token;
diff --git a/packages/rocketchat-message-star/client/views/starredMessages.js b/packages/rocketchat-message-star/client/views/starredMessages.js
index 63f490632ea2..ddfa2cdc3366 100644
--- a/packages/rocketchat-message-star/client/views/starredMessages.js
+++ b/packages/rocketchat-message-star/client/views/starredMessages.js
@@ -1,5 +1,6 @@
/* globals StarredMessage */
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.starredMessages.helpers({
hasMessages() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
index a443d6c1ffa3..e7729e638a8b 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
@@ -1,6 +1,7 @@
/* globals ChatOAuthApps */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
Template.oauthApp.onCreated(function() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
index 67a2d90a3e63..5d915849217b 100644
--- a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
index fa1b150a5c09..77cca296e015 100644
--- a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
+++ b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js
@@ -1,5 +1,6 @@
/* global OAuth2Server */
import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
const oauth2server = new OAuth2Server({
accessTokensCollectionName: 'rocketchat_oauth_access_tokens',
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js
index b4abfbae2e71..e167ea328a7d 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
class OTR {
constructor() {
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index 12d737369c4c..a2dd3f4b6f9c 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -1,4 +1,7 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
+import { EJSON } from 'meteor/ejson';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
index 80f1ee3a2b0e..258afd68eb2b 100644
--- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
+++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
@@ -1,5 +1,6 @@
/* globals ChatSubscription popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
const notificationLabels = {
all: 'All_messages',
diff --git a/packages/rocketchat-reactions/setReaction.js b/packages/rocketchat-reactions/setReaction.js
index 9161802429d1..b5841ddb8cf8 100644
--- a/packages/rocketchat-reactions/setReaction.js
+++ b/packages/rocketchat-reactions/setReaction.js
@@ -1,5 +1,6 @@
/* globals msgStream */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import _ from 'underscore';
const removeUserReaction = (message, reaction, username) => {
diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js
index ecaff5beb7ac..f82b12d4351d 100644
--- a/packages/rocketchat-search/client/provider/result.js
+++ b/packages/rocketchat-search/client/provider/result.js
@@ -1,5 +1,6 @@
/* globals FlowRouter, RoomHistoryManager */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js
index 5f125d927bfe..52d251078553 100644
--- a/packages/rocketchat-setup-wizard/client/setupWizard.js
+++ b/packages/rocketchat-setup-wizard/client/setupWizard.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { ReactiveDict } from 'meteor/reactive-dict';
const cannotSetup = () => {
const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard');
diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js
index 699557d87958..9b92b9a25ce9 100644
--- a/packages/rocketchat-slackbridge/server/RocketAdapter.js
+++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js
@@ -1,6 +1,9 @@
/* globals logger*/
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
+import { Random } from 'meteor/random';
+import { HTTP } from 'meteor/http';
import _ from 'underscore';
export default class RocketAdapter {
diff --git a/packages/rocketchat-slackbridge/server/SlackAdapter.js b/packages/rocketchat-slackbridge/server/SlackAdapter.js
index 2363f3d553d8..70b20da13afe 100644
--- a/packages/rocketchat-slackbridge/server/SlackAdapter.js
+++ b/packages/rocketchat-slackbridge/server/SlackAdapter.js
@@ -1,5 +1,6 @@
/* globals logger*/
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
import _ from 'underscore';
import url from 'url';
import http from 'http';
diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
index 53b2d66cd6c5..2a33a0b8dfc8 100644
--- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
+++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
@@ -1,5 +1,6 @@
/* globals msgStream */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
function SlackBridgeImport(command, params, item) {
if (command !== 'slackbridge-import' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js
index eb1da38b51eb..93436a758a89 100644
--- a/packages/rocketchat-slashcommands-archiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
function Archive(command, params, item) {
if (command !== 'archive' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js
index 29cf5b092ca8..0d86c318dbf6 100644
--- a/packages/rocketchat-slashcommands-create/server/server.js
+++ b/packages/rocketchat-slashcommands-create/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
function Create(command, params, item) {
function getParams(str) {
diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js
index d615e0031256..19f054bb7e6c 100644
--- a/packages/rocketchat-slashcommands-help/server.js
+++ b/packages/rocketchat-slashcommands-help/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Help is a named function that will replace /join commands
diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js
index 1bb27d335f77..30e575704951 100644
--- a/packages/rocketchat-slashcommands-hide/server/hide.js
+++ b/packages/rocketchat-slashcommands-hide/server/hide.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Hide is a named function that will replace /hide commands
diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js
index 3769ae5fa1fa..b1847b6f95d6 100644
--- a/packages/rocketchat-slashcommands-invite/server/server.js
+++ b/packages/rocketchat-slashcommands-invite/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Invite is a named function that will replace /invite commands
diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js
index eafe53dc86b1..794e6b31e902 100644
--- a/packages/rocketchat-slashcommands-inviteall/server/server.js
+++ b/packages/rocketchat-slashcommands-inviteall/server/server.js
@@ -3,6 +3,7 @@
* @param {Object} message - The message object
*/
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
function inviteAll(type) {
return function inviteAll(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js
index ba1a2f1a2238..d46e571b6817 100644
--- a/packages/rocketchat-slashcommands-join/server/server.js
+++ b/packages/rocketchat-slashcommands-join/server/server.js
@@ -4,6 +4,7 @@
* @param {Object} message - The message object
*/
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
RocketChat.slashCommands.add('join', function Join(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js
index 47c632778e0a..0699d4366c1c 100644
--- a/packages/rocketchat-slashcommands-kick/server/server.js
+++ b/packages/rocketchat-slashcommands-kick/server/server.js
@@ -1,6 +1,7 @@
// Kick is a named function that will replace /kick commands
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
const Kick = function(command, params, { rid }) {
if (command !== 'kick' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-leave/leave.js b/packages/rocketchat-slashcommands-leave/leave.js
index 9334fff969c4..d337c746576d 100644
--- a/packages/rocketchat-slashcommands-leave/leave.js
+++ b/packages/rocketchat-slashcommands-leave/leave.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Leave is a named function that will replace /leave commands
diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js
index 55693a1d69ff..faa6950d1a2f 100644
--- a/packages/rocketchat-slashcommands-msg/server.js
+++ b/packages/rocketchat-slashcommands-msg/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Msg is a named function that will replace /msg commands
diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js
index dde77211d543..4f51032ab878 100644
--- a/packages/rocketchat-slashcommands-mute/server/mute.js
+++ b/packages/rocketchat-slashcommands-mute/server/mute.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Mute is a named function that will replace /mute commands
diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js
index 150eacd10592..568d7e00ba1c 100644
--- a/packages/rocketchat-slashcommands-mute/server/unmute.js
+++ b/packages/rocketchat-slashcommands-mute/server/unmute.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
/*
* Unmute is a named function that will replace /unmute commands
diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
index c1847f1ec0b7..54e7a033dfab 100644
--- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
function Unarchive(command, params, item) {
if (command !== 'unarchive' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js
index 9a850e3efe7c..d0c17e718b27 100644
--- a/packages/rocketchat-token-login/client/login_token_client.js
+++ b/packages/rocketchat-token-login/client/login_token_client.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.loginWithLoginToken = function(token) {
Accounts.callLoginMethod({
diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
index 44b33d61d5e3..505c3a1d7805 100644
--- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js
+++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.tokenChannelsList.helpers({
rooms() {
diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
index 39e1f5ff5e0d..8050e871b77a 100644
--- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
+++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.channelSettings__tokenpass.helpers({
addDisabled() {
diff --git a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
index ea2cc40c4f5e..6b1bc586f597 100644
--- a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
+++ b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
let userAgent = 'Meteor';
if (Meteor.release) { userAgent += `/${ Meteor.release }`; }
diff --git a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
index c58e80e2ea80..0083676c1b73 100644
--- a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
+++ b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
let userAgent = 'Meteor';
if (Meteor.release) { userAgent += `/${ Meteor.release }`; }
diff --git a/packages/rocketchat-tokenpass/server/startup.js b/packages/rocketchat-tokenpass/server/startup.js
index 97800dc2b274..883f2424062e 100644
--- a/packages/rocketchat-tokenpass/server/startup.js
+++ b/packages/rocketchat-tokenpass/server/startup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
RocketChat.settings.addGroup('OAuth', function() {
this.section('Tokenpass', function() {
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js
index 140dba69f79f..03a5c77fed59 100644
--- a/packages/rocketchat-ui-account/client/accountPreferences.js
+++ b/packages/rocketchat-ui-account/client/accountPreferences.js
@@ -1,5 +1,6 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js
index 74b530ee727e..7fdda834c7a3 100644
--- a/packages/rocketchat-ui-account/client/accountProfile.js
+++ b/packages/rocketchat-ui-account/client/accountProfile.js
@@ -1,3 +1,5 @@
+import { SHA256 } from 'meteor/sha';
+import { ReactiveVar } from 'meteor/reactive-var';
import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js
index d4c8965d1772..a3ac7cf4ea2b 100644
--- a/packages/rocketchat-ui-account/client/avatar/prompt.js
+++ b/packages/rocketchat-ui-account/client/avatar/prompt.js
@@ -1,6 +1,7 @@
/* globals fileUploadHandler */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import s from 'underscore.string';
import toastr from 'toastr';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js
index 3ad3b77d31d1..bd85ec706358 100644
--- a/packages/rocketchat-ui-admin/client/admin.js
+++ b/packages/rocketchat-ui-admin/client/admin.js
@@ -1,5 +1,7 @@
/* globals jscolor, i18nDefaultQuery */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/adminFlex.js b/packages/rocketchat-ui-admin/client/adminFlex.js
index 93a12a2bac49..dc961f734a4c 100644
--- a/packages/rocketchat-ui-admin/client/adminFlex.js
+++ b/packages/rocketchat-ui-admin/client/adminFlex.js
@@ -1,3 +1,4 @@
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js
index 70877e0b428c..f6afb15fdb6b 100644
--- a/packages/rocketchat-ui-admin/client/adminInfo.js
+++ b/packages/rocketchat-ui-admin/client/adminInfo.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
index 41121648ed4a..9b14332a5ecc 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
@@ -1,5 +1,6 @@
/* globals AdminChatRoom */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
Template.adminRoomInfo.helpers({
selectedRoom() {
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
index d67267b336ae..0e9ca6da055e 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
@@ -1,5 +1,6 @@
/* globals AdminChatRoom, RocketChat */
import _ from 'underscore';
+import { ReactiveVar } from 'meteor/reactive-var';
import s from 'underscore.string';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
index 1c1267cb99cf..4358bde620e6 100644
--- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
+++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
/* globals AdminChatRoom */
diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
index 2fd4239fadad..f77303e9341a 100644
--- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
+++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js
index 5bc453f3309c..e6637e38264f 100644
--- a/packages/rocketchat-ui-admin/client/users/adminUsers.js
+++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
index 83f74d477486..d1e62a41b65a 100644
--- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
+++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
@@ -1,5 +1,6 @@
/* globals AutoComplete */
import moment from 'moment';
+import { ReactiveVar } from 'meteor/reactive-var';
import { call } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js
index 19615939a7e1..1193c6c5ca25 100644
--- a/packages/rocketchat-ui-flextab/client/flexTabBar.js
+++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js
@@ -1,5 +1,6 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
const commonHelpers = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
index 731728f731fe..ada8c736badc 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
const acEvents = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
index 16ebe40bb050..0561bab537e7 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
@@ -1,5 +1,6 @@
/* globals WebRTC popover isRtl */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import { getActions } from './userActions';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
index a32fc21b7d28..cfbb4e17ebf1 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
@@ -1,4 +1,5 @@
import { fixCordova } from 'meteor/rocketchat:lazy-load';
+import { ReactiveVar } from 'meteor/reactive-var';
import { DateFormat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
index a2d08f6f92d7..ca4b53e15963 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
index 4b00bf993dac..a9de0a497364 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
@@ -1,5 +1,6 @@
/* globals RoomRoles UserRoles popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-login/client/login/footer.js b/packages/rocketchat-ui-login/client/login/footer.js
index f73b9563be16..77ebc79fcbaf 100644
--- a/packages/rocketchat-ui-login/client/login/footer.js
+++ b/packages/rocketchat-ui-login/client/login/footer.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.loginFooter.onCreated(function() {
this.suggestedLanguage = new ReactiveVar();
diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index eff33471aba4..4afce63c4d9d 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -1,5 +1,6 @@
/* globals OnePassword, device */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
index 2406d3a0b8d2..73dc8ad1697b 100644
--- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
+++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import toastr from 'toastr';
Template.resetPassword.helpers({
diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js
index aa5bd4a5df51..f7c9c9a31270 100644
--- a/packages/rocketchat-ui-login/client/username/username.js
+++ b/packages/rocketchat-ui-login/client/username/username.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
Template.username.onCreated(function() {
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index 501d8c6ccfe5..be1701753980 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -1,5 +1,6 @@
/* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import Clipboard from 'clipboard';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index b8c11fdb495c..14b22f4f066a 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -1,5 +1,6 @@
/* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import toastr from 'toastr';
import moment from 'moment';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js
index 94c9c845e4d5..902327d963b9 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopup.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js
@@ -3,6 +3,7 @@
// it is just to improve readability in this file
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
index f190d998ea52..4a809f0756b3 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
@@ -1,6 +1,7 @@
/* globals toolbarSearch */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
const keys = {
diff --git a/packages/rocketchat-ui-message/startup/messageBoxActions.js b/packages/rocketchat-ui-message/startup/messageBoxActions.js
index dc2daaff3b71..2c2d860f8f39 100644
--- a/packages/rocketchat-ui-message/startup/messageBoxActions.js
+++ b/packages/rocketchat-ui-message/startup/messageBoxActions.js
@@ -1,6 +1,7 @@
/* globals fileUpload device modal */
import { Meteor } from 'meteor/meteor';
+import { Random } from 'meteor/random';
import mime from 'mime-type/with-db';
import { VRecDialog } from 'meteor/rocketchat:ui-vrecord';
diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
index 9e196372e80d..e9f932bb41b5 100644
--- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
Template.createCombinedFlex.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
index ce95e7eff142..8952e7a8c295 100644
--- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
index 4cfcd6f1d6b1..8dd2cc5df7dc 100644
--- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
index a3dff0b4248c..f7d707c80ee6 100644
--- a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
@@ -1,5 +1,6 @@
import _ from 'underscore';
import s from 'underscore.string';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.listPrivateGroupsFlex.helpers({
groups() {
diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js
index 6d752fc05569..6d345faee18e 100644
--- a/packages/rocketchat-ui-sidenav/client/sideNav.js
+++ b/packages/rocketchat-ui-sidenav/client/sideNav.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
/* globals menu*/
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
index 6de33f88e5aa..5f90c7c31c33 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
@@ -1,5 +1,6 @@
/* globals menu popover renderMessageBody */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import moment from 'moment';
Template.sidebarItem.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index 93c04d84b97a..838494996070 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -1,6 +1,7 @@
/* global menu */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
let isLoading;
diff --git a/packages/rocketchat-ui/client/components/selectDropdown.js b/packages/rocketchat-ui/client/components/selectDropdown.js
index 7a08c1c7cc11..a8b239ef3826 100644
--- a/packages/rocketchat-ui/client/components/selectDropdown.js
+++ b/packages/rocketchat-ui/client/components/selectDropdown.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.selectDropdown.events({
'focus input'(e, i) {
i.open.set(true);
diff --git a/packages/rocketchat-ui/client/components/tabs.js b/packages/rocketchat-ui/client/components/tabs.js
index e4968758c884..f9752e569698 100644
--- a/packages/rocketchat-ui/client/components/tabs.js
+++ b/packages/rocketchat-ui/client/components/tabs.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.tabs.onCreated(function() {
this.activeTab = new ReactiveVar(this.data.tabs.tabs.find((tab) => tab.active).value);
});
diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
index 0281fb645be6..c8a4a14b84d6 100644
--- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
@@ -1,5 +1,6 @@
/* globals readMessage UserRoles RoomRoles*/
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
export const upsertMessage = ({ msg, subscription }) => {
diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js
index 0a1d6b8ae04c..0a4e11960883 100644
--- a/packages/rocketchat-ui/client/lib/RoomManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomManager.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import { upsertMessage } from './RoomHistoryManager';
diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js
index 94bb707186bc..de096a06f023 100644
--- a/packages/rocketchat-ui/client/lib/accountBox.js
+++ b/packages/rocketchat-ui/client/lib/accountBox.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
this.AccountBox = (function() {
diff --git a/packages/rocketchat-ui/client/lib/accounts.js b/packages/rocketchat-ui/client/lib/accounts.js
index 5380b57034d3..fa86205b546e 100644
--- a/packages/rocketchat-ui/client/lib/accounts.js
+++ b/packages/rocketchat-ui/client/lib/accounts.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import toastr from 'toastr';
Accounts.onEmailVerificationLink(function(token, done) {
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index f248fce1f44e..7494bcec7662 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -1,5 +1,7 @@
/* globals MsgTyping */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
index 51707369695a..32cf7486acfc 100644
--- a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
+++ b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js
@@ -1,5 +1,6 @@
/* globals facebookConnectPlugin Facebook*/
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.loginWithFacebookCordova = function(options, callback) {
if (!callback && typeof options === 'function') {
diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js
index 3941a9fbdb5c..621c5a623bb9 100644
--- a/packages/rocketchat-ui/client/lib/msgTyping.js
+++ b/packages/rocketchat-ui/client/lib/msgTyping.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
export const MsgTyping = (function() {
diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js
index 58b64ed16ba7..ba8796d41ad5 100644
--- a/packages/rocketchat-ui/client/lib/notification.js
+++ b/packages/rocketchat-ui/client/lib/notification.js
@@ -1,5 +1,7 @@
// @TODO implementar 'clicar na notificacao' abre a janela do chat
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
import { e2e } from 'meteor/rocketchat:e2e';
diff --git a/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js b/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js
index aa6c8882e633..3d0c88b0634d 100644
--- a/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js
+++ b/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
this.VideoRecorder = new class {
constructor() {
this.started = false;
diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js
index 6cbf6140961e..c84097acb76d 100644
--- a/packages/rocketchat-ui/client/views/app/createChannel.js
+++ b/packages/rocketchat-ui/client/views/app/createChannel.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
const acEvents = {
diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js
index ed8733092df1..d206f0fb1d55 100644
--- a/packages/rocketchat-ui/client/views/app/directory.js
+++ b/packages/rocketchat-ui/client/views/app/directory.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import { timeAgo } from './helpers';
diff --git a/packages/rocketchat-ui/client/views/app/popout.js b/packages/rocketchat-ui/client/views/app/popout.js
index 9e2cc2dae4f5..eb704e739007 100644
--- a/packages/rocketchat-ui/client/views/app/popout.js
+++ b/packages/rocketchat-ui/client/views/app/popout.js
@@ -1,4 +1,5 @@
/* globals popout */
+import { ReactiveVar } from 'meteor/reactive-var';
this.popout = {
context: null,
diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js
index 45430f09fb0c..a2030cdbbfe4 100644
--- a/packages/rocketchat-ui/client/views/app/room.js
+++ b/packages/rocketchat-ui/client/views/app/room.js
@@ -1,5 +1,7 @@
/* globals chatMessages, fileUpload , fireGlobalEvent , cordova , readMessage , RoomRoles, popover , device */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+import { Random } from 'meteor/random';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js
index af32336689b4..5b67c656c43f 100644
--- a/packages/rocketchat-ui/client/views/app/secretURL.js
+++ b/packages/rocketchat-ui/client/views/app/secretURL.js
@@ -1,5 +1,6 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.secretURL.helpers({
registrationAllowed() {
diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
index f05aed90c741..cbde903391a5 100644
--- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
+++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
@@ -1,5 +1,6 @@
/* globals WebRTC */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
Template.videoCall.onCreated(function() {
return this.mainVideo = new ReactiveVar('$auto');
diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js
index d540a0fc4c5e..e2dc1d9299c7 100644
--- a/packages/rocketchat-ui/client/views/cmsPage.js
+++ b/packages/rocketchat-ui/client/views/cmsPage.js
@@ -1,3 +1,5 @@
+import { ReactiveVar } from 'meteor/reactive-var';
+
Template.cmsPage.onCreated(function() {
this.page = new ReactiveVar('');
return Tracker.autorun(() => {
diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js
index db8c6358c064..d32572c005f7 100644
--- a/packages/rocketchat-webdav/client/addWebdavAccount.js
+++ b/packages/rocketchat-webdav/client/addWebdavAccount.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js
index 5919330d468a..adb6b79bc54f 100644
--- a/packages/rocketchat-webrtc/client/WebRTCClass.js
+++ b/packages/rocketchat-webrtc/client/WebRTCClass.js
@@ -1,5 +1,7 @@
/* globals chrome, ChromeScreenShare */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
+
class WebRTCTransportClass {
constructor(webrtcInstance) {
this.debug = false;
diff --git a/packages/rocketchat_theme/server/server.js b/packages/rocketchat_theme/server/server.js
index b2a6d8a5708b..dabeb874fcf3 100644
--- a/packages/rocketchat_theme/server/server.js
+++ b/packages/rocketchat_theme/server/server.js
@@ -1,5 +1,6 @@
/* globals WebAppHashing */
+import { WebApp } from 'meteor/webapp';
import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import less from 'less';
diff --git a/server/configuration/accounts_meld.js b/server/configuration/accounts_meld.js
index d4f1280c03ca..777840e236fa 100644
--- a/server/configuration/accounts_meld.js
+++ b/server/configuration/accounts_meld.js
@@ -1,4 +1,5 @@
import _ from 'underscore';
+import { Accounts } from 'meteor/accounts-base';
const orig_updateOrCreateUserFromExternalService = Accounts.updateOrCreateUserFromExternalService;
diff --git a/server/lib/accounts.js b/server/lib/accounts.js
index 3d5670b2d692..145424cc3bd5 100644
--- a/server/lib/accounts.js
+++ b/server/lib/accounts.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/lib/cordova.js b/server/lib/cordova.js
index 2677ebab7160..d57738d62f16 100644
--- a/server/lib/cordova.js
+++ b/server/lib/cordova.js
@@ -1,5 +1,6 @@
/* global Push, SystemLogger */
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
Meteor.methods({
// log() {
diff --git a/server/lib/cordova/facebook-login.js b/server/lib/cordova/facebook-login.js
index 6ce9fd422c2e..1122635bfca9 100644
--- a/server/lib/cordova/facebook-login.js
+++ b/server/lib/cordova/facebook-login.js
@@ -1,4 +1,6 @@
import _ from 'underscore';
+import { Accounts } from 'meteor/accounts-base';
+import { HTTP } from 'meteor/http';
function getIdentity(accessToken) {
try {
diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js
index 49280f4ec706..3b831c5620b4 100644
--- a/server/methods/getAvatarSuggestion.js
+++ b/server/methods/getAvatarSuggestion.js
@@ -1,5 +1,6 @@
/* global Gravatar */
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
function getAvatarSuggestionForUser(user) {
check(user, Object);
diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js
index 491aa23de9b7..8b85f6d8ef90 100644
--- a/server/methods/registerUser.js
+++ b/server/methods/registerUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
let verifyEmailTemplate = '';
diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js
index 4aeaf9c701d7..cf7724e9a955 100644
--- a/server/methods/saveUserProfile.js
+++ b/server/methods/saveUserProfile.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.methods({
saveUserProfile(settings, customFields) {
diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js
index bbc82f58f163..5564d3908cb4 100644
--- a/server/methods/sendConfirmationEmail.js
+++ b/server/methods/sendConfirmationEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import * as Mailer from 'meteor/rocketchat:mailer';
let subject = '';
diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js
index d763b495c019..10ae67042576 100644
--- a/server/methods/sendForgotPasswordEmail.js
+++ b/server/methods/sendForgotPasswordEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js
index 202f02d39e19..3b52365416fa 100644
--- a/server/methods/setUserActiveStatus.js
+++ b/server/methods/setUserActiveStatus.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import * as Mailer from 'meteor/rocketchat:mailer';
Meteor.methods({
diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js
index 7db9f90a3caf..3221f7ec17d7 100644
--- a/server/methods/setUserPassword.js
+++ b/server/methods/setUserPassword.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
Meteor.methods({
setUserPassword(password) {
diff --git a/server/startup/avatar.js b/server/startup/avatar.js
index a3adb079854b..f1e66b5408da 100644
--- a/server/startup/avatar.js
+++ b/server/startup/avatar.js
@@ -1,4 +1,5 @@
/* globals FileUpload */
+import { WebApp } from 'meteor/webapp';
import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import sharp from 'sharp';
diff --git a/server/startup/cron.js b/server/startup/cron.js
index f8fc79e57b9d..1c68fcf4df64 100644
--- a/server/startup/cron.js
+++ b/server/startup/cron.js
@@ -1,5 +1,6 @@
/* global SyncedCron */
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
const logger = new Logger('SyncedCron');
diff --git a/server/startup/initialData.js b/server/startup/initialData.js
index a502b3112cf1..9d3415bc4ec6 100644
--- a/server/startup/initialData.js
+++ b/server/startup/initialData.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/server/startup/migrations/v004.js b/server/startup/migrations/v004.js
index 63cb0c7182a8..40c00ac52fbc 100644
--- a/server/startup/migrations/v004.js
+++ b/server/startup/migrations/v004.js
@@ -1,3 +1,5 @@
+import { Random } from 'meteor/random';
+
RocketChat.Migrations.add({
version: 4,
up() {
diff --git a/server/startup/migrations/v036.js b/server/startup/migrations/v036.js
index 36bbff09376a..5fc1479cb6eb 100644
--- a/server/startup/migrations/v036.js
+++ b/server/startup/migrations/v036.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { HTTP } from 'meteor/http';
import url from 'url';
RocketChat.Migrations.add({
From 0d30a52487d8a47951a9b3aad735d839a12675f6 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 12:08:58 -0300
Subject: [PATCH 020/312] Removal of Match, check, moment, Tracker and Mongo
global variables (#12410)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Fix ESLint
---
.eslintrc | 5 -----
client/methods/deleteMessage.js | 1 +
client/methods/updateMessage.js | 1 +
client/notifications/notification.js | 1 +
client/routes/router.js | 1 +
client/startup/emailVerification.js | 2 ++
client/startup/i18n.js | 1 +
client/startup/startup.js | 1 +
client/startup/unread.js | 2 ++
client/startup/userSetUtcOffset.js | 1 +
.../personal-access-tokens/client/personalAccessTokens.js | 2 ++
packages/meteor-autocomplete/client/autocomplete-client.js | 1 +
packages/meteor-autocomplete/client/collection.js | 2 ++
packages/meteor-autocomplete/server/autocomplete-server.js | 1 +
packages/rocketchat-analytics/client/loadScript.js | 2 ++
packages/rocketchat-analytics/client/trackEvents.js | 2 ++
packages/rocketchat-api/server/v1/chat.js | 1 +
packages/rocketchat-api/server/v1/integrations.js | 1 +
packages/rocketchat-api/server/v1/misc.js | 1 +
packages/rocketchat-api/server/v1/permissions.js | 1 +
packages/rocketchat-api/server/v1/roles.js | 1 +
packages/rocketchat-api/server/v1/settings.js | 1 +
packages/rocketchat-api/server/v1/subscriptions.js | 1 +
packages/rocketchat-api/server/v1/users.js | 1 +
packages/rocketchat-authorization/client/lib/models/Roles.js | 2 ++
.../rocketchat-authorization/client/views/permissions.js | 1 +
packages/rocketchat-autotranslate/client/lib/actionButton.js | 1 +
.../rocketchat-autotranslate/client/lib/autotranslate.js | 1 +
packages/rocketchat-autotranslate/client/lib/tabBar.js | 1 +
.../rocketchat-autotranslate/server/methods/saveSettings.js | 1 +
.../server/methods/mailMessages.js | 1 +
.../client/lib/ChannelSettings.js | 1 +
.../client/startup/trackSettingsChange.js | 1 +
.../server/functions/saveReactWhenReadOnly.js | 1 +
.../server/functions/saveRoomAnnouncement.js | 1 +
.../server/functions/saveRoomCustomFields.js | 1 +
.../server/functions/saveRoomDescription.js | 1 +
.../server/functions/saveRoomReadOnly.js | 1 +
.../server/functions/saveRoomSystemMessages.js | 1 +
.../server/functions/saveRoomTopic.js | 1 +
.../server/functions/saveRoomType.js | 1 +
.../server/methods/saveRoomSettings.js | 1 +
.../rocketchat-custom-oauth/client/custom_oauth_client.js | 1 +
.../rocketchat-custom-oauth/server/custom_oauth_server.js | 1 +
.../rocketchat-custom-sounds/client/admin/adminSounds.js | 2 +-
packages/rocketchat-dolphin/common.js | 1 +
packages/rocketchat-drupal/common.js | 1 +
packages/rocketchat-emoji-custom/admin/adminEmoji.js | 1 +
packages/rocketchat-emoji-emojione/rocketchat.js | 1 +
.../rocketchat-file-upload/client/lib/fileUploadHandler.js | 1 +
packages/rocketchat-file-upload/lib/FileUpload.js | 1 +
.../rocketchat-file-upload/server/methods/sendFileMessage.js | 1 +
packages/rocketchat-file-upload/ufs/AmazonS3/server.js | 1 +
packages/rocketchat-file-upload/ufs/GoogleStorage/server.js | 1 +
packages/rocketchat-file-upload/ufs/Webdav/server.js | 1 +
packages/rocketchat-github-enterprise/common.js | 1 +
packages/rocketchat-gitlab/common.js | 1 +
packages/rocketchat-google-vision/client/googlevision.js | 1 +
packages/rocketchat-grant/server/settings.js | 2 +-
packages/rocketchat-iframe-login/iframe_client.js | 1 +
packages/rocketchat-iframe-login/iframe_server.js | 1 +
packages/rocketchat-importer/server/methods/prepareImport.js | 1 +
packages/rocketchat-integrations/client/collections.js | 2 ++
packages/rocketchat-integrations/server/lib/validation.js | 1 +
packages/rocketchat-lib/client/AdminBox.js | 1 +
packages/rocketchat-lib/client/CustomTranslations.js | 1 +
packages/rocketchat-lib/client/MessageAction.js | 1 +
packages/rocketchat-lib/client/Notifications.js | 1 +
packages/rocketchat-lib/client/lib/Layout.js | 2 ++
packages/rocketchat-lib/client/lib/RocketChatTabBar.js | 1 +
packages/rocketchat-lib/client/lib/cachedCollection.js | 3 +++
packages/rocketchat-lib/client/lib/openRoom.js | 1 +
packages/rocketchat-lib/client/lib/settings.js | 1 +
packages/rocketchat-lib/client/lib/startup/commands.js | 1 +
packages/rocketchat-lib/client/lib/userRoles.js | 1 +
packages/rocketchat-lib/client/models/_Base.js | 3 +++
packages/rocketchat-lib/client/views/customFieldsForm.js | 1 +
packages/rocketchat-lib/server/functions/sendMessage.js | 1 +
packages/rocketchat-lib/server/methods/addOAuthService.js | 1 +
packages/rocketchat-lib/server/methods/addUsersToRoom.js | 1 +
packages/rocketchat-lib/server/methods/archiveRoom.js | 1 +
packages/rocketchat-lib/server/methods/blockUser.js | 1 +
.../server/methods/checkRegistrationSecretURL.js | 1 +
.../server/methods/checkUsernameAvailability.js | 1 +
packages/rocketchat-lib/server/methods/cleanRoomHistory.js | 1 +
packages/rocketchat-lib/server/methods/createChannel.js | 1 +
packages/rocketchat-lib/server/methods/createPrivateGroup.js | 1 +
packages/rocketchat-lib/server/methods/deleteMessage.js | 1 +
.../rocketchat-lib/server/methods/deleteUserOwnAccount.js | 1 +
packages/rocketchat-lib/server/methods/getChannelHistory.js | 1 +
packages/rocketchat-lib/server/methods/getRoomJoinCode.js | 1 +
packages/rocketchat-lib/server/methods/getRoomRoles.js | 1 +
packages/rocketchat-lib/server/methods/getSingleMessage.js | 1 +
packages/rocketchat-lib/server/methods/insertOrUpdateUser.js | 1 +
.../rocketchat-lib/server/methods/joinDefaultChannels.js | 1 +
packages/rocketchat-lib/server/methods/joinRoom.js | 1 +
packages/rocketchat-lib/server/methods/leaveRoom.js | 1 +
packages/rocketchat-lib/server/methods/removeOAuthService.js | 1 +
packages/rocketchat-lib/server/methods/robotMethods.js | 1 +
packages/rocketchat-lib/server/methods/saveSetting.js | 1 +
.../rocketchat-lib/server/methods/sendInvitationEmail.js | 1 +
packages/rocketchat-lib/server/methods/sendMessage.js | 1 +
packages/rocketchat-lib/server/methods/setAdminStatus.js | 1 +
packages/rocketchat-lib/server/methods/setEmail.js | 1 +
packages/rocketchat-lib/server/methods/setRealName.js | 1 +
packages/rocketchat-lib/server/methods/setUsername.js | 1 +
packages/rocketchat-lib/server/methods/unarchiveRoom.js | 1 +
packages/rocketchat-lib/server/methods/unblockUser.js | 1 +
packages/rocketchat-lib/server/methods/updateMessage.js | 1 +
packages/rocketchat-lib/server/models/Messages.js | 1 +
packages/rocketchat-lib/server/models/Subscriptions.js | 2 ++
packages/rocketchat-lib/server/models/_Base.js | 1 +
packages/rocketchat-lib/server/models/_BaseDb.js | 2 ++
packages/rocketchat-lib/server/oauth/facebook.js | 1 +
packages/rocketchat-lib/server/oauth/google.js | 1 +
packages/rocketchat-lib/server/oauth/oauth.js | 1 +
packages/rocketchat-lib/server/oauth/twitter.js | 1 +
packages/rocketchat-livechat/.app/client/lib/CustomFields.js | 1 +
packages/rocketchat-livechat/.app/client/lib/_livechat.js | 1 +
packages/rocketchat-livechat/.app/client/lib/collections.js | 2 ++
.../.app/client/lib/fromApp/Notifications.js | 1 +
packages/rocketchat-livechat/.app/client/lib/hooks.js | 1 +
packages/rocketchat-livechat/.app/client/lib/msgTyping.js | 1 +
packages/rocketchat-livechat/.app/client/startup/visitor.js | 1 +
.../rocketchat-livechat/client/collections/AgentUsers.js | 2 ++
.../client/collections/LivechatCustomField.js | 2 ++
.../client/collections/LivechatDepartment.js | 2 ++
.../client/collections/LivechatDepartmentAgents.js | 2 ++
.../client/collections/LivechatInquiry.js | 2 ++
.../client/collections/LivechatIntegration.js | 2 ++
.../client/collections/LivechatMonitoring.js | 2 ++
.../client/collections/LivechatPageVisited.js | 2 ++
.../client/collections/LivechatQueueUser.js | 2 ++
.../client/collections/LivechatTrigger.js | 2 ++
.../client/collections/LivechatVisitor.js | 2 ++
.../client/collections/livechatOfficeHour.js | 2 ++
.../rocketchat-livechat/client/startup/notifyUnreadRooms.js | 1 +
.../client/views/app/analytics/livechatAnalytics.js | 1 +
.../client/views/app/analytics/livechatRealTimeMonitoring.js | 1 +
.../client/views/app/livechatAppearance.js | 1 +
.../client/views/app/livechatCurrentChats.js | 1 +
.../rocketchat-livechat/client/views/app/livechatUsers.js | 1 +
.../client/views/app/tabbar/visitorHistory.js | 1 +
.../client/views/app/tabbar/visitorNavigation.js | 2 ++
.../rocketchat-livechat/imports/server/rest/departments.js | 2 ++
packages/rocketchat-livechat/imports/server/rest/users.js | 1 +
packages/rocketchat-livechat/server/api/v1/agent.js | 1 +
packages/rocketchat-livechat/server/api/v1/config.js | 1 +
packages/rocketchat-livechat/server/api/v1/customField.js | 1 +
packages/rocketchat-livechat/server/api/v1/message.js | 1 +
packages/rocketchat-livechat/server/api/v1/offlineMessage.js | 2 ++
packages/rocketchat-livechat/server/api/v1/pageVisited.js | 1 +
packages/rocketchat-livechat/server/api/v1/room.js | 1 +
packages/rocketchat-livechat/server/api/v1/transcript.js | 2 ++
packages/rocketchat-livechat/server/api/v1/videoCall.js | 1 +
packages/rocketchat-livechat/server/api/v1/visitor.js | 1 +
packages/rocketchat-livechat/server/lib/Livechat.js | 1 +
packages/rocketchat-livechat/server/methods/getAgentData.js | 1 +
packages/rocketchat-livechat/server/methods/getNextAgent.js | 1 +
.../rocketchat-livechat/server/methods/removeCustomField.js | 1 +
packages/rocketchat-livechat/server/methods/removeTrigger.js | 1 +
.../rocketchat-livechat/server/methods/saveCustomField.js | 1 +
packages/rocketchat-livechat/server/methods/saveInfo.js | 1 +
.../rocketchat-livechat/server/methods/saveSurveyFeedback.js | 1 +
packages/rocketchat-livechat/server/methods/saveTrigger.js | 1 +
.../server/methods/sendFileLivechatMessage.js | 1 +
.../server/methods/sendMessageLivechat.js | 1 +
.../rocketchat-livechat/server/methods/sendOfflineMessage.js | 1 +
.../rocketchat-livechat/server/methods/sendTranscript.js | 1 +
.../server/methods/setDepartmentForVisitor.js | 1 +
packages/rocketchat-livechat/server/methods/transfer.js | 1 +
.../server/publications/livechatMonitoring.js | 1 +
.../rocketchat-livechat/server/publications/livechatRooms.js | 1 +
.../server/publications/livechatVisitors.js | 1 +
packages/rocketchat-livestream/client/tabBar.js | 1 +
.../server/functions/saveStreamingOptions.js | 1 +
packages/rocketchat-logger/client/viewLogs.js | 1 +
.../client/lib/MentionedMessage.js | 2 ++
.../server/methods/getUserMentionsByChannel.js | 1 +
packages/rocketchat-message-pin/client/lib/PinnedMessage.js | 2 ++
packages/rocketchat-message-pin/client/tabBar.js | 1 +
.../rocketchat-message-snippet/client/lib/collections.js | 2 ++
.../rocketchat-message-snippet/client/page/snippetPage.js | 1 +
packages/rocketchat-message-snippet/client/tabBar/tabBar.js | 1 +
.../rocketchat-message-star/client/lib/StarredMessage.js | 2 ++
packages/rocketchat-migrations/migrations.js | 2 ++
.../admin/client/collection.js | 2 ++
packages/rocketchat-otr/client/rocketchat.otr.js | 1 +
packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 +
packages/rocketchat-otr/client/tabBar.js | 1 +
.../server/methods/saveNotificationSettings.js | 1 +
.../server/slackbridge_import.server.js | 1 +
.../rocketchat-slashcommands-archiveroom/server/server.js | 1 +
packages/rocketchat-slashcommands-create/server/server.js | 1 +
packages/rocketchat-slashcommands-hide/server/hide.js | 1 +
packages/rocketchat-slashcommands-invite/server/server.js | 1 +
packages/rocketchat-slashcommands-inviteall/server/server.js | 1 +
packages/rocketchat-slashcommands-join/server/server.js | 1 +
packages/rocketchat-slashcommands-kick/server/server.js | 1 +
packages/rocketchat-slashcommands-msg/server.js | 1 +
packages/rocketchat-slashcommands-mute/server/mute.js | 1 +
packages/rocketchat-slashcommands-mute/server/unmute.js | 1 +
packages/rocketchat-slashcommands-open/client/client.js | 1 +
.../rocketchat-slashcommands-unarchiveroom/server/server.js | 1 +
packages/rocketchat-tokenpass/client/tokenChannelsList.js | 1 +
packages/rocketchat-tokenpass/common.js | 1 +
.../rocketchat-tokenpass/server/functions/saveRoomTokens.js | 1 +
.../server/functions/saveRoomTokensMinimumBalance.js | 1 +
.../server/methods/getChannelTokenpass.js | 1 +
packages/rocketchat-ui-account/client/account.js | 2 ++
packages/rocketchat-ui-account/client/accountPreferences.js | 1 +
packages/rocketchat-ui-account/client/accountProfile.js | 1 +
packages/rocketchat-ui-account/client/avatar/prompt.js | 1 +
packages/rocketchat-ui-admin/client/admin.js | 2 ++
packages/rocketchat-ui-admin/client/adminInfo.js | 1 +
packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 2 ++
packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 +
.../rocketchat-ui-clean-history/client/views/cleanHistory.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/membersList.js | 1 +
.../rocketchat-ui-flextab/client/tabs/uploadedFilesList.js | 1 +
packages/rocketchat-ui-login/client/login/form.js | 1 +
packages/rocketchat-ui-master/client/main.js | 2 ++
packages/rocketchat-ui-message/client/messageBox.js | 1 +
packages/rocketchat-ui-message/client/popup/messagePopup.js | 1 +
.../rocketchat-ui-message/client/popup/messagePopupConfig.js | 2 ++
packages/rocketchat-ui-sidenav/client/chatRoomItem.js | 2 ++
packages/rocketchat-ui-sidenav/client/toolbar.js | 1 +
packages/rocketchat-ui/client/lib/RoomManager.js | 1 +
packages/rocketchat-ui/client/lib/accountBox.js | 1 +
packages/rocketchat-ui/client/lib/chatMessages.js | 1 +
packages/rocketchat-ui/client/lib/collections.js | 2 ++
packages/rocketchat-ui/client/lib/cordova/push.js | 1 +
packages/rocketchat-ui/client/lib/fileUpload.js | 1 +
packages/rocketchat-ui/client/lib/fireEvent.js | 2 ++
packages/rocketchat-ui/client/lib/msgTyping.js | 1 +
packages/rocketchat-ui/client/lib/notification.js | 1 +
packages/rocketchat-ui/client/views/app/createChannel.js | 1 +
packages/rocketchat-ui/client/views/app/directory.js | 1 +
packages/rocketchat-ui/client/views/app/room.js | 1 +
packages/rocketchat-ui/client/views/cmsPage.js | 1 +
packages/rocketchat-version-check/client/client.js | 1 +
packages/rocketchat-videobridge/client/tabBar.js | 1 +
.../rocketchat-webdav/client/collections/WebdavAccounts.js | 3 +++
.../rocketchat-webdav/server/methods/addWebdavAccount.js | 1 +
.../rocketchat-webdav/server/methods/removeWebdavAccount.js | 1 +
packages/rocketchat-webdav/startup/messageBoxActions.js | 1 +
packages/rocketchat-webrtc/client/WebRTCClass.js | 1 +
packages/rocketchat-wordpress/common.js | 1 +
server/lib/accounts.js | 1 +
server/methods/addAllUserToRoom.js | 1 +
server/methods/addRoomLeader.js | 1 +
server/methods/addRoomModerator.js | 1 +
server/methods/addRoomOwner.js | 1 +
server/methods/canAccessRoom.js | 1 +
server/methods/channelsList.js | 1 +
server/methods/createDirectMessage.js | 1 +
server/methods/deleteFileMessage.js | 1 +
server/methods/deleteUser.js | 1 +
server/methods/eraseRoom.js | 1 +
server/methods/getAvatarSuggestion.js | 1 +
server/methods/getRoomIdByNameOrId.js | 1 +
server/methods/getRoomNameById.js | 1 +
server/methods/getUsernameSuggestion.js | 1 +
server/methods/hideRoom.js | 1 +
server/methods/ignoreUser.js | 1 +
server/methods/loadHistory.js | 1 +
server/methods/loadLocale.js | 1 +
server/methods/loadMissedMessages.js | 1 +
server/methods/loadNextMessages.js | 1 +
server/methods/loadSurroundingMessages.js | 1 +
server/methods/logoutCleanUp.js | 1 +
server/methods/messageSearch.js | 1 +
server/methods/migrate.js | 1 +
server/methods/muteUserInRoom.js | 1 +
server/methods/openRoom.js | 1 +
server/methods/readMessages.js | 1 +
server/methods/registerUser.js | 1 +
server/methods/removeRoomLeader.js | 1 +
server/methods/removeRoomModerator.js | 1 +
server/methods/removeRoomOwner.js | 1 +
server/methods/removeUserFromRoom.js | 1 +
server/methods/reportMessage.js | 1 +
server/methods/roomNameExists.js | 1 +
server/methods/saveUserPreferences.js | 1 +
server/methods/saveUserProfile.js | 1 +
server/methods/sendConfirmationEmail.js | 1 +
server/methods/sendForgotPasswordEmail.js | 1 +
server/methods/setAvatarFromService.js | 1 +
server/methods/setUserActiveStatus.js | 1 +
server/methods/setUserPassword.js | 1 +
server/methods/toogleFavorite.js | 1 +
server/methods/unmuteUserInRoom.js | 1 +
server/methods/userSetUtcOffset.js | 1 +
server/publications/messages.js | 1 +
server/startup/migrations/v009.js | 1 +
server/startup/migrations/v015.js | 1 +
server/startup/migrations/v042.js | 2 ++
server/startup/migrations/v099.js | 2 ++
server/stream/streamBroadcast.js | 1 +
299 files changed, 348 insertions(+), 7 deletions(-)
diff --git a/.eslintrc b/.eslintrc
index 4142562873ce..b90540e2c8dc 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -14,7 +14,6 @@
"ChatMessages" : false,
"ChatRoom" : false,
"ChatSubscription" : false,
- "check" : false,
"CryptoJS" : false,
"Department" : false,
"DDPRateLimiter" : false,
@@ -31,10 +30,7 @@
"LivechatPageVisited" : false,
"LivechatTrigger" : false,
"Logger" : false,
- "Match" : false,
"modal" : false,
- "moment" : false,
- "Mongo" : false,
"Npm" : false,
"Package" : false,
"parentCall" : false,
@@ -54,7 +50,6 @@
"Template" : false,
"TimeSync" : false,
"toastr" : false,
- "Tracker" : false,
"Trigger" : false,
"Triggers" : false,
"UAParser" : false,
diff --git a/client/methods/deleteMessage.js b/client/methods/deleteMessage.js
index 006b837c0206..3988d0cccf21 100644
--- a/client/methods/deleteMessage.js
+++ b/client/methods/deleteMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import moment from 'moment';
diff --git a/client/methods/updateMessage.js b/client/methods/updateMessage.js
index 803505ff3aa2..86e40640ce85 100644
--- a/client/methods/updateMessage.js
+++ b/client/methods/updateMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/client/notifications/notification.js b/client/notifications/notification.js
index 691fe24bfbd6..e421ba11efe3 100644
--- a/client/notifications/notification.js
+++ b/client/notifications/notification.js
@@ -1,5 +1,6 @@
/* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
// Show notifications and play a sound for new messages.
// We trust the server to only send notifications for interesting messages, e.g. direct messages or
diff --git a/client/routes/router.js b/client/routes/router.js
index 748f329da75f..147424decced 100644
--- a/client/routes/router.js
+++ b/client/routes/router.js
@@ -1,6 +1,7 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { Tracker } from 'meteor/tracker';
import s from 'underscore.string';
Blaze.registerHelper('pathFor', function(path, kw) {
diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js
index 7c8c7587666f..364b87e77ed8 100644
--- a/client/startup/emailVerification.js
+++ b/client/startup/emailVerification.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import toastr from 'toastr';
+
Meteor.startup(function() {
Tracker.autorun(function() {
const user = Meteor.user();
diff --git a/client/startup/i18n.js b/client/startup/i18n.js
index 3819f82c0edd..19e5ce25e34c 100644
--- a/client/startup/i18n.js
+++ b/client/startup/i18n.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import moment from 'moment';
const currentLanguage = new ReactiveVar();
diff --git a/client/startup/startup.js b/client/startup/startup.js
index 72304967d342..80c6075e0fbb 100644
--- a/client/startup/startup.js
+++ b/client/startup/startup.js
@@ -1,5 +1,6 @@
/* globals UserPresence, fireGlobalEvent */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import toastr from 'toastr';
import hljs from 'highlight.js';
import 'highlight.js/styles/github.css';
diff --git a/client/startup/unread.js b/client/startup/unread.js
index 4b51dab637b0..4b7f141db993 100644
--- a/client/startup/unread.js
+++ b/client/startup/unread.js
@@ -1,5 +1,7 @@
/* globals fireGlobalEvent, readMessage, Favico, favico, menu */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
+
Meteor.startup(function() {
Tracker.autorun(function() {
let unreadCount = 0;
diff --git a/client/startup/userSetUtcOffset.js b/client/startup/userSetUtcOffset.js
index cfe05fdc4a70..a266acb05978 100644
--- a/client/startup/userSetUtcOffset.js
+++ b/client/startup/userSetUtcOffset.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import moment from 'moment';
Meteor.startup(function() {
diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js
index f16fec08470d..c7530530e9a4 100644
--- a/imports/personal-access-tokens/client/personalAccessTokens.js
+++ b/imports/personal-access-tokens/client/personalAccessTokens.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import toastr from 'toastr';
import moment from 'moment';
diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js
index 2b325130d2b3..a861d5289a5b 100755
--- a/packages/meteor-autocomplete/client/autocomplete-client.js
+++ b/packages/meteor-autocomplete/client/autocomplete-client.js
@@ -1,5 +1,6 @@
/* globals Deps, getCaretCoordinates*/
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import _ from 'underscore';
import AutoCompleteRecords from './collection';
diff --git a/packages/meteor-autocomplete/client/collection.js b/packages/meteor-autocomplete/client/collection.js
index 0e701754b2dc..ff2606e9d3c5 100644
--- a/packages/meteor-autocomplete/client/collection.js
+++ b/packages/meteor-autocomplete/client/collection.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
export default new Mongo.Collection('autocompleteRecords');
diff --git a/packages/meteor-autocomplete/server/autocomplete-server.js b/packages/meteor-autocomplete/server/autocomplete-server.js
index 75b18f10d153..9a86670214dd 100755
--- a/packages/meteor-autocomplete/server/autocomplete-server.js
+++ b/packages/meteor-autocomplete/server/autocomplete-server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
// This also attaches an onStop callback to sub, so we don't need to worry about that.
// https://github.com/meteor/meteor/blob/devel/packages/mongo/collection.js
const Autocomplete = class {
diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js
index b70fd29fa62b..d07e263bafc5 100644
--- a/packages/rocketchat-analytics/client/loadScript.js
+++ b/packages/rocketchat-analytics/client/loadScript.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
+
Template.body.onRendered(() => {
Tracker.autorun((c) => {
const piwikUrl = RocketChat.settings.get('PiwikAnalytics_enabled') && RocketChat.settings.get('PiwikAnalytics_url');
diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js
index e2372e3d56fd..4b4384154474 100644
--- a/packages/rocketchat-analytics/client/trackEvents.js
+++ b/packages/rocketchat-analytics/client/trackEvents.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
+
function trackEvent(category, action, label) {
if (window._paq) {
window._paq.push(['trackEvent', category, action, label]);
diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js
index d47d5c8f25ce..c18cdc616f69 100644
--- a/packages/rocketchat-api/server/v1/chat.js
+++ b/packages/rocketchat-api/server/v1/chat.js
@@ -1,5 +1,6 @@
/* global processWebhookMessage */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/integrations.js b/packages/rocketchat-api/server/v1/integrations.js
index d300552e0fea..116b4269f08c 100644
--- a/packages/rocketchat-api/server/v1/integrations.js
+++ b/packages/rocketchat-api/server/v1/integrations.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js
index d9e3df836533..14c4583227e8 100644
--- a/packages/rocketchat-api/server/v1/misc.js
+++ b/packages/rocketchat-api/server/v1/misc.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
RocketChat.API.v1.addRoute('info', { authRequired: false }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js
index ad75c37855ea..9b74b41e7756 100644
--- a/packages/rocketchat-api/server/v1/permissions.js
+++ b/packages/rocketchat-api/server/v1/permissions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
/**
This API returns all permissions that exists
diff --git a/packages/rocketchat-api/server/v1/roles.js b/packages/rocketchat-api/server/v1/roles.js
index 988c1523312c..034b5f41bc96 100644
--- a/packages/rocketchat-api/server/v1/roles.js
+++ b/packages/rocketchat-api/server/v1/roles.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/settings.js b/packages/rocketchat-api/server/v1/settings.js
index b67bfdfeb6de..a4ef4fdaa44b 100644
--- a/packages/rocketchat-api/server/v1/settings.js
+++ b/packages/rocketchat-api/server/v1/settings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
// settings endpoints
diff --git a/packages/rocketchat-api/server/v1/subscriptions.js b/packages/rocketchat-api/server/v1/subscriptions.js
index 7d1cf75507ff..e04348702a8e 100644
--- a/packages/rocketchat-api/server/v1/subscriptions.js
+++ b/packages/rocketchat-api/server/v1/subscriptions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js
index 12f677a75571..12357de43c67 100644
--- a/packages/rocketchat-api/server/v1/users.js
+++ b/packages/rocketchat-api/server/v1/users.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import Busboy from 'busboy';
diff --git a/packages/rocketchat-authorization/client/lib/models/Roles.js b/packages/rocketchat-authorization/client/lib/models/Roles.js
index f00332c0aba9..37fb91417335 100644
--- a/packages/rocketchat-authorization/client/lib/models/Roles.js
+++ b/packages/rocketchat-authorization/client/lib/models/Roles.js
@@ -1,3 +1,5 @@
+import { Mongo } from 'meteor/mongo';
+
RocketChat.models.Roles = new Mongo.Collection('rocketchat_roles');
Object.assign(RocketChat.models.Roles, {
diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js
index b77c8daab9be..4aa6d34850d7 100644
--- a/packages/rocketchat-authorization/client/views/permissions.js
+++ b/packages/rocketchat-authorization/client/views/permissions.js
@@ -1,6 +1,7 @@
/* globals ChatPermissions */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
Template.permissions.helpers({
role() {
diff --git a/packages/rocketchat-autotranslate/client/lib/actionButton.js b/packages/rocketchat-autotranslate/client/lib/actionButton.js
index 506a7d99077f..71ba4764e642 100644
--- a/packages/rocketchat-autotranslate/client/lib/actionButton.js
+++ b/packages/rocketchat-autotranslate/client/lib/actionButton.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-autotranslate/client/lib/autotranslate.js b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
index cdfb6f4a56d4..d7d8672c03a6 100644
--- a/packages/rocketchat-autotranslate/client/lib/autotranslate.js
+++ b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
RocketChat.AutoTranslate = {
diff --git a/packages/rocketchat-autotranslate/client/lib/tabBar.js b/packages/rocketchat-autotranslate/client/lib/tabBar.js
index a0b250731338..438f029b0a6f 100644
--- a/packages/rocketchat-autotranslate/client/lib/tabBar.js
+++ b/packages/rocketchat-autotranslate/client/lib/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-autotranslate/server/methods/saveSettings.js b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
index 4a05412d297b..d070189801e1 100644
--- a/packages/rocketchat-autotranslate/server/methods/saveSettings.js
+++ b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'autoTranslate.saveSettings'(rid, field, value, options) {
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
index 9e404a03bbf5..90b758f21a9a 100644
--- a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
+++ b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import moment from 'moment';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
index d5ec4375bef8..b3e0cb815864 100644
--- a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
+++ b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
RocketChat.ChannelSettings = new class {
diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
index ad493f1f3867..741944e4e47b 100644
--- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
+++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
const roomSettingsChangedCallback = (msg) => {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
index 9ca9cea84cae..1d6a39572c5a 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveReactWhenReadOnly = function(rid, allowReact) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
index 6335d845a0de..af039e578d9f 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomAnnouncement = function(rid, roomAnnouncement, user, sendMessage = true) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
index a29474ad1e7d..0904b8df0be5 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomCustomFields = function(rid, roomCustomFields) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
index 8ae6a4776505..fef1be51df1f 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomDescription = function(rid, roomDescription, user) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
index ccecee598ddf..d6bcd8f379a1 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomReadOnly = function(rid, readOnly) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
index aa0b5597c405..be89b765505b 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomSystemMessages = function(rid, systemMessages) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
index 431156a10fa8..a315880273d4 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomTopic = function(rid, roomTopic, user, sendMessage = true) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
index 6a35ba6b2d81..e407e56655ba 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomType = function(rid, roomType, user, sendMessage = true) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
index 77906a857c4e..91ced595653e 100644
--- a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
+++ b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
const fields = ['roomName', 'roomTopic', 'roomAnnouncement', 'roomCustomFields', 'roomDescription', 'roomType', 'readOnly', 'reactWhenReadOnly', 'systemMessages', 'default', 'joinCode', 'tokenpass', 'streamingOptions', 'retentionEnabled', 'retentionMaxAge', 'retentionExcludePinned', 'retentionFilesOnly', 'retentionOverrideGlobal', 'encrypted'];
Meteor.methods({
diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
index f93ee32782d2..bf2fa7ab3064 100644
--- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
+++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js
@@ -1,5 +1,6 @@
/* globals OAuth*/
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
import s from 'underscore.string';
diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
index e0c5ba09c758..75c82b1a8d79 100644
--- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
+++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js
@@ -1,5 +1,6 @@
/* globals OAuth*/
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import { HTTP } from 'meteor/http';
import _ from 'underscore';
diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
index 61f3ba8c463a..fba5e8c831d5 100644
--- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
+++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
@@ -1,7 +1,7 @@
import s from 'underscore.string';
import { ReactiveVar } from 'meteor/reactive-var';
-
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
+import { Tracker } from 'meteor/tracker';
Template.adminSounds.helpers({
isReady() {
diff --git a/packages/rocketchat-dolphin/common.js b/packages/rocketchat-dolphin/common.js
index 2500b703937c..6ebd8602b80b 100644
--- a/packages/rocketchat-dolphin/common.js
+++ b/packages/rocketchat-dolphin/common.js
@@ -1,6 +1,7 @@
// Dolphin OAuth2
/* globals CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
const config = {
serverURL: '',
diff --git a/packages/rocketchat-drupal/common.js b/packages/rocketchat-drupal/common.js
index 1aac96edf577..c18895806e41 100644
--- a/packages/rocketchat-drupal/common.js
+++ b/packages/rocketchat-drupal/common.js
@@ -1,5 +1,6 @@
/* global CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
// Drupal Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/drupal
// In RocketChat -> Administration the URL needs to be http(s)://{drupal.server}/
diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
index 7071f93e5761..b248771e970d 100644
--- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js
+++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
@@ -1,6 +1,7 @@
import s from 'underscore.string';
import { ReactiveVar } from 'meteor/reactive-var';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
+import { Tracker } from 'meteor/tracker';
Template.adminEmoji.helpers({
isReady() {
diff --git a/packages/rocketchat-emoji-emojione/rocketchat.js b/packages/rocketchat-emoji-emojione/rocketchat.js
index 6bc8b22fb634..f2636c6ff451 100644
--- a/packages/rocketchat-emoji-emojione/rocketchat.js
+++ b/packages/rocketchat-emoji-emojione/rocketchat.js
@@ -1,5 +1,6 @@
/* globals emojione, emojisByCategory, emojiCategories, toneList */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
RocketChat.emoji.packages.emojione = emojione;
RocketChat.emoji.packages.emojione.imageType = 'png';
diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
index b6e2f55310cc..0ad23ff54dbd 100644
--- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
+++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js
@@ -2,6 +2,7 @@
/* exported fileUploadHandler */
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { Tracker } from 'meteor/tracker';
new UploadFS.Store({
collection: RocketChat.models.Uploads.model,
diff --git a/packages/rocketchat-file-upload/lib/FileUpload.js b/packages/rocketchat-file-upload/lib/FileUpload.js
index d2e03b1264a9..5a44f10e3369 100644
--- a/packages/rocketchat-file-upload/lib/FileUpload.js
+++ b/packages/rocketchat-file-upload/lib/FileUpload.js
@@ -2,6 +2,7 @@
/* exported FileUpload */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import filesize from 'filesize';
let maxFileSize = 0;
diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
index 95c3f55d29a2..8cdf36cc0f08 100644
--- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
+++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import _ from 'underscore';
diff --git a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
index db850f5ab171..b1442e07c925 100644
--- a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
+++ b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js
@@ -1,3 +1,4 @@
+import { check } from 'meteor/check';
import { UploadFS } from 'meteor/jalik:ufs';
import { Random } from 'meteor/random';
import _ from 'underscore';
diff --git a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
index 7fdb3e8ea397..8baa788ba6bc 100644
--- a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
+++ b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js
@@ -1,3 +1,4 @@
+import { check } from 'meteor/check';
import { UploadFS } from 'meteor/jalik:ufs';
import { Random } from 'meteor/random';
import gcStorage from '@google-cloud/storage';
diff --git a/packages/rocketchat-file-upload/ufs/Webdav/server.js b/packages/rocketchat-file-upload/ufs/Webdav/server.js
index ede964e158e6..1b56620a8926 100644
--- a/packages/rocketchat-file-upload/ufs/Webdav/server.js
+++ b/packages/rocketchat-file-upload/ufs/Webdav/server.js
@@ -1,3 +1,4 @@
+import { check } from 'meteor/check';
import { UploadFS } from 'meteor/jalik:ufs';
import { Random } from 'meteor/random';
import Webdav from 'webdav';
diff --git a/packages/rocketchat-github-enterprise/common.js b/packages/rocketchat-github-enterprise/common.js
index 3bdcf9977a85..39dfc05b140a 100644
--- a/packages/rocketchat-github-enterprise/common.js
+++ b/packages/rocketchat-github-enterprise/common.js
@@ -1,5 +1,6 @@
/* global CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
// GitHub Enterprise Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/github_enterprise
// In RocketChat -> Administration the URL needs to be http(s)://{github.enterprise.server}/
diff --git a/packages/rocketchat-gitlab/common.js b/packages/rocketchat-gitlab/common.js
index 96a920952e6b..56fd0f24ea1a 100644
--- a/packages/rocketchat-gitlab/common.js
+++ b/packages/rocketchat-gitlab/common.js
@@ -1,5 +1,6 @@
/* global CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
const config = {
serverURL: 'https://gitlab.com',
diff --git a/packages/rocketchat-google-vision/client/googlevision.js b/packages/rocketchat-google-vision/client/googlevision.js
index 16de6ceedc15..a8a21b3b8d0d 100644
--- a/packages/rocketchat-google-vision/client/googlevision.js
+++ b/packages/rocketchat-google-vision/client/googlevision.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
RocketChat.GoogleVision = {
getVisionAttributes(attachment) {
diff --git a/packages/rocketchat-grant/server/settings.js b/packages/rocketchat-grant/server/settings.js
index 4a8664a56c29..2d426a614ed2 100644
--- a/packages/rocketchat-grant/server/settings.js
+++ b/packages/rocketchat-grant/server/settings.js
@@ -1,4 +1,4 @@
-import { check } from 'meteor/check';
+import { Match, check } from 'meteor/check';
import { Storage } from './storage';
diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js
index addb273fc868..1de83f541cac 100644
--- a/packages/rocketchat-iframe-login/iframe_client.js
+++ b/packages/rocketchat-iframe-login/iframe_client.js
@@ -1,6 +1,7 @@
/* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import _ from 'underscore';
const { _unstoreLoginToken } = Accounts;
diff --git a/packages/rocketchat-iframe-login/iframe_server.js b/packages/rocketchat-iframe-login/iframe_server.js
index 0d53607063b4..898008fa795a 100644
--- a/packages/rocketchat-iframe-login/iframe_server.js
+++ b/packages/rocketchat-iframe-login/iframe_server.js
@@ -1,5 +1,6 @@
/* globals Accounts, OAuth */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Accounts.registerLoginHandler('iframe', function(result) {
if (!result.iframe) {
diff --git a/packages/rocketchat-importer/server/methods/prepareImport.js b/packages/rocketchat-importer/server/methods/prepareImport.js
index 23dc03174876..0af27cb1e032 100644
--- a/packages/rocketchat-importer/server/methods/prepareImport.js
+++ b/packages/rocketchat-importer/server/methods/prepareImport.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Importers } from 'meteor/rocketchat:importer';
Meteor.methods({
diff --git a/packages/rocketchat-integrations/client/collections.js b/packages/rocketchat-integrations/client/collections.js
index 6f5327b62b57..67782a80d7f6 100644
--- a/packages/rocketchat-integrations/client/collections.js
+++ b/packages/rocketchat-integrations/client/collections.js
@@ -1,2 +1,4 @@
+import { Mongo } from 'meteor/mongo';
+
this.ChatIntegrations = new Mongo.Collection('rocketchat_integrations');
this.ChatIntegrationHistory = new Mongo.Collection('rocketchat_integration_history');
diff --git a/packages/rocketchat-integrations/server/lib/validation.js b/packages/rocketchat-integrations/server/lib/validation.js
index 1858c8a8d596..63034d519aa6 100644
--- a/packages/rocketchat-integrations/server/lib/validation.js
+++ b/packages/rocketchat-integrations/server/lib/validation.js
@@ -1,5 +1,6 @@
/* global Babel */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import _ from 'underscore';
import s from 'underscore.string';
const scopedChannels = ['all_public_channels', 'all_private_groups', 'all_direct_messages'];
diff --git a/packages/rocketchat-lib/client/AdminBox.js b/packages/rocketchat-lib/client/AdminBox.js
index 15253eb648b6..5cb3438bb26c 100644
--- a/packages/rocketchat-lib/client/AdminBox.js
+++ b/packages/rocketchat-lib/client/AdminBox.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
RocketChat.AdminBox = new class {
diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js
index f6fdcf9a9c9f..a3812d906863 100644
--- a/packages/rocketchat-lib/client/CustomTranslations.js
+++ b/packages/rocketchat-lib/client/CustomTranslations.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
RocketChat.applyCustomTranslations = function applyCustomTranslations() {
let CustomTranslations = RocketChat.settings.get('Custom_Translations');
diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js
index 7e891f19d5ed..9b787b07dbac 100644
--- a/packages/rocketchat-lib/client/MessageAction.js
+++ b/packages/rocketchat-lib/client/MessageAction.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-lib/client/Notifications.js b/packages/rocketchat-lib/client/Notifications.js
index 86e0e2727dce..e24840f2baae 100644
--- a/packages/rocketchat-lib/client/Notifications.js
+++ b/packages/rocketchat-lib/client/Notifications.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
RocketChat.Notifications = new class {
constructor(...args) {
diff --git a/packages/rocketchat-lib/client/lib/Layout.js b/packages/rocketchat-lib/client/lib/Layout.js
index 3e231a4d8661..385e6e12fad3 100644
--- a/packages/rocketchat-lib/client/lib/Layout.js
+++ b/packages/rocketchat-lib/client/lib/Layout.js
@@ -1,3 +1,5 @@
+import { Tracker } from 'meteor/tracker';
+
RocketChat.Layout = new (class RocketChatLayout {
constructor() {
Tracker.autorun(() => {
diff --git a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
index c891c13278cd..9f6301d955e1 100644
--- a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
+++ b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
export class RocketChatTabBar {
constructor() {
diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js
index 24a07fbadbf0..7a2609e663fb 100644
--- a/packages/rocketchat-lib/client/lib/cachedCollection.js
+++ b/packages/rocketchat-lib/client/lib/cachedCollection.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
+import { Mongo } from 'meteor/mongo';
import { Accounts } from 'meteor/accounts-base';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import localforage from 'localforage';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js
index abaa75cb12e4..c602aefbf301 100644
--- a/packages/rocketchat-lib/client/lib/openRoom.js
+++ b/packages/rocketchat-lib/client/lib/openRoom.js
@@ -1,5 +1,6 @@
/* globals fireGlobalEvent readMessage currentTracker*/
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
currentTracker = undefined;
diff --git a/packages/rocketchat-lib/client/lib/settings.js b/packages/rocketchat-lib/client/lib/settings.js
index 4d4bd241b3d8..7516f5aef277 100644
--- a/packages/rocketchat-lib/client/lib/settings.js
+++ b/packages/rocketchat-lib/client/lib/settings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
/*
* RocketChat.settings holds all packages settings
diff --git a/packages/rocketchat-lib/client/lib/startup/commands.js b/packages/rocketchat-lib/client/lib/startup/commands.js
index 068262ead5e1..2c4d90b86a3f 100644
--- a/packages/rocketchat-lib/client/lib/startup/commands.js
+++ b/packages/rocketchat-lib/client/lib/startup/commands.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
// Track logins and when they login, get the commands
(() => {
diff --git a/packages/rocketchat-lib/client/lib/userRoles.js b/packages/rocketchat-lib/client/lib/userRoles.js
index 585acdb0f322..11a1380aeb63 100644
--- a/packages/rocketchat-lib/client/lib/userRoles.js
+++ b/packages/rocketchat-lib/client/lib/userRoles.js
@@ -1,5 +1,6 @@
/* globals UserRoles, RoomRoles */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-lib/client/models/_Base.js b/packages/rocketchat-lib/client/models/_Base.js
index 203a38597030..5a283e2ebcbc 100644
--- a/packages/rocketchat-lib/client/models/_Base.js
+++ b/packages/rocketchat-lib/client/models/_Base.js
@@ -1,3 +1,6 @@
+import { check } from 'meteor/check';
+import { Mongo } from 'meteor/mongo';
+
RocketChat.models._Base = class {
_baseName() {
diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js
index f631f6400bdc..40b4f4873eba 100644
--- a/packages/rocketchat-lib/client/views/customFieldsForm.js
+++ b/packages/rocketchat-lib/client/views/customFieldsForm.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
Template.customFieldsForm.helpers({
new() {
diff --git a/packages/rocketchat-lib/server/functions/sendMessage.js b/packages/rocketchat-lib/server/functions/sendMessage.js
index 504d8a4a1092..4a5218e7ad65 100644
--- a/packages/rocketchat-lib/server/functions/sendMessage.js
+++ b/packages/rocketchat-lib/server/functions/sendMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
const objectMaybeIncluding = (types) => Match.Where((value) => {
Object.keys(types).forEach((field) => {
diff --git a/packages/rocketchat-lib/server/methods/addOAuthService.js b/packages/rocketchat-lib/server/methods/addOAuthService.js
index 10b3a570ac0a..75e3d28d085e 100644
--- a/packages/rocketchat-lib/server/methods/addOAuthService.js
+++ b/packages/rocketchat-lib/server/methods/addOAuthService.js
@@ -1,6 +1,7 @@
/* eslint no-multi-spaces: 0 */
/* eslint comma-spacing: 0 */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/addUsersToRoom.js b/packages/rocketchat-lib/server/methods/addUsersToRoom.js
index 5dae0b5ada50..cd75a356ecea 100644
--- a/packages/rocketchat-lib/server/methods/addUsersToRoom.js
+++ b/packages/rocketchat-lib/server/methods/addUsersToRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
Meteor.methods({
addUsersToRoom(data = {}) {
diff --git a/packages/rocketchat-lib/server/methods/archiveRoom.js b/packages/rocketchat-lib/server/methods/archiveRoom.js
index cc725c11611f..217fd59e39a1 100644
--- a/packages/rocketchat-lib/server/methods/archiveRoom.js
+++ b/packages/rocketchat-lib/server/methods/archiveRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
archiveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/blockUser.js b/packages/rocketchat-lib/server/methods/blockUser.js
index 957413911059..fd771a1dce68 100644
--- a/packages/rocketchat-lib/server/methods/blockUser.js
+++ b/packages/rocketchat-lib/server/methods/blockUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
blockUser({ rid, blocked }) {
diff --git a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
index e996a7d503a5..96739aa7f87d 100644
--- a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
+++ b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
checkRegistrationSecretURL(hash) {
diff --git a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
index 28cce1f0d9bd..302b02647b77 100644
--- a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
+++ b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
checkUsernameAvailability(username) {
diff --git a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
index c2ae1ad78ab4..506091149fc6 100644
--- a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
+++ b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js
@@ -1,5 +1,6 @@
/* globals FileUpload */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
cleanRoomHistory({ roomId, latest, oldest, inclusive = true, limit, excludePinned = false, filesOnly = false, fromUsers = [] }) {
diff --git a/packages/rocketchat-lib/server/methods/createChannel.js b/packages/rocketchat-lib/server/methods/createChannel.js
index fee80fdd4e58..df5b722cd407 100644
--- a/packages/rocketchat-lib/server/methods/createChannel.js
+++ b/packages/rocketchat-lib/server/methods/createChannel.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
createChannel(name, members, readOnly = false, customFields = {}, extraData = {}) {
diff --git a/packages/rocketchat-lib/server/methods/createPrivateGroup.js b/packages/rocketchat-lib/server/methods/createPrivateGroup.js
index 7f40cf14f141..cc75b89b5ef0 100644
--- a/packages/rocketchat-lib/server/methods/createPrivateGroup.js
+++ b/packages/rocketchat-lib/server/methods/createPrivateGroup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
createPrivateGroup(name, members, readOnly = false, customFields = {}, extraData = {}) {
diff --git a/packages/rocketchat-lib/server/methods/deleteMessage.js b/packages/rocketchat-lib/server/methods/deleteMessage.js
index 928c59505878..31e6c6b3300d 100644
--- a/packages/rocketchat-lib/server/methods/deleteMessage.js
+++ b/packages/rocketchat-lib/server/methods/deleteMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
index 06a7ba4ad9b7..3d197e11cd04 100644
--- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
+++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lib/server/methods/getChannelHistory.js b/packages/rocketchat-lib/server/methods/getChannelHistory.js
index e2145d5bf267..06304ec04ab4 100644
--- a/packages/rocketchat-lib/server/methods/getChannelHistory.js
+++ b/packages/rocketchat-lib/server/methods/getChannelHistory.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
index af4dd9515c97..2b2da233bf39 100644
--- a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
+++ b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getRoomJoinCode(rid) {
diff --git a/packages/rocketchat-lib/server/methods/getRoomRoles.js b/packages/rocketchat-lib/server/methods/getRoomRoles.js
index e05bb281657a..3a79f1551ddb 100644
--- a/packages/rocketchat-lib/server/methods/getRoomRoles.js
+++ b/packages/rocketchat-lib/server/methods/getRoomRoles.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/getSingleMessage.js b/packages/rocketchat-lib/server/methods/getSingleMessage.js
index e6c179a39d74..3317f03d3154 100644
--- a/packages/rocketchat-lib/server/methods/getSingleMessage.js
+++ b/packages/rocketchat-lib/server/methods/getSingleMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getSingleMessage(msgId) {
diff --git a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
index 16a449b81204..c024e6ee242d 100644
--- a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
+++ b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
insertOrUpdateUser(userData) {
diff --git a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
index 835e41d09f73..4e309f1d217a 100644
--- a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
+++ b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
joinDefaultChannels(silenced) {
diff --git a/packages/rocketchat-lib/server/methods/joinRoom.js b/packages/rocketchat-lib/server/methods/joinRoom.js
index 4d1416409c0c..fa75daabd992 100644
--- a/packages/rocketchat-lib/server/methods/joinRoom.js
+++ b/packages/rocketchat-lib/server/methods/joinRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
joinRoom(rid, code) {
diff --git a/packages/rocketchat-lib/server/methods/leaveRoom.js b/packages/rocketchat-lib/server/methods/leaveRoom.js
index 42e8733411c5..b7fe5324ada9 100644
--- a/packages/rocketchat-lib/server/methods/leaveRoom.js
+++ b/packages/rocketchat-lib/server/methods/leaveRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
leaveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/removeOAuthService.js b/packages/rocketchat-lib/server/methods/removeOAuthService.js
index 704dce2954e5..86ae0a11abe1 100644
--- a/packages/rocketchat-lib/server/methods/removeOAuthService.js
+++ b/packages/rocketchat-lib/server/methods/removeOAuthService.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/robotMethods.js b/packages/rocketchat-lib/server/methods/robotMethods.js
index dca1f92cbcc2..a47fe562bd51 100644
--- a/packages/rocketchat-lib/server/methods/robotMethods.js
+++ b/packages/rocketchat-lib/server/methods/robotMethods.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/saveSetting.js b/packages/rocketchat-lib/server/methods/saveSetting.js
index 04f891f967ef..ae0817c389e4 100644
--- a/packages/rocketchat-lib/server/methods/saveSetting.js
+++ b/packages/rocketchat-lib/server/methods/saveSetting.js
@@ -1,5 +1,6 @@
/* eslint new-cap: 0 */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
saveSetting(_id, value, editor) {
diff --git a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
index 6dc9c0236966..1605855a812b 100644
--- a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
+++ b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import * as Mailer from 'meteor/rocketchat:mailer';
let html = '';
diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js
index 5844d3d7697e..b888669b19c3 100644
--- a/packages/rocketchat-lib/server/methods/sendMessage.js
+++ b/packages/rocketchat-lib/server/methods/sendMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Random } from 'meteor/random';
import moment from 'moment';
diff --git a/packages/rocketchat-lib/server/methods/setAdminStatus.js b/packages/rocketchat-lib/server/methods/setAdminStatus.js
index af2deea01945..00a79d2f199e 100644
--- a/packages/rocketchat-lib/server/methods/setAdminStatus.js
+++ b/packages/rocketchat-lib/server/methods/setAdminStatus.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
setAdminStatus(userId, admin) {
diff --git a/packages/rocketchat-lib/server/methods/setEmail.js b/packages/rocketchat-lib/server/methods/setEmail.js
index f0e8aac4e164..7d13ad2bc81f 100644
--- a/packages/rocketchat-lib/server/methods/setEmail.js
+++ b/packages/rocketchat-lib/server/methods/setEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
setEmail(email) {
diff --git a/packages/rocketchat-lib/server/methods/setRealName.js b/packages/rocketchat-lib/server/methods/setRealName.js
index ffbba773999f..bd1ddfd430ae 100644
--- a/packages/rocketchat-lib/server/methods/setRealName.js
+++ b/packages/rocketchat-lib/server/methods/setRealName.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
setRealName(name) {
diff --git a/packages/rocketchat-lib/server/methods/setUsername.js b/packages/rocketchat-lib/server/methods/setUsername.js
index ca5ba332f3d7..4c6fb84eddc9 100644
--- a/packages/rocketchat-lib/server/methods/setUsername.js
+++ b/packages/rocketchat-lib/server/methods/setUsername.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/methods/unarchiveRoom.js b/packages/rocketchat-lib/server/methods/unarchiveRoom.js
index 3028d09263e3..975c3162c938 100644
--- a/packages/rocketchat-lib/server/methods/unarchiveRoom.js
+++ b/packages/rocketchat-lib/server/methods/unarchiveRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
unarchiveRoom(rid) {
diff --git a/packages/rocketchat-lib/server/methods/unblockUser.js b/packages/rocketchat-lib/server/methods/unblockUser.js
index b04ccca58a20..21c8895e9283 100644
--- a/packages/rocketchat-lib/server/methods/unblockUser.js
+++ b/packages/rocketchat-lib/server/methods/unblockUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
unblockUser({ rid, blocked }) {
diff --git a/packages/rocketchat-lib/server/methods/updateMessage.js b/packages/rocketchat-lib/server/methods/updateMessage.js
index 9ce9bb028280..f2769e629ab3 100644
--- a/packages/rocketchat-lib/server/methods/updateMessage.js
+++ b/packages/rocketchat-lib/server/methods/updateMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-lib/server/models/Messages.js b/packages/rocketchat-lib/server/models/Messages.js
index 970867400b66..bc11062fa660 100644
--- a/packages/rocketchat-lib/server/models/Messages.js
+++ b/packages/rocketchat-lib/server/models/Messages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import _ from 'underscore';
RocketChat.models.Messages = new class extends RocketChat.models._Base {
diff --git a/packages/rocketchat-lib/server/models/Subscriptions.js b/packages/rocketchat-lib/server/models/Subscriptions.js
index 0c413020da87..6b4728a7ead5 100644
--- a/packages/rocketchat-lib/server/models/Subscriptions.js
+++ b/packages/rocketchat-lib/server/models/Subscriptions.js
@@ -1,3 +1,5 @@
+import { Match } from 'meteor/check';
+
class ModelSubscriptions extends RocketChat.models._Base {
constructor(...args) {
super(...args);
diff --git a/packages/rocketchat-lib/server/models/_Base.js b/packages/rocketchat-lib/server/models/_Base.js
index 18e7c471aa1d..5183d1f0e4ed 100644
--- a/packages/rocketchat-lib/server/models/_Base.js
+++ b/packages/rocketchat-lib/server/models/_Base.js
@@ -1,3 +1,4 @@
+import { check } from 'meteor/check';
import ModelsBaseDb from './_BaseDb';
import objectPath from 'object-path';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/server/models/_BaseDb.js b/packages/rocketchat-lib/server/models/_BaseDb.js
index 9bf6e6e1102d..ede844222268 100644
--- a/packages/rocketchat-lib/server/models/_BaseDb.js
+++ b/packages/rocketchat-lib/server/models/_BaseDb.js
@@ -1,4 +1,6 @@
/* globals MongoInternals */
+import { Match } from 'meteor/check';
+import { Mongo } from 'meteor/mongo';
import _ from 'underscore';
const baseName = 'rocketchat_';
diff --git a/packages/rocketchat-lib/server/oauth/facebook.js b/packages/rocketchat-lib/server/oauth/facebook.js
index 7f1bf4ab13ce..0bb04873083d 100644
--- a/packages/rocketchat-lib/server/oauth/facebook.js
+++ b/packages/rocketchat-lib/server/oauth/facebook.js
@@ -1,3 +1,4 @@
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import { OAuth } from 'meteor/oauth';
import { HTTP } from 'meteor/http';
diff --git a/packages/rocketchat-lib/server/oauth/google.js b/packages/rocketchat-lib/server/oauth/google.js
index 068a288ddc2d..7da5f80d4f59 100644
--- a/packages/rocketchat-lib/server/oauth/google.js
+++ b/packages/rocketchat-lib/server/oauth/google.js
@@ -1,4 +1,5 @@
/* globals Google */
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import { HTTP } from 'meteor/http';
diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js
index 49762204713c..201c51474e24 100644
--- a/packages/rocketchat-lib/server/oauth/oauth.js
+++ b/packages/rocketchat-lib/server/oauth/oauth.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
diff --git a/packages/rocketchat-lib/server/oauth/twitter.js b/packages/rocketchat-lib/server/oauth/twitter.js
index 1c542b1d8e7e..38d1bd9cb30a 100644
--- a/packages/rocketchat-lib/server/oauth/twitter.js
+++ b/packages/rocketchat-lib/server/oauth/twitter.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import Twit from 'twit';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
index fe1bb0df99a1..f9968cfe2223 100644
--- a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
+++ b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../imports/client/visitor';
this.CustomFields = (function() {
diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
index ee2ab10a6cab..d2eeca5eb322 100644
--- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js
+++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../imports/client/visitor';
this.Livechat = new (class Livechat {
diff --git a/packages/rocketchat-livechat/.app/client/lib/collections.js b/packages/rocketchat-livechat/.app/client/lib/collections.js
index 1feb9caace84..2b102423f7bc 100644
--- a/packages/rocketchat-livechat/.app/client/lib/collections.js
+++ b/packages/rocketchat-livechat/.app/client/lib/collections.js
@@ -1,2 +1,4 @@
+import { Mongo } from 'meteor/mongo';
+
this.ChatMessage = new Mongo.Collection(null);
this.Department = new Mongo.Collection(null);
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
index 4a544ca9678f..4dcdab907990 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../../imports/client/visitor';
this.Notifications = new class {
diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js
index 862417b1c185..4f66f2aec9fe 100644
--- a/packages/rocketchat-livechat/.app/client/lib/hooks.js
+++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js
@@ -1,6 +1,7 @@
/* globals CustomFields, Livechat */
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../imports/client/visitor';
const api = {
diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
index ee50da90fa22..1231daad287f 100644
--- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
+++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js
@@ -1,6 +1,7 @@
/* globals Notifications, Livechat */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js
index 6bf40b2579e9..f30e4cc806cd 100644
--- a/packages/rocketchat-livechat/.app/client/startup/visitor.js
+++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import visitor from '../../imports/client/visitor';
Meteor.startup(() => {
diff --git a/packages/rocketchat-livechat/client/collections/AgentUsers.js b/packages/rocketchat-livechat/client/collections/AgentUsers.js
index e571fad61d2b..c5b9b7d6f60c 100644
--- a/packages/rocketchat-livechat/client/collections/AgentUsers.js
+++ b/packages/rocketchat-livechat/client/collections/AgentUsers.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.AgentUsers = new Mongo.Collection('agentUsers');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatCustomField.js b/packages/rocketchat-livechat/client/collections/LivechatCustomField.js
index 050c6f4cbafa..c7252cb4e30e 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatCustomField.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatCustomField.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatCustomField = new Mongo.Collection('rocketchat_livechat_custom_field');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatDepartment.js b/packages/rocketchat-livechat/client/collections/LivechatDepartment.js
index 3a8d17776056..c046403664d2 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatDepartment.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatDepartment.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatDepartment = new Mongo.Collection('rocketchat_livechat_department');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js b/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js
index 08ea1741134b..fb285079268c 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatDepartmentAgents = new Mongo.Collection('rocketchat_livechat_department_agents');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatInquiry.js b/packages/rocketchat-livechat/client/collections/LivechatInquiry.js
index 9bfd938f2dbc..82d7d36eafcb 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatInquiry.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatInquiry.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatInquiry = new Mongo.Collection('rocketchat_livechat_inquiry');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatIntegration.js b/packages/rocketchat-livechat/client/collections/LivechatIntegration.js
index c52fa0010666..de6fb6224558 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatIntegration.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatIntegration.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatIntegration = new Mongo.Collection('livechatIntegration');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js b/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js
index e86134dee85a..b028b208083c 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatMonitoring = new Mongo.Collection('livechatMonitoring');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js b/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js
index f2f4fc2a60d7..86a18ae89851 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatPageVisited = new Mongo.Collection('rocketchat_livechat_page_visited');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js b/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js
index f615f812c8f6..da2cc2896ade 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatQueueUser = new Mongo.Collection('livechatQueueUser');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatTrigger.js b/packages/rocketchat-livechat/client/collections/LivechatTrigger.js
index 8cca1caa586d..4cc6118b60af 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatTrigger.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatTrigger.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatTrigger = new Mongo.Collection('rocketchat_livechat_trigger');
diff --git a/packages/rocketchat-livechat/client/collections/LivechatVisitor.js b/packages/rocketchat-livechat/client/collections/LivechatVisitor.js
index e2b44ef3f14f..8a5adb6a31cc 100644
--- a/packages/rocketchat-livechat/client/collections/LivechatVisitor.js
+++ b/packages/rocketchat-livechat/client/collections/LivechatVisitor.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatVisitor = new Mongo.Collection('rocketchat_livechat_visitor');
diff --git a/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js b/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js
index 0cb4a81530ee..44948375e44e 100644
--- a/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js
+++ b/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.LivechatOfficeHour = new Mongo.Collection('rocketchat_livechat_office_hour');
diff --git a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
index b2330ad5e00c..dada344aa3f6 100644
--- a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
+++ b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
let audio = null;
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
index bf22bcfd3035..5511dafb5ae4 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
@@ -1,6 +1,7 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import moment from 'moment';
import { drawLineChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
index 6d1cb7495bbd..b1a085b06218 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
@@ -1,3 +1,4 @@
+import { Mongo } from 'meteor/mongo';
import moment from 'moment';
import { ReactiveVar } from 'meteor/reactive-var';
import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
index 4fe233c3f568..2b9c6c173dfb 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
@@ -1,6 +1,7 @@
/* globals jscolor*/
/* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
index 847231745d25..bd0d4545cd66 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
index b0ef030c6a0d..483115261542 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
import _ from 'underscore';
import toastr from 'toastr';
let ManagerUsers;
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
index 87efe06b1f4a..9f9b7ae7dec7 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Mongo } from 'meteor/mongo';
import moment from 'moment';
const visitorHistory = new Mongo.Collection('visitor_history');
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
index 7e6e66dcb66a..acc3307d16cc 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
@@ -1,4 +1,6 @@
+import { Mongo } from 'meteor/mongo';
import moment from 'moment';
+
const visitorNavigationHistory = new Mongo.Collection('visitor_navigation_history');
Template.visitorNavigation.helpers({
diff --git a/packages/rocketchat-livechat/imports/server/rest/departments.js b/packages/rocketchat-livechat/imports/server/rest/departments.js
index e5227b76af79..496eb683723b 100644
--- a/packages/rocketchat-livechat/imports/server/rest/departments.js
+++ b/packages/rocketchat-livechat/imports/server/rest/departments.js
@@ -1,3 +1,5 @@
+import { check } from 'meteor/check';
+
RocketChat.API.v1.addRoute('livechat/department', { authRequired: true }, {
get() {
if (!RocketChat.authz.hasPermission(this.userId, 'view-livechat-manager')) {
diff --git a/packages/rocketchat-livechat/imports/server/rest/users.js b/packages/rocketchat-livechat/imports/server/rest/users.js
index 02452a1b6659..3342fbfbff25 100644
--- a/packages/rocketchat-livechat/imports/server/rest/users.js
+++ b/packages/rocketchat-livechat/imports/server/rest/users.js
@@ -1,3 +1,4 @@
+import { check } from 'meteor/check';
import _ from 'underscore';
RocketChat.API.v1.addRoute('livechat/users/:type', { authRequired: true }, {
diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js
index c69b432e365e..75ac4c8f0c17 100644
--- a/packages/rocketchat-livechat/server/api/v1/agent.js
+++ b/packages/rocketchat-livechat/server/api/v1/agent.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { findRoom, findGuest, findAgent } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/agent.info/:rid/:token', {
diff --git a/packages/rocketchat-livechat/server/api/v1/config.js b/packages/rocketchat-livechat/server/api/v1/config.js
index 2dfd7746eddd..1ddb8938102d 100644
--- a/packages/rocketchat-livechat/server/api/v1/config.js
+++ b/packages/rocketchat-livechat/server/api/v1/config.js
@@ -1,4 +1,5 @@
import { findRoom, findGuest, settings, online } from '../lib/livechat';
+import { Match, check } from 'meteor/check';
RocketChat.API.v1.addRoute('livechat/config', {
get() {
diff --git a/packages/rocketchat-livechat/server/api/v1/customField.js b/packages/rocketchat-livechat/server/api/v1/customField.js
index a1467f7062e8..43a6367e8426 100644
--- a/packages/rocketchat-livechat/server/api/v1/customField.js
+++ b/packages/rocketchat-livechat/server/api/v1/customField.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { findGuest } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/custom.field', {
diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js
index 47719369865a..61d6144e1be1 100644
--- a/packages/rocketchat-livechat/server/api/v1/message.js
+++ b/packages/rocketchat-livechat/server/api/v1/message.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
import { findGuest, findRoom } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
index 219f65819601..3edd4330e61d 100644
--- a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
+++ b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
@@ -1,3 +1,5 @@
+import { check } from 'meteor/check';
+
RocketChat.API.v1.addRoute('livechat/offline.message', {
post() {
try {
diff --git a/packages/rocketchat-livechat/server/api/v1/pageVisited.js b/packages/rocketchat-livechat/server/api/v1/pageVisited.js
index c917d224a2ed..8ac49c75fd30 100644
--- a/packages/rocketchat-livechat/server/api/v1/pageVisited.js
+++ b/packages/rocketchat-livechat/server/api/v1/pageVisited.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import { findGuest, findRoom } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js
index 4229100d3250..81e1000f9070 100644
--- a/packages/rocketchat-livechat/server/api/v1/room.js
+++ b/packages/rocketchat-livechat/server/api/v1/room.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import { findGuest, findRoom, getRoom, settings } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/transcript.js b/packages/rocketchat-livechat/server/api/v1/transcript.js
index 447310198d95..c8a922c36a4e 100644
--- a/packages/rocketchat-livechat/server/api/v1/transcript.js
+++ b/packages/rocketchat-livechat/server/api/v1/transcript.js
@@ -1,3 +1,5 @@
+import { check } from 'meteor/check';
+
RocketChat.API.v1.addRoute('livechat/transcript', {
post() {
try {
diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js
index 249cf59407e1..dbb99179c840 100644
--- a/packages/rocketchat-livechat/server/api/v1/videoCall.js
+++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import { findGuest, getRoom, settings } from '../lib/livechat';
diff --git a/packages/rocketchat-livechat/server/api/v1/visitor.js b/packages/rocketchat-livechat/server/api/v1/visitor.js
index 74f51e172ccd..c495568382a9 100644
--- a/packages/rocketchat-livechat/server/api/v1/visitor.js
+++ b/packages/rocketchat-livechat/server/api/v1/visitor.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
RocketChat.API.v1.addRoute('livechat/visitor', {
diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js
index 7a2541c79d8d..33f0fc83a8f8 100644
--- a/packages/rocketchat-livechat/server/lib/Livechat.js
+++ b/packages/rocketchat-livechat/server/lib/Livechat.js
@@ -1,5 +1,6 @@
/* globals HTTP */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/server/methods/getAgentData.js b/packages/rocketchat-livechat/server/methods/getAgentData.js
index c8c8ca4d3d70..1711bdbbf814 100644
--- a/packages/rocketchat-livechat/server/methods/getAgentData.js
+++ b/packages/rocketchat-livechat/server/methods/getAgentData.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/getNextAgent.js b/packages/rocketchat-livechat/server/methods/getNextAgent.js
index a6b1959a307d..8fc2781f3024 100644
--- a/packages/rocketchat-livechat/server/methods/getNextAgent.js
+++ b/packages/rocketchat-livechat/server/methods/getNextAgent.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'livechat:getNextAgent'({ token, department }) {
diff --git a/packages/rocketchat-livechat/server/methods/removeCustomField.js b/packages/rocketchat-livechat/server/methods/removeCustomField.js
index c9968ba1fdb9..58013bd7ce84 100644
--- a/packages/rocketchat-livechat/server/methods/removeCustomField.js
+++ b/packages/rocketchat-livechat/server/methods/removeCustomField.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'livechat:removeCustomField'(_id) {
diff --git a/packages/rocketchat-livechat/server/methods/removeTrigger.js b/packages/rocketchat-livechat/server/methods/removeTrigger.js
index a6f8319c4284..de7eb7316bf6 100644
--- a/packages/rocketchat-livechat/server/methods/removeTrigger.js
+++ b/packages/rocketchat-livechat/server/methods/removeTrigger.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'livechat:removeTrigger'(triggerId) {
diff --git a/packages/rocketchat-livechat/server/methods/saveCustomField.js b/packages/rocketchat-livechat/server/methods/saveCustomField.js
index 300b411ea334..da51d96f7825 100644
--- a/packages/rocketchat-livechat/server/methods/saveCustomField.js
+++ b/packages/rocketchat-livechat/server/methods/saveCustomField.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
'livechat:saveCustomField'(_id, customFieldData) {
diff --git a/packages/rocketchat-livechat/server/methods/saveInfo.js b/packages/rocketchat-livechat/server/methods/saveInfo.js
index 24b0c5404eeb..152cf5affaae 100644
--- a/packages/rocketchat-livechat/server/methods/saveInfo.js
+++ b/packages/rocketchat-livechat/server/methods/saveInfo.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
'livechat:saveInfo'(guestData, roomData) {
diff --git a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
index 01ff77fcd379..56cd820a5957 100644
--- a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
+++ b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js
@@ -1,5 +1,6 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding"]}] */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/server/methods/saveTrigger.js b/packages/rocketchat-livechat/server/methods/saveTrigger.js
index 9ad08dbc5c57..fec339955003 100644
--- a/packages/rocketchat-livechat/server/methods/saveTrigger.js
+++ b/packages/rocketchat-livechat/server/methods/saveTrigger.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
'livechat:saveTrigger'(trigger) {
diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
index 6aac9de7b337..0968b8e5a2e6 100644
--- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
+++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
import LivechatVisitors from '../models/LivechatVisitors';
diff --git a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
index 3fbeeb07df11..2efafe1ef788 100644
--- a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
+++ b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
index f39d12b8db23..b8c00c98c31c 100644
--- a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
+++ b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js
@@ -1,5 +1,6 @@
/* globals DDPRateLimiter */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'livechat:sendOfflineMessage'(data) {
diff --git a/packages/rocketchat-livechat/server/methods/sendTranscript.js b/packages/rocketchat-livechat/server/methods/sendTranscript.js
index 7e0b02db570a..65b582f88ea4 100644
--- a/packages/rocketchat-livechat/server/methods/sendTranscript.js
+++ b/packages/rocketchat-livechat/server/methods/sendTranscript.js
@@ -1,5 +1,6 @@
/* globals DDPRateLimiter */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
'livechat:sendTranscript'(token, rid, email) {
diff --git a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
index 2c15a0b74ddc..b3303d31de7c 100644
--- a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
+++ b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/methods/transfer.js b/packages/rocketchat-livechat/server/methods/transfer.js
index c377ec7808fa..9e25c450a6c5 100644
--- a/packages/rocketchat-livechat/server/methods/transfer.js
+++ b/packages/rocketchat-livechat/server/methods/transfer.js
@@ -1,6 +1,7 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["Match.Optional"]}] */
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
index 6768d08c76ce..8fa094e38242 100644
--- a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
+++ b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.publish('livechat:monitoring', function(date) {
if (!this.userId) {
diff --git a/packages/rocketchat-livechat/server/publications/livechatRooms.js b/packages/rocketchat-livechat/server/publications/livechatRooms.js
index df96866a2a30..da8ae754c412 100644
--- a/packages/rocketchat-livechat/server/publications/livechatRooms.js
+++ b/packages/rocketchat-livechat/server/publications/livechatRooms.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.publish('livechat:rooms', function(filter = {}, offset = 0, limit = 20) {
if (!this.userId) {
diff --git a/packages/rocketchat-livechat/server/publications/livechatVisitors.js b/packages/rocketchat-livechat/server/publications/livechatVisitors.js
index 0de54aeeff93..b14726acc2ee 100644
--- a/packages/rocketchat-livechat/server/publications/livechatVisitors.js
+++ b/packages/rocketchat-livechat/server/publications/livechatVisitors.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.publish('livechat:visitors', function(date) {
diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js
index d3efa341e945..28a3d45e3a69 100644
--- a/packages/rocketchat-livestream/client/tabBar.js
+++ b/packages/rocketchat-livestream/client/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
index 8699facf7238..f215d28309ee 100644
--- a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
+++ b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
RocketChat.saveStreamingOptions = function(rid, options) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js
index fc12b7b50317..d2acf944e079 100644
--- a/packages/rocketchat-logger/client/viewLogs.js
+++ b/packages/rocketchat-logger/client/viewLogs.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
this.stdout = new Mongo.Collection('stdout');
diff --git a/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js b/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js
index fffbdd257eba..2f10c002b3b3 100644
--- a/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js
+++ b/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.MentionedMessage = new Mongo.Collection('rocketchat_mentioned_message');
diff --git a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
index 2cf9d29b0d7e..41c7af9f60d4 100644
--- a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
+++ b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getUserMentionsByChannel({ roomId, options }) {
diff --git a/packages/rocketchat-message-pin/client/lib/PinnedMessage.js b/packages/rocketchat-message-pin/client/lib/PinnedMessage.js
index a6c9b072f915..79a571cc6b4a 100644
--- a/packages/rocketchat-message-pin/client/lib/PinnedMessage.js
+++ b/packages/rocketchat-message-pin/client/lib/PinnedMessage.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.PinnedMessage = new Mongo.Collection('rocketchat_pinned_message');
diff --git a/packages/rocketchat-message-pin/client/tabBar.js b/packages/rocketchat-message-pin/client/tabBar.js
index fccd92eb2a3d..879f5b6ca2a8 100644
--- a/packages/rocketchat-message-pin/client/tabBar.js
+++ b/packages/rocketchat-message-pin/client/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
return Tracker.autorun(function() {
diff --git a/packages/rocketchat-message-snippet/client/lib/collections.js b/packages/rocketchat-message-snippet/client/lib/collections.js
index 6182ddb3b235..c0091ff67218 100644
--- a/packages/rocketchat-message-snippet/client/lib/collections.js
+++ b/packages/rocketchat-message-snippet/client/lib/collections.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.SnippetedMessages = new Mongo.Collection('rocketchat_snippeted_message');
diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js
index dbbd77140588..9851dafbe84d 100644
--- a/packages/rocketchat-message-snippet/client/page/snippetPage.js
+++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js
@@ -1,6 +1,7 @@
/* global SnippetedMessages */
import { Meteor } from 'meteor/meteor';
import { DateFormat } from 'meteor/rocketchat:lib';
+import moment from 'moment';
Template.snippetPage.helpers({
snippet() {
diff --git a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
index 3c7763d409b4..850f8ba5fc75 100644
--- a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
+++ b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-message-star/client/lib/StarredMessage.js b/packages/rocketchat-message-star/client/lib/StarredMessage.js
index cd014935ac3f..083be7cd3070 100644
--- a/packages/rocketchat-message-star/client/lib/StarredMessage.js
+++ b/packages/rocketchat-message-star/client/lib/StarredMessage.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.StarredMessage = new Mongo.Collection('rocketchat_starred_message');
diff --git a/packages/rocketchat-migrations/migrations.js b/packages/rocketchat-migrations/migrations.js
index 0d5e50581142..a8cfbf6421e7 100644
--- a/packages/rocketchat-migrations/migrations.js
+++ b/packages/rocketchat-migrations/migrations.js
@@ -1,6 +1,8 @@
/* eslint no-use-before-define:0 */
/* globals Log*/
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
+import { Mongo } from 'meteor/mongo';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/collection.js b/packages/rocketchat-oauth2-server-config/admin/client/collection.js
index f196d7dc17eb..5fbd5c5042c3 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/collection.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/collection.js
@@ -1 +1,3 @@
+import { Mongo } from 'meteor/mongo';
+
this.ChatOAuthApps = new Mongo.Collection('rocketchat_oauth_apps');
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js
index e167ea328a7d..f0ce0a582017 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
class OTR {
constructor() {
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index a2dd3f4b6f9c..2a68e0a31de7 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { EJSON } from 'meteor/ejson';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
diff --git a/packages/rocketchat-otr/client/tabBar.js b/packages/rocketchat-otr/client/tabBar.js
index 42806dd4a2e6..9ea07136c7c8 100644
--- a/packages/rocketchat-otr/client/tabBar.js
+++ b/packages/rocketchat-otr/client/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
index 9f445eb9fe33..e4ff4c3ea50b 100644
--- a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
+++ b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
saveNotificationSettings(roomId, field, value) {
diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
index 2a33a0b8dfc8..29de87498e90 100644
--- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
+++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
@@ -1,5 +1,6 @@
/* globals msgStream */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
function SlackBridgeImport(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js
index 93436a758a89..ddb74a79b3d4 100644
--- a/packages/rocketchat-slashcommands-archiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
function Archive(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js
index 0d86c318dbf6..75582a52d0f2 100644
--- a/packages/rocketchat-slashcommands-create/server/server.js
+++ b/packages/rocketchat-slashcommands-create/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
function Create(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js
index 30e575704951..4a68c9f1de15 100644
--- a/packages/rocketchat-slashcommands-hide/server/hide.js
+++ b/packages/rocketchat-slashcommands-hide/server/hide.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
/*
diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js
index b1847b6f95d6..28a37d365b3e 100644
--- a/packages/rocketchat-slashcommands-invite/server/server.js
+++ b/packages/rocketchat-slashcommands-invite/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
/*
diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js
index 794e6b31e902..4cb6531c50a2 100644
--- a/packages/rocketchat-slashcommands-inviteall/server/server.js
+++ b/packages/rocketchat-slashcommands-inviteall/server/server.js
@@ -3,6 +3,7 @@
* @param {Object} message - The message object
*/
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
function inviteAll(type) {
diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js
index d46e571b6817..c3ca93a99528 100644
--- a/packages/rocketchat-slashcommands-join/server/server.js
+++ b/packages/rocketchat-slashcommands-join/server/server.js
@@ -4,6 +4,7 @@
* @param {Object} message - The message object
*/
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
RocketChat.slashCommands.add('join', function Join(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js
index 0699d4366c1c..af95c42b4d6c 100644
--- a/packages/rocketchat-slashcommands-kick/server/server.js
+++ b/packages/rocketchat-slashcommands-kick/server/server.js
@@ -1,6 +1,7 @@
// Kick is a named function that will replace /kick commands
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
const Kick = function(command, params, { rid }) {
diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js
index faa6950d1a2f..be0253d4a3b9 100644
--- a/packages/rocketchat-slashcommands-msg/server.js
+++ b/packages/rocketchat-slashcommands-msg/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
/*
diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js
index 4f51032ab878..8d5d3cde96e2 100644
--- a/packages/rocketchat-slashcommands-mute/server/mute.js
+++ b/packages/rocketchat-slashcommands-mute/server/mute.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
/*
diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js
index 568d7e00ba1c..c8952970a565 100644
--- a/packages/rocketchat-slashcommands-mute/server/unmute.js
+++ b/packages/rocketchat-slashcommands-mute/server/unmute.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
/*
diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js
index 2491ef010716..35257e71aabb 100644
--- a/packages/rocketchat-slashcommands-open/client/client.js
+++ b/packages/rocketchat-slashcommands-open/client/client.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
function Open(command, params /* , item*/) {
const dict = {
diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
index 54e7a033dfab..d0cccc4b9670 100644
--- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
function Unarchive(command, params, item) {
diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
index 505c3a1d7805..9ca7ba12ec70 100644
--- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js
+++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
Template.tokenChannelsList.helpers({
rooms() {
diff --git a/packages/rocketchat-tokenpass/common.js b/packages/rocketchat-tokenpass/common.js
index 26f41eb15b8f..ecc3d6ddc319 100644
--- a/packages/rocketchat-tokenpass/common.js
+++ b/packages/rocketchat-tokenpass/common.js
@@ -1,5 +1,6 @@
/* global CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
const config = {
serverURL: '',
diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
index a90272f48c02..c591baefb7c7 100644
--- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
+++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
RocketChat.saveRoomTokenpass = function(rid, tokenpass) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
index 8600eae78970..00f1eb809dbe 100644
--- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
+++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import s from 'underscore.string';
RocketChat.saveRoomTokensMinimumBalance = function(rid, roomTokensMinimumBalance) {
diff --git a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
index ae4d8e14ef31..0f39a5684b2a 100644
--- a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
+++ b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getChannelTokenpass(rid) {
diff --git a/packages/rocketchat-ui-account/client/account.js b/packages/rocketchat-ui-account/client/account.js
index 214d55abe8c6..561564d499d9 100644
--- a/packages/rocketchat-ui-account/client/account.js
+++ b/packages/rocketchat-ui-account/client/account.js
@@ -1,3 +1,5 @@
+import { Tracker } from 'meteor/tracker';
+
Template.account.onRendered(function() {
Tracker.afterFlush(function() {
SideNav.setFlex('accountFlex');
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js
index 03a5c77fed59..c9af7737e24a 100644
--- a/packages/rocketchat-ui-account/client/accountPreferences.js
+++ b/packages/rocketchat-ui-account/client/accountPreferences.js
@@ -1,6 +1,7 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js
index 7fdda834c7a3..b59c68541dde 100644
--- a/packages/rocketchat-ui-account/client/accountProfile.js
+++ b/packages/rocketchat-ui-account/client/accountProfile.js
@@ -1,6 +1,7 @@
import { SHA256 } from 'meteor/sha';
import { ReactiveVar } from 'meteor/reactive-var';
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js
index a3ac7cf4ea2b..bd1e8a9cbde6 100644
--- a/packages/rocketchat-ui-account/client/avatar/prompt.js
+++ b/packages/rocketchat-ui-account/client/avatar/prompt.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import s from 'underscore.string';
import toastr from 'toastr';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js
index bd85ec706358..13316d65b8de 100644
--- a/packages/rocketchat-ui-admin/client/admin.js
+++ b/packages/rocketchat-ui-admin/client/admin.js
@@ -1,7 +1,9 @@
/* globals jscolor, i18nDefaultQuery */
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js
index f6afb15fdb6b..578ea470c4b4 100644
--- a/packages/rocketchat-ui-admin/client/adminInfo.js
+++ b/packages/rocketchat-ui-admin/client/adminInfo.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
index 0e9ca6da055e..34ea97fb89cd 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
@@ -1,4 +1,6 @@
/* globals AdminChatRoom, RocketChat */
+import { Mongo } from 'meteor/mongo';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js
index e6637e38264f..4be5e52da3aa 100644
--- a/packages/rocketchat-ui-admin/client/users/adminUsers.js
+++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
index d1e62a41b65a..054f345129bb 100644
--- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
+++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
@@ -1,4 +1,5 @@
/* globals AutoComplete */
+import { Tracker } from 'meteor/tracker';
import moment from 'moment';
import { ReactiveVar } from 'meteor/reactive-var';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
index 0561bab537e7..4d89e826a417 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
@@ -1,6 +1,7 @@
/* globals WebRTC popover isRtl */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import { getActions } from './userActions';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
index cfbb4e17ebf1..7d677fd9f203 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
@@ -1,3 +1,4 @@
+import { Mongo } from 'meteor/mongo';
import { fixCordova } from 'meteor/rocketchat:lazy-load';
import { ReactiveVar } from 'meteor/reactive-var';
import { DateFormat } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index 4afce63c4d9d..077a23ae85fe 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -1,6 +1,7 @@
/* globals OnePassword, device */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index be1701753980..fad29e6f8480 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -1,6 +1,8 @@
/* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import Clipboard from 'clipboard';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index 14b22f4f066a..01bd0041f1a0 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -1,6 +1,7 @@
/* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import toastr from 'toastr';
import moment from 'moment';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js
index 902327d963b9..8d44708cf0f3 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopup.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js
@@ -4,6 +4,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
index 5b10f06f8b32..c56ecbccec4a 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
const usersFromRoomMessages = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
index c88b7903d363..acf630abce83 100644
--- a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
+++ b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
@@ -1,3 +1,5 @@
+import { Tracker } from 'meteor/tracker';
+
Template.chatRoomItem.helpers({
roomData() {
let { name } = this;
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index 838494996070..da1e23689453 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -2,6 +2,7 @@
/* global menu */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
let isLoading;
diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js
index 0a4e11960883..7868698be264 100644
--- a/packages/rocketchat-ui/client/lib/RoomManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomManager.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import { upsertMessage } from './RoomHistoryManager';
diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js
index de096a06f023..9895a948e12f 100644
--- a/packages/rocketchat-ui/client/lib/accountBox.js
+++ b/packages/rocketchat-ui/client/lib/accountBox.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
this.AccountBox = (function() {
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index 7494bcec7662..7eec56942814 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js
index fd04ac7b2e61..d350d3e7cd99 100644
--- a/packages/rocketchat-ui/client/lib/collections.js
+++ b/packages/rocketchat-ui/client/lib/collections.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
this.ChatMessage = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js
index d597ca07296c..ca0416d1e380 100644
--- a/packages/rocketchat-ui/client/lib/cordova/push.js
+++ b/packages/rocketchat-ui/client/lib/cordova/push.js
@@ -1,5 +1,6 @@
/* globals Push Servers*/
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
if (Meteor.isCordova) {
// Push.addListener 'token', (token) ->
diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js
index 8b872f5840a5..6b405a3c9178 100644
--- a/packages/rocketchat-ui/client/lib/fileUpload.js
+++ b/packages/rocketchat-ui/client/lib/fileUpload.js
@@ -1,6 +1,7 @@
/* globals fileUploadHandler, Handlebars, fileUpload, modal, t */
/* exported fileUpload */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import s from 'underscore.string';
const readAsDataURL = (file, callback) => {
diff --git a/packages/rocketchat-ui/client/lib/fireEvent.js b/packages/rocketchat-ui/client/lib/fireEvent.js
index 229bd6693c36..0c0cc7b646f0 100644
--- a/packages/rocketchat-ui/client/lib/fireEvent.js
+++ b/packages/rocketchat-ui/client/lib/fireEvent.js
@@ -1,3 +1,5 @@
+import { Tracker } from 'meteor/tracker';
+
window.fireGlobalEvent = function _fireGlobalEvent(eventName, params) {
window.dispatchEvent(new CustomEvent(eventName, { detail: params }));
diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js
index 621c5a623bb9..d942c812d229 100644
--- a/packages/rocketchat-ui/client/lib/msgTyping.js
+++ b/packages/rocketchat-ui/client/lib/msgTyping.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import { ReactiveVar } from 'meteor/reactive-var';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js
index ba8796d41ad5..50f847114de8 100644
--- a/packages/rocketchat-ui/client/lib/notification.js
+++ b/packages/rocketchat-ui/client/lib/notification.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import s from 'underscore.string';
import { e2e } from 'meteor/rocketchat:e2e';
diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js
index c84097acb76d..980ea64b7421 100644
--- a/packages/rocketchat-ui/client/views/app/createChannel.js
+++ b/packages/rocketchat-ui/client/views/app/createChannel.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
const acEvents = {
diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js
index d206f0fb1d55..fbb1847c34fc 100644
--- a/packages/rocketchat-ui/client/views/app/directory.js
+++ b/packages/rocketchat-ui/client/views/app/directory.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
import { timeAgo } from './helpers';
diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js
index a2030cdbbfe4..a02a70f3511c 100644
--- a/packages/rocketchat-ui/client/views/app/room.js
+++ b/packages/rocketchat-ui/client/views/app/room.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Tracker } from 'meteor/tracker';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js
index e2dc1d9299c7..f18b53d751e0 100644
--- a/packages/rocketchat-ui/client/views/cmsPage.js
+++ b/packages/rocketchat-ui/client/views/cmsPage.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Tracker } from 'meteor/tracker';
Template.cmsPage.onCreated(function() {
this.page = new ReactiveVar('');
diff --git a/packages/rocketchat-version-check/client/client.js b/packages/rocketchat-version-check/client/client.js
index d7b7217d8604..0a6f8c156ce6 100644
--- a/packages/rocketchat-version-check/client/client.js
+++ b/packages/rocketchat-version-check/client/client.js
@@ -1,5 +1,6 @@
/* globals alerts */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
Tracker.autorun(() => {
diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js
index f33e071fb68f..0de3bd29e685 100644
--- a/packages/rocketchat-videobridge/client/tabBar.js
+++ b/packages/rocketchat-videobridge/client/tabBar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
Meteor.startup(function() {
diff --git a/packages/rocketchat-webdav/client/collections/WebdavAccounts.js b/packages/rocketchat-webdav/client/collections/WebdavAccounts.js
index 9844a1169235..1742fd6c4c09 100644
--- a/packages/rocketchat-webdav/client/collections/WebdavAccounts.js
+++ b/packages/rocketchat-webdav/client/collections/WebdavAccounts.js
@@ -1 +1,4 @@
+
+import { Mongo } from 'meteor/mongo';
+
RocketChat.models.WebdavAccounts = new Mongo.Collection('rocketchat_webdav_accounts');
diff --git a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
index 0fb3c019b09e..004b6bc55b9c 100644
--- a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
+++ b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import Webdav from 'webdav';
Meteor.methods({
diff --git a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
index 78870aaca1a5..c184b339b565 100644
--- a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
+++ b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
removeWebdavAccount(accountId) {
diff --git a/packages/rocketchat-webdav/startup/messageBoxActions.js b/packages/rocketchat-webdav/startup/messageBoxActions.js
index 8695122ccdf4..c8ccf193b429 100644
--- a/packages/rocketchat-webdav/startup/messageBoxActions.js
+++ b/packages/rocketchat-webdav/startup/messageBoxActions.js
@@ -1,5 +1,6 @@
/* globals modal, RocketChat */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
RocketChat.messageBox.actions.add('WebDAV', 'Add Server', {
id: 'add-webdav',
diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js
index adb6b79bc54f..c2157b0572e2 100644
--- a/packages/rocketchat-webrtc/client/WebRTCClass.js
+++ b/packages/rocketchat-webrtc/client/WebRTCClass.js
@@ -1,5 +1,6 @@
/* globals chrome, ChromeScreenShare */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import { ReactiveVar } from 'meteor/reactive-var';
class WebRTCTransportClass {
diff --git a/packages/rocketchat-wordpress/common.js b/packages/rocketchat-wordpress/common.js
index b86878542583..7bd8bf3090bd 100644
--- a/packages/rocketchat-wordpress/common.js
+++ b/packages/rocketchat-wordpress/common.js
@@ -1,5 +1,6 @@
/* globals CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Tracker } from 'meteor/tracker';
import _ from 'underscore';
const config = {
diff --git a/server/lib/accounts.js b/server/lib/accounts.js
index 145424cc3bd5..7ce9c42c76b3 100644
--- a/server/lib/accounts.js
+++ b/server/lib/accounts.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/server/methods/addAllUserToRoom.js b/server/methods/addAllUserToRoom.js
index b59e7a37c2db..c696218ec16d 100644
--- a/server/methods/addAllUserToRoom.js
+++ b/server/methods/addAllUserToRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
addAllUserToRoom(rid, activeUsersOnly = false) {
diff --git a/server/methods/addRoomLeader.js b/server/methods/addRoomLeader.js
index 9fc171e5c6e5..1c0fd31d4d13 100644
--- a/server/methods/addRoomLeader.js
+++ b/server/methods/addRoomLeader.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
addRoomLeader(rid, userId) {
diff --git a/server/methods/addRoomModerator.js b/server/methods/addRoomModerator.js
index 9cd63c86c300..eaf2f5a69bc5 100644
--- a/server/methods/addRoomModerator.js
+++ b/server/methods/addRoomModerator.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
addRoomModerator(rid, userId) {
diff --git a/server/methods/addRoomOwner.js b/server/methods/addRoomOwner.js
index b43e0442b746..a1507147488f 100644
--- a/server/methods/addRoomOwner.js
+++ b/server/methods/addRoomOwner.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
addRoomOwner(rid, userId) {
diff --git a/server/methods/canAccessRoom.js b/server/methods/canAccessRoom.js
index 5adb9edda2d0..2f6f1e6a6130 100644
--- a/server/methods/canAccessRoom.js
+++ b/server/methods/canAccessRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
canAccessRoom(rid, userId, extraData) {
diff --git a/server/methods/channelsList.js b/server/methods/channelsList.js
index 1fd0584f10e0..4e4c6dab90b1 100644
--- a/server/methods/channelsList.js
+++ b/server/methods/channelsList.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/server/methods/createDirectMessage.js b/server/methods/createDirectMessage.js
index 2faa73d5fb34..1fb380ad8368 100644
--- a/server/methods/createDirectMessage.js
+++ b/server/methods/createDirectMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
createDirectMessage(username) {
diff --git a/server/methods/deleteFileMessage.js b/server/methods/deleteFileMessage.js
index c11dd3955cab..3fdc4ca43d9d 100644
--- a/server/methods/deleteFileMessage.js
+++ b/server/methods/deleteFileMessage.js
@@ -1,5 +1,6 @@
/* global FileUpload */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
deleteFileMessage(fileID) {
diff --git a/server/methods/deleteUser.js b/server/methods/deleteUser.js
index 504e67e05f4e..7b69e55b1cbb 100644
--- a/server/methods/deleteUser.js
+++ b/server/methods/deleteUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
deleteUser(userId) {
diff --git a/server/methods/eraseRoom.js b/server/methods/eraseRoom.js
index 8347ceeeb1be..b4f901643d2d 100644
--- a/server/methods/eraseRoom.js
+++ b/server/methods/eraseRoom.js
@@ -1,5 +1,6 @@
/* globals RocketChat */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
eraseRoom(rid) {
diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js
index 3b831c5620b4..12cfcc2337a3 100644
--- a/server/methods/getAvatarSuggestion.js
+++ b/server/methods/getAvatarSuggestion.js
@@ -1,5 +1,6 @@
/* global Gravatar */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { HTTP } from 'meteor/http';
function getAvatarSuggestionForUser(user) {
diff --git a/server/methods/getRoomIdByNameOrId.js b/server/methods/getRoomIdByNameOrId.js
index 3e229480de8e..786fbed4a05e 100644
--- a/server/methods/getRoomIdByNameOrId.js
+++ b/server/methods/getRoomIdByNameOrId.js
@@ -1,5 +1,6 @@
// DEPRECATE
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getRoomIdByNameOrId(rid) {
diff --git a/server/methods/getRoomNameById.js b/server/methods/getRoomNameById.js
index 189e265f6357..389e4c52a5d4 100644
--- a/server/methods/getRoomNameById.js
+++ b/server/methods/getRoomNameById.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
getRoomNameById(rid) {
diff --git a/server/methods/getUsernameSuggestion.js b/server/methods/getUsernameSuggestion.js
index 45e241e43306..1dd7b6c270b6 100644
--- a/server/methods/getUsernameSuggestion.js
+++ b/server/methods/getUsernameSuggestion.js
@@ -1,5 +1,6 @@
/* global slugify */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
import _ from 'underscore';
function slug(text) {
diff --git a/server/methods/hideRoom.js b/server/methods/hideRoom.js
index b3f75b693a0b..baa285ad3adf 100644
--- a/server/methods/hideRoom.js
+++ b/server/methods/hideRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
hideRoom(rid) {
diff --git a/server/methods/ignoreUser.js b/server/methods/ignoreUser.js
index 9fd96daea204..ac171cdcbf48 100644
--- a/server/methods/ignoreUser.js
+++ b/server/methods/ignoreUser.js
@@ -1,5 +1,6 @@
/* globals RocketChat */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
ignoreUser({ rid, userId: ignoredUser, ignore = true }) {
diff --git a/server/methods/loadHistory.js b/server/methods/loadHistory.js
index 3d278405becf..5b5ab09035c9 100644
--- a/server/methods/loadHistory.js
+++ b/server/methods/loadHistory.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
const hideMessagesOfType = [];
diff --git a/server/methods/loadLocale.js b/server/methods/loadLocale.js
index 35b0beed0e22..aa3d0302a4f2 100644
--- a/server/methods/loadLocale.js
+++ b/server/methods/loadLocale.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
loadLocale(locale) {
diff --git a/server/methods/loadMissedMessages.js b/server/methods/loadMissedMessages.js
index 92950f91fbb1..af01894e5d33 100644
--- a/server/methods/loadMissedMessages.js
+++ b/server/methods/loadMissedMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
loadMissedMessages(rid, start) {
diff --git a/server/methods/loadNextMessages.js b/server/methods/loadNextMessages.js
index 173f7cd9ccd1..5601b628ea7a 100644
--- a/server/methods/loadNextMessages.js
+++ b/server/methods/loadNextMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
loadNextMessages(rid, end, limit = 20) {
diff --git a/server/methods/loadSurroundingMessages.js b/server/methods/loadSurroundingMessages.js
index f7f14dcb483f..69db55d14fd5 100644
--- a/server/methods/loadSurroundingMessages.js
+++ b/server/methods/loadSurroundingMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
loadSurroundingMessages(message, limit = 50) {
diff --git a/server/methods/logoutCleanUp.js b/server/methods/logoutCleanUp.js
index 81d99b65ff45..157db2896cb7 100644
--- a/server/methods/logoutCleanUp.js
+++ b/server/methods/logoutCleanUp.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
logoutCleanUp(user) {
diff --git a/server/methods/messageSearch.js b/server/methods/messageSearch.js
index 55ab07814f9d..dd40f392928e 100644
--- a/server/methods/messageSearch.js
+++ b/server/methods/messageSearch.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import s from 'underscore.string';
Meteor.methods({
diff --git a/server/methods/migrate.js b/server/methods/migrate.js
index 49bc531fdae1..e46e7dc11993 100644
--- a/server/methods/migrate.js
+++ b/server/methods/migrate.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
migrateTo(version) {
diff --git a/server/methods/muteUserInRoom.js b/server/methods/muteUserInRoom.js
index 92421bdcb3db..b63c3e4a1729 100644
--- a/server/methods/muteUserInRoom.js
+++ b/server/methods/muteUserInRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
muteUserInRoom(data) {
diff --git a/server/methods/openRoom.js b/server/methods/openRoom.js
index 9d299c4d63c1..2a9af14d3e07 100644
--- a/server/methods/openRoom.js
+++ b/server/methods/openRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
openRoom(rid) {
diff --git a/server/methods/readMessages.js b/server/methods/readMessages.js
index 99b703305420..939cfc9a471b 100644
--- a/server/methods/readMessages.js
+++ b/server/methods/readMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { ReadReceipt } from '../../imports/message-read-receipt/server/lib/ReadReceipt';
Meteor.methods({
diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js
index 8b85f6d8ef90..fd990df7f4f2 100644
--- a/server/methods/registerUser.js
+++ b/server/methods/registerUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/removeRoomLeader.js b/server/methods/removeRoomLeader.js
index 7d9ad71b6a14..935c10966fc8 100644
--- a/server/methods/removeRoomLeader.js
+++ b/server/methods/removeRoomLeader.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
removeRoomLeader(rid, userId) {
diff --git a/server/methods/removeRoomModerator.js b/server/methods/removeRoomModerator.js
index 0ba3b840d48c..bf0f09f63b0d 100644
--- a/server/methods/removeRoomModerator.js
+++ b/server/methods/removeRoomModerator.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
removeRoomModerator(rid, userId) {
diff --git a/server/methods/removeRoomOwner.js b/server/methods/removeRoomOwner.js
index a9a91cbcc214..a1e80af51c8f 100644
--- a/server/methods/removeRoomOwner.js
+++ b/server/methods/removeRoomOwner.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
removeRoomOwner(rid, userId) {
diff --git a/server/methods/removeUserFromRoom.js b/server/methods/removeUserFromRoom.js
index 4ef4bc6037fb..c82e7c64a22c 100644
--- a/server/methods/removeUserFromRoom.js
+++ b/server/methods/removeUserFromRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
removeUserFromRoom(data) {
diff --git a/server/methods/reportMessage.js b/server/methods/reportMessage.js
index 25ad24d5f1b7..90215f6a2e68 100644
--- a/server/methods/reportMessage.js
+++ b/server/methods/reportMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
reportMessage(messageId, description) {
diff --git a/server/methods/roomNameExists.js b/server/methods/roomNameExists.js
index 8942ce2b4c78..064f7ae28546 100644
--- a/server/methods/roomNameExists.js
+++ b/server/methods/roomNameExists.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
roomNameExists(rid) {
diff --git a/server/methods/saveUserPreferences.js b/server/methods/saveUserPreferences.js
index 129a3bb13dc9..8b5b4ca71bdf 100644
--- a/server/methods/saveUserPreferences.js
+++ b/server/methods/saveUserPreferences.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
saveUserPreferences(settings) {
diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js
index cf7724e9a955..b50d17059617 100644
--- a/server/methods/saveUserProfile.js
+++ b/server/methods/saveUserProfile.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
Meteor.methods({
diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js
index 5564d3908cb4..b90721f3c05f 100644
--- a/server/methods/sendConfirmationEmail.js
+++ b/server/methods/sendConfirmationEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js
index 10ae67042576..f9c7de21f159 100644
--- a/server/methods/sendForgotPasswordEmail.js
+++ b/server/methods/sendForgotPasswordEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js
index be2298e6d919..7cac0ccfe5ae 100644
--- a/server/methods/setAvatarFromService.js
+++ b/server/methods/setAvatarFromService.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
setAvatarFromService(dataURI, contentType, service) {
diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js
index 3b52365416fa..35e82ec642bb 100644
--- a/server/methods/setUserActiveStatus.js
+++ b/server/methods/setUserActiveStatus.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js
index 3221f7ec17d7..a4ee82116815 100644
--- a/server/methods/setUserPassword.js
+++ b/server/methods/setUserPassword.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
Meteor.methods({
diff --git a/server/methods/toogleFavorite.js b/server/methods/toogleFavorite.js
index 24467ff439f0..4259c233cb57 100644
--- a/server/methods/toogleFavorite.js
+++ b/server/methods/toogleFavorite.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
toggleFavorite(rid, f) {
diff --git a/server/methods/unmuteUserInRoom.js b/server/methods/unmuteUserInRoom.js
index 05703b9ab432..0349a0d797cd 100644
--- a/server/methods/unmuteUserInRoom.js
+++ b/server/methods/unmuteUserInRoom.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Match, check } from 'meteor/check';
Meteor.methods({
unmuteUserInRoom(data) {
diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js
index 5860d6884840..5b82d3ff61d8 100644
--- a/server/methods/userSetUtcOffset.js
+++ b/server/methods/userSetUtcOffset.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.methods({
userSetUtcOffset(utcOffset) {
diff --git a/server/publications/messages.js b/server/publications/messages.js
index 6d3620ed0d23..e053e9adb9e3 100644
--- a/server/publications/messages.js
+++ b/server/publications/messages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
Meteor.publish('messages', function(rid/* , start*/) {
if (!this.userId) {
diff --git a/server/startup/migrations/v009.js b/server/startup/migrations/v009.js
index 61aaadeec9c4..73469d1db595 100644
--- a/server/startup/migrations/v009.js
+++ b/server/startup/migrations/v009.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
RocketChat.Migrations.add({
version: 9,
diff --git a/server/startup/migrations/v015.js b/server/startup/migrations/v015.js
index 3add3aacb4cb..040d0953e4cd 100644
--- a/server/startup/migrations/v015.js
+++ b/server/startup/migrations/v015.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Mongo } from 'meteor/mongo';
RocketChat.Migrations.add({
version: 15,
diff --git a/server/startup/migrations/v042.js b/server/startup/migrations/v042.js
index e11db8b7ee2b..e97cb83bf8c9 100644
--- a/server/startup/migrations/v042.js
+++ b/server/startup/migrations/v042.js
@@ -1,3 +1,5 @@
+import { Mongo } from 'meteor/mongo';
+
RocketChat.Migrations.add({
version: 42,
up() {
diff --git a/server/startup/migrations/v099.js b/server/startup/migrations/v099.js
index 94a450260eef..4c736a786daa 100644
--- a/server/startup/migrations/v099.js
+++ b/server/startup/migrations/v099.js
@@ -1,6 +1,8 @@
/* globals SystemLogger */
import { Meteor } from 'meteor/meteor';
+import { Match } from 'meteor/check';
+import { Mongo } from 'meteor/mongo';
import fs from 'fs';
import path from 'path';
diff --git a/server/stream/streamBroadcast.js b/server/stream/streamBroadcast.js
index 9ef9df178941..1cc32a45eca9 100644
--- a/server/stream/streamBroadcast.js
+++ b/server/stream/streamBroadcast.js
@@ -1,6 +1,7 @@
/* global InstanceStatus, DDP, LoggerManager */
import { Meteor } from 'meteor/meteor';
+import { check } from 'meteor/check';
import _ from 'underscore';
import { DDPCommon } from 'meteor/ddp-common';
From 5ca2b8f2744f4f2eed62ec609b8f0581d262806c Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 12:35:02 -0300
Subject: [PATCH 021/312] Removal of Template, Blaze, BlazeLayout, FlowRouter,
DDPRateLimiter, Session, UAParser, Promise, Reload and CryptoJS global
variables (#12433)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Fix ESLint
---
.eslintrc | 10 ----------
client/helpers/escapeCssUrl.js | 2 ++
client/helpers/log.js | 2 ++
client/helpers/not.js | 2 ++
client/notifications/notification.js | 2 ++
client/routes/adminRouter.js | 3 +++
client/routes/roomRoute.js | 2 ++
client/routes/router.js | 4 ++++
client/startup/emailVerification.js | 1 +
client/startup/loginViaQuery.js | 2 ++
client/startup/roomObserve.js | 2 ++
client/startup/startup.js | 1 +
client/startup/unread.js | 2 ++
client/startup/usersObserve.js | 2 ++
imports/message-read-receipt/client/main.js | 2 ++
imports/message-read-receipt/client/readReceipts.js | 1 +
.../client/personalAccessTokens.js | 1 +
packages/chatpal-search/client/route.js | 3 +++
packages/chatpal-search/client/template/admin.js | 1 +
packages/chatpal-search/client/template/result.js | 2 ++
packages/chatpal-search/client/template/suggestion.js | 2 ++
packages/chatpal-search/package.js | 1 +
.../meteor-autocomplete/client/autocomplete-client.js | 1 +
packages/meteor-autocomplete/client/templates.js | 2 ++
packages/rocketchat-2fa/client/accountSecurity.js | 1 +
packages/rocketchat-action-links/client/init.js | 3 +++
packages/rocketchat-analytics/client/loadScript.js | 1 +
packages/rocketchat-analytics/client/trackEvents.js | 1 +
packages/rocketchat-apps/client/admin/appInstall.js | 2 ++
packages/rocketchat-apps/client/admin/appLogs.js | 2 ++
packages/rocketchat-apps/client/admin/appManage.js | 2 ++
packages/rocketchat-apps/client/admin/appWhatIsIt.js | 2 ++
packages/rocketchat-apps/client/admin/apps.js | 2 ++
packages/rocketchat-apps/client/orchestrator.js | 2 ++
packages/rocketchat-apps/package.js | 2 +-
.../rocketchat-authorization/client/hasPermission.js | 1 +
packages/rocketchat-authorization/client/route.js | 3 +++
.../client/views/permissions.js | 1 +
.../client/views/permissionsRole.js | 2 ++
packages/rocketchat-authorization/package.js | 1 +
.../client/views/autoTranslateFlexTab.js | 1 +
.../server/methods/getSupportedLanguages.js | 1 +
.../client/resetSelection.js | 2 ++
.../client/views/mailMessagesInstructions.js | 3 +++
.../client/startup/trackSettingsChange.js | 2 ++
.../client/views/channelSettings.js | 1 +
.../client/admin/adminSounds.js | 4 +++-
.../rocketchat-custom-sounds/client/admin/route.js | 2 ++
.../rocketchat-custom-sounds/client/admin/soundEdit.js | 1 +
.../rocketchat-custom-sounds/client/admin/soundInfo.js | 1 +
packages/rocketchat-custom-sounds/package.js | 1 +
packages/rocketchat-emoji-custom/admin/adminEmoji.js | 4 +++-
packages/rocketchat-emoji-custom/admin/emojiEdit.js | 1 +
packages/rocketchat-emoji-custom/admin/emojiInfo.js | 1 +
packages/rocketchat-emoji-custom/admin/route.js | 2 ++
.../rocketchat-emoji-custom/client/lib/emojiCustom.js | 2 ++
packages/rocketchat-emoji-custom/package.js | 1 +
packages/rocketchat-emoji/client/lib/emojiRenderer.js | 3 +++
.../rocketchat-google-natural-language/client/index.js | 2 ++
packages/rocketchat-iframe-login/iframe_client.js | 2 +-
.../rocketchat-importer/client/admin/adminImport.js | 2 ++
.../client/admin/adminImportPrepare.js | 2 ++
.../client/admin/adminImportProgress.js | 2 ++
packages/rocketchat-integrations/client/route.js | 2 ++
.../client/views/integrations.js | 1 +
.../client/views/integrationsIncoming.js | 2 ++
.../client/views/integrationsNew.js | 2 ++
.../client/views/integrationsOutgoing.js | 2 ++
.../client/views/integrationsOutgoingHistory.js | 2 ++
packages/rocketchat-integrations/package.js | 1 +
packages/rocketchat-katex/katex.js | 1 +
packages/rocketchat-lazy-load/client/index.js | 2 ++
packages/rocketchat-lazy-load/client/lazyloadImage.js | 1 +
packages/rocketchat-lib/client/CustomTranslations.js | 1 +
packages/rocketchat-lib/client/MessageAction.js | 2 ++
packages/rocketchat-lib/client/defaultTabBars.js | 2 ++
packages/rocketchat-lib/client/lib/ChannelActions.js | 2 ++
packages/rocketchat-lib/client/lib/Layout.js | 1 +
.../client/lib/RocketChatAnnouncement.js | 1 +
packages/rocketchat-lib/client/lib/openRoom.js | 3 +++
packages/rocketchat-lib/client/lib/roomExit.js | 3 +++
packages/rocketchat-lib/client/lib/roomTypes.js | 4 ++--
.../rocketchat-lib/client/views/customFieldsForm.js | 1 +
packages/rocketchat-lib/lib/RoomTypesCommon.js | 1 +
packages/rocketchat-lib/lib/roomTypes/direct.js | 1 +
packages/rocketchat-lib/package.js | 1 +
packages/rocketchat-lib/server/lib/RateLimiter.js | 1 +
.../rocketchat-lib/server/methods/sendSMTPTestEmail.js | 1 +
.../rocketchat-livechat/.app/client/lib/commands.js | 2 ++
.../.app/client/lib/fromApp/RoomHistoryManager.js | 1 +
.../.app/client/lib/fromApp/avatar.js | 1 +
.../rocketchat-livechat/.app/client/lib/triggers.js | 1 +
.../rocketchat-livechat/.app/client/routes/router.js | 2 ++
.../rocketchat-livechat/.app/client/views/avatar.js | 2 ++
.../.app/client/views/livechatWindow.js | 3 +++
.../rocketchat-livechat/.app/client/views/message.js | 2 ++
.../.app/client/views/messageAttachment.js | 2 ++
.../rocketchat-livechat/.app/client/views/messages.js | 1 +
.../.app/client/views/offlineForm.js | 1 +
.../rocketchat-livechat/.app/client/views/options.js | 1 +
.../rocketchat-livechat/.app/client/views/register.js | 1 +
.../rocketchat-livechat/.app/client/views/survey.js | 1 +
.../.app/client/views/switchDepartment.js | 1 +
.../rocketchat-livechat/.app/client/views/videoCall.js | 1 +
.../rocketchat-livechat/.app/imports/client/visitor.js | 1 +
packages/rocketchat-livechat/client/route.js | 2 ++
.../client/views/app/analytics/livechatAnalytics.js | 1 +
.../app/analytics/livechatAnalyticsCustomDaterange.js | 2 +-
.../views/app/analytics/livechatAnalyticsDaterange.js | 2 +-
.../views/app/analytics/livechatRealTimeMonitoring.js | 1 +
.../app/integrations/livechatIntegrationFacebook.js | 1 +
.../app/integrations/livechatIntegrationWebhook.js | 1 +
.../client/views/app/livechatAppearance.js | 1 +
.../client/views/app/livechatCurrentChats.js | 2 ++
.../client/views/app/livechatCustomFieldForm.js | 2 ++
.../client/views/app/livechatCustomFields.js | 2 ++
.../client/views/app/livechatDepartmentForm.js | 2 ++
.../client/views/app/livechatDepartments.js | 2 ++
.../client/views/app/livechatInstallation.js | 1 +
.../client/views/app/livechatOfficeHours.js | 1 +
.../client/views/app/livechatQueue.js | 1 +
.../client/views/app/livechatTriggers.js | 2 ++
.../client/views/app/livechatTriggersForm.js | 3 +++
.../client/views/app/livechatUsers.js | 1 +
.../client/views/app/tabbar/externalSearch.js | 2 ++
.../client/views/app/tabbar/visitorEdit.js | 1 +
.../client/views/app/tabbar/visitorForward.js | 2 ++
.../client/views/app/tabbar/visitorHistory.js | 1 +
.../client/views/app/tabbar/visitorInfo.js | 3 +++
.../client/views/app/tabbar/visitorNavigation.js | 1 +
.../client/views/app/triggers/livechatTriggerAction.js | 1 +
.../views/app/triggers/livechatTriggerCondition.js | 2 ++
.../client/views/sideNav/livechat.js | 3 +++
.../client/views/sideNav/livechatFlex.js | 2 ++
.../rocketchat-livechat/imports/LivechatRoomType.js | 1 +
packages/rocketchat-livechat/package.js | 1 +
packages/rocketchat-livestream/client/tabBar.js | 1 +
.../client/views/broadcastView.js | 2 ++
.../client/views/liveStreamTab.js | 3 +++
.../client/views/liveStreamView.js | 1 +
packages/rocketchat-logger/client/viewLogs.js | 2 ++
packages/rocketchat-logger/client/views/viewLogs.js | 1 +
packages/rocketchat-logger/package.js | 2 +-
packages/rocketchat-mail-messages/client/router.js | 2 ++
.../rocketchat-mail-messages/client/views/mailer.js | 1 +
.../client/views/mailerUnsubscribe.js | 2 ++
packages/rocketchat-mail-messages/package.js | 1 +
.../server/functions/sendMail.js | 1 +
.../server/methods/unsubscribe.js | 1 +
.../rocketchat-mentions-flextab/client/actionButton.js | 1 +
.../client/views/mentionsFlexTab.js | 1 +
.../rocketchat-message-action/client/messageAction.js | 2 ++
.../client/messageAttachment.js | 1 +
.../client/actionButton.js | 1 +
packages/rocketchat-message-pin/client/actionButton.js | 1 +
.../client/views/pinnedMessages.js | 1 +
.../client/page/snippetPage.js | 2 ++
packages/rocketchat-message-snippet/client/router.js | 4 +++-
.../client/tabBar/views/snippetedMessages.js | 1 +
packages/rocketchat-message-snippet/package.js | 1 +
.../rocketchat-message-star/client/actionButton.js | 1 +
.../client/views/starredMessages.js | 1 +
.../admin/client/route.js | 3 +++
.../admin/client/views/oauthApp.js | 2 ++
.../admin/client/views/oauthApps.js | 1 +
.../oauth/client/oauth2-client.js | 3 +++
packages/rocketchat-oauth2-server-config/package.js | 1 +
packages/rocketchat-oembed/client/baseWidget.js | 2 ++
packages/rocketchat-oembed/client/oembedAudioWidget.js | 1 +
packages/rocketchat-oembed/client/oembedFrameWidget.js | 1 +
packages/rocketchat-oembed/client/oembedImageWidget.js | 1 +
.../rocketchat-oembed/client/oembedSandstormGrain.js | 1 +
packages/rocketchat-oembed/client/oembedUrlWidget.js | 2 ++
packages/rocketchat-oembed/client/oembedVideoWidget.js | 1 +
.../rocketchat-oembed/client/oembedYoutubeWidget.js | 1 +
packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 +
packages/rocketchat-otr/client/views/otrFlexTab.js | 1 +
.../client/views/pushNotificationsFlexTab.js | 2 ++
packages/rocketchat-reactions/client/init.js | 2 ++
packages/rocketchat-sandstorm/client/setPath.js | 1 +
packages/rocketchat-search/client/provider/result.js | 5 ++++-
packages/rocketchat-search/client/search/search.js | 2 ++
packages/rocketchat-setup-wizard/client/final.js | 2 ++
packages/rocketchat-setup-wizard/client/setupWizard.js | 3 +++
.../rocketchat-slashcommands-open/client/client.js | 1 +
packages/rocketchat-slider/rocketchat-slider.js | 2 ++
packages/rocketchat-spotify/lib/client/widget.js | 2 ++
.../client/login_token_client.js | 2 ++
packages/rocketchat-token-login/package.js | 1 +
.../rocketchat-tokenpass/client/tokenChannelsList.js | 1 +
.../client/tokenpassChannelSettings.js | 1 +
packages/rocketchat-tooltip/client/init.js | 2 ++
.../rocketchat-tooltip/client/rocketchat-tooltip.js | 2 ++
packages/rocketchat-ui-account/client/account.js | 1 +
packages/rocketchat-ui-account/client/accountFlex.js | 2 ++
.../client/accountIntegrations.js | 1 +
.../rocketchat-ui-account/client/accountPreferences.js | 2 ++
.../rocketchat-ui-account/client/accountProfile.js | 2 ++
packages/rocketchat-ui-account/client/avatar/avatar.js | 2 ++
packages/rocketchat-ui-account/client/avatar/prompt.js | 2 ++
packages/rocketchat-ui-admin/client/admin.js | 2 ++
packages/rocketchat-ui-admin/client/adminFlex.js | 1 +
packages/rocketchat-ui-admin/client/adminInfo.js | 1 +
.../rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 3 +++
.../rocketchat-ui-admin/client/rooms/adminRooms.js | 5 ++++-
.../client/rooms/channelSettingsDefault.js | 1 +
.../client/users/adminInviteUser.js | 1 +
.../client/users/adminUserChannels.js | 3 +++
.../rocketchat-ui-admin/client/users/adminUsers.js | 2 ++
.../rocketchat-ui-clean-history/client/lib/startup.js | 1 +
.../client/views/cleanHistory.js | 5 ++++-
packages/rocketchat-ui-flextab/client/flexTabBar.js | 2 ++
.../rocketchat-ui-flextab/client/tabs/inviteUsers.js | 3 +++
.../rocketchat-ui-flextab/client/tabs/membersList.js | 2 ++
.../client/tabs/uploadedFilesList.js | 1 +
.../rocketchat-ui-flextab/client/tabs/userActions.js | 2 ++
packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 2 ++
packages/rocketchat-ui-login/client/login/footer.js | 1 +
packages/rocketchat-ui-login/client/login/form.js | 3 +++
packages/rocketchat-ui-login/client/login/header.js | 2 ++
packages/rocketchat-ui-login/client/login/layout.js | 2 ++
packages/rocketchat-ui-login/client/login/services.js | 1 +
.../client/reset-password/resetPassword.js | 2 ++
packages/rocketchat-ui-login/client/routes.js | 3 +++
packages/rocketchat-ui-login/client/username/layout.js | 2 ++
.../rocketchat-ui-login/client/username/username.js | 1 +
packages/rocketchat-ui-login/package.js | 1 +
packages/rocketchat-ui-master/client/main.js | 3 +++
packages/rocketchat-ui-message/client/message.js | 3 +++
packages/rocketchat-ui-message/client/messageBox.js | 2 ++
.../rocketchat-ui-message/client/popup/messagePopup.js | 1 +
.../client/popup/messagePopupChannel.js | 2 ++
.../client/popup/messagePopupConfig.js | 3 +++
.../client/popup/messagePopupEmoji.js | 2 ++
.../client/popup/messagePopupSlashCommandPreview.js | 2 ++
packages/rocketchat-ui-sidenav/client/chatRoomItem.js | 2 ++
.../rocketchat-ui-sidenav/client/createCombinedFlex.js | 2 ++
.../rocketchat-ui-sidenav/client/listChannelsFlex.js | 1 +
.../rocketchat-ui-sidenav/client/listCombinedFlex.js | 1 +
.../client/listPrivateGroupsFlex.js | 1 +
packages/rocketchat-ui-sidenav/client/roomList.js | 1 +
packages/rocketchat-ui-sidenav/client/sideNav.js | 2 ++
packages/rocketchat-ui-sidenav/client/sidebarHeader.js | 2 ++
packages/rocketchat-ui-sidenav/client/sidebarItem.js | 2 ++
packages/rocketchat-ui-sidenav/client/sortlist.js | 1 +
packages/rocketchat-ui-sidenav/client/toolbar.js | 3 +++
packages/rocketchat-ui-vrecord/client/VRecDialog.js | 2 ++
packages/rocketchat-ui-vrecord/client/vrecord.js | 1 +
.../rocketchat-ui/client/components/contextualBar.js | 2 ++
.../rocketchat-ui/client/components/header/header.js | 2 ++
packages/rocketchat-ui/client/components/icon.js | 2 ++
packages/rocketchat-ui/client/components/popupList.js | 2 ++
.../rocketchat-ui/client/components/selectDropdown.js | 1 +
packages/rocketchat-ui/client/components/table.js | 1 +
packages/rocketchat-ui/client/components/tabs.js | 1 +
.../rocketchat-ui/client/lib/RoomHistoryManager.js | 1 +
packages/rocketchat-ui/client/lib/RoomManager.js | 3 +++
packages/rocketchat-ui/client/lib/accountBox.js | 3 +++
packages/rocketchat-ui/client/lib/avatar.js | 3 +++
packages/rocketchat-ui/client/lib/chatMessages.js | 2 ++
.../client/lib/codeMirror/codeMirrorComponent.js | 2 ++
packages/rocketchat-ui/client/lib/cordova/push.js | 1 +
packages/rocketchat-ui/client/lib/fileUpload.js | 1 +
packages/rocketchat-ui/client/lib/iframeCommands.js | 2 ++
packages/rocketchat-ui/client/lib/menu.js | 1 +
packages/rocketchat-ui/client/lib/modal.js | 2 ++
packages/rocketchat-ui/client/lib/msgTyping.js | 1 +
packages/rocketchat-ui/client/lib/notification.js | 2 ++
packages/rocketchat-ui/client/lib/parentTemplate.js | 2 ++
packages/rocketchat-ui/client/lib/readMessages.js | 1 +
packages/rocketchat-ui/client/lib/sideNav.js | 3 +++
.../rocketchat-ui/client/views/404/roomNotFound.js | 3 +++
packages/rocketchat-ui/client/views/app/alerts.js | 3 +++
packages/rocketchat-ui/client/views/app/burger.js | 3 +++
.../rocketchat-ui/client/views/app/createChannel.js | 3 +++
packages/rocketchat-ui/client/views/app/directory.js | 1 +
packages/rocketchat-ui/client/views/app/fullModal.js | 4 ++++
packages/rocketchat-ui/client/views/app/home.js | 2 ++
packages/rocketchat-ui/client/views/app/modal.js | 2 ++
packages/rocketchat-ui/client/views/app/popout.js | 2 ++
packages/rocketchat-ui/client/views/app/popover.js | 3 +++
packages/rocketchat-ui/client/views/app/room.js | 4 ++++
packages/rocketchat-ui/client/views/app/roomSearch.js | 2 ++
packages/rocketchat-ui/client/views/app/secretURL.js | 3 +++
.../client/views/app/videoCall/videoButtons.js | 3 +++
.../client/views/app/videoCall/videoCall.js | 2 ++
packages/rocketchat-ui/client/views/cmsPage.js | 3 +++
packages/rocketchat-ui/client/views/fxos.js | 3 +++
packages/rocketchat-ui/client/views/modal.js | 2 ++
packages/rocketchat-ui/getAvatarUrlFromUsername.js | 1 +
packages/rocketchat-ui/package.js | 1 +
packages/rocketchat-videobridge/client/actionLink.js | 2 ++
packages/rocketchat-videobridge/client/tabBar.js | 1 +
.../client/views/videoFlexTab.js | 2 ++
.../client/views/videoFlexTabBbb.js | 1 +
packages/rocketchat-webdav/client/addWebdavAccount.js | 1 +
.../rocketchat-webdav/client/selectWebdavAccount.js | 1 +
packages/rocketchat-webdav/client/webdavFilePicker.js | 1 +
packages/rocketchat-webrtc/client/WebRTCClass.js | 1 +
server/methods/browseChannels.js | 1 +
server/methods/resetAvatar.js | 1 +
server/methods/setAvatarFromService.js | 1 +
server/methods/userSetUtcOffset.js | 1 +
server/publications/spotlight.js | 1 +
tests/end-to-end/ui/00-login.js | 2 +-
306 files changed, 521 insertions(+), 24 deletions(-)
diff --git a/.eslintrc b/.eslintrc
index b90540e2c8dc..c8a7583d7b80 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -7,17 +7,12 @@
"AgentUsers" : false,
"Apps" : false,
"Assets" : false,
- "Blaze" : false,
- "BlazeLayout" : false,
"browser" : false,
"ChatMessage" : false,
"ChatMessages" : false,
"ChatRoom" : false,
"ChatSubscription" : false,
- "CryptoJS" : false,
"Department" : false,
- "DDPRateLimiter" : false,
- "FlowRouter" : false,
"FileUpload" : false,
"getNextAgent" : false,
"handleError" : false,
@@ -34,25 +29,20 @@
"Npm" : false,
"Package" : false,
"parentCall" : false,
- "Promise" : false,
- "Reload" : false,
"RocketChat" : true,
"RocketChatFile" : false,
"RoomHistoryManager" : false,
"RoomManager" : false,
"ServiceConfiguration" : false,
- "Session" : false,
"Settings" : false,
"SideNav" : false,
"t" : false,
"TAPi18n" : false,
"TAPi18next" : false,
- "Template" : false,
"TimeSync" : false,
"toastr" : false,
"Trigger" : false,
"Triggers" : false,
- "UAParser" : false,
"visitor" : false,
"VideoRecorder" : false,
"VRecDialog" : false
diff --git a/client/helpers/escapeCssUrl.js b/client/helpers/escapeCssUrl.js
index bc4344794d3a..fccb4e69a91e 100644
--- a/client/helpers/escapeCssUrl.js
+++ b/client/helpers/escapeCssUrl.js
@@ -1 +1,3 @@
+import { Template } from 'meteor/templating';
+
Template.registerHelper('escapeCssUrl', (url) => url.replace(/(['"])/g, '\\$1'));
diff --git a/client/helpers/log.js b/client/helpers/log.js
index cdbd6fa466dc..748583b9a0db 100644
--- a/client/helpers/log.js
+++ b/client/helpers/log.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.registerHelper('log', (...args) => {
console.log.apply(console, args);
});
diff --git a/client/helpers/not.js b/client/helpers/not.js
index 9d5597e28f25..a47086b4468b 100644
--- a/client/helpers/not.js
+++ b/client/helpers/not.js
@@ -1 +1,3 @@
+import { Template } from 'meteor/templating';
+
Template.registerHelper('not', (value) => !value);
diff --git a/client/notifications/notification.js b/client/notifications/notification.js
index e421ba11efe3..52d7083b2350 100644
--- a/client/notifications/notification.js
+++ b/client/notifications/notification.js
@@ -1,6 +1,8 @@
/* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
// Show notifications and play a sound for new messages.
// We trust the server to only send notifications for interesting messages, e.g. direct messages or
diff --git a/client/routes/adminRouter.js b/client/routes/adminRouter.js
index 5f75a3733fa1..0c30a678f86a 100644
--- a/client/routes/adminRouter.js
+++ b/client/routes/adminRouter.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router' ;
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/admin/users', {
name: 'admin-users',
action() {
diff --git a/client/routes/roomRoute.js b/client/routes/roomRoute.js
index dc36397d3fb4..e9782bd6f460 100644
--- a/client/routes/roomRoute.js
+++ b/client/routes/roomRoute.js
@@ -1,3 +1,5 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+
FlowRouter.goToRoomById = (roomId) => {
const subscription = ChatSubscription.findOne({ rid: roomId });
if (subscription) {
diff --git a/client/routes/router.js b/client/routes/router.js
index 147424decced..9d80c73ee9fd 100644
--- a/client/routes/router.js
+++ b/client/routes/router.js
@@ -2,6 +2,10 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Tracker } from 'meteor/tracker';
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Session } from 'meteor/session';
import s from 'underscore.string';
Blaze.registerHelper('pathFor', function(path, kw) {
diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js
index 364b87e77ed8..8dccb0d1bd6c 100644
--- a/client/startup/emailVerification.js
+++ b/client/startup/emailVerification.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/client/startup/loginViaQuery.js b/client/startup/loginViaQuery.js
index 12d26001e458..b6fe6dc84774 100644
--- a/client/startup/loginViaQuery.js
+++ b/client/startup/loginViaQuery.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+
Meteor.startup(() => {
if (FlowRouter.getQueryParam('resumeToken')) {
Meteor.loginWithToken(FlowRouter.getQueryParam('resumeToken'), () => {
diff --git a/client/startup/roomObserve.js b/client/startup/roomObserve.js
index 60fbd750ef39..4fcfedb26e3a 100644
--- a/client/startup/roomObserve.js
+++ b/client/startup/roomObserve.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+
Meteor.startup(function() {
ChatRoom.find().observe({
added(data) {
diff --git a/client/startup/startup.js b/client/startup/startup.js
index 80c6075e0fbb..9ee7fd2527ca 100644
--- a/client/startup/startup.js
+++ b/client/startup/startup.js
@@ -1,6 +1,7 @@
/* globals UserPresence, fireGlobalEvent */
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
import toastr from 'toastr';
import hljs from 'highlight.js';
import 'highlight.js/styles/github.css';
diff --git a/client/startup/unread.js b/client/startup/unread.js
index 4b7f141db993..555a060a6834 100644
--- a/client/startup/unread.js
+++ b/client/startup/unread.js
@@ -1,6 +1,8 @@
/* globals fireGlobalEvent, readMessage, Favico, favico, menu */
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/client/startup/usersObserve.js b/client/startup/usersObserve.js
index fa71c139b70d..0bbc53102b52 100644
--- a/client/startup/usersObserve.js
+++ b/client/startup/usersObserve.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+
Meteor.startup(function() {
Meteor.users.find({}, { fields: { name: 1, username: 1, pictures: 1, status: 1, emails: 1, phone: 1, services: 1, utcOffset: 1 } }).observe({
added(user) {
diff --git a/imports/message-read-receipt/client/main.js b/imports/message-read-receipt/client/main.js
index a40a8b0a6190..5203d1bb11a0 100644
--- a/imports/message-read-receipt/client/main.js
+++ b/imports/message-read-receipt/client/main.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.main.helpers({
readReceiptsEnabled() {
if (RocketChat.settings.get('Message_Read_Receipt_Store_Users')) {
diff --git a/imports/message-read-receipt/client/readReceipts.js b/imports/message-read-receipt/client/readReceipts.js
index 6a96df0e196b..7b350be120f0 100644
--- a/imports/message-read-receipt/client/readReceipts.js
+++ b/imports/message-read-receipt/client/readReceipts.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import moment from 'moment';
import './readReceipts.css';
diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js
index c7530530e9a4..348bc6ba9a8c 100644
--- a/imports/personal-access-tokens/client/personalAccessTokens.js
+++ b/imports/personal-access-tokens/client/personalAccessTokens.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import moment from 'moment';
diff --git a/packages/chatpal-search/client/route.js b/packages/chatpal-search/client/route.js
index bea46e84d930..202cdb929991 100644
--- a/packages/chatpal-search/client/route.js
+++ b/packages/chatpal-search/client/route.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/admin/chatpal', {
name: 'chatpal-admin',
action() {
diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js
index 6882d2bb5a3a..df7be6bf5ccc 100644
--- a/packages/chatpal-search/client/template/admin.js
+++ b/packages/chatpal-search/client/template/admin.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.ChatpalAdmin.onCreated(function() {
diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js
index 7041ea9879d8..bca2de535ec5 100644
--- a/packages/chatpal-search/client/template/result.js
+++ b/packages/chatpal-search/client/template/result.js
@@ -1,5 +1,7 @@
import { DateFormat } from 'meteor/rocketchat:lib';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.ChatpalSearchResultTemplate.onCreated(function() {
this.badRequest = new ReactiveVar(false);
diff --git a/packages/chatpal-search/client/template/suggestion.js b/packages/chatpal-search/client/template/suggestion.js
index 85f07f26c18c..8cc3e7ee27c2 100644
--- a/packages/chatpal-search/client/template/suggestion.js
+++ b/packages/chatpal-search/client/template/suggestion.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.ChatpalSuggestionItemTemplate.onCreated(function() {
if (this.data.type === 'link') {
this.data.action = () => {
diff --git a/packages/chatpal-search/package.js b/packages/chatpal-search/package.js
index b1191333b539..8dbde5d1dd2d 100644
--- a/packages/chatpal-search/package.js
+++ b/packages/chatpal-search/package.js
@@ -13,6 +13,7 @@ Package.onUse(function(api) {
'rocketchat:logger',
'rocketchat:search',
'kadira:flow-router',
+ 'kadira:blaze-layout',
'meteorhacks:inject-initial',
]);
diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js
index a861d5289a5b..2476c42db373 100755
--- a/packages/meteor-autocomplete/client/autocomplete-client.js
+++ b/packages/meteor-autocomplete/client/autocomplete-client.js
@@ -1,6 +1,7 @@
/* globals Deps, getCaretCoordinates*/
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
+import { Blaze } from 'meteor/blaze';
import _ from 'underscore';
import AutoCompleteRecords from './collection';
diff --git a/packages/meteor-autocomplete/client/templates.js b/packages/meteor-autocomplete/client/templates.js
index 4ed6be7fca72..388bb5726b4f 100755
--- a/packages/meteor-autocomplete/client/templates.js
+++ b/packages/meteor-autocomplete/client/templates.js
@@ -1,4 +1,6 @@
/* globals AutoComplete */
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
// Events on template instances, sent to the autocomplete class
diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js
index dc61eebbface..ebd91024a9da 100644
--- a/packages/rocketchat-2fa/client/accountSecurity.js
+++ b/packages/rocketchat-2fa/client/accountSecurity.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import qrcode from 'yaqrcode';
diff --git a/packages/rocketchat-action-links/client/init.js b/packages/rocketchat-action-links/client/init.js
index 6ef0a25fc88f..bea7736137cb 100644
--- a/packages/rocketchat-action-links/client/init.js
+++ b/packages/rocketchat-action-links/client/init.js
@@ -1,4 +1,7 @@
/* globals fireGlobalEvent */
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
+
Template.room.events({
'click .action-link'(event, instance) {
event.preventDefault();
diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js
index d07e263bafc5..214666bbb4bd 100644
--- a/packages/rocketchat-analytics/client/loadScript.js
+++ b/packages/rocketchat-analytics/client/loadScript.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
Template.body.onRendered(() => {
Tracker.autorun((c) => {
diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js
index 4b4384154474..a1a704b9dc94 100644
--- a/packages/rocketchat-analytics/client/trackEvents.js
+++ b/packages/rocketchat-analytics/client/trackEvents.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
import { Tracker } from 'meteor/tracker';
function trackEvent(category, action, label) {
diff --git a/packages/rocketchat-apps/client/admin/appInstall.js b/packages/rocketchat-apps/client/admin/appInstall.js
index c89259fd9fe6..f5e15623ef51 100644
--- a/packages/rocketchat-apps/client/admin/appInstall.js
+++ b/packages/rocketchat-apps/client/admin/appInstall.js
@@ -8,6 +8,8 @@
// then it will be enabled by default for development reasons. The server prefers a url
// over the passed in body, so if both are found it will only use the url.
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.appInstall.helpers({
appFile() {
diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js
index d798d1349807..4212257aa03d 100644
--- a/packages/rocketchat-apps/client/admin/appLogs.js
+++ b/packages/rocketchat-apps/client/admin/appLogs.js
@@ -1,4 +1,6 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import moment from 'moment';
import hljs from 'highlight.js';
diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js
index 19078f9fb96c..f2114356932a 100644
--- a/packages/rocketchat-apps/client/admin/appManage.js
+++ b/packages/rocketchat-apps/client/admin/appManage.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
index c527d7416014..5da60b4b05b9 100644
--- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js
+++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.appWhatIsIt.onCreated(function() {
this.isLoading = new ReactiveVar(false);
diff --git a/packages/rocketchat-apps/client/admin/apps.js b/packages/rocketchat-apps/client/admin/apps.js
index 8e7166653300..d89aad367b92 100644
--- a/packages/rocketchat-apps/client/admin/apps.js
+++ b/packages/rocketchat-apps/client/admin/apps.js
@@ -1,5 +1,7 @@
import toastr from 'toastr';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import { AppEvents } from '../communication';
const ENABLED_STATUS = ['auto_enabled', 'manually_enabled'];
diff --git a/packages/rocketchat-apps/client/orchestrator.js b/packages/rocketchat-apps/client/orchestrator.js
index 07f79de35f6f..b861fe692813 100644
--- a/packages/rocketchat-apps/client/orchestrator.js
+++ b/packages/rocketchat-apps/client/orchestrator.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { AppWebsocketReceiver } from './communication';
import { Utilities } from '../lib/misc/Utilities';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
class AppClientOrchestrator {
constructor() {
diff --git a/packages/rocketchat-apps/package.js b/packages/rocketchat-apps/package.js
index 434209f02327..ce67fc50d3a7 100644
--- a/packages/rocketchat-apps/package.js
+++ b/packages/rocketchat-apps/package.js
@@ -11,7 +11,7 @@ Package.onUse(function(api) {
'templating',
]);
- api.use(['reactive-var', 'kadira:flow-router', 'underscore'], 'client');
+ api.use(['reactive-var', 'kadira:flow-router', 'kadira:blaze-layout', 'underscore'], 'client');
api.addFiles('lib/Apps.js', ['client', 'server']);
diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js
index 4432af1e9342..745381d45535 100644
--- a/packages/rocketchat-authorization/client/hasPermission.js
+++ b/packages/rocketchat-authorization/client/hasPermission.js
@@ -1,5 +1,6 @@
/* globals ChatPermissions */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
function atLeastOne(permissions = [], scope) {
return permissions.some((permissionId) => {
diff --git a/packages/rocketchat-authorization/client/route.js b/packages/rocketchat-authorization/client/route.js
index f4fa37fe0195..44d7c0d05b1c 100644
--- a/packages/rocketchat-authorization/client/route.js
+++ b/packages/rocketchat-authorization/client/route.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/admin/permissions', {
name: 'admin-permissions',
action(/* params*/) {
diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js
index 4aa6d34850d7..0179dbb26a52 100644
--- a/packages/rocketchat-authorization/client/views/permissions.js
+++ b/packages/rocketchat-authorization/client/views/permissions.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
Template.permissions.helpers({
role() {
diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js
index d7bb54a6609b..675f008f9b93 100644
--- a/packages/rocketchat-authorization/client/views/permissionsRole.js
+++ b/packages/rocketchat-authorization/client/views/permissionsRole.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.permissionsRole.helpers({
diff --git a/packages/rocketchat-authorization/package.js b/packages/rocketchat-authorization/package.js
index 94e59df87e2f..33d1f6051f21 100644
--- a/packages/rocketchat-authorization/package.js
+++ b/packages/rocketchat-authorization/package.js
@@ -14,6 +14,7 @@ Package.onUse(function(api) {
api.use('mongo', ['client', 'server']);
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.use('tracker', 'client');
api.use('templating', 'client');
diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
index c3a67f9378af..1c08c4e4b0ca 100644
--- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
+++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
index eea0e5bb8072..fcdce980cb05 100644
--- a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
+++ b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
Meteor.methods({
'autoTranslate.getSupportedLanguages'(targetLanguage) {
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js b/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js
index a8493df545d0..ef62124d9c7c 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js
@@ -1,3 +1,5 @@
+import { Blaze } from 'meteor/blaze';
+
export default function resetSelection(reset) {
const [el] = $('.messages-box');
if (!el) {
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index 98919e4cb59b..492a30b28c3d 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -1,6 +1,9 @@
/* global AutoComplete Deps */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import resetSelection from '../resetSelection';
diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
index 741944e4e47b..9cdad921cca8 100644
--- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
+++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
Meteor.startup(function() {
const roomSettingsChangedCallback = (msg) => {
diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js
index 43804f74b8c3..f19e0bb738ef 100644
--- a/packages/rocketchat-channel-settings/client/views/channelSettings.js
+++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js
@@ -1,6 +1,7 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import moment from 'moment';
import s from 'underscore.string';
diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
index fba5e8c831d5..8a6669d75a42 100644
--- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
+++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js
@@ -1,7 +1,9 @@
-import s from 'underscore.string';
import { ReactiveVar } from 'meteor/reactive-var';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
+import s from 'underscore.string';
Template.adminSounds.helpers({
isReady() {
diff --git a/packages/rocketchat-custom-sounds/client/admin/route.js b/packages/rocketchat-custom-sounds/client/admin/route.js
index 1ddd3fbee27f..cf12f9949f6a 100644
--- a/packages/rocketchat-custom-sounds/client/admin/route.js
+++ b/packages/rocketchat-custom-sounds/client/admin/route.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
FlowRouter.route('/admin/custom-sounds', {
name: 'custom-sounds',
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
index db8306f9b4ae..0936ce7058df 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
index b4c05674aec3..20ace93335fc 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.soundInfo.helpers({
name() {
diff --git a/packages/rocketchat-custom-sounds/package.js b/packages/rocketchat-custom-sounds/package.js
index aa68853798c4..ff5f1505b424 100644
--- a/packages/rocketchat-custom-sounds/package.js
+++ b/packages/rocketchat-custom-sounds/package.js
@@ -16,6 +16,7 @@ Package.onUse(function(api) {
]);
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('server/startup/custom-sounds.js', 'server');
api.addFiles('server/startup/permissions.js', 'server');
diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
index b248771e970d..2db75346b815 100644
--- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js
+++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js
@@ -1,7 +1,9 @@
-import s from 'underscore.string';
import { ReactiveVar } from 'meteor/reactive-var';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
+import s from 'underscore.string';
Template.adminEmoji.helpers({
isReady() {
diff --git a/packages/rocketchat-emoji-custom/admin/emojiEdit.js b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
index aab3c6847a07..db54ad90d871 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiEdit.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
index 719645032b28..f1d37568ff9c 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.emojiInfo.helpers({
name() {
diff --git a/packages/rocketchat-emoji-custom/admin/route.js b/packages/rocketchat-emoji-custom/admin/route.js
index 15a89cc609b1..7c45afaa4a03 100644
--- a/packages/rocketchat-emoji-custom/admin/route.js
+++ b/packages/rocketchat-emoji-custom/admin/route.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
FlowRouter.route('/admin/emoji-custom', {
name: 'emoji-custom',
diff --git a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
index c7e3af1786b0..f9073d2a33db 100644
--- a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
+++ b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js
@@ -1,5 +1,7 @@
/* globals getEmojiUrlFromName:true, updateEmojiCustom:true, deleteEmojiCustom:true, isSetNotNull */
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
RocketChat.emoji.packages.emojiCustom = {
emojiCategories: { rocket: 'Custom' },
diff --git a/packages/rocketchat-emoji-custom/package.js b/packages/rocketchat-emoji-custom/package.js
index 07c245609109..df2e3f18b8e8 100644
--- a/packages/rocketchat-emoji-custom/package.js
+++ b/packages/rocketchat-emoji-custom/package.js
@@ -16,6 +16,7 @@ Package.onUse(function(api) {
]);
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('function-isSet.js');
diff --git a/packages/rocketchat-emoji/client/lib/emojiRenderer.js b/packages/rocketchat-emoji/client/lib/emojiRenderer.js
index 6e70f4d28c74..a14d00c7819d 100644
--- a/packages/rocketchat-emoji/client/lib/emojiRenderer.js
+++ b/packages/rocketchat-emoji/client/lib/emojiRenderer.js
@@ -1,4 +1,7 @@
/* globals HTML, isSetNotNull, renderEmoji:true */
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
+
renderEmoji = function(emoji) {
if (isSetNotNull(() => RocketChat.emoji.list[emoji].emojiPackage)) {
const { emojiPackage } = RocketChat.emoji.list[emoji];
diff --git a/packages/rocketchat-google-natural-language/client/index.js b/packages/rocketchat-google-natural-language/client/index.js
index 54c142e259c4..87e98186e36d 100644
--- a/packages/rocketchat-google-natural-language/client/index.js
+++ b/packages/rocketchat-google-natural-language/client/index.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.room.helpers({
sentimentSmile() {
if (!RocketChat.settings.get('GoogleNaturalLanguage_Enabled')) {
diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js
index 1de83f541cac..256cea0abb26 100644
--- a/packages/rocketchat-iframe-login/iframe_client.js
+++ b/packages/rocketchat-iframe-login/iframe_client.js
@@ -1,4 +1,4 @@
-/* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */
+/* globals Accounts, Tracker, ReactiveVar, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js
index f019dfb90105..3ece3a281ef6 100644
--- a/packages/rocketchat-importer/client/admin/adminImport.js
+++ b/packages/rocketchat-importer/client/admin/adminImport.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.adminImport.helpers({
isAdmin() {
diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
index 74021bebe502..b121154e81b4 100644
--- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js
+++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Importers } from 'meteor/rocketchat:importer';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.adminImportPrepare.helpers({
diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js
index aa9368442055..1a9d51c19c1c 100644
--- a/packages/rocketchat-importer/client/admin/adminImportProgress.js
+++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/route.js b/packages/rocketchat-integrations/client/route.js
index 3801ae5b1dd5..2b8eac2d0574 100644
--- a/packages/rocketchat-integrations/client/route.js
+++ b/packages/rocketchat-integrations/client/route.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
FlowRouter.route('/admin/integrations', {
name: 'admin-integrations',
diff --git a/packages/rocketchat-integrations/client/views/integrations.js b/packages/rocketchat-integrations/client/views/integrations.js
index 9ab884d8d252..4bfc283894dc 100644
--- a/packages/rocketchat-integrations/client/views/integrations.js
+++ b/packages/rocketchat-integrations/client/views/integrations.js
@@ -1,4 +1,5 @@
/* global ChatIntegrations */
+import { Template } from 'meteor/templating';
import moment from 'moment';
Template.integrations.helpers({
diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
index 7270b88b29d3..adefe458cfda 100644
--- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js
+++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
@@ -3,6 +3,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsNew.js b/packages/rocketchat-integrations/client/views/integrationsNew.js
index 400dde895506..c031de980058 100644
--- a/packages/rocketchat-integrations/client/views/integrationsNew.js
+++ b/packages/rocketchat-integrations/client/views/integrationsNew.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.integrationsNew.helpers({
hasPermission() {
return RocketChat.authz.hasAtLeastOnePermission(['manage-integrations', 'manage-own-integrations']);
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
index 2adf5c15d3e4..dad25ba99e29 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
@@ -3,6 +3,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
index c69aeecc3605..f6a4e50db5a0 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import hljs from 'highlight.js';
import moment from 'moment';
diff --git a/packages/rocketchat-integrations/package.js b/packages/rocketchat-integrations/package.js
index d9d3d52e22cd..d7d180cd7c07 100644
--- a/packages/rocketchat-integrations/package.js
+++ b/packages/rocketchat-integrations/package.js
@@ -17,6 +17,7 @@ Package.onUse(function(api) {
api.use('rocketchat:logger');
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.use('templating', 'client');
api.addFiles('lib/rocketchat.js', ['server', 'client']);
diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js
index bd233d87caa8..14a5bc4f0f81 100644
--- a/packages/rocketchat-katex/katex.js
+++ b/packages/rocketchat-katex/katex.js
@@ -4,6 +4,7 @@
*/
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { Blaze } from 'meteor/blaze';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-lazy-load/client/index.js b/packages/rocketchat-lazy-load/client/index.js
index 46edfbc9f11f..884a7e46b5bd 100644
--- a/packages/rocketchat-lazy-load/client/index.js
+++ b/packages/rocketchat-lazy-load/client/index.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
import _ from 'underscore';
import './lazyloadImage';
+
export const fixCordova = function(url) {
if (url && url.indexOf('data:image') === 0) {
return url;
diff --git a/packages/rocketchat-lazy-load/client/lazyloadImage.js b/packages/rocketchat-lazy-load/client/lazyloadImage.js
index cf8b79664dc8..be94ca2ca11b 100644
--- a/packages/rocketchat-lazy-load/client/lazyloadImage.js
+++ b/packages/rocketchat-lazy-load/client/lazyloadImage.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import './lazyloadImage.html';
import { addImage, fixCordova } from './';
diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js
index a3812d906863..7567aca52f9f 100644
--- a/packages/rocketchat-lib/client/CustomTranslations.js
+++ b/packages/rocketchat-lib/client/CustomTranslations.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
import { Tracker } from 'meteor/tracker';
RocketChat.applyCustomTranslations = function applyCustomTranslations() {
diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js
index 9b787b07dbac..e2ccb736fe5d 100644
--- a/packages/rocketchat-lib/client/MessageAction.js
+++ b/packages/rocketchat-lib/client/MessageAction.js
@@ -3,9 +3,11 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
+
const call = (method, ...args) => new Promise((resolve, reject) => {
Meteor.call(method, ...args, function(err, data) {
if (err) {
diff --git a/packages/rocketchat-lib/client/defaultTabBars.js b/packages/rocketchat-lib/client/defaultTabBars.js
index 0ad49929e3d5..8ee2470b030d 100644
--- a/packages/rocketchat-lib/client/defaultTabBars.js
+++ b/packages/rocketchat-lib/client/defaultTabBars.js
@@ -1,3 +1,5 @@
+import { Session } from 'meteor/session';
+
RocketChat.TabBar.addButton({
groups: ['channel', 'group', 'direct'],
id: 'rocket-search',
diff --git a/packages/rocketchat-lib/client/lib/ChannelActions.js b/packages/rocketchat-lib/client/lib/ChannelActions.js
index 6818d9dc150e..4f2bbfd11383 100644
--- a/packages/rocketchat-lib/client/lib/ChannelActions.js
+++ b/packages/rocketchat-lib/client/lib/ChannelActions.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { call, UiTextContext } from 'meteor/rocketchat:lib';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
export function hide(type, rid, name) {
const warnText = RocketChat.roomTypes.roomTypes[type].getUiText(UiTextContext.HIDE_WARNING);
diff --git a/packages/rocketchat-lib/client/lib/Layout.js b/packages/rocketchat-lib/client/lib/Layout.js
index 385e6e12fad3..511f1d56adc9 100644
--- a/packages/rocketchat-lib/client/lib/Layout.js
+++ b/packages/rocketchat-lib/client/lib/Layout.js
@@ -1,4 +1,5 @@
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
RocketChat.Layout = new (class RocketChatLayout {
constructor() {
diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
index 4fd6d432abce..53235d45d4f1 100644
--- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
+++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
export class RocketChatAnnouncement {
constructor(args = {}) {
diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js
index c602aefbf301..4514a5f0ee21 100644
--- a/packages/rocketchat-lib/client/lib/openRoom.js
+++ b/packages/rocketchat-lib/client/lib/openRoom.js
@@ -1,6 +1,9 @@
/* globals fireGlobalEvent readMessage currentTracker*/
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Session } from 'meteor/session';
import _ from 'underscore';
currentTracker = undefined;
diff --git a/packages/rocketchat-lib/client/lib/roomExit.js b/packages/rocketchat-lib/client/lib/roomExit.js
index ff9bc87c509c..df61dc33d58a 100644
--- a/packages/rocketchat-lib/client/lib/roomExit.js
+++ b/packages/rocketchat-lib/client/lib/roomExit.js
@@ -1,4 +1,7 @@
/* globals currentTracker */
+import { Blaze } from 'meteor/blaze';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
this.roomExit = function() {
// 7370 - Close flex-tab when opening a room on mobile UI
if (window.matchMedia('(max-width: 500px)').matches) {
diff --git a/packages/rocketchat-lib/client/lib/roomTypes.js b/packages/rocketchat-lib/client/lib/roomTypes.js
index d21803e8a483..e2a39a360484 100644
--- a/packages/rocketchat-lib/client/lib/roomTypes.js
+++ b/packages/rocketchat-lib/client/lib/roomTypes.js
@@ -1,6 +1,6 @@
-import _ from 'underscore';
-
+import { FlowRouter } from 'meteor/kadira:flow-router';
import { RoomTypesCommon } from '../../lib/RoomTypesCommon';
+import _ from 'underscore';
RocketChat.roomTypes = new class RocketChatRoomTypes extends RoomTypesCommon {
checkCondition(roomType) {
diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js
index 40b4f4873eba..52949d9eb722 100644
--- a/packages/rocketchat-lib/client/views/customFieldsForm.js
+++ b/packages/rocketchat-lib/client/views/customFieldsForm.js
@@ -1,5 +1,6 @@
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
Template.customFieldsForm.helpers({
new() {
diff --git a/packages/rocketchat-lib/lib/RoomTypesCommon.js b/packages/rocketchat-lib/lib/RoomTypesCommon.js
index e5fcfbd33169..e80c0f90464a 100644
--- a/packages/rocketchat-lib/lib/RoomTypesCommon.js
+++ b/packages/rocketchat-lib/lib/RoomTypesCommon.js
@@ -1,6 +1,7 @@
/* globals roomExit */
import { Meteor } from 'meteor/meteor';
import { RoomTypeConfig } from './RoomTypeConfig';
+import { FlowRouter } from 'meteor/kadira:flow-router';
export class RoomTypesCommon {
constructor() {
diff --git a/packages/rocketchat-lib/lib/roomTypes/direct.js b/packages/rocketchat-lib/lib/roomTypes/direct.js
index a631fc22ab6a..b3d201578181 100644
--- a/packages/rocketchat-lib/lib/roomTypes/direct.js
+++ b/packages/rocketchat-lib/lib/roomTypes/direct.js
@@ -1,5 +1,6 @@
/* globals openRoom */
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig';
export class DirectMessageRoomRoute extends RoomTypeRouteConfig {
diff --git a/packages/rocketchat-lib/package.js b/packages/rocketchat-lib/package.js
index 7f3e15c5fd0c..a1d90238e416 100644
--- a/packages/rocketchat-lib/package.js
+++ b/packages/rocketchat-lib/package.js
@@ -35,6 +35,7 @@ Package.onUse(function(api) {
api.use('templating', 'client');
api.use('kadira:flow-router');
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('lib/core.js');
diff --git a/packages/rocketchat-lib/server/lib/RateLimiter.js b/packages/rocketchat-lib/server/lib/RateLimiter.js
index 327dc65c812a..001ad9d57eef 100644
--- a/packages/rocketchat-lib/server/lib/RateLimiter.js
+++ b/packages/rocketchat-lib/server/lib/RateLimiter.js
@@ -1,5 +1,6 @@
/* globals RateLimiter */
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
import _ from 'underscore';
RocketChat.RateLimiter = new class {
diff --git a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
index 1c9001e880d6..e29c73662321 100644
--- a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
+++ b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
import * as Mailer from 'meteor/rocketchat:mailer';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js
index 8fdc0dc0bd88..71462d0ba35e 100644
--- a/packages/rocketchat-livechat/.app/client/lib/commands.js
+++ b/packages/rocketchat-livechat/.app/client/lib/commands.js
@@ -1,5 +1,7 @@
/* globals LivechatVideoCall, Livechat */
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
index dabc2282d6ba..aec7846d3ddc 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Blaze } from 'meteor/blaze';
import visitor from '../../../imports/client/visitor';
import _ from 'underscore';
diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
index 616627dac694..d998561288da 100644
--- a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
+++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
this.getAvatarUrlFromUsername = (username) => {
const key = `avatar_random_${ username }`;
diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js
index ceb0d9b928a0..bdd46364e4ac 100644
--- a/packages/rocketchat-livechat/.app/client/lib/triggers.js
+++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js
@@ -1,6 +1,7 @@
/* globals Livechat */
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { Session } from 'meteor/session';
import visitor from '../../imports/client/visitor';
const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || [];
diff --git a/packages/rocketchat-livechat/.app/client/routes/router.js b/packages/rocketchat-livechat/.app/client/routes/router.js
index a18955493f47..ae4fca721122 100644
--- a/packages/rocketchat-livechat/.app/client/routes/router.js
+++ b/packages/rocketchat-livechat/.app/client/routes/router.js
@@ -1,4 +1,6 @@
import visitor from '../../imports/client/visitor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
BlazeLayout.setRoot('body');
diff --git a/packages/rocketchat-livechat/.app/client/views/avatar.js b/packages/rocketchat-livechat/.app/client/views/avatar.js
index ec393892b0e7..3fc7c01b6638 100644
--- a/packages/rocketchat-livechat/.app/client/views/avatar.js
+++ b/packages/rocketchat-livechat/.app/client/views/avatar.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import visitor from '../../imports/client/visitor';
Template.avatar.helpers({
diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
index d34646294912..29b7ac220e54 100644
--- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
+++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
@@ -1,5 +1,8 @@
/* globals Department, Livechat, LivechatVideoCall */
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import visitor from '../../imports/client/visitor';
function showDepartments() {
diff --git a/packages/rocketchat-livechat/.app/client/views/message.js b/packages/rocketchat-livechat/.app/client/views/message.js
index b10a98ff15bc..0ded2996ce6e 100644
--- a/packages/rocketchat-livechat/.app/client/views/message.js
+++ b/packages/rocketchat-livechat/.app/client/views/message.js
@@ -1,4 +1,6 @@
/* globals Livechat, t, tr, livechatAutolinker */
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
import moment from 'moment';
import visitor from '../../imports/client/visitor';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/messageAttachment.js b/packages/rocketchat-livechat/.app/client/views/messageAttachment.js
index 1a26665917de..0312aef32837 100644
--- a/packages/rocketchat-livechat/.app/client/views/messageAttachment.js
+++ b/packages/rocketchat-livechat/.app/client/views/messageAttachment.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.messageAttachment.helpers({
getImageHeight(height = 200) {
diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js
index c4ea12aa4201..593bbeb595a7 100644
--- a/packages/rocketchat-livechat/.app/client/views/messages.js
+++ b/packages/rocketchat-livechat/.app/client/views/messages.js
@@ -1,6 +1,7 @@
/* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
index dcff90237085..0243ecef6d20 100644
--- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js
+++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/options.js b/packages/rocketchat-livechat/.app/client/views/options.js
index 61ec20f8a1f9..b8ba4742642b 100644
--- a/packages/rocketchat-livechat/.app/client/views/options.js
+++ b/packages/rocketchat-livechat/.app/client/views/options.js
@@ -1,5 +1,6 @@
/* globals Department, Livechat */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js
index d31f76c75158..6eef0bf169e9 100644
--- a/packages/rocketchat-livechat/.app/client/views/register.js
+++ b/packages/rocketchat-livechat/.app/client/views/register.js
@@ -1,6 +1,7 @@
/* globals Department, Livechat, LivechatVideoCall */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/survey.js b/packages/rocketchat-livechat/.app/client/views/survey.js
index a5506238abec..1bf5b1a11687 100644
--- a/packages/rocketchat-livechat/.app/client/views/survey.js
+++ b/packages/rocketchat-livechat/.app/client/views/survey.js
@@ -1,5 +1,6 @@
/* globals */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
index b170dcd43667..c31e5b6a68c7 100644
--- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
+++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js
@@ -1,6 +1,7 @@
/* globals Department, Livechat */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/views/videoCall.js b/packages/rocketchat-livechat/.app/client/views/videoCall.js
index 95d817a04a84..2b912481d492 100644
--- a/packages/rocketchat-livechat/.app/client/views/videoCall.js
+++ b/packages/rocketchat-livechat/.app/client/views/videoCall.js
@@ -1,5 +1,6 @@
/* globals LivechatVideoCall */
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.videoCall.helpers({
visible() {
diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js
index 8b20645f85ac..545036f45546 100644
--- a/packages/rocketchat-livechat/.app/imports/client/visitor.js
+++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Session } from 'meteor/session';
const msgStream = new Meteor.Streamer('room-messages');
diff --git a/packages/rocketchat-livechat/client/route.js b/packages/rocketchat-livechat/client/route.js
index 35c41475945e..f0a32e8c51ad 100644
--- a/packages/rocketchat-livechat/client/route.js
+++ b/packages/rocketchat-livechat/client/route.js
@@ -1,3 +1,5 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+
livechatManagerRoutes = FlowRouter.group({
prefix: '/livechat-manager',
name: 'livechat-manager',
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
index 5511dafb5ae4..7f534af0d56e 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
import moment from 'moment';
import { drawLineChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js
index 12e9f4f99567..f904ef5db745 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js
@@ -1,5 +1,5 @@
/* globals popover */
-
+import { Template } from 'meteor/templating';
import moment from 'moment';
import { setDateRange } from '../../../lib/dateHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js
index d551d62d16d2..d18e5a05572e 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js
@@ -1,5 +1,5 @@
/* globals popover */
-
+import { Template } from 'meteor/templating';
import moment from 'moment';
import { setDateRange } from '../../../lib/dateHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
index b1a085b06218..a1e02fd97fea 100644
--- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
+++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js
@@ -1,4 +1,5 @@
import { Mongo } from 'meteor/mongo';
+import { Template } from 'meteor/templating';
import moment from 'moment';
import { ReactiveVar } from 'meteor/reactive-var';
import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler';
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
index 19feab3b1033..d25a5ae524ba 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.livechatIntegrationFacebook.helpers({
pages() {
diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
index 8a4ad736ff87..db3fc1f14524 100644
--- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
+++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js
@@ -1,6 +1,7 @@
/* globals LivechatIntegration */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
index 2b9c6c173dfb..76e6b6108eeb 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js
@@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Template } from 'meteor/templating';
import s from 'underscore.string';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
index bd0d4545cd66..57bf67d90715 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
index 0696a41193f5..e5182a0a6219 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.livechatCustomFieldForm.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
index e1f7a2b01249..ba1fba1727c7 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.livechatCustomFields.helpers({
customFields() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
index 7038571b20a1..b6c202e74533 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
index d36c5ee21677..ddb32c2f8c07 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.livechatDepartments.helpers({
departments() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatInstallation.js b/packages/rocketchat-livechat/client/views/app/livechatInstallation.js
index 71e9a0efa3bc..0392b4c56b66 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatInstallation.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatInstallation.js
@@ -1,3 +1,4 @@
+import { Template } from 'meteor/templating';
import s from 'underscore.string';
Template.livechatInstallation.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
index 7b4200a3dba4..e6d29bc9b7c2 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
/* globals LivechatOfficeHour */
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
index f7808fa73e62..4ee081e7126c 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js
@@ -1,6 +1,7 @@
/* globals LivechatQueueUser */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.livechatQueue.helpers({
departments() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
index 8d987cf50b52..731ee19c6894 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.livechatTriggers.helpers({
triggers() {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
index 565df148412f..45beac6c6a10 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js
@@ -1,5 +1,8 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
+
Template.livechatTriggersForm.helpers({
name() {
const trigger = LivechatTrigger.findOne(FlowRouter.getParam('_id'));
diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
index 483115261542..f523bafafea7 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
let ManagerUsers;
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js b/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js
index 259a0cf06fb1..6d4a403a9664 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.externalSearch.helpers({
messages() {
return RocketChat.models.LivechatExternalMessage.findByRoomId(this.rid, { ts: 1 });
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
index c2d69c8e0594..629250a1647b 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js
@@ -1,6 +1,7 @@
/* globals LivechatVisitor */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.visitorEdit.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
index 74a7bc01ba93..f874f91258a0 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.visitorForward.helpers({
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
index 9f9b7ae7dec7..e6bed4e55f74 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import { Mongo } from 'meteor/mongo';
import moment from 'moment';
const visitorHistory = new Mongo.Collection('visitor_history');
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
index 147d0818eb71..29cfd11204f0 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js
@@ -2,6 +2,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
index acc3307d16cc..1a37193f6bc6 100644
--- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
+++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js
@@ -1,4 +1,5 @@
import { Mongo } from 'meteor/mongo';
+import { Template } from 'meteor/templating';
import moment from 'moment';
const visitorNavigationHistory = new Mongo.Collection('visitor_navigation_history');
diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
index 5394dd09204a..9169d74b0d97 100644
--- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
+++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.livechatTriggerAction.helpers({
hiddenValue(current) {
diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js
index 4a05c79d4509..5e0aa9b068c7 100644
--- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js
+++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.livechatTriggerCondition.helpers({
hiddenValue(current) {
if (this.name === undefined && Template.instance().firstCondition) {
diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
index 6a8841129120..26f7554c835d 100644
--- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js
+++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js
@@ -1,6 +1,9 @@
/* globals LivechatInquiry, KonchatNotification */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.livechat.helpers({
isActive() {
diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js b/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js
index 30c4155825da..dc3e5cd3025e 100644
--- a/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js
+++ b/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.livechatFlex.helpers({
menuItem(name, icon, section) {
return {
diff --git a/packages/rocketchat-livechat/imports/LivechatRoomType.js b/packages/rocketchat-livechat/imports/LivechatRoomType.js
index 8a8994648c1a..4bb9600ed436 100644
--- a/packages/rocketchat-livechat/imports/LivechatRoomType.js
+++ b/packages/rocketchat-livechat/imports/LivechatRoomType.js
@@ -1,4 +1,5 @@
/* globals openRoom, LivechatInquiry */
+import { Session } from 'meteor/session';
import { RoomSettingsEnum, RoomTypeConfig, RoomTypeRouteConfig, UiTextContext } from 'meteor/rocketchat:lib';
class LivechatRoomRoute extends RoomTypeRouteConfig {
diff --git a/packages/rocketchat-livechat/package.js b/packages/rocketchat-livechat/package.js
index 2ed90991e7bd..e6708afa22bf 100644
--- a/packages/rocketchat-livechat/package.js
+++ b/packages/rocketchat-livechat/package.js
@@ -32,6 +32,7 @@ Package.onUse(function(api) {
api.use('konecty:user-presence');
api.use('rocketchat:ui');
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.use('templating', 'client');
api.use('http');
api.use('check');
diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js
index 28a3d45e3a69..4832c439b162 100644
--- a/packages/rocketchat-livestream/client/tabBar.js
+++ b/packages/rocketchat-livestream/client/tabBar.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js
index 3c1c3c613389..578e041f3f05 100644
--- a/packages/rocketchat-livestream/client/views/broadcastView.js
+++ b/packages/rocketchat-livestream/client/views/broadcastView.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
const createAndConnect = (url) => {
diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js
index f0bbce9d51af..a8e61533db17 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamTab.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js
@@ -1,6 +1,9 @@
/* globals popout */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import { auth } from '../oauth.js';
import { RocketChatAnnouncement } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-livestream/client/views/liveStreamView.js b/packages/rocketchat-livestream/client/views/liveStreamView.js
index 93011ba3b0f7..588a6e2d1b90 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamView.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamView.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
this.onYouTubePlayerAPIReady = function() {
const playerReadyEvent = new Event('playerReady');
diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js
index d2acf944e079..81df547fa397 100644
--- a/packages/rocketchat-logger/client/viewLogs.js
+++ b/packages/rocketchat-logger/client/viewLogs.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
this.stdout = new Mongo.Collection('stdout');
diff --git a/packages/rocketchat-logger/client/views/viewLogs.js b/packages/rocketchat-logger/client/views/viewLogs.js
index b0ed5591b388..72a62d105a9a 100644
--- a/packages/rocketchat-logger/client/views/viewLogs.js
+++ b/packages/rocketchat-logger/client/views/viewLogs.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import moment from 'moment';
// TODO: remove this globals
diff --git a/packages/rocketchat-logger/package.js b/packages/rocketchat-logger/package.js
index c0fc69979354..8362406f63fb 100644
--- a/packages/rocketchat-logger/package.js
+++ b/packages/rocketchat-logger/package.js
@@ -13,7 +13,7 @@ Package.onUse(function(api) {
api.use('raix:eventemitter');
api.use('templating', 'client');
api.use('kadira:flow-router', 'client');
-
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('client/ansispan.js', 'client');
api.addFiles('client/logger.js', 'client');
api.addFiles('client/viewLogs.js', 'client');
diff --git a/packages/rocketchat-mail-messages/client/router.js b/packages/rocketchat-mail-messages/client/router.js
index a9a4c21e6265..3302b6a56fd1 100644
--- a/packages/rocketchat-mail-messages/client/router.js
+++ b/packages/rocketchat-mail-messages/client/router.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
FlowRouter.route('/mailer', {
name: 'mailer',
diff --git a/packages/rocketchat-mail-messages/client/views/mailer.js b/packages/rocketchat-mail-messages/client/views/mailer.js
index cb9abc1f3abe..b6f1829ca54c 100644
--- a/packages/rocketchat-mail-messages/client/views/mailer.js
+++ b/packages/rocketchat-mail-messages/client/views/mailer.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.mailer.helpers({
diff --git a/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js b/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js
index 8012c4deb519..b17122c8542d 100644
--- a/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js
+++ b/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.mailerUnsubscribe.onRendered(function() {
return $('#initial-page-loading').remove();
});
diff --git a/packages/rocketchat-mail-messages/package.js b/packages/rocketchat-mail-messages/package.js
index 44a975dc2f5b..6d48442ddd22 100644
--- a/packages/rocketchat-mail-messages/package.js
+++ b/packages/rocketchat-mail-messages/package.js
@@ -9,6 +9,7 @@ Package.onUse(function(api) {
'ecmascript',
'ddp-rate-limiter',
'kadira:flow-router',
+ 'kadira:blaze-layout',
'rocketchat:lib',
'rocketchat:authorization',
]);
diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js
index 05c6aedd70f8..c8d95d48860b 100644
--- a/packages/rocketchat-mail-messages/server/functions/sendMail.js
+++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js
@@ -1,6 +1,7 @@
/* globals */
import { Meteor } from 'meteor/meteor';
import { EJSON } from 'meteor/ejson';
+import { FlowRouter } from 'meteor/kadira:flow-router';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
index dfbb586f5773..9cf5ff4f1265 100644
--- a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
+++ b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js
@@ -1,5 +1,6 @@
/* globals Mailer */
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
Meteor.methods({
'Mailer:unsubscribe'(_id, createdAt) {
diff --git a/packages/rocketchat-mentions-flextab/client/actionButton.js b/packages/rocketchat-mentions-flextab/client/actionButton.js
index c6c55d355077..29f750de54ea 100644
--- a/packages/rocketchat-mentions-flextab/client/actionButton.js
+++ b/packages/rocketchat-mentions-flextab/client/actionButton.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Meteor.startup(function() {
RocketChat.MessageAction.addButton({
diff --git a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
index eee8673de2c9..c08917cd7b9c 100644
--- a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
+++ b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js
@@ -1,6 +1,7 @@
/* globals MentionedMessage */
import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.mentionsFlexTab.helpers({
hasMessages() {
diff --git a/packages/rocketchat-message-action/client/messageAction.js b/packages/rocketchat-message-action/client/messageAction.js
index e1ab79e05ff7..8ec8fcee03c3 100644
--- a/packages/rocketchat-message-action/client/messageAction.js
+++ b/packages/rocketchat-message-action/client/messageAction.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.messageAction.helpers({
isButton() {
return this.type === 'button';
diff --git a/packages/rocketchat-message-attachments/client/messageAttachment.js b/packages/rocketchat-message-attachments/client/messageAttachment.js
index b4a504bbce12..90f09703bfcd 100644
--- a/packages/rocketchat-message-attachments/client/messageAttachment.js
+++ b/packages/rocketchat-message-attachments/client/messageAttachment.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { DateFormat } from 'meteor/rocketchat:lib';
import { fixCordova } from 'meteor/rocketchat:lazy-load';
+import { Template } from 'meteor/templating';
const colors = {
good: '#35AC19',
warning: '#FCB316',
diff --git a/packages/rocketchat-message-mark-as-unread/client/actionButton.js b/packages/rocketchat-message-mark-as-unread/client/actionButton.js
index f5b610396fea..498c332838a2 100644
--- a/packages/rocketchat-message-mark-as-unread/client/actionButton.js
+++ b/packages/rocketchat-message-mark-as-unread/client/actionButton.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
Meteor.startup(() => {
RocketChat.MessageAction.addButton({
diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js
index 49e1d977810d..42c349cb7a17 100644
--- a/packages/rocketchat-message-pin/client/actionButton.js
+++ b/packages/rocketchat-message-pin/client/actionButton.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-pin/client/views/pinnedMessages.js b/packages/rocketchat-message-pin/client/views/pinnedMessages.js
index eafb34ce2bce..314242cdb9ec 100644
--- a/packages/rocketchat-message-pin/client/views/pinnedMessages.js
+++ b/packages/rocketchat-message-pin/client/views/pinnedMessages.js
@@ -1,6 +1,7 @@
/* globals PinnedMessage */
import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.pinnedMessages.helpers({
hasMessages() {
diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js
index 9851dafbe84d..8e7089fb7ac8 100644
--- a/packages/rocketchat-message-snippet/client/page/snippetPage.js
+++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js
@@ -1,6 +1,8 @@
/* global SnippetedMessages */
import { Meteor } from 'meteor/meteor';
import { DateFormat } from 'meteor/rocketchat:lib';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import moment from 'moment';
Template.snippetPage.helpers({
diff --git a/packages/rocketchat-message-snippet/client/router.js b/packages/rocketchat-message-snippet/client/router.js
index d921f8110120..b9b230227d34 100644
--- a/packages/rocketchat-message-snippet/client/router.js
+++ b/packages/rocketchat-message-snippet/client/router.js
@@ -1,4 +1,6 @@
-/* global FlowRouter, BlazeLayout */
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/snippet/:snippetId/:snippetName', {
name: 'snippetView',
action() {
diff --git a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
index 8f5ceb0a915b..bce0a5a976f7 100644
--- a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
+++ b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js
@@ -1,5 +1,6 @@
import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
/* global SnippetedMessages */
Template.snippetedMessages.helpers({
diff --git a/packages/rocketchat-message-snippet/package.js b/packages/rocketchat-message-snippet/package.js
index 5292dba032cb..09d17d77e599 100644
--- a/packages/rocketchat-message-snippet/package.js
+++ b/packages/rocketchat-message-snippet/package.js
@@ -22,6 +22,7 @@ Package.onUse(function(api) {
api.use([
'templating',
'kadira:flow-router',
+ 'kadira:blaze-layout',
], 'client');
diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js
index 82f69ecd44e5..1158b999a780 100644
--- a/packages/rocketchat-message-star/client/actionButton.js
+++ b/packages/rocketchat-message-star/client/actionButton.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-star/client/views/starredMessages.js b/packages/rocketchat-message-star/client/views/starredMessages.js
index ddfa2cdc3366..8bc3b838b06e 100644
--- a/packages/rocketchat-message-star/client/views/starredMessages.js
+++ b/packages/rocketchat-message-star/client/views/starredMessages.js
@@ -1,6 +1,7 @@
/* globals StarredMessage */
import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.starredMessages.helpers({
hasMessages() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/route.js b/packages/rocketchat-oauth2-server-config/admin/client/route.js
index 020435333ef6..dc1433a0479c 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/route.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/route.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router' ;
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/admin/oauth-apps', {
name: 'admin-oauth-apps',
action() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
index e7729e638a8b..545e78849bc6 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.oauthApp.onCreated(function() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js
index 7cd4dda76ab7..fd7eead8b6e1 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js
@@ -1,4 +1,5 @@
/* globals ChatOAuthApps */
+import { Template } from 'meteor/templating';
import moment from 'moment';
Template.oauthApps.onCreated(function() {
diff --git a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
index 0955de0b3e70..3c4df1b89f4b 100644
--- a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
+++ b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js
@@ -1,6 +1,9 @@
// @ChatOAuthApps = new Mongo.Collection 'rocketchat_oauth_apps'
/* globals ChatOAuthApps */
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router' ;
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Template } from 'meteor/templating';
FlowRouter.route('/oauth/authorize', {
action(params, queryParams) {
diff --git a/packages/rocketchat-oauth2-server-config/package.js b/packages/rocketchat-oauth2-server-config/package.js
index 3a3381fb447e..cad6a769f8bd 100644
--- a/packages/rocketchat-oauth2-server-config/package.js
+++ b/packages/rocketchat-oauth2-server-config/package.js
@@ -15,6 +15,7 @@ Package.onUse(function(api) {
api.use('templating', 'client');
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
// // General //
// Server
diff --git a/packages/rocketchat-oembed/client/baseWidget.js b/packages/rocketchat-oembed/client/baseWidget.js
index e95d8c00fa06..66263dcf5992 100644
--- a/packages/rocketchat-oembed/client/baseWidget.js
+++ b/packages/rocketchat-oembed/client/baseWidget.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.oembedBaseWidget.helpers({
template() {
let contentType;
diff --git a/packages/rocketchat-oembed/client/oembedAudioWidget.js b/packages/rocketchat-oembed/client/oembedAudioWidget.js
index d315532323a9..194b00ae3b81 100644
--- a/packages/rocketchat-oembed/client/oembedAudioWidget.js
+++ b/packages/rocketchat-oembed/client/oembedAudioWidget.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.oembedAudioWidget.helpers({
collapsed() {
diff --git a/packages/rocketchat-oembed/client/oembedFrameWidget.js b/packages/rocketchat-oembed/client/oembedFrameWidget.js
index e6a084b6c803..3f5c69792c39 100644
--- a/packages/rocketchat-oembed/client/oembedFrameWidget.js
+++ b/packages/rocketchat-oembed/client/oembedFrameWidget.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.oembedFrameWidget.helpers({
collapsed() {
diff --git a/packages/rocketchat-oembed/client/oembedImageWidget.js b/packages/rocketchat-oembed/client/oembedImageWidget.js
index 6f5b5fc1f8e7..cf80d8087a19 100644
--- a/packages/rocketchat-oembed/client/oembedImageWidget.js
+++ b/packages/rocketchat-oembed/client/oembedImageWidget.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.oembedImageWidget.helpers({
loadImage() {
diff --git a/packages/rocketchat-oembed/client/oembedSandstormGrain.js b/packages/rocketchat-oembed/client/oembedSandstormGrain.js
index 385279f66d8b..bbb24b9503fb 100644
--- a/packages/rocketchat-oembed/client/oembedSandstormGrain.js
+++ b/packages/rocketchat-oembed/client/oembedSandstormGrain.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.oembedSandstormGrain.helpers({
token() {
diff --git a/packages/rocketchat-oembed/client/oembedUrlWidget.js b/packages/rocketchat-oembed/client/oembedUrlWidget.js
index d814522b0720..e486a97c5293 100644
--- a/packages/rocketchat-oembed/client/oembedUrlWidget.js
+++ b/packages/rocketchat-oembed/client/oembedUrlWidget.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const getTitle = function(self) {
diff --git a/packages/rocketchat-oembed/client/oembedVideoWidget.js b/packages/rocketchat-oembed/client/oembedVideoWidget.js
index 77fac8d1621d..e12ddd2790d6 100644
--- a/packages/rocketchat-oembed/client/oembedVideoWidget.js
+++ b/packages/rocketchat-oembed/client/oembedVideoWidget.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
const getTitle = function(self) {
if (self.meta == null) {
diff --git a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
index 15f019843134..2312f2bf0445 100644
--- a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
+++ b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.oembedYoutubeWidget.helpers({
collapsed() {
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index 2a68e0a31de7..71dd7a9a02f0 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { EJSON } from 'meteor/ejson';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
diff --git a/packages/rocketchat-otr/client/views/otrFlexTab.js b/packages/rocketchat-otr/client/views/otrFlexTab.js
index ed9ab087b82c..8503015e855e 100644
--- a/packages/rocketchat-otr/client/views/otrFlexTab.js
+++ b/packages/rocketchat-otr/client/views/otrFlexTab.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.otrFlexTab.helpers({
otrAvailable() {
diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
index 258afd68eb2b..1577b1957466 100644
--- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
+++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js
@@ -1,6 +1,8 @@
/* globals ChatSubscription popover */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
const notificationLabels = {
all: 'All_messages',
diff --git a/packages/rocketchat-reactions/client/init.js b/packages/rocketchat-reactions/client/init.js
index 0ecbc81c3f41..c5a0b9fffb6a 100644
--- a/packages/rocketchat-reactions/client/init.js
+++ b/packages/rocketchat-reactions/client/init.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
Template.room.events({
'click .add-reaction, click [data-message-action="reaction-message"]'(event) {
diff --git a/packages/rocketchat-sandstorm/client/setPath.js b/packages/rocketchat-sandstorm/client/setPath.js
index 92e374cca5e6..3a9868c7e6b4 100644
--- a/packages/rocketchat-sandstorm/client/setPath.js
+++ b/packages/rocketchat-sandstorm/client/setPath.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
function updateSandstormMetaData(msg) {
return window.parent.postMessage(msg, '*');
diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js
index f82b12d4351d..bc1074046f5b 100644
--- a/packages/rocketchat-search/client/provider/result.js
+++ b/packages/rocketchat-search/client/provider/result.js
@@ -1,6 +1,9 @@
-/* globals FlowRouter, RoomHistoryManager */
+/* globals RoomHistoryManager */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
Meteor.startup(function() {
diff --git a/packages/rocketchat-search/client/search/search.js b/packages/rocketchat-search/client/search/search.js
index 2bd250f5d0e8..3238c2c6ccd5 100644
--- a/packages/rocketchat-search/client/search/search.js
+++ b/packages/rocketchat-search/client/search/search.js
@@ -1,5 +1,7 @@
/* globals ReactiveVar, TAPi18n */
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import _ from 'underscore';
diff --git a/packages/rocketchat-setup-wizard/client/final.js b/packages/rocketchat-setup-wizard/client/final.js
index 79f4a06fd392..20c7b7ebc40d 100644
--- a/packages/rocketchat-setup-wizard/client/final.js
+++ b/packages/rocketchat-setup-wizard/client/final.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
Template.setupWizardFinal.onCreated(function() {
const isSetupWizardDone = localStorage.getItem('wizardFinal');
diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js
index 52d251078553..d5ad717ea636 100644
--- a/packages/rocketchat-setup-wizard/client/setupWizard.js
+++ b/packages/rocketchat-setup-wizard/client/setupWizard.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { ReactiveDict } from 'meteor/reactive-dict';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
const cannotSetup = () => {
const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard');
diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js
index 35257e71aabb..b61c47e7ea6d 100644
--- a/packages/rocketchat-slashcommands-open/client/client.js
+++ b/packages/rocketchat-slashcommands-open/client/client.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
+import { FlowRouter } from 'meteor/kadira:flow-router';
function Open(command, params /* , item*/) {
const dict = {
diff --git a/packages/rocketchat-slider/rocketchat-slider.js b/packages/rocketchat-slider/rocketchat-slider.js
index 49341e759006..098146dac1d5 100644
--- a/packages/rocketchat-slider/rocketchat-slider.js
+++ b/packages/rocketchat-slider/rocketchat-slider.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.slider.onRendered(function() {
const params = this.data;
diff --git a/packages/rocketchat-spotify/lib/client/widget.js b/packages/rocketchat-spotify/lib/client/widget.js
index d66f38a31eb1..d5678ed1e96b 100644
--- a/packages/rocketchat-spotify/lib/client/widget.js
+++ b/packages/rocketchat-spotify/lib/client/widget.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.registerHelper('replace', function(source, find, replace, option) {
if (option.hash.regex === true) {
find = new RegExp(find);
diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js
index d0c17e718b27..4809a81f241d 100644
--- a/packages/rocketchat-token-login/client/login_token_client.js
+++ b/packages/rocketchat-token-login/client/login_token_client.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
Meteor.loginWithLoginToken = function(token) {
Accounts.callLoginMethod({
diff --git a/packages/rocketchat-token-login/package.js b/packages/rocketchat-token-login/package.js
index 785e5f333618..858c93028426 100644
--- a/packages/rocketchat-token-login/package.js
+++ b/packages/rocketchat-token-login/package.js
@@ -10,6 +10,7 @@ Package.onUse(function(api) {
api.use('rocketchat:logger', 'server');
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.use('rocketchat:lib');
api.use('accounts-base');
diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
index 9ca7ba12ec70..63e7306c4e22 100644
--- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js
+++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
Template.tokenChannelsList.helpers({
rooms() {
diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
index 8050e871b77a..082993b45cc9 100644
--- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
+++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.channelSettings__tokenpass.helpers({
addDisabled() {
diff --git a/packages/rocketchat-tooltip/client/init.js b/packages/rocketchat-tooltip/client/init.js
index 96dd52e7835b..7ccc3f3ca1fb 100644
--- a/packages/rocketchat-tooltip/client/init.js
+++ b/packages/rocketchat-tooltip/client/init.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.main.onCreated(function() {
RocketChat.tooltip.init();
});
diff --git a/packages/rocketchat-tooltip/client/rocketchat-tooltip.js b/packages/rocketchat-tooltip/client/rocketchat-tooltip.js
index eea7f3f6689b..69499047aa00 100644
--- a/packages/rocketchat-tooltip/client/rocketchat-tooltip.js
+++ b/packages/rocketchat-tooltip/client/rocketchat-tooltip.js
@@ -1,4 +1,6 @@
/* globals Blaze, RocketChat */
+import { Template } from 'meteor/templating';
+
RocketChat.tooltip = {
source: null,
initiated: false,
diff --git a/packages/rocketchat-ui-account/client/account.js b/packages/rocketchat-ui-account/client/account.js
index 561564d499d9..40a0e36da2aa 100644
--- a/packages/rocketchat-ui-account/client/account.js
+++ b/packages/rocketchat-ui-account/client/account.js
@@ -1,4 +1,5 @@
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
Template.account.onRendered(function() {
Tracker.afterFlush(function() {
diff --git a/packages/rocketchat-ui-account/client/accountFlex.js b/packages/rocketchat-ui-account/client/accountFlex.js
index 40fca5532992..8d38234ebf28 100644
--- a/packages/rocketchat-ui-account/client/accountFlex.js
+++ b/packages/rocketchat-ui-account/client/accountFlex.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.accountFlex.events({
'click [data-action="close"]'() {
SideNav.closeFlex();
diff --git a/packages/rocketchat-ui-account/client/accountIntegrations.js b/packages/rocketchat-ui-account/client/accountIntegrations.js
index 1ae306dca61c..115f43c814f2 100644
--- a/packages/rocketchat-ui-account/client/accountIntegrations.js
+++ b/packages/rocketchat-ui-account/client/accountIntegrations.js
@@ -1,6 +1,7 @@
/* global */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.accountIntegrations.helpers({
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js
index c9af7737e24a..e75932e174c7 100644
--- a/packages/rocketchat-ui-account/client/accountPreferences.js
+++ b/packages/rocketchat-ui-account/client/accountPreferences.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Reload } from 'meteor/reload';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js
index b59c68541dde..fa70e6cbb4b7 100644
--- a/packages/rocketchat-ui-account/client/accountProfile.js
+++ b/packages/rocketchat-ui-account/client/accountProfile.js
@@ -2,6 +2,8 @@ import { SHA256 } from 'meteor/sha';
import { ReactiveVar } from 'meteor/reactive-var';
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-account/client/avatar/avatar.js b/packages/rocketchat-ui-account/client/avatar/avatar.js
index ecfc3de4c4d8..e35c1012dd1e 100644
--- a/packages/rocketchat-ui-account/client/avatar/avatar.js
+++ b/packages/rocketchat-ui-account/client/avatar/avatar.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.avatar.helpers({
src() {
diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js
index bd1e8a9cbde6..a3f550635ec4 100644
--- a/packages/rocketchat-ui-account/client/avatar/prompt.js
+++ b/packages/rocketchat-ui-account/client/avatar/prompt.js
@@ -3,6 +3,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import s from 'underscore.string';
import toastr from 'toastr';
import mime from 'mime-type/with-db';
diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js
index 13316d65b8de..9add604c1220 100644
--- a/packages/rocketchat-ui-admin/client/admin.js
+++ b/packages/rocketchat-ui-admin/client/admin.js
@@ -4,6 +4,8 @@ import { Mongo } from 'meteor/mongo';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/adminFlex.js b/packages/rocketchat-ui-admin/client/adminFlex.js
index dc961f734a4c..8a2a2e9f795f 100644
--- a/packages/rocketchat-ui-admin/client/adminFlex.js
+++ b/packages/rocketchat-ui-admin/client/adminFlex.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js
index 578ea470c4b4..b17154612294 100644
--- a/packages/rocketchat-ui-admin/client/adminInfo.js
+++ b/packages/rocketchat-ui-admin/client/adminInfo.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
index 9b14332a5ecc..776d2a417944 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
@@ -1,7 +1,10 @@
/* globals AdminChatRoom */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
+
Template.adminRoomInfo.helpers({
selectedRoom() {
return Session.get('adminRoomsSelected');
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
index 34ea97fb89cd..1bde31301941 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
@@ -1,8 +1,11 @@
/* globals AdminChatRoom, RocketChat */
import { Mongo } from 'meteor/mongo';
import { Tracker } from 'meteor/tracker';
-import _ from 'underscore';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
+import _ from 'underscore';
import s from 'underscore.string';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
index 4358bde620e6..19dad7a04db3 100644
--- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
+++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
/* globals AdminChatRoom */
diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
index f77303e9341a..5462bf83a400 100644
--- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
+++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js
index e27952c97307..ccc6101cd16f 100644
--- a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js
+++ b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
+
Template.adminUserChannels.helpers({
type() {
if (this.t === 'd') {
diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js
index 4be5e52da3aa..83a117541c3a 100644
--- a/packages/rocketchat-ui-admin/client/users/adminUsers.js
+++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-clean-history/client/lib/startup.js b/packages/rocketchat-ui-clean-history/client/lib/startup.js
index f1a790d5a0b6..e0c1c268288b 100644
--- a/packages/rocketchat-ui-clean-history/client/lib/startup.js
+++ b/packages/rocketchat-ui-clean-history/client/lib/startup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
Meteor.startup(() => {
RocketChat.TabBar.addButton({
diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
index 054f345129bb..f277e5741d89 100644
--- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
+++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
@@ -1,7 +1,10 @@
/* globals AutoComplete */
import { Tracker } from 'meteor/tracker';
-import moment from 'moment';
+import { Blaze } from 'meteor/blaze';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
+import moment from 'moment';
import { call } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js
index 1193c6c5ca25..75bf308dca4d 100644
--- a/packages/rocketchat-ui-flextab/client/flexTabBar.js
+++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js
@@ -1,6 +1,8 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const commonHelpers = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
index ada8c736badc..d9e1b34e6b8e 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
@@ -1,5 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
const acEvents = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
index 4d89e826a417..7566899fc779 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import { getActions } from './userActions';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
index 7d677fd9f203..197364bac188 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js
@@ -2,6 +2,7 @@ import { Mongo } from 'meteor/mongo';
import { fixCordova } from 'meteor/rocketchat:lazy-load';
import { ReactiveVar } from 'meteor/reactive-var';
import { DateFormat } from 'meteor/rocketchat:lib';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const roomFiles = new Mongo.Collection('room_files');
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
index 8ea0bde799c1..adfa26b11c67 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
@@ -1,5 +1,7 @@
/* globals RoomRoles, WebRTC*/
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
index ca4b53e15963..422c79587b8c 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
index a9de0a497364..302e313c44d9 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
@@ -1,6 +1,8 @@
/* globals RoomRoles UserRoles popover */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-login/client/login/footer.js b/packages/rocketchat-ui-login/client/login/footer.js
index 77ebc79fcbaf..6d93a1e0ab5a 100644
--- a/packages/rocketchat-ui-login/client/login/footer.js
+++ b/packages/rocketchat-ui-login/client/login/footer.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.loginFooter.onCreated(function() {
this.suggestedLanguage = new ReactiveVar();
diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index 077a23ae85fe..a0a63bf421ea 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -2,6 +2,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-login/client/login/header.js b/packages/rocketchat-ui-login/client/login/header.js
index a6f6ad226769..3b91ad9116ca 100644
--- a/packages/rocketchat-ui-login/client/login/header.js
+++ b/packages/rocketchat-ui-login/client/login/header.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.loginHeader.helpers({
logoUrl() {
const asset = RocketChat.settings.get('Assets_logo');
diff --git a/packages/rocketchat-ui-login/client/login/layout.js b/packages/rocketchat-ui-login/client/login/layout.js
index ed697b814771..81b047c54694 100644
--- a/packages/rocketchat-ui-login/client/login/layout.js
+++ b/packages/rocketchat-ui-login/client/login/layout.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.loginLayout.onRendered(function() {
$('#initial-page-loading').remove();
});
diff --git a/packages/rocketchat-ui-login/client/login/services.js b/packages/rocketchat-ui-login/client/login/services.js
index 77a60249a6b3..dde41ea3d059 100644
--- a/packages/rocketchat-ui-login/client/login/services.js
+++ b/packages/rocketchat-ui-login/client/login/services.js
@@ -1,5 +1,6 @@
/* globals CustomOAuth */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
index 73dc8ad1697b..8c554cb1de9c 100644
--- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
+++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.resetPassword.helpers({
diff --git a/packages/rocketchat-ui-login/client/routes.js b/packages/rocketchat-ui-login/client/routes.js
index 6dd7d4fa2ebe..95b6a7ca7c4c 100644
--- a/packages/rocketchat-ui-login/client/routes.js
+++ b/packages/rocketchat-ui-login/client/routes.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+
FlowRouter.route('/reset-password/:token', {
name: 'resetPassword',
action() {
diff --git a/packages/rocketchat-ui-login/client/username/layout.js b/packages/rocketchat-ui-login/client/username/layout.js
index 288aae5138a0..52c080c85c44 100644
--- a/packages/rocketchat-ui-login/client/username/layout.js
+++ b/packages/rocketchat-ui-login/client/username/layout.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.usernameLayout.helpers({
backgroundUrl() {
const asset = RocketChat.settings.get('Assets_background');
diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js
index f7c9c9a31270..f819ad641250 100644
--- a/packages/rocketchat-ui-login/client/username/username.js
+++ b/packages/rocketchat-ui-login/client/username/username.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
Template.username.onCreated(function() {
diff --git a/packages/rocketchat-ui-login/package.js b/packages/rocketchat-ui-login/package.js
index f634590410c9..ae23b30d3973 100644
--- a/packages/rocketchat-ui-login/package.js
+++ b/packages/rocketchat-ui-login/package.js
@@ -20,6 +20,7 @@ Package.onUse(function(api) {
]);
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('client/routes.js', 'client');
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index fad29e6f8480..05d6c9e33e00 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -3,6 +3,9 @@ import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import Clipboard from 'clipboard';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js
index 75e81fba3382..ae68e6995742 100644
--- a/packages/rocketchat-ui-message/client/message.js
+++ b/packages/rocketchat-ui-message/client/message.js
@@ -1,5 +1,8 @@
/* globals renderEmoji renderMessageBody */
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import moment from 'moment';
import { DateFormat } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index 01bd0041f1a0..befbc14ebec1 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
import moment from 'moment';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js
index 8d44708cf0f3..f0ea02323d0a 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopup.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js
@@ -5,6 +5,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js b/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js
index 64b5d8ef15c6..13fd69bb2c05 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.messagePopupChannel.helpers({
channelIcon() {
return RocketChat.roomTypes.getIcon(this.t);
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
index c56ecbccec4a..9a9b8085c1c9 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';
import { Tracker } from 'meteor/tracker';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const usersFromRoomMessages = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js b/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js
index 588945bed93e..5b7f97b11cfe 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.messagePopupEmoji.helpers({
value() {
const { length } = this.data;
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
index 4a809f0756b3..5c4acba9aa7a 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
@@ -2,6 +2,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const keys = {
diff --git a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
index acf630abce83..82c9275ddee2 100644
--- a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
+++ b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js
@@ -1,4 +1,6 @@
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.chatRoomItem.helpers({
roomData() {
diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
index e9f932bb41b5..18961020c182 100644
--- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
Template.createCombinedFlex.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
index 8952e7a8c295..db48950e7152 100644
--- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
index 8dd2cc5df7dc..e2e0003a19e3 100644
--- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
index f7d707c80ee6..e5052de26abf 100644
--- a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
+++ b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js
@@ -1,6 +1,7 @@
import _ from 'underscore';
import s from 'underscore.string';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.listPrivateGroupsFlex.helpers({
groups() {
diff --git a/packages/rocketchat-ui-sidenav/client/roomList.js b/packages/rocketchat-ui-sidenav/client/roomList.js
index c25669a019b2..558eff571379 100644
--- a/packages/rocketchat-ui-sidenav/client/roomList.js
+++ b/packages/rocketchat-ui-sidenav/client/roomList.js
@@ -1,6 +1,7 @@
/* globals RocketChat */
import { Meteor } from 'meteor/meteor';
import { UiTextContext } from 'meteor/rocketchat:lib';
+import { Template } from 'meteor/templating';
Template.roomList.helpers({
rooms() {
diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js
index 6d345faee18e..0474135186ad 100644
--- a/packages/rocketchat-ui-sidenav/client/sideNav.js
+++ b/packages/rocketchat-ui-sidenav/client/sideNav.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
/* globals menu*/
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
index 1707830d0ecc..d9fdb8d17399 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
@@ -1,5 +1,7 @@
/* globals popover menu */
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
const setStatus = (status) => {
AccountBox.setStatus(status);
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
index 5f90c7c31c33..cf649d83dedb 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js
@@ -1,6 +1,8 @@
/* globals menu popover renderMessageBody */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import moment from 'moment';
Template.sidebarItem.helpers({
diff --git a/packages/rocketchat-ui-sidenav/client/sortlist.js b/packages/rocketchat-ui-sidenav/client/sortlist.js
index 9b083c6e6e5c..fc381364b3e4 100644
--- a/packages/rocketchat-ui-sidenav/client/sortlist.js
+++ b/packages/rocketchat-ui-sidenav/client/sortlist.js
@@ -1,5 +1,6 @@
/* globals popover */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
const checked = function(prop, field) {
const userId = Meteor.userId();
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index da1e23689453..cf8cd7aa6858 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -3,6 +3,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
let isLoading;
diff --git a/packages/rocketchat-ui-vrecord/client/VRecDialog.js b/packages/rocketchat-ui-vrecord/client/VRecDialog.js
index b9f0b347d3f7..776ec0c0389c 100644
--- a/packages/rocketchat-ui-vrecord/client/VRecDialog.js
+++ b/packages/rocketchat-ui-vrecord/client/VRecDialog.js
@@ -1,3 +1,5 @@
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
export const VRecDialog = new class {
diff --git a/packages/rocketchat-ui-vrecord/client/vrecord.js b/packages/rocketchat-ui-vrecord/client/vrecord.js
index 7a9bba19b124..c88b3890f7b4 100644
--- a/packages/rocketchat-ui-vrecord/client/vrecord.js
+++ b/packages/rocketchat-ui-vrecord/client/vrecord.js
@@ -1,5 +1,6 @@
/* globals VideoRecorder, fileUpload */
import { VRecDialog } from './VRecDialog';
+import { Template } from 'meteor/templating';
Template.vrecDialog.helpers({
recordIcon() {
diff --git a/packages/rocketchat-ui/client/components/contextualBar.js b/packages/rocketchat-ui/client/components/contextualBar.js
index c72c53f9ade9..d8e52e5b4917 100644
--- a/packages/rocketchat-ui/client/components/contextualBar.js
+++ b/packages/rocketchat-ui/client/components/contextualBar.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.contextualBar.events({
'click .js-close'(e, t) {
t.tabBar.close();
diff --git a/packages/rocketchat-ui/client/components/header/header.js b/packages/rocketchat-ui/client/components/header/header.js
index 325f83b0b8cc..e2a1fd576a36 100644
--- a/packages/rocketchat-ui/client/components/header/header.js
+++ b/packages/rocketchat-ui/client/components/header/header.js
@@ -1,5 +1,7 @@
/* globals fireGlobalEvent*/
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
const isSubscribed = (_id) => ChatSubscription.find({ rid: _id }).count() > 0;
diff --git a/packages/rocketchat-ui/client/components/icon.js b/packages/rocketchat-ui/client/components/icon.js
index 2858c36a8c92..bf942d44cd1e 100644
--- a/packages/rocketchat-ui/client/components/icon.js
+++ b/packages/rocketchat-ui/client/components/icon.js
@@ -1,4 +1,6 @@
/* globals isFirefox, isChrome */
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
const baseUrlFix = () => `${ window.location.origin }${ FlowRouter.current().path }`;
diff --git a/packages/rocketchat-ui/client/components/popupList.js b/packages/rocketchat-ui/client/components/popupList.js
index a7636771fb44..4fa3a349b56b 100644
--- a/packages/rocketchat-ui/client/components/popupList.js
+++ b/packages/rocketchat-ui/client/components/popupList.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.popupList.helpers({
config() {
return {
diff --git a/packages/rocketchat-ui/client/components/selectDropdown.js b/packages/rocketchat-ui/client/components/selectDropdown.js
index a8b239ef3826..71937cd6a558 100644
--- a/packages/rocketchat-ui/client/components/selectDropdown.js
+++ b/packages/rocketchat-ui/client/components/selectDropdown.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.selectDropdown.events({
'focus input'(e, i) {
diff --git a/packages/rocketchat-ui/client/components/table.js b/packages/rocketchat-ui/client/components/table.js
index 89da6164b86d..1e3bd67c0763 100644
--- a/packages/rocketchat-ui/client/components/table.js
+++ b/packages/rocketchat-ui/client/components/table.js
@@ -1,3 +1,4 @@
+import { Template } from 'meteor/templating';
import _ from 'underscore';
Template.table.onRendered(function() {
diff --git a/packages/rocketchat-ui/client/components/tabs.js b/packages/rocketchat-ui/client/components/tabs.js
index f9752e569698..ab49fa82d191 100644
--- a/packages/rocketchat-ui/client/components/tabs.js
+++ b/packages/rocketchat-ui/client/components/tabs.js
@@ -1,4 +1,5 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
Template.tabs.onCreated(function() {
this.activeTab = new ReactiveVar(this.data.tabs.tabs.find((tab) => tab.active).value);
diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
index c8a4a14b84d6..cc9970d3b02e 100644
--- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js
@@ -1,6 +1,7 @@
/* globals readMessage UserRoles RoomRoles*/
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Blaze } from 'meteor/blaze';
import _ from 'underscore';
export const upsertMessage = ({ msg, subscription }) => {
diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js
index 7868698be264..54e6c9897ad5 100644
--- a/packages/rocketchat-ui/client/lib/RoomManager.js
+++ b/packages/rocketchat-ui/client/lib/RoomManager.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import { upsertMessage } from './RoomHistoryManager';
diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js
index 9895a948e12f..36a27f2873af 100644
--- a/packages/rocketchat-ui/client/lib/accountBox.js
+++ b/packages/rocketchat-ui/client/lib/accountBox.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Session } from 'meteor/session';
import _ from 'underscore';
this.AccountBox = (function() {
diff --git a/packages/rocketchat-ui/client/lib/avatar.js b/packages/rocketchat-ui/client/lib/avatar.js
index becdf58db651..5c7f6378bca8 100644
--- a/packages/rocketchat-ui/client/lib/avatar.js
+++ b/packages/rocketchat-ui/client/lib/avatar.js
@@ -1,3 +1,6 @@
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+
Blaze.registerHelper('avatarUrlFromUsername', getAvatarUrlFromUsername);
this.getAvatarAsPng = function(username, cb) {
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index 7eec56942814..48a89f1f1108 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -3,6 +3,8 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
index a8875e37bbfd..193a5a8a209a 100644
--- a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
+++ b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js
@@ -2,6 +2,8 @@
CodeMirrors = {};
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import 'codemirror/lib/codemirror.css';
import CodeMirror from 'codemirror/lib/codemirror.js';
diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js
index ca0416d1e380..d3f8b02b88ba 100644
--- a/packages/rocketchat-ui/client/lib/cordova/push.js
+++ b/packages/rocketchat-ui/client/lib/cordova/push.js
@@ -1,6 +1,7 @@
/* globals Push Servers*/
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
if (Meteor.isCordova) {
// Push.addListener 'token', (token) ->
diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js
index 6b405a3c9178..bf9dc1669254 100644
--- a/packages/rocketchat-ui/client/lib/fileUpload.js
+++ b/packages/rocketchat-ui/client/lib/fileUpload.js
@@ -2,6 +2,7 @@
/* exported fileUpload */
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
import s from 'underscore.string';
const readAsDataURL = (file, callback) => {
diff --git a/packages/rocketchat-ui/client/lib/iframeCommands.js b/packages/rocketchat-ui/client/lib/iframeCommands.js
index b6a0224e98c9..099443e15612 100644
--- a/packages/rocketchat-ui/client/lib/iframeCommands.js
+++ b/packages/rocketchat-ui/client/lib/iframeCommands.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
import s from 'underscore.string';
const commands = {
diff --git a/packages/rocketchat-ui/client/lib/menu.js b/packages/rocketchat-ui/client/lib/menu.js
index 87fc141f8d35..2ebabfd3f197 100644
--- a/packages/rocketchat-ui/client/lib/menu.js
+++ b/packages/rocketchat-ui/client/lib/menu.js
@@ -1,3 +1,4 @@
+import { Session } from 'meteor/session';
import _ from 'underscore';
import EventEmitter from 'wolfy87-eventemitter';
import { lazyloadtick } from 'meteor/rocketchat:lazy-load';
diff --git a/packages/rocketchat-ui/client/lib/modal.js b/packages/rocketchat-ui/client/lib/modal.js
index 32d72453fa9a..f09195e9b0e5 100644
--- a/packages/rocketchat-ui/client/lib/modal.js
+++ b/packages/rocketchat-ui/client/lib/modal.js
@@ -1,3 +1,5 @@
+import { Blaze } from 'meteor/blaze';
+
this.Modal = (function() {
const self = {};
diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js
index d942c812d229..85dede240bcc 100644
--- a/packages/rocketchat-ui/client/lib/msgTyping.js
+++ b/packages/rocketchat-ui/client/lib/msgTyping.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
import _ from 'underscore';
export const MsgTyping = (function() {
diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js
index 50f847114de8..afdfdf183433 100644
--- a/packages/rocketchat-ui/client/lib/notification.js
+++ b/packages/rocketchat-ui/client/lib/notification.js
@@ -3,6 +3,8 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
import _ from 'underscore';
import s from 'underscore.string';
import { e2e } from 'meteor/rocketchat:e2e';
diff --git a/packages/rocketchat-ui/client/lib/parentTemplate.js b/packages/rocketchat-ui/client/lib/parentTemplate.js
index b7c24c25b62b..fb2d2a03569b 100644
--- a/packages/rocketchat-ui/client/lib/parentTemplate.js
+++ b/packages/rocketchat-ui/client/lib/parentTemplate.js
@@ -1,3 +1,5 @@
+import { Blaze } from 'meteor/blaze';
+
/**
* Get the parent template instance
* @param {Number} [levels] How many levels to go up. Default is 1
diff --git a/packages/rocketchat-ui/client/lib/readMessages.js b/packages/rocketchat-ui/client/lib/readMessages.js
index 4693ea2ed9f4..b35db6edb2d2 100644
--- a/packages/rocketchat-ui/client/lib/readMessages.js
+++ b/packages/rocketchat-ui/client/lib/readMessages.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
import _ from 'underscore';
/* DEFINITIONS
diff --git a/packages/rocketchat-ui/client/lib/sideNav.js b/packages/rocketchat-ui/client/lib/sideNav.js
index 4224c2e79c49..4003a2337cec 100644
--- a/packages/rocketchat-ui/client/lib/sideNav.js
+++ b/packages/rocketchat-ui/client/lib/sideNav.js
@@ -1,3 +1,6 @@
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+
this.SideNav = new class {
constructor() {
this.initiated = false;
diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js
index 04685b1382e4..da7ebe9704ca 100644
--- a/packages/rocketchat-ui/client/views/404/roomNotFound.js
+++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js
@@ -1,4 +1,7 @@
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.roomNotFound.helpers({
data() {
diff --git a/packages/rocketchat-ui/client/views/app/alerts.js b/packages/rocketchat-ui/client/views/app/alerts.js
index 679b5f06567c..9558678857fe 100644
--- a/packages/rocketchat-ui/client/views/app/alerts.js
+++ b/packages/rocketchat-ui/client/views/app/alerts.js
@@ -1,4 +1,7 @@
/* globals alerts */
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
+
this.alerts = {
renderedAlert: null,
open(config) {
diff --git a/packages/rocketchat-ui/client/views/app/burger.js b/packages/rocketchat-ui/client/views/app/burger.js
index 649bdf1f516c..a3c61d480528 100644
--- a/packages/rocketchat-ui/client/views/app/burger.js
+++ b/packages/rocketchat-ui/client/views/app/burger.js
@@ -1,3 +1,6 @@
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
+
Template.burger.helpers({
unread() {
return Session.get('unread');
diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js
index 980ea64b7421..4cf0a907e6b4 100644
--- a/packages/rocketchat-ui/client/views/app/createChannel.js
+++ b/packages/rocketchat-ui/client/views/app/createChannel.js
@@ -1,6 +1,9 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
const acEvents = {
diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js
index fbb1847c34fc..3ac767a92cdd 100644
--- a/packages/rocketchat-ui/client/views/app/directory.js
+++ b/packages/rocketchat-ui/client/views/app/directory.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import { timeAgo } from './helpers';
diff --git a/packages/rocketchat-ui/client/views/app/fullModal.js b/packages/rocketchat-ui/client/views/app/fullModal.js
index ca8046f1e275..21674210c290 100644
--- a/packages/rocketchat-ui/client/views/app/fullModal.js
+++ b/packages/rocketchat-ui/client/views/app/fullModal.js
@@ -1,3 +1,7 @@
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Template } from 'meteor/templating';
let oldRoute = '';
const parent = document.querySelector('.main-content');
diff --git a/packages/rocketchat-ui/client/views/app/home.js b/packages/rocketchat-ui/client/views/app/home.js
index 8f45898cf590..07f79aa9cce2 100644
--- a/packages/rocketchat-ui/client/views/app/home.js
+++ b/packages/rocketchat-ui/client/views/app/home.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.home.helpers({
title() {
return RocketChat.settings.get('Layout_Home_Title');
diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js
index 6851f811b945..7f3be4e93977 100644
--- a/packages/rocketchat-ui/client/views/app/modal.js
+++ b/packages/rocketchat-ui/client/views/app/modal.js
@@ -1,5 +1,7 @@
/* globals modal */
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { Template } from 'meteor/templating';
this.modal = {
renderedModal: null,
diff --git a/packages/rocketchat-ui/client/views/app/popout.js b/packages/rocketchat-ui/client/views/app/popout.js
index eb704e739007..7c51e0421947 100644
--- a/packages/rocketchat-ui/client/views/app/popout.js
+++ b/packages/rocketchat-ui/client/views/app/popout.js
@@ -1,5 +1,7 @@
/* globals popout */
+import { Blaze } from 'meteor/blaze';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
this.popout = {
context: null,
diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js
index c91ee1af0827..d2a3cf87de1d 100644
--- a/packages/rocketchat-ui/client/views/app/popover.js
+++ b/packages/rocketchat-ui/client/views/app/popover.js
@@ -1,5 +1,8 @@
/* globals popover isRtl */
import { Meteor } from 'meteor/meteor';
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import { hide, leave } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js
index a02a70f3511c..7d152c81c546 100644
--- a/packages/rocketchat-ui/client/views/app/room.js
+++ b/packages/rocketchat-ui/client/views/app/room.js
@@ -3,7 +3,11 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
+import { Blaze } from 'meteor/blaze';
+import { FlowRouter } from 'meteor/kadira:flow-router';
import { RocketChatTabBar } from 'meteor/rocketchat:lib';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/views/app/roomSearch.js b/packages/rocketchat-ui/client/views/app/roomSearch.js
index 32b27cadd701..26c451fbf364 100644
--- a/packages/rocketchat-ui/client/views/app/roomSearch.js
+++ b/packages/rocketchat-ui/client/views/app/roomSearch.js
@@ -1,3 +1,5 @@
+import { Template } from 'meteor/templating';
+
Template.roomSearch.helpers({
roomIcon() {
if (this.type === 'u') {
diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js
index 5b67c656c43f..6a9e7cf89421 100644
--- a/packages/rocketchat-ui/client/views/app/secretURL.js
+++ b/packages/rocketchat-ui/client/views/app/secretURL.js
@@ -1,6 +1,9 @@
/* globals KonchatNotification */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.secretURL.helpers({
registrationAllowed() {
diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js
index a6427676028b..f43a0fcad29d 100644
--- a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js
+++ b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js
@@ -1,4 +1,7 @@
/* globals WebRTC */
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
+
Template.videoButtons.helpers({
videoAvaliable() {
return WebRTC.getInstanceByRoomId(Session.get('openedRoom')) != null;
diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
index cbde903391a5..3a76a2176b1d 100644
--- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
+++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js
@@ -1,6 +1,8 @@
/* globals WebRTC */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.videoCall.onCreated(function() {
return this.mainVideo = new ReactiveVar('$auto');
diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js
index f18b53d751e0..27d1d4b37a3a 100644
--- a/packages/rocketchat-ui/client/views/cmsPage.js
+++ b/packages/rocketchat-ui/client/views/cmsPage.js
@@ -1,4 +1,7 @@
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
import { Tracker } from 'meteor/tracker';
Template.cmsPage.onCreated(function() {
diff --git a/packages/rocketchat-ui/client/views/fxos.js b/packages/rocketchat-ui/client/views/fxos.js
index 975d66c8375a..fef0a8167cd2 100644
--- a/packages/rocketchat-ui/client/views/fxos.js
+++ b/packages/rocketchat-ui/client/views/fxos.js
@@ -1,3 +1,6 @@
+import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { Template } from 'meteor/templating';
+
Template.fxOsInstallPrompt.onRendered(function() {
const showPrompt = function() {
diff --git a/packages/rocketchat-ui/client/views/modal.js b/packages/rocketchat-ui/client/views/modal.js
index a13b6eeb7622..fecf7b82f473 100644
--- a/packages/rocketchat-ui/client/views/modal.js
+++ b/packages/rocketchat-ui/client/views/modal.js
@@ -1 +1,3 @@
+import { Template } from 'meteor/templating';
+
Template.modal.rendered = function() {};
diff --git a/packages/rocketchat-ui/getAvatarUrlFromUsername.js b/packages/rocketchat-ui/getAvatarUrlFromUsername.js
index 629e2b5e1ef6..ebe5eb47127b 100644
--- a/packages/rocketchat-ui/getAvatarUrlFromUsername.js
+++ b/packages/rocketchat-ui/getAvatarUrlFromUsername.js
@@ -1,5 +1,6 @@
// TODO: remove global
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
this.getAvatarUrlFromUsername = function(username) {
const key = `avatar_random_${ username }`;
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index 0a246d6db4d1..a2cff069c5d7 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -29,6 +29,7 @@ Package.onUse(function(api) {
]);
api.use('kadira:flow-router', 'client');
+ api.use('kadira:blaze-layout', 'client');
api.addFiles('getAvatarUrlFromUsername.js');
diff --git a/packages/rocketchat-videobridge/client/actionLink.js b/packages/rocketchat-videobridge/client/actionLink.js
index dfb978495cc2..0603aa2e8111 100644
--- a/packages/rocketchat-videobridge/client/actionLink.js
+++ b/packages/rocketchat-videobridge/client/actionLink.js
@@ -1,4 +1,6 @@
+import { Session } from 'meteor/session';
import toastr from 'toastr';
+
RocketChat.actionLinks.register('joinJitsiCall', function(message, params, instance) {
if (Session.get('openedRoom')) {
const rid = Session.get('openedRoom');
diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js
index 0de3bd29e685..77458686f127 100644
--- a/packages/rocketchat-videobridge/client/tabBar.js
+++ b/packages/rocketchat-videobridge/client/tabBar.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { Session } from 'meteor/session';
Meteor.startup(function() {
diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTab.js b/packages/rocketchat-videobridge/client/views/videoFlexTab.js
index 5e70ef627b16..a4374626d96c 100644
--- a/packages/rocketchat-videobridge/client/views/videoFlexTab.js
+++ b/packages/rocketchat-videobridge/client/views/videoFlexTab.js
@@ -1,6 +1,8 @@
/* globals JitsiMeetExternalAPI */
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
import { Meteor } from 'meteor/meteor';
+import { Session } from 'meteor/session';
+import { Template } from 'meteor/templating';
Template.videoFlexTab.helpers({
openInNewWindow() {
diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
index fb2bc9819cf6..26de77736168 100644
--- a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
+++ b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js
@@ -1,6 +1,7 @@
/* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */
/* globals popout */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
Template.videoFlexTabBbb.helpers({
openInNewWindow() {
diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js
index d32572c005f7..c3c5d1e6ca3e 100644
--- a/packages/rocketchat-webdav/client/addWebdavAccount.js
+++ b/packages/rocketchat-webdav/client/addWebdavAccount.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-webdav/client/selectWebdavAccount.js b/packages/rocketchat-webdav/client/selectWebdavAccount.js
index aa5c51eb65a9..3485c9abdec9 100644
--- a/packages/rocketchat-webdav/client/selectWebdavAccount.js
+++ b/packages/rocketchat-webdav/client/selectWebdavAccount.js
@@ -1,5 +1,6 @@
/* global */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import toastr from 'toastr';
Template.selectWebdavAccount.helpers({
diff --git a/packages/rocketchat-webdav/client/webdavFilePicker.js b/packages/rocketchat-webdav/client/webdavFilePicker.js
index 1f207c3cb38f..c9896421b96e 100644
--- a/packages/rocketchat-webdav/client/webdavFilePicker.js
+++ b/packages/rocketchat-webdav/client/webdavFilePicker.js
@@ -1,5 +1,6 @@
/* global fileUploadHandler, Handlebars */
import { Meteor } from 'meteor/meteor';
+import { Template } from 'meteor/templating';
import _ from 'underscore';
import toastr from 'toastr';
import { Session } from 'meteor/session';
diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js
index c2157b0572e2..79e296e7b5ed 100644
--- a/packages/rocketchat-webrtc/client/WebRTCClass.js
+++ b/packages/rocketchat-webrtc/client/WebRTCClass.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { ReactiveVar } from 'meteor/reactive-var';
+import { FlowRouter } from 'meteor/kadira:flow-router' ;
class WebRTCTransportClass {
constructor(webrtcInstance) {
diff --git a/server/methods/browseChannels.js b/server/methods/browseChannels.js
index af09de6580af..f5af3264aaee 100644
--- a/server/methods/browseChannels.js
+++ b/server/methods/browseChannels.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
import s from 'underscore.string';
const sortChannels = function(field, direction) {
diff --git a/server/methods/resetAvatar.js b/server/methods/resetAvatar.js
index f5064b478acb..aca806f46656 100644
--- a/server/methods/resetAvatar.js
+++ b/server/methods/resetAvatar.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
Meteor.methods({
resetAvatar() {
diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js
index 7cac0ccfe5ae..1bc249bd5aa4 100644
--- a/server/methods/setAvatarFromService.js
+++ b/server/methods/setAvatarFromService.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
Meteor.methods({
setAvatarFromService(dataURI, contentType, service) {
diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js
index 5b82d3ff61d8..941950e0877b 100644
--- a/server/methods/userSetUtcOffset.js
+++ b/server/methods/userSetUtcOffset.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
Meteor.methods({
userSetUtcOffset(utcOffset) {
diff --git a/server/publications/spotlight.js b/server/publications/spotlight.js
index e5241346106c..602cc3ffb125 100644
--- a/server/publications/spotlight.js
+++ b/server/publications/spotlight.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
import s from 'underscore.string';
function fetchRooms(userId, rooms) {
diff --git a/tests/end-to-end/ui/00-login.js b/tests/end-to-end/ui/00-login.js
index 9e23ba22fd5b..cd720b6a1f83 100644
--- a/tests/end-to-end/ui/00-login.js
+++ b/tests/end-to-end/ui/00-login.js
@@ -1,5 +1,5 @@
/* eslint-env mocha */
-/* globals Meteor */
+/* globals Meteor, FlowRouter */
import loginPage from '../../pageobjects/login.page';
import setupWizard from '../../pageobjects/setup-wizard.page';
From 70fe7df1187ca26422b4f02decb41982a9520b3a Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 13:40:05 -0300
Subject: [PATCH 022/312] Removal of TAPi18n and TAPi18next global variables
(#12467)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Fix ESLint
---
.eslintrc | 2 --
client/lib/handleError.js | 1 +
client/startup/emailVerification.js | 1 +
client/startup/i18n.js | 2 +-
lib/francocatena_fix.js | 2 ++
packages/chatpal-search/client/template/admin.js | 1 +
packages/chatpal-search/client/template/result.js | 1 +
packages/rocketchat-api/server/v1/misc.js | 1 +
packages/rocketchat-api/server/v1/users.js | 1 +
packages/rocketchat-apps/client/admin/appLogs.js | 1 +
packages/rocketchat-apps/client/admin/appManage.js | 2 ++
packages/rocketchat-apps/client/orchestrator.js | 1 +
.../client/views/channelSettings.js | 1 +
.../server/functions/saveRoomType.js | 1 +
packages/rocketchat-custom-sounds/client/admin/soundEdit.js | 1 +
packages/rocketchat-emoji-custom/admin/emojiEdit.js | 1 +
packages/rocketchat-emoji/client/emojiPicker.js | 1 +
packages/rocketchat-file-upload/globalFileRestrictions.js | 1 +
packages/rocketchat-file-upload/lib/FileUpload.js | 2 +-
packages/rocketchat-google-vision/server/googlevision.js | 1 +
packages/rocketchat-importer/client/admin/adminImport.js | 1 +
packages/rocketchat-integrations/client/views/integrations.js | 1 +
.../client/views/integrationsIncoming.js | 2 +-
.../client/views/integrationsOutgoing.js | 2 +-
.../client/views/integrationsOutgoingHistory.js | 2 +-
packages/rocketchat-lib/client/CustomTranslations.js | 2 ++
packages/rocketchat-lib/client/MessageAction.js | 2 +-
packages/rocketchat-lib/lib/Message.js | 1 +
packages/rocketchat-lib/server/functions/cleanRoomHistory.js | 2 ++
packages/rocketchat-lib/server/functions/deleteUser.js | 1 +
.../rocketchat-lib/server/functions/notifications/email.js | 1 +
.../rocketchat-lib/server/functions/notifications/index.js | 1 +
packages/rocketchat-lib/server/methods/filterATAllTag.js | 1 +
packages/rocketchat-lib/server/methods/filterATHereTag.js | 1 +
packages/rocketchat-lib/server/methods/sendMessage.js | 1 +
packages/rocketchat-livechat/.app/client/lib/_livechat.js | 1 +
packages/rocketchat-livechat/.app/client/lib/commands.js | 1 +
packages/rocketchat-livechat/.app/client/lib/tapi18n.js | 1 +
.../rocketchat-livechat/.app/client/views/livechatWindow.js | 1 +
packages/rocketchat-livechat/.app/client/views/offlineForm.js | 1 +
packages/rocketchat-livechat/.app/client/views/register.js | 1 +
packages/rocketchat-livechat/client/lib/chartHandler.js | 1 +
.../client/views/app/livechatOfficeHours.js | 1 +
packages/rocketchat-livechat/messageTypes.js | 1 +
packages/rocketchat-livechat/server/api/v1/offlineMessage.js | 1 +
packages/rocketchat-livechat/server/api/v1/room.js | 1 +
packages/rocketchat-livechat/server/api/v1/transcript.js | 1 +
packages/rocketchat-livechat/server/lib/Livechat.js | 1 +
packages/rocketchat-livechat/server/lib/QueueMethods.js | 1 +
packages/rocketchat-livechat/server/methods/closeByVisitor.js | 1 +
packages/rocketchat-livechat/server/startup.js | 1 +
packages/rocketchat-livestream/client/views/liveStreamTab.js | 1 +
packages/rocketchat-mail-messages/client/views/mailer.js | 1 +
packages/rocketchat-mailer/server/api.js | 1 +
packages/rocketchat-mapview/client/mapview.js | 1 +
packages/rocketchat-mentions/server/server.js | 1 +
packages/rocketchat-message-pin/client/actionButton.js | 1 +
packages/rocketchat-message-star/client/actionButton.js | 1 +
.../admin/client/views/oauthApp.js | 1 +
packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 +
packages/rocketchat-reactions/setReaction.js | 1 +
packages/rocketchat-setup-wizard/client/setupWizard.js | 1 +
.../rocketchat-slackbridge/server/slackbridge_import.server.js | 1 +
packages/rocketchat-slashcommands-archiveroom/server/server.js | 1 +
packages/rocketchat-slashcommands-create/server/server.js | 1 +
packages/rocketchat-slashcommands-help/server.js | 1 +
packages/rocketchat-slashcommands-hide/server/hide.js | 1 +
packages/rocketchat-slashcommands-invite/server/server.js | 1 +
packages/rocketchat-slashcommands-inviteall/server/server.js | 1 +
packages/rocketchat-slashcommands-join/server/server.js | 1 +
packages/rocketchat-slashcommands-kick/server/server.js | 1 +
packages/rocketchat-slashcommands-leave/leave.js | 1 +
packages/rocketchat-slashcommands-msg/server.js | 1 +
packages/rocketchat-slashcommands-mute/server/mute.js | 1 +
packages/rocketchat-slashcommands-mute/server/unmute.js | 1 +
.../rocketchat-slashcommands-unarchiveroom/server/server.js | 1 +
.../server/functions/generateEml.js | 1 +
.../rocketchat-tokenpass/client/tokenpassChannelSettings.js | 1 +
packages/rocketchat-ui-account/client/accountPreferences.js | 1 +
packages/rocketchat-ui-admin/client/admin.js | 1 +
packages/rocketchat-ui-admin/client/adminFlex.js | 1 +
packages/rocketchat-ui-admin/client/adminInfo.js | 1 +
packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 1 +
packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 +
.../rocketchat-ui-admin/client/rooms/channelSettingsDefault.js | 1 +
packages/rocketchat-ui-flextab/client/flexTabBar.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/userActions.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 1 +
packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 1 +
packages/rocketchat-ui-login/client/login/footer.js | 1 +
packages/rocketchat-ui-message/client/message.js | 1 +
packages/rocketchat-ui-message/client/messageBox.js | 1 +
.../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 +
packages/rocketchat-ui-sidenav/client/toolbar.js | 1 +
packages/rocketchat-ui-vrecord/client/vrecord.js | 1 +
packages/rocketchat-ui/client/lib/chatMessages.js | 1 +
packages/rocketchat-ui/client/lib/tapi18n.js | 1 +
packages/rocketchat-ui/client/views/app/popover.js | 1 +
.../server/cronProcessDownloads.js | 1 +
packages/rocketchat-version-check/client/client.js | 1 +
.../server/functions/checkVersionUpdate.js | 1 +
packages/rocketchat-videobridge/client/actionLink.js | 1 +
packages/rocketchat-videobridge/lib/messageType.js | 1 +
.../rocketchat-videobridge/server/methods/jitsiSetTimeout.js | 1 +
packages/rocketchat-webrtc/client/WebRTCClass.js | 1 +
packages/tap-i18n/lib/tap_i18next/tap_i18next_init.js | 3 +--
server/lib/accounts.js | 1 +
server/lib/cordova.js | 1 +
server/startup/i18n-validation.js | 1 +
109 files changed, 112 insertions(+), 10 deletions(-)
diff --git a/.eslintrc b/.eslintrc
index c8a7583d7b80..5198a4f18be1 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -37,8 +37,6 @@
"Settings" : false,
"SideNav" : false,
"t" : false,
- "TAPi18n" : false,
- "TAPi18next" : false,
"TimeSync" : false,
"toastr" : false,
"Trigger" : false,
diff --git a/client/lib/handleError.js b/client/lib/handleError.js
index e4bff4ad3c7e..b7301d7f0c7c 100644
--- a/client/lib/handleError.js
+++ b/client/lib/handleError.js
@@ -1,3 +1,4 @@
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js
index 8dccb0d1bd6c..04cdd75cfbb1 100644
--- a/client/startup/emailVerification.js
+++ b/client/startup/emailVerification.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { Session } from 'meteor/session';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/client/startup/i18n.js b/client/startup/i18n.js
index 19e5ce25e34c..61ca1031914e 100644
--- a/client/startup/i18n.js
+++ b/client/startup/i18n.js
@@ -1,8 +1,8 @@
/* globals isRtl */
-
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { TAPi18n } from 'meteor/tap:i18n';
import moment from 'moment';
const currentLanguage = new ReactiveVar();
diff --git a/lib/francocatena_fix.js b/lib/francocatena_fix.js
index 12125e918539..f8806bf32baa 100644
--- a/lib/francocatena_fix.js
+++ b/lib/francocatena_fix.js
@@ -1,3 +1,5 @@
+import { TAPi18n } from 'meteor/tap:i18n';
+
this.i18n_status_func = function(key, options) {
return TAPi18n.__(key, options);
};
diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js
index df7be6bf5ccc..ded6c6176ee2 100644
--- a/packages/chatpal-search/client/template/admin.js
+++ b/packages/chatpal-search/client/template/admin.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Template.ChatpalAdmin.onCreated(function() {
diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js
index bca2de535ec5..9cee9304f589 100644
--- a/packages/chatpal-search/client/template/result.js
+++ b/packages/chatpal-search/client/template/result.js
@@ -2,6 +2,7 @@ import { DateFormat } from 'meteor/rocketchat:lib';
import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
Template.ChatpalSearchResultTemplate.onCreated(function() {
this.badRequest = new ReactiveVar(false);
diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js
index 14c4583227e8..bc8601d5dbaa 100644
--- a/packages/rocketchat-api/server/v1/misc.js
+++ b/packages/rocketchat-api/server/v1/misc.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.API.v1.addRoute('info', { authRequired: false }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js
index 12357de43c67..7e977d73e143 100644
--- a/packages/rocketchat-api/server/v1/users.js
+++ b/packages/rocketchat-api/server/v1/users.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import Busboy from 'busboy';
diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js
index 4212257aa03d..865bf4dcbfab 100644
--- a/packages/rocketchat-apps/client/admin/appLogs.js
+++ b/packages/rocketchat-apps/client/admin/appLogs.js
@@ -1,6 +1,7 @@
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import moment from 'moment';
import hljs from 'highlight.js';
diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js
index f2114356932a..f47ec13b217f 100644
--- a/packages/rocketchat-apps/client/admin/appManage.js
+++ b/packages/rocketchat-apps/client/admin/appManage.js
@@ -2,6 +2,8 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
+import { TAPi18next } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-apps/client/orchestrator.js b/packages/rocketchat-apps/client/orchestrator.js
index b861fe692813..fb85e8da85a6 100644
--- a/packages/rocketchat-apps/client/orchestrator.js
+++ b/packages/rocketchat-apps/client/orchestrator.js
@@ -3,6 +3,7 @@ import { AppWebsocketReceiver } from './communication';
import { Utilities } from '../lib/misc/Utilities';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { TAPi18next } from 'meteor/tap:i18n';
class AppClientOrchestrator {
constructor() {
diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js
index f19e0bb738ef..c4c76d8fed32 100644
--- a/packages/rocketchat-channel-settings/client/views/channelSettings.js
+++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import moment from 'moment';
import s from 'underscore.string';
diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
index e407e56655ba..cd46aa28b723 100644
--- a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
+++ b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.saveRoomType = function(rid, roomType, user, sendMessage = true) {
if (!Match.test(rid, String)) {
diff --git a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
index 0936ce7058df..818548631a45 100644
--- a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
+++ b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-emoji-custom/admin/emojiEdit.js b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
index db54ad90d871..fd9501347045 100644
--- a/packages/rocketchat-emoji-custom/admin/emojiEdit.js
+++ b/packages/rocketchat-emoji-custom/admin/emojiEdit.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-emoji/client/emojiPicker.js b/packages/rocketchat-emoji/client/emojiPicker.js
index e8e180e8b9a0..0c559cf8e52e 100644
--- a/packages/rocketchat-emoji/client/emojiPicker.js
+++ b/packages/rocketchat-emoji/client/emojiPicker.js
@@ -1,5 +1,6 @@
/* globals Template, isSetNotNull */
import { ReactiveVar } from 'meteor/reactive-var';
+import { TAPi18n } from 'meteor/tap:i18n';
const emojiCategories = {};
/**
diff --git a/packages/rocketchat-file-upload/globalFileRestrictions.js b/packages/rocketchat-file-upload/globalFileRestrictions.js
index 8ecbe26e95ea..677202d1dba5 100644
--- a/packages/rocketchat-file-upload/globalFileRestrictions.js
+++ b/packages/rocketchat-file-upload/globalFileRestrictions.js
@@ -1,5 +1,6 @@
/* globals Slingshot */
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import filesize from 'filesize';
diff --git a/packages/rocketchat-file-upload/lib/FileUpload.js b/packages/rocketchat-file-upload/lib/FileUpload.js
index 5a44f10e3369..86508e369e52 100644
--- a/packages/rocketchat-file-upload/lib/FileUpload.js
+++ b/packages/rocketchat-file-upload/lib/FileUpload.js
@@ -1,8 +1,8 @@
/* globals FileUpload:true */
/* exported FileUpload */
-
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
import filesize from 'filesize';
let maxFileSize = 0;
diff --git a/packages/rocketchat-google-vision/server/googlevision.js b/packages/rocketchat-google-vision/server/googlevision.js
index d2609c89e97d..ae675d924bdf 100644
--- a/packages/rocketchat-google-vision/server/googlevision.js
+++ b/packages/rocketchat-google-vision/server/googlevision.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
class GoogleVision {
constructor() {
diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js
index 3ece3a281ef6..7b07f634bfe9 100644
--- a/packages/rocketchat-importer/client/admin/adminImport.js
+++ b/packages/rocketchat-importer/client/admin/adminImport.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { Importers } from 'meteor/rocketchat:importer';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
Template.adminImport.helpers({
isAdmin() {
diff --git a/packages/rocketchat-integrations/client/views/integrations.js b/packages/rocketchat-integrations/client/views/integrations.js
index 4bfc283894dc..c80924e3f866 100644
--- a/packages/rocketchat-integrations/client/views/integrations.js
+++ b/packages/rocketchat-integrations/client/views/integrations.js
@@ -1,5 +1,6 @@
/* global ChatIntegrations */
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import moment from 'moment';
Template.integrations.helpers({
diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
index adefe458cfda..1fb51a130f85 100644
--- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js
+++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js
@@ -1,10 +1,10 @@
/* global ChatIntegrations */
-
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
index dad25ba99e29..c5587da3b13e 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js
@@ -1,10 +1,10 @@
/* global ChatIntegrations */
-
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import hljs from 'highlight.js';
import toastr from 'toastr';
diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
index f6a4e50db5a0..2e4086d316de 100644
--- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
+++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js
@@ -1,9 +1,9 @@
/* global ChatIntegrations, ChatIntegrationHistory */
-
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import hljs from 'highlight.js';
import moment from 'moment';
diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js
index 7567aca52f9f..c895e26b6820 100644
--- a/packages/rocketchat-lib/client/CustomTranslations.js
+++ b/packages/rocketchat-lib/client/CustomTranslations.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Session } from 'meteor/session';
+import { TAPi18n } from 'meteor/tap:i18n';
+import { TAPi18next } from 'meteor/tap:i18n';
import { Tracker } from 'meteor/tracker';
RocketChat.applyCustomTranslations = function applyCustomTranslations() {
diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js
index e2ccb736fe5d..0548b33e7ce5 100644
--- a/packages/rocketchat-lib/client/MessageAction.js
+++ b/packages/rocketchat-lib/client/MessageAction.js
@@ -1,6 +1,6 @@
/* globals chatMessages cordova */
-
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { Session } from 'meteor/session';
diff --git a/packages/rocketchat-lib/lib/Message.js b/packages/rocketchat-lib/lib/Message.js
index 5c5cc5e09f74..dbe0c18470a2 100644
--- a/packages/rocketchat-lib/lib/Message.js
+++ b/packages/rocketchat-lib/lib/Message.js
@@ -1,3 +1,4 @@
+import { TAPi18n } from 'meteor/tap:i18n';
import s from 'underscore.string';
RocketChat.Message = {
diff --git a/packages/rocketchat-lib/server/functions/cleanRoomHistory.js b/packages/rocketchat-lib/server/functions/cleanRoomHistory.js
index ac542f14e4ee..b68352325bd1 100644
--- a/packages/rocketchat-lib/server/functions/cleanRoomHistory.js
+++ b/packages/rocketchat-lib/server/functions/cleanRoomHistory.js
@@ -1,3 +1,5 @@
+import { TAPi18n } from 'meteor/tap:i18n';
+
RocketChat.cleanRoomHistory = function({ rid, latest = new Date(), oldest = new Date('0001-01-01T00:00:00Z'), inclusive = true, limit = 0, excludePinned = true, filesOnly = false, fromUsers = [] }) {
const gt = inclusive ? '$gte' : '$gt';
const lt = inclusive ? '$lte' : '$lt';
diff --git a/packages/rocketchat-lib/server/functions/deleteUser.js b/packages/rocketchat-lib/server/functions/deleteUser.js
index 9382e49a8d22..40f05e4db3d0 100644
--- a/packages/rocketchat-lib/server/functions/deleteUser.js
+++ b/packages/rocketchat-lib/server/functions/deleteUser.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.deleteUser = function(userId) {
const user = RocketChat.models.Users.findOneById(userId, {
diff --git a/packages/rocketchat-lib/server/functions/notifications/email.js b/packages/rocketchat-lib/server/functions/notifications/email.js
index bf68e765f635..e8b486536cb0 100644
--- a/packages/rocketchat-lib/server/functions/notifications/email.js
+++ b/packages/rocketchat-lib/server/functions/notifications/email.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/packages/rocketchat-lib/server/functions/notifications/index.js b/packages/rocketchat-lib/server/functions/notifications/index.js
index d0aa8207a82d..e2316590a351 100644
--- a/packages/rocketchat-lib/server/functions/notifications/index.js
+++ b/packages/rocketchat-lib/server/functions/notifications/index.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import s from 'underscore.string';
/**
diff --git a/packages/rocketchat-lib/server/methods/filterATAllTag.js b/packages/rocketchat-lib/server/methods/filterATAllTag.js
index 7a2f596a670b..3db1ee27ac50 100644
--- a/packages/rocketchat-lib/server/methods/filterATAllTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATAllTag.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/filterATHereTag.js b/packages/rocketchat-lib/server/methods/filterATHereTag.js
index 9ca5680d4c55..90bfec4516aa 100644
--- a/packages/rocketchat-lib/server/methods/filterATHereTag.js
+++ b/packages/rocketchat-lib/server/methods/filterATHereTag.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
RocketChat.callbacks.add('beforeSaveMessage', function(message) {
diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js
index b888669b19c3..20d7dd19ffdd 100644
--- a/packages/rocketchat-lib/server/methods/sendMessage.js
+++ b/packages/rocketchat-lib/server/methods/sendMessage.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import moment from 'moment';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
index d2eeca5eb322..f9581b3cfaa6 100644
--- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js
+++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { TAPi18n } from 'meteor/tap:i18n';
import visitor from '../../imports/client/visitor';
this.Livechat = new (class Livechat {
diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js
index 71462d0ba35e..76268455eef4 100644
--- a/packages/rocketchat-livechat/.app/client/lib/commands.js
+++ b/packages/rocketchat-livechat/.app/client/lib/commands.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import swal from 'sweetalert2';
import visitor from '../../imports/client/visitor';
diff --git a/packages/rocketchat-livechat/.app/client/lib/tapi18n.js b/packages/rocketchat-livechat/.app/client/lib/tapi18n.js
index 18216eb23956..57ce066d5b77 100644
--- a/packages/rocketchat-livechat/.app/client/lib/tapi18n.js
+++ b/packages/rocketchat-livechat/.app/client/lib/tapi18n.js
@@ -1,3 +1,4 @@
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
this.t = function(key, ...replaces) {
diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
index 29b7ac220e54..72db06685edf 100644
--- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
+++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import visitor from '../../imports/client/visitor';
function showDepartments() {
diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
index 0243ecef6d20..436758697a42 100644
--- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js
+++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js
index 6eef0bf169e9..e613f4942ddf 100644
--- a/packages/rocketchat-livechat/.app/client/views/register.js
+++ b/packages/rocketchat-livechat/.app/client/views/register.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import visitor from '../../imports/client/visitor';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-livechat/client/lib/chartHandler.js b/packages/rocketchat-livechat/client/lib/chartHandler.js
index 657f6077f79b..14550f2e48cd 100644
--- a/packages/rocketchat-livechat/client/lib/chartHandler.js
+++ b/packages/rocketchat-livechat/client/lib/chartHandler.js
@@ -1,4 +1,5 @@
import Chart from 'chart.js/src/chart.js';
+import { TAPi18n } from 'meteor/tap:i18n';
const lineChartConfiguration = ({ legends = false, anim = false, smallTicks = false }) => {
const config = {
diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
index e6d29bc9b7c2..f97272ce9177 100644
--- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
+++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
/* globals LivechatOfficeHour */
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/messageTypes.js b/packages/rocketchat-livechat/messageTypes.js
index 364d0a8ae217..8a71e78c40fa 100644
--- a/packages/rocketchat-livechat/messageTypes.js
+++ b/packages/rocketchat-livechat/messageTypes.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.MessageTypes.registerType({
id: 'livechat_navigation_history',
diff --git a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
index 3edd4330e61d..7658beb3d6fa 100644
--- a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
+++ b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js
@@ -1,4 +1,5 @@
import { check } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.API.v1.addRoute('livechat/offline.message', {
post() {
diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js
index 81e1000f9070..4dcecb4d6eda 100644
--- a/packages/rocketchat-livechat/server/api/v1/room.js
+++ b/packages/rocketchat-livechat/server/api/v1/room.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import { findGuest, findRoom, getRoom, settings } from '../lib/livechat';
RocketChat.API.v1.addRoute('livechat/room', {
diff --git a/packages/rocketchat-livechat/server/api/v1/transcript.js b/packages/rocketchat-livechat/server/api/v1/transcript.js
index c8a922c36a4e..43a0f57deb81 100644
--- a/packages/rocketchat-livechat/server/api/v1/transcript.js
+++ b/packages/rocketchat-livechat/server/api/v1/transcript.js
@@ -1,4 +1,5 @@
import { check } from 'meteor/check';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.API.v1.addRoute('livechat/transcript', {
post() {
diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js
index 33f0fc83a8f8..5863a407e4fe 100644
--- a/packages/rocketchat-livechat/server/lib/Livechat.js
+++ b/packages/rocketchat-livechat/server/lib/Livechat.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-livechat/server/lib/QueueMethods.js b/packages/rocketchat-livechat/server/lib/QueueMethods.js
index c13e1f69f933..fc77e8cf57c2 100644
--- a/packages/rocketchat-livechat/server/lib/QueueMethods.js
+++ b/packages/rocketchat-livechat/server/lib/QueueMethods.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import { sendNotification } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-livechat/server/methods/closeByVisitor.js b/packages/rocketchat-livechat/server/methods/closeByVisitor.js
index 312ed4e84885..fce639493ca4 100644
--- a/packages/rocketchat-livechat/server/methods/closeByVisitor.js
+++ b/packages/rocketchat-livechat/server/methods/closeByVisitor.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import LivechatVisitors from '../models/LivechatVisitors';
Meteor.methods({
diff --git a/packages/rocketchat-livechat/server/startup.js b/packages/rocketchat-livechat/server/startup.js
index 5c44e0e25cfa..dcc89dbd2da8 100644
--- a/packages/rocketchat-livechat/server/startup.js
+++ b/packages/rocketchat-livechat/server/startup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
Meteor.startup(() => {
RocketChat.roomTypes.setRoomFind('l', (_id) => RocketChat.models.Rooms.findLivechatById(_id).fetch());
diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js
index a8e61533db17..80af0ee2b753 100644
--- a/packages/rocketchat-livestream/client/views/liveStreamTab.js
+++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js
@@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import { auth } from '../oauth.js';
import { RocketChatAnnouncement } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-mail-messages/client/views/mailer.js b/packages/rocketchat-mail-messages/client/views/mailer.js
index b6f1829ca54c..8cb7be7d7eb6 100644
--- a/packages/rocketchat-mail-messages/client/views/mailer.js
+++ b/packages/rocketchat-mail-messages/client/views/mailer.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Template.mailer.helpers({
diff --git a/packages/rocketchat-mailer/server/api.js b/packages/rocketchat-mailer/server/api.js
index b1323702bec5..bf5ec59b972b 100644
--- a/packages/rocketchat-mailer/server/api.js
+++ b/packages/rocketchat-mailer/server/api.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Email } from 'meteor/email';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import juice from 'juice';
diff --git a/packages/rocketchat-mapview/client/mapview.js b/packages/rocketchat-mapview/client/mapview.js
index a8f9be92d358..9223c6bfd71e 100644
--- a/packages/rocketchat-mapview/client/mapview.js
+++ b/packages/rocketchat-mapview/client/mapview.js
@@ -1,3 +1,4 @@
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* MapView is a named function that will replace geolocation in messages with a Google Static Map
* @param {Object} message - The message object
diff --git a/packages/rocketchat-mentions/server/server.js b/packages/rocketchat-mentions/server/server.js
index 1dba02354ad8..b0ad7d1598d1 100644
--- a/packages/rocketchat-mentions/server/server.js
+++ b/packages/rocketchat-mentions/server/server.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import MentionsServer from './Mentions';
diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js
index 42c349cb7a17..dfcbe63fdb46 100644
--- a/packages/rocketchat-message-pin/client/actionButton.js
+++ b/packages/rocketchat-message-pin/client/actionButton.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js
index 1158b999a780..38275236fb45 100644
--- a/packages/rocketchat-message-star/client/actionButton.js
+++ b/packages/rocketchat-message-star/client/actionButton.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Meteor.startup(function() {
diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
index 545e78849bc6..3991ad831235 100644
--- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
+++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js
@@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Template.oauthApp.onCreated(function() {
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index 71dd7a9a02f0..59047f74646f 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -4,6 +4,7 @@ import { Random } from 'meteor/random';
import { EJSON } from 'meteor/ejson';
import { Tracker } from 'meteor/tracker';
import { FlowRouter } from 'meteor/kadira:flow-router';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
diff --git a/packages/rocketchat-reactions/setReaction.js b/packages/rocketchat-reactions/setReaction.js
index b5841ddb8cf8..2c2a1ddd3e9b 100644
--- a/packages/rocketchat-reactions/setReaction.js
+++ b/packages/rocketchat-reactions/setReaction.js
@@ -1,6 +1,7 @@
/* globals msgStream */
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
const removeUserReaction = (message, reaction, username) => {
diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js
index d5ad717ea636..0bac5d0e394a 100644
--- a/packages/rocketchat-setup-wizard/client/setupWizard.js
+++ b/packages/rocketchat-setup-wizard/client/setupWizard.js
@@ -4,6 +4,7 @@ import { ReactiveDict } from 'meteor/reactive-dict';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
const cannotSetup = () => {
const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard');
diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
index 29de87498e90..eadd5e2d8ae9 100644
--- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
+++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
function SlackBridgeImport(command, params, item) {
if (command !== 'slackbridge-import' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js
index ddb74a79b3d4..c87af6906198 100644
--- a/packages/rocketchat-slashcommands-archiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
function Archive(command, params, item) {
if (command !== 'archive' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js
index 75582a52d0f2..461f941e2eb3 100644
--- a/packages/rocketchat-slashcommands-create/server/server.js
+++ b/packages/rocketchat-slashcommands-create/server/server.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
function Create(command, params, item) {
function getParams(str) {
diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js
index 19f054bb7e6c..892594cd124d 100644
--- a/packages/rocketchat-slashcommands-help/server.js
+++ b/packages/rocketchat-slashcommands-help/server.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Help is a named function that will replace /join commands
diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js
index 4a68c9f1de15..f7bfbc4e2638 100644
--- a/packages/rocketchat-slashcommands-hide/server/hide.js
+++ b/packages/rocketchat-slashcommands-hide/server/hide.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Hide is a named function that will replace /hide commands
diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js
index 28a37d365b3e..1f58b0aff3ed 100644
--- a/packages/rocketchat-slashcommands-invite/server/server.js
+++ b/packages/rocketchat-slashcommands-invite/server/server.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Invite is a named function that will replace /invite commands
diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js
index 4cb6531c50a2..fd3a50e40258 100644
--- a/packages/rocketchat-slashcommands-inviteall/server/server.js
+++ b/packages/rocketchat-slashcommands-inviteall/server/server.js
@@ -5,6 +5,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
function inviteAll(type) {
return function inviteAll(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js
index c3ca93a99528..00b2df450e1a 100644
--- a/packages/rocketchat-slashcommands-join/server/server.js
+++ b/packages/rocketchat-slashcommands-join/server/server.js
@@ -6,6 +6,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
RocketChat.slashCommands.add('join', function Join(command, params, item) {
diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js
index af95c42b4d6c..ee1e65702007 100644
--- a/packages/rocketchat-slashcommands-kick/server/server.js
+++ b/packages/rocketchat-slashcommands-kick/server/server.js
@@ -3,6 +3,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
const Kick = function(command, params, { rid }) {
if (command !== 'kick' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-slashcommands-leave/leave.js b/packages/rocketchat-slashcommands-leave/leave.js
index d337c746576d..bf231f304d2e 100644
--- a/packages/rocketchat-slashcommands-leave/leave.js
+++ b/packages/rocketchat-slashcommands-leave/leave.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Leave is a named function that will replace /leave commands
diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js
index be0253d4a3b9..6a276c732d93 100644
--- a/packages/rocketchat-slashcommands-msg/server.js
+++ b/packages/rocketchat-slashcommands-msg/server.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Msg is a named function that will replace /msg commands
diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js
index 8d5d3cde96e2..617ddd22e5aa 100644
--- a/packages/rocketchat-slashcommands-mute/server/mute.js
+++ b/packages/rocketchat-slashcommands-mute/server/mute.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Mute is a named function that will replace /mute commands
diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js
index c8952970a565..869b727bca1d 100644
--- a/packages/rocketchat-slashcommands-mute/server/unmute.js
+++ b/packages/rocketchat-slashcommands-mute/server/unmute.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
/*
* Unmute is a named function that will replace /unmute commands
diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
index d0cccc4b9670..fa2433cb5a54 100644
--- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
+++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Random } from 'meteor/random';
+import { TAPi18n } from 'meteor/tap:i18n';
function Unarchive(command, params, item) {
if (command !== 'unarchive' || !Match.test(params, String)) {
diff --git a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
index 2fd90a1f455f..0ad7d46fa73a 100644
--- a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
+++ b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import moment from 'moment';
import 'moment-timezone';
diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
index 082993b45cc9..07696dbbfa46 100644
--- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
+++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
Template.channelSettings__tokenpass.helpers({
addDisabled() {
diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js
index e75932e174c7..04f8194b8ad1 100644
--- a/packages/rocketchat-ui-account/client/accountPreferences.js
+++ b/packages/rocketchat-ui-account/client/accountPreferences.js
@@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { Reload } from 'meteor/reload';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js
index 9add604c1220..e4a683b6f4ac 100644
--- a/packages/rocketchat-ui-admin/client/admin.js
+++ b/packages/rocketchat-ui-admin/client/admin.js
@@ -6,6 +6,7 @@ import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-admin/client/adminFlex.js b/packages/rocketchat-ui-admin/client/adminFlex.js
index 8a2a2e9f795f..6b0ccd2ca68e 100644
--- a/packages/rocketchat-ui-admin/client/adminFlex.js
+++ b/packages/rocketchat-ui-admin/client/adminFlex.js
@@ -1,5 +1,6 @@
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js
index b17154612294..1a7fbe79d44d 100644
--- a/packages/rocketchat-ui-admin/client/adminInfo.js
+++ b/packages/rocketchat-ui-admin/client/adminInfo.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
index 776d2a417944..3b449fb0000b 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
Template.adminRoomInfo.helpers({
diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
index 1bde31301941..431e6e6a733d 100644
--- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
+++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js
@@ -5,6 +5,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
index 19dad7a04db3..4b9e57011356 100644
--- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
+++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
/* globals AdminChatRoom */
diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js
index 75bf308dca4d..c52453b7b545 100644
--- a/packages/rocketchat-ui-flextab/client/flexTabBar.js
+++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
const commonHelpers = {
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
index adfa26b11c67..15d10c5bca12 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
index 422c79587b8c..19c159a1b8d5 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import s from 'underscore.string';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
index 302e313c44d9..8a422b6ca0b7 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui-login/client/login/footer.js b/packages/rocketchat-ui-login/client/login/footer.js
index 6d93a1e0ab5a..3d855ff984ad 100644
--- a/packages/rocketchat-ui-login/client/login/footer.js
+++ b/packages/rocketchat-ui-login/client/login/footer.js
@@ -1,5 +1,6 @@
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
Template.loginFooter.onCreated(function() {
this.suggestedLanguage = new ReactiveVar();
diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js
index ae68e6995742..fcad83cf3cd3 100644
--- a/packages/rocketchat-ui-message/client/message.js
+++ b/packages/rocketchat-ui-message/client/message.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import moment from 'moment';
import { DateFormat } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index befbc14ebec1..2b125b85bde0 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
import moment from 'moment';
import _ from 'underscore';
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
index 9a9b8085c1c9..7685dd7d3cc1 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
@@ -4,6 +4,7 @@ import { Tracker } from 'meteor/tracker';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
const usersFromRoomMessages = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index cf8cd7aa6858..1f401deb2f3e 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -6,6 +6,7 @@ import { Tracker } from 'meteor/tracker';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
let isLoading;
diff --git a/packages/rocketchat-ui-vrecord/client/vrecord.js b/packages/rocketchat-ui-vrecord/client/vrecord.js
index c88b3890f7b4..241c53684456 100644
--- a/packages/rocketchat-ui-vrecord/client/vrecord.js
+++ b/packages/rocketchat-ui-vrecord/client/vrecord.js
@@ -1,6 +1,7 @@
/* globals VideoRecorder, fileUpload */
import { VRecDialog } from './VRecDialog';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
Template.vrecDialog.helpers({
recordIcon() {
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index 48a89f1f1108..f3de1008a815 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -5,6 +5,7 @@ import { Random } from 'meteor/random';
import { Tracker } from 'meteor/tracker';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import moment from 'moment';
diff --git a/packages/rocketchat-ui/client/lib/tapi18n.js b/packages/rocketchat-ui/client/lib/tapi18n.js
index a470bb992627..d9d50065ca7b 100644
--- a/packages/rocketchat-ui/client/lib/tapi18n.js
+++ b/packages/rocketchat-ui/client/lib/tapi18n.js
@@ -1,4 +1,5 @@
import _ from 'underscore';
+import { TAPi18n } from 'meteor/tap:i18n';
this.t = function(key, ...replaces) {
if (_.isObject(replaces[0])) {
diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js
index d2a3cf87de1d..4a2c92db2d52 100644
--- a/packages/rocketchat-ui/client/views/app/popover.js
+++ b/packages/rocketchat-ui/client/views/app/popover.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import { hide, leave } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
index 97942eebefd7..715faf965629 100644
--- a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
+++ b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js
@@ -1,6 +1,7 @@
/* globals SyncedCron */
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import fs from 'fs';
import path from 'path';
import archiver from 'archiver';
diff --git a/packages/rocketchat-version-check/client/client.js b/packages/rocketchat-version-check/client/client.js
index 0a6f8c156ce6..86972d176e50 100644
--- a/packages/rocketchat-version-check/client/client.js
+++ b/packages/rocketchat-version-check/client/client.js
@@ -1,6 +1,7 @@
/* globals alerts */
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { TAPi18n } from 'meteor/tap:i18n';
Meteor.startup(function() {
Tracker.autorun(() => {
diff --git a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
index 72d1a7fe8f12..cf05b40bfd84 100644
--- a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
+++ b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
import semver from 'semver';
import getNewUpdates from './getNewUpdates';
import logger from '../logger';
diff --git a/packages/rocketchat-videobridge/client/actionLink.js b/packages/rocketchat-videobridge/client/actionLink.js
index 0603aa2e8111..0cfe8e673871 100644
--- a/packages/rocketchat-videobridge/client/actionLink.js
+++ b/packages/rocketchat-videobridge/client/actionLink.js
@@ -1,4 +1,5 @@
import { Session } from 'meteor/session';
+import { TAPi18n } from 'meteor/tap:i18n';
import toastr from 'toastr';
RocketChat.actionLinks.register('joinJitsiCall', function(message, params, instance) {
diff --git a/packages/rocketchat-videobridge/lib/messageType.js b/packages/rocketchat-videobridge/lib/messageType.js
index 6ae145e68f1a..0033e5f066ae 100644
--- a/packages/rocketchat-videobridge/lib/messageType.js
+++ b/packages/rocketchat-videobridge/lib/messageType.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
Meteor.startup(function() {
RocketChat.MessageTypes.registerType({
diff --git a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
index f581fdca031e..c3fcbaed39a5 100644
--- a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
+++ b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TAPi18n } from 'meteor/tap:i18n';
Meteor.methods({
'jitsi:updateTimeout': (rid) => {
diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js
index 79e296e7b5ed..604d27cd69e7 100644
--- a/packages/rocketchat-webrtc/client/WebRTCClass.js
+++ b/packages/rocketchat-webrtc/client/WebRTCClass.js
@@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router' ;
+import { TAPi18n } from 'meteor/tap:i18n';
class WebRTCTransportClass {
constructor(webrtcInstance) {
diff --git a/packages/tap-i18n/lib/tap_i18next/tap_i18next_init.js b/packages/tap-i18n/lib/tap_i18next/tap_i18next_init.js
index 51fa7ffccc53..a3417a2be076 100755
--- a/packages/tap-i18n/lib/tap_i18next/tap_i18next_init.js
+++ b/packages/tap-i18n/lib/tap_i18next/tap_i18next_init.js
@@ -1,3 +1,2 @@
/* globals globals: 1 */
-
-TAPi18next.init({ resStore: {}, fallbackLng: globals.fallback_language, useCookie: false });
+TAPi18next.init({ resStore: {}, fallbackLng: globals.fallback_language, useCookie: false }); // eslint-disable-line
diff --git a/server/lib/accounts.js b/server/lib/accounts.js
index 7ce9c42c76b3..1530c90c3e0e 100644
--- a/server/lib/accounts.js
+++ b/server/lib/accounts.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
+import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
import * as Mailer from 'meteor/rocketchat:mailer';
diff --git a/server/lib/cordova.js b/server/lib/cordova.js
index d57738d62f16..b74bb87daab5 100644
--- a/server/lib/cordova.js
+++ b/server/lib/cordova.js
@@ -1,6 +1,7 @@
/* global Push, SystemLogger */
import { Meteor } from 'meteor/meteor';
import { HTTP } from 'meteor/http';
+import { TAPi18n } from 'meteor/tap:i18n';
Meteor.methods({
// log() {
diff --git a/server/startup/i18n-validation.js b/server/startup/i18n-validation.js
index adfcda4addf1..87fc70142389 100644
--- a/server/startup/i18n-validation.js
+++ b/server/startup/i18n-validation.js
@@ -1,3 +1,4 @@
+import { TAPi18next } from 'meteor/tap:i18n';
import _ from 'underscore';
import s from 'underscore.string';
From 3b3caafdf9690d487ae313593a10f734a56fff42 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 14:02:21 -0300
Subject: [PATCH 023/312] Convert chatpal search package to modular structure
(#12485)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
---
packages/chatpal-search/client/index.js | 8 +++++
packages/chatpal-search/client/route.js | 1 +
.../chatpal-search/client/template/admin.js | 1 +
.../chatpal-search/client/template/result.js | 1 +
packages/chatpal-search/package.js | 30 ++++---------------
.../chatpal-search/server/asset/config.js | 2 +-
packages/chatpal-search/server/index.js | 3 ++
.../chatpal-search/server/provider/index.js | 1 +
.../server/provider/provider.js | 1 +
.../chatpal-search/server/utils/logger.js | 2 ++
packages/rocketchat-ui/client/lib/tapi18n.js | 2 +-
packages/rocketchat-ui/package.js | 1 +
12 files changed, 26 insertions(+), 27 deletions(-)
create mode 100644 packages/chatpal-search/client/index.js
create mode 100644 packages/chatpal-search/server/index.js
diff --git a/packages/chatpal-search/client/index.js b/packages/chatpal-search/client/index.js
new file mode 100644
index 000000000000..1b4cd56f4199
--- /dev/null
+++ b/packages/chatpal-search/client/index.js
@@ -0,0 +1,8 @@
+import './style.css';
+import './template/admin.html';
+import './template/result.html';
+import './template/suggestion.html';
+import './template/admin';
+import './template/result';
+import './template/suggestion';
+import './route';
diff --git a/packages/chatpal-search/client/route.js b/packages/chatpal-search/client/route.js
index 202cdb929991..42361a139674 100644
--- a/packages/chatpal-search/client/route.js
+++ b/packages/chatpal-search/client/route.js
@@ -1,5 +1,6 @@
import { FlowRouter } from 'meteor/kadira:flow-router';
import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { t } from 'meteor/rocketchat:ui';
FlowRouter.route('/admin/chatpal', {
name: 'chatpal-admin',
diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js
index ded6c6176ee2..d104c08311d3 100644
--- a/packages/chatpal-search/client/template/admin.js
+++ b/packages/chatpal-search/client/template/admin.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
import { TAPi18n } from 'meteor/tap:i18n';
+import { RocketChat } from 'meteor/rocketchat:lib';
import toastr from 'toastr';
Template.ChatpalAdmin.onCreated(function() {
diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js
index 9cee9304f589..6028c81a6e6b 100644
--- a/packages/chatpal-search/client/template/result.js
+++ b/packages/chatpal-search/client/template/result.js
@@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
import { TAPi18n } from 'meteor/tap:i18n';
+import { RocketChat } from 'meteor/rocketchat:lib';
Template.ChatpalSearchResultTemplate.onCreated(function() {
this.badRequest = new ReactiveVar(false);
diff --git a/packages/chatpal-search/package.js b/packages/chatpal-search/package.js
index 8dbde5d1dd2d..f55bfeb282d6 100644
--- a/packages/chatpal-search/package.js
+++ b/packages/chatpal-search/package.js
@@ -9,33 +9,13 @@ Package.onUse(function(api) {
api.use([
'ecmascript',
'templating',
- 'rocketchat:lib',
- 'rocketchat:logger',
- 'rocketchat:search',
- 'kadira:flow-router',
- 'kadira:blaze-layout',
- 'meteorhacks:inject-initial',
]);
- api.addFiles('server/asset/chatpal-enter.svg', 'server', { isAsset:true });
- api.addFiles('server/asset/chatpal-logo-icon-darkblue.svg', 'server', { isAsset:true });
-
- api.addFiles([
- 'server/provider/provider.js',
- 'server/provider/index.js',
- 'server/utils/logger.js',
- 'server/utils/utils.js',
- 'server/asset/config.js',
+ api.addAssets([
+ 'server/asset/chatpal-enter.svg',
+ 'server/asset/chatpal-logo-icon-darkblue.svg',
], 'server');
- api.addFiles([
- 'client/template/suggestion.html',
- 'client/template/suggestion.js',
- 'client/template/result.html',
- 'client/template/result.js',
- 'client/template/admin.html',
- 'client/template/admin.js',
- 'client/style.css',
- 'client/route.js',
- ], 'client');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/chatpal-search/server/asset/config.js b/packages/chatpal-search/server/asset/config.js
index add37dbca271..266f8d46348e 100644
--- a/packages/chatpal-search/server/asset/config.js
+++ b/packages/chatpal-search/server/asset/config.js
@@ -1,4 +1,4 @@
-/* globals Inject */
+import { Inject } from 'meteor/meteorhacks:inject-initial';
Inject.rawBody('chatpal-enter', Assets.getText('server/asset/chatpal-enter.svg'));
Inject.rawBody('chatpal-logo-icon-darkblue', Assets.getText('server/asset/chatpal-logo-icon-darkblue.svg'));
diff --git a/packages/chatpal-search/server/index.js b/packages/chatpal-search/server/index.js
new file mode 100644
index 000000000000..2a7f1094d090
--- /dev/null
+++ b/packages/chatpal-search/server/index.js
@@ -0,0 +1,3 @@
+import './asset/config';
+import './provider/provider';
+import './utils/utils';
diff --git a/packages/chatpal-search/server/provider/index.js b/packages/chatpal-search/server/provider/index.js
index 9a393ce05362..fcccc7d96cde 100644
--- a/packages/chatpal-search/server/provider/index.js
+++ b/packages/chatpal-search/server/provider/index.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { HTTP } from 'meteor/http';
import ChatpalLogger from '../utils/logger';
import { Random } from 'meteor/random';
+import { RocketChat } from 'meteor/rocketchat:lib';
/**
* Enables HTTP functions on Chatpal Backend
diff --git a/packages/chatpal-search/server/provider/provider.js b/packages/chatpal-search/server/provider/provider.js
index cf400662a7fc..d6175f48c318 100644
--- a/packages/chatpal-search/server/provider/provider.js
+++ b/packages/chatpal-search/server/provider/provider.js
@@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor';
import { searchProviderService, SearchProvider } from 'meteor/rocketchat:search';
import Index from './index';
import ChatpalLogger from '../utils/logger';
+import { RocketChat } from 'meteor/rocketchat:lib';
/**
* The chatpal search provider enables chatpal search. An appropriate backedn has to be specified by settings.
diff --git a/packages/chatpal-search/server/utils/logger.js b/packages/chatpal-search/server/utils/logger.js
index 2e5278a11924..cbae16ba41eb 100644
--- a/packages/chatpal-search/server/utils/logger.js
+++ b/packages/chatpal-search/server/utils/logger.js
@@ -1,2 +1,4 @@
+import { Logger } from 'meteor/rocketchat:logger';
+
const ChatpalLogger = new Logger('Chatpal Logger', {});
export default ChatpalLogger;
diff --git a/packages/rocketchat-ui/client/lib/tapi18n.js b/packages/rocketchat-ui/client/lib/tapi18n.js
index d9d50065ca7b..4ea4f5aaa5bf 100644
--- a/packages/rocketchat-ui/client/lib/tapi18n.js
+++ b/packages/rocketchat-ui/client/lib/tapi18n.js
@@ -1,7 +1,7 @@
import _ from 'underscore';
import { TAPi18n } from 'meteor/tap:i18n';
-this.t = function(key, ...replaces) {
+t = function(key, ...replaces) {
if (_.isObject(replaces[0])) {
return TAPi18n.__(key, ...replaces);
} else {
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index a2cff069c5d7..c1345a87ea93 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -145,4 +145,5 @@ Package.onUse(function(api) {
api.addFiles('client/components/contextualBar.js', 'client');
api.export('fileUpload');
+ api.export('t');
});
From c5a14f21966e0427fb5a14cb5802450795099c40 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 15:15:55 -0300
Subject: [PATCH 024/312] Convert meteor-accounts-saml to main module structure
(#12486)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* ReAdd removed package dependecies
* Change export statement
* Fix lint issue in saml package
---
packages/meteor-accounts-saml/client/index.js | 1 +
.../{ => client}/saml_client.js | 1 +
packages/meteor-accounts-saml/package.js | 20 ++++++++++++-------
packages/meteor-accounts-saml/server/index.js | 2 ++
.../{ => server}/saml_rocketchat.js | 3 +++
.../{ => server}/saml_server.js | 5 +++--
.../{ => server}/saml_utils.js | 5 +----
7 files changed, 24 insertions(+), 13 deletions(-)
create mode 100644 packages/meteor-accounts-saml/client/index.js
rename packages/meteor-accounts-saml/{ => client}/saml_client.js (98%)
create mode 100644 packages/meteor-accounts-saml/server/index.js
rename packages/meteor-accounts-saml/{ => server}/saml_rocketchat.js (97%)
rename packages/meteor-accounts-saml/{ => server}/saml_server.js (98%)
rename packages/meteor-accounts-saml/{ => server}/saml_utils.js (99%)
diff --git a/packages/meteor-accounts-saml/client/index.js b/packages/meteor-accounts-saml/client/index.js
new file mode 100644
index 000000000000..5ca4ae3d5c18
--- /dev/null
+++ b/packages/meteor-accounts-saml/client/index.js
@@ -0,0 +1 @@
+import './saml_client';
diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/client/saml_client.js
similarity index 98%
rename from packages/meteor-accounts-saml/saml_client.js
rename to packages/meteor-accounts-saml/client/saml_client.js
index bc0076e9ac94..a30ad29dca19 100644
--- a/packages/meteor-accounts-saml/saml_client.js
+++ b/packages/meteor-accounts-saml/client/saml_client.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
+import { ServiceConfiguration } from 'meteor/service-configuration';
if (!Accounts.saml) {
Accounts.saml = {};
diff --git a/packages/meteor-accounts-saml/package.js b/packages/meteor-accounts-saml/package.js
index 919afa37eb62..4c080b8739d2 100644
--- a/packages/meteor-accounts-saml/package.js
+++ b/packages/meteor-accounts-saml/package.js
@@ -6,12 +6,18 @@ Package.describe({
});
Package.on_use(function(api) {
- api.use('rocketchat:lib', 'server');
- api.use('ecmascript');
- api.use(['routepolicy', 'webapp', 'service-configuration'], 'server');
- api.use(['http', 'accounts-base'], ['client', 'server']);
+ api.use([
+ 'ecmascript',
+ 'http',
+ 'accounts-base',
+ ]);
+ api.use([
+ 'routepolicy',
+ 'webapp',
+ 'rocketchat:lib',
+ 'service-configuration',
+ ], 'server');
- api.add_files(['saml_server.js', 'saml_utils.js'], 'server');
- api.add_files(['saml_rocketchat.js'], 'server');
- api.add_files('saml_client.js', 'client');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/meteor-accounts-saml/server/index.js b/packages/meteor-accounts-saml/server/index.js
new file mode 100644
index 000000000000..b9c087f10847
--- /dev/null
+++ b/packages/meteor-accounts-saml/server/index.js
@@ -0,0 +1,2 @@
+import './saml_rocketchat';
+import './saml_server';
diff --git a/packages/meteor-accounts-saml/saml_rocketchat.js b/packages/meteor-accounts-saml/server/saml_rocketchat.js
similarity index 97%
rename from packages/meteor-accounts-saml/saml_rocketchat.js
rename to packages/meteor-accounts-saml/server/saml_rocketchat.js
index 40d18a5cb0bd..4b08f8f0e5c4 100644
--- a/packages/meteor-accounts-saml/saml_rocketchat.js
+++ b/packages/meteor-accounts-saml/server/saml_rocketchat.js
@@ -1,5 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { Logger } from 'meteor/rocketchat:logger';
+import { ServiceConfiguration } from 'meteor/service-configuration';
const logger = new Logger('steffo:meteor-accounts-saml', {
methods: {
diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/server/saml_server.js
similarity index 98%
rename from packages/meteor-accounts-saml/saml_server.js
rename to packages/meteor-accounts-saml/server/saml_server.js
index 4bc41a2e5445..4794b9d6254e 100644
--- a/packages/meteor-accounts-saml/saml_server.js
+++ b/packages/meteor-accounts-saml/server/saml_server.js
@@ -1,9 +1,10 @@
-/* globals RoutePolicy, SAML */
-/* jshint newcap: false */
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
import { WebApp } from 'meteor/webapp';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { RoutePolicy } from 'meteor/routepolicy';
+import { SAML } from './saml_utils';
import _ from 'underscore';
if (!Accounts.saml) {
diff --git a/packages/meteor-accounts-saml/saml_utils.js b/packages/meteor-accounts-saml/server/saml_utils.js
similarity index 99%
rename from packages/meteor-accounts-saml/saml_utils.js
rename to packages/meteor-accounts-saml/server/saml_utils.js
index 97ea454c7292..1331abd69fb7 100644
--- a/packages/meteor-accounts-saml/saml_utils.js
+++ b/packages/meteor-accounts-saml/server/saml_utils.js
@@ -1,5 +1,3 @@
-/* globals SAML:true */
-
import { Meteor } from 'meteor/meteor';
import zlib from 'zlib';
import xmlCrypto from 'xml-crypto';
@@ -8,11 +6,10 @@ import xmldom from 'xmldom';
import querystring from 'querystring';
import xmlbuilder from 'xmlbuilder';
import array2string from 'arraybuffer-to-string';
-
// var prefixMatch = new RegExp(/(?!xmlns)^.*:/);
-SAML = function(options) {
+export const SAML = function(options) {
this.options = this.initialize(options);
};
From b8714053a2c9098f85a40b6650f004845425dc51 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 16:01:16 -0300
Subject: [PATCH 025/312] Convert meteor-autocomplete package to main module
structure (#12491)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
---
.../client/autocomplete-client.js | 7 +++--
packages/meteor-autocomplete/client/index.js | 8 ++++++
.../meteor-autocomplete/client/templates.js | 2 +-
packages/meteor-autocomplete/package.js | 28 ++++++++-----------
packages/meteor-autocomplete/server/index.js | 1 +
.../client/views/mailMessagesInstructions.js | 3 +-
.../package.js | 1 +
.../client/views/cleanHistory.js | 2 +-
.../client/tabs/inviteUsers.js | 3 +-
packages/rocketchat-ui-flextab/package.js | 1 +
.../client/views/app/createChannel.js | 3 +-
packages/rocketchat-ui/package.js | 1 +
12 files changed, 36 insertions(+), 24 deletions(-)
create mode 100644 packages/meteor-autocomplete/client/index.js
create mode 100644 packages/meteor-autocomplete/server/index.js
diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js
index 2476c42db373..e57cbcbd6e00 100755
--- a/packages/meteor-autocomplete/client/autocomplete-client.js
+++ b/packages/meteor-autocomplete/client/autocomplete-client.js
@@ -1,9 +1,10 @@
-/* globals Deps, getCaretCoordinates*/
import { Meteor } from 'meteor/meteor';
import { Match } from 'meteor/check';
import { Blaze } from 'meteor/blaze';
+import { Deps } from 'meteor/deps';
import _ from 'underscore';
import AutoCompleteRecords from './collection';
+import { getCaretCoordinates } from 'meteor/dandv:caret-position';
const isServerSearch = function(rule) {
return _.isString(rule.collection);
@@ -72,7 +73,7 @@ const getField = function(obj, str) {
return obj;
};
-this.AutoComplete = class {
+export default class AutoComplete {
constructor(settings) {
this.KEYS = [40, 38, 13, 27, 9];
this.limit = settings.limit || 5;
@@ -454,4 +455,4 @@ this.AutoComplete = class {
return this.rules[this.matched].template;
}
-};
+}
diff --git a/packages/meteor-autocomplete/client/index.js b/packages/meteor-autocomplete/client/index.js
new file mode 100644
index 000000000000..d77150ea4f49
--- /dev/null
+++ b/packages/meteor-autocomplete/client/index.js
@@ -0,0 +1,8 @@
+import './autocomplete.css';
+import './inputs.html';
+import './templates';
+import AutoComplete from './autocomplete-client';
+
+export {
+ AutoComplete,
+};
diff --git a/packages/meteor-autocomplete/client/templates.js b/packages/meteor-autocomplete/client/templates.js
index 388bb5726b4f..81782c33ecd2 100755
--- a/packages/meteor-autocomplete/client/templates.js
+++ b/packages/meteor-autocomplete/client/templates.js
@@ -1,6 +1,6 @@
-/* globals AutoComplete */
import { Blaze } from 'meteor/blaze';
import { Template } from 'meteor/templating';
+import AutoComplete from './autocomplete-client';
import _ from 'underscore';
// Events on template instances, sent to the autocomplete class
diff --git a/packages/meteor-autocomplete/package.js b/packages/meteor-autocomplete/package.js
index 3143f3f22275..763da8c1ddb3 100755
--- a/packages/meteor-autocomplete/package.js
+++ b/packages/meteor-autocomplete/package.js
@@ -6,23 +6,19 @@ Package.describe({
});
Package.onUse(function(api) {
- api.use(['blaze', 'templating', 'jquery'], 'client');
- api.use(['ecmascript']); // both
- api.use(['mongo', 'ddp']);
+ api.use([
+ 'ecmascript',
+ 'mongo',
+ 'ddp',
+ ]);
- api.use('dandv:caret-position@2.1.0-3', 'client');
-
- // Our files
- api.addFiles([
- 'client/autocomplete.css',
- 'client/inputs.html',
- 'client/autocomplete-client.js',
- 'client/templates.js',
+ api.use([
+ 'blaze',
+ 'templating',
+ 'jquery',
+ 'dandv:caret-position@2.1.0-3',
], 'client');
- api.addFiles([
- 'server/autocomplete-server.js',
- ], 'server');
-
- api.export('Autocomplete', 'server');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/meteor-autocomplete/server/index.js b/packages/meteor-autocomplete/server/index.js
new file mode 100644
index 000000000000..6ababa09bd75
--- /dev/null
+++ b/packages/meteor-autocomplete/server/index.js
@@ -0,0 +1 @@
+import './autocomplete-server';
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index 492a30b28c3d..f83f02603e2f 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -1,9 +1,10 @@
-/* global AutoComplete Deps */
+/* global Deps */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { AutoComplete } from 'meteor/mizzao:autocomplete';
import toastr from 'toastr';
import resetSelection from '../resetSelection';
diff --git a/packages/rocketchat-channel-settings-mail-messages/package.js b/packages/rocketchat-channel-settings-mail-messages/package.js
index ddb5ed278493..3e363bf13460 100644
--- a/packages/rocketchat-channel-settings-mail-messages/package.js
+++ b/packages/rocketchat-channel-settings-mail-messages/package.js
@@ -13,6 +13,7 @@ Package.onUse(function(api) {
'less',
'rocketchat:lib',
'rocketchat:channel-settings',
+ 'mizzao:autocomplete',
'mongo',
]);
diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
index f277e5741d89..132bec2a7ed2 100644
--- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
+++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js
@@ -1,9 +1,9 @@
-/* globals AutoComplete */
import { Tracker } from 'meteor/tracker';
import { Blaze } from 'meteor/blaze';
import { ReactiveVar } from 'meteor/reactive-var';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { AutoComplete } from 'meteor/mizzao:autocomplete';
import moment from 'moment';
import { call } from 'meteor/rocketchat:lib';
diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
index d9e1b34e6b8e..26e60310006e 100644
--- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
+++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js
@@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
+import { AutoComplete } from 'meteor/mizzao:autocomplete';
import toastr from 'toastr';
const acEvents = {
@@ -121,7 +122,7 @@ Template.inviteUsers.onRendered(function() {
users.set(usersArr);
});
});
-/* global AutoComplete Deps */
+/* global Deps */
Template.inviteUsers.onCreated(function() {
this.selectedUsers = new ReactiveVar([]);
const filter = { exceptions :[Meteor.user().username].concat(this.selectedUsers.get().map((u) => u.username)) };
diff --git a/packages/rocketchat-ui-flextab/package.js b/packages/rocketchat-ui-flextab/package.js
index 81709bdcff52..7a421084ec5f 100644
--- a/packages/rocketchat-ui-flextab/package.js
+++ b/packages/rocketchat-ui-flextab/package.js
@@ -16,6 +16,7 @@ Package.onUse(function(api) {
'ecmascript',
'templating',
'rocketchat:lib',
+ 'mizzao:autocomplete',
]);
api.addFiles('client/flexTabBar.html', 'client');
diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js
index 4cf0a907e6b4..6a67df806389 100644
--- a/packages/rocketchat-ui/client/views/app/createChannel.js
+++ b/packages/rocketchat-ui/client/views/app/createChannel.js
@@ -4,6 +4,7 @@ import { Tracker } from 'meteor/tracker';
import { Blaze } from 'meteor/blaze';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { AutoComplete } from 'meteor/mizzao:autocomplete';
import _ from 'underscore';
const acEvents = {
@@ -266,7 +267,7 @@ Template.createChannel.onRendered(function() {
users.set(usersArr);
});
});
-/* global AutoComplete */
+
Template.createChannel.onCreated(function() {
this.selectedUsers = new ReactiveVar([]);
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index c1345a87ea93..c12b151dc0d6 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -26,6 +26,7 @@ Package.onUse(function(api) {
'raix:ui-dropped-event',
'rocketchat:lazy-load',
'rocketchat:e2e',
+ 'mizzao:autocomplete',
]);
api.use('kadira:flow-router', 'client');
From a2737befe114efdc2b286c0f8ca86911673b89ee Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 16:29:40 -0300
Subject: [PATCH 026/312] Convert meteor-timesync to main module structure
(#12495)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
* Convert meteor-timesync package to modular structure
---
client/methods/updateMessage.js | 1 +
client/startup/startup.js | 1 +
packages/meteor-timesync/client/index.js | 6 +++
.../meteor-timesync/client/timesync-client.js | 9 +++--
packages/meteor-timesync/package.js | 40 ++++++++++---------
packages/meteor-timesync/server/index.js | 1 +
.../meteor-timesync/server/timesync-server.js | 2 +-
.../client/methods/sendMessage.js | 1 +
packages/rocketchat-lib/package.js | 1 +
.../client/methods/sendMessageExternal.js | 1 +
.../client/rocketchat.otr.room.js | 1 +
11 files changed, 41 insertions(+), 23 deletions(-)
create mode 100644 packages/meteor-timesync/client/index.js
create mode 100644 packages/meteor-timesync/server/index.js
diff --git a/client/methods/updateMessage.js b/client/methods/updateMessage.js
index 86e40640ce85..ddcdae14c49d 100644
--- a/client/methods/updateMessage.js
+++ b/client/methods/updateMessage.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { TimeSync } from 'meteor/mizzao:timesync';
import _ from 'underscore';
import moment from 'moment';
import toastr from 'toastr';
diff --git a/client/startup/startup.js b/client/startup/startup.js
index 9ee7fd2527ca..cf2c1eea246b 100644
--- a/client/startup/startup.js
+++ b/client/startup/startup.js
@@ -2,6 +2,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { Session } from 'meteor/session';
+import { TimeSync } from 'meteor/mizzao:timesync';
import toastr from 'toastr';
import hljs from 'highlight.js';
import 'highlight.js/styles/github.css';
diff --git a/packages/meteor-timesync/client/index.js b/packages/meteor-timesync/client/index.js
new file mode 100644
index 000000000000..b9a53fb0ddf6
--- /dev/null
+++ b/packages/meteor-timesync/client/index.js
@@ -0,0 +1,6 @@
+import { TimeSync, SyncInternals } from './timesync-client';
+
+export {
+ TimeSync,
+ SyncInternals,
+};
diff --git a/packages/meteor-timesync/client/timesync-client.js b/packages/meteor-timesync/client/timesync-client.js
index ff7eb5845255..026e332c559b 100644
--- a/packages/meteor-timesync/client/timesync-client.js
+++ b/packages/meteor-timesync/client/timesync-client.js
@@ -1,8 +1,11 @@
-/* eslint-disable */
+import { Meteor } from 'meteor/meteor';
+import { Deps } from 'meteor/deps';
+import { HTTP } from 'meteor/http';
+
//IE8 doesn't have Date.now()
Date.now = Date.now || function() { return +new Date; };
-TimeSync = {
+export const TimeSync = {
loggingEnabled: true
};
@@ -15,7 +18,7 @@ function log(/* arguments */) {
var defaultInterval = 1000;
// Internal values, exported for testing
-SyncInternals = {
+export const SyncInternals = {
offset: undefined,
roundTripTime: undefined,
offsetDep: new Deps.Dependency(),
diff --git a/packages/meteor-timesync/package.js b/packages/meteor-timesync/package.js
index 446d4e6e5ba4..175327300c9c 100644
--- a/packages/meteor-timesync/package.js
+++ b/packages/meteor-timesync/package.js
@@ -6,31 +6,33 @@ Package.describe({
});
Package.onUse(function (api) {
- api.use([
- 'check',
- 'tracker',
- 'http'
- ], 'client');
-
- api.use('webapp', 'server');
+ api.use([
+ 'check',
+ 'tracker',
+ 'http',
+ ], 'client');
- // Our files
- api.addFiles('server/timesync-server.js', 'server');
- api.addFiles('client/timesync-client.js', 'client');
+ api.use([
+ 'webapp',
+ ], 'server');
- api.export('TimeSync', 'client');
- api.export('SyncInternals', 'client', {testOnly: true} );
+ api.use([
+ 'ecmascript',
+ ]);
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
Package.onTest(function (api) {
- api.use([
- 'tinytest',
- 'test-helpers'
- ]);
+ api.use([
+ 'ecmascript',
+ 'tinytest',
+ 'test-helpers'
+ ]);
- api.use(['tracker'], 'client');
+ api.use(['tracker'], 'client');
- api.use('mizzao:timesync');
+ api.use('mizzao:timesync');
- api.addFiles('tests/client.js', 'client');
+ api.addFiles('tests/client.js', 'client');
});
diff --git a/packages/meteor-timesync/server/index.js b/packages/meteor-timesync/server/index.js
new file mode 100644
index 000000000000..ab8e57008da6
--- /dev/null
+++ b/packages/meteor-timesync/server/index.js
@@ -0,0 +1 @@
+import './timesync-server';
\ No newline at end of file
diff --git a/packages/meteor-timesync/server/timesync-server.js b/packages/meteor-timesync/server/timesync-server.js
index 70d11c7d7e90..d8d694618fa9 100644
--- a/packages/meteor-timesync/server/timesync-server.js
+++ b/packages/meteor-timesync/server/timesync-server.js
@@ -1,4 +1,4 @@
-/* eslint-disable */
+import { WebApp } from 'meteor/webapp';
// Use rawConnectHandlers so we get a response as quickly as possible
// https://github.com/meteor/meteor/blob/devel/packages/webapp/webapp_server.js
diff --git a/packages/rocketchat-lib/client/methods/sendMessage.js b/packages/rocketchat-lib/client/methods/sendMessage.js
index a6147fbc54a7..de8a3814411a 100644
--- a/packages/rocketchat-lib/client/methods/sendMessage.js
+++ b/packages/rocketchat-lib/client/methods/sendMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TimeSync } from 'meteor/mizzao:timesync';
import s from 'underscore.string';
Meteor.methods({
diff --git a/packages/rocketchat-lib/package.js b/packages/rocketchat-lib/package.js
index a1d90238e416..86d5176eb922 100644
--- a/packages/rocketchat-lib/package.js
+++ b/packages/rocketchat-lib/package.js
@@ -29,6 +29,7 @@ Package.onUse(function(api) {
api.use('rocketchat:version');
api.use('rocketchat:logger');
api.use('rocketchat:mailer');
+ api.use('mizzao:timesync');
api.use('rocketchat:custom-oauth');
api.use('rocketchat:authorization', { unordered: true });
api.use('rocketchat:push-notifications', { unordered: true });
diff --git a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
index 93fed539c92f..29723d521ee2 100644
--- a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
+++ b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { TimeSync } from 'meteor/mizzao:timesync';
import visitor from '../../imports/client/visitor';
import s from 'underscore.string';
diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js
index 59047f74646f..85a36a4bd90a 100644
--- a/packages/rocketchat-otr/client/rocketchat.otr.room.js
+++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js
@@ -5,6 +5,7 @@ import { EJSON } from 'meteor/ejson';
import { Tracker } from 'meteor/tracker';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { TAPi18n } from 'meteor/tap:i18n';
+import { TimeSync } from 'meteor/mizzao:timesync';
import _ from 'underscore';
import toastr from 'toastr';
/* globals crypto */
From a6841f13f14613ba8570e518de659f9bcf8a377f Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 17:06:10 -0300
Subject: [PATCH 027/312] Convert rocketchat-2fa to main module structure
(#12501)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
* Convert meteor-timesync package to modular structure
* exposing modal global variable
* Convert rocketchat-2fa to main module structure
---
.../rocketchat-2fa/client/TOTPPassword.js | 1 +
.../rocketchat-2fa/client/accountSecurity.js | 2 ++
packages/rocketchat-2fa/client/index.js | 3 +++
packages/rocketchat-2fa/package.js | 19 +++----------------
packages/rocketchat-2fa/server/index.js | 9 +++++++++
packages/rocketchat-2fa/server/lib/totp.js | 1 +
.../rocketchat-2fa/server/loginHandler.js | 1 +
.../server/methods/checkCodesRemaining.js | 1 +
.../rocketchat-2fa/server/methods/disable.js | 2 ++
.../rocketchat-2fa/server/methods/enable.js | 2 ++
.../server/methods/regenerateCodes.js | 2 ++
.../server/methods/validateTempToken.js | 2 ++
.../rocketchat-2fa/server/models/users.js | 2 ++
.../rocketchat-2fa/server/startup/settings.js | 2 ++
.../rocketchat-ui/client/views/app/modal.js | 2 +-
packages/rocketchat-ui/package.js | 1 +
16 files changed, 35 insertions(+), 17 deletions(-)
create mode 100644 packages/rocketchat-2fa/client/index.js
create mode 100644 packages/rocketchat-2fa/server/index.js
diff --git a/packages/rocketchat-2fa/client/TOTPPassword.js b/packages/rocketchat-2fa/client/TOTPPassword.js
index 5ac31193fc67..12018bca2d7d 100644
--- a/packages/rocketchat-2fa/client/TOTPPassword.js
+++ b/packages/rocketchat-2fa/client/TOTPPassword.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { t, modal } from 'meteor/rocketchat:ui';
import toastr from 'toastr';
function reportError(error, callback) {
diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js
index ebd91024a9da..76d1da0ca290 100644
--- a/packages/rocketchat-2fa/client/accountSecurity.js
+++ b/packages/rocketchat-2fa/client/accountSecurity.js
@@ -1,6 +1,8 @@
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Template } from 'meteor/templating';
+import { t, modal } from 'meteor/rocketchat:ui';
+import { RocketChat } from 'meteor/rocketchat:lib';
import toastr from 'toastr';
import qrcode from 'yaqrcode';
diff --git a/packages/rocketchat-2fa/client/index.js b/packages/rocketchat-2fa/client/index.js
new file mode 100644
index 000000000000..c5b1485a073b
--- /dev/null
+++ b/packages/rocketchat-2fa/client/index.js
@@ -0,0 +1,3 @@
+import './accountSecurity.html';
+import './accountSecurity';
+import './TOTPPassword';
diff --git a/packages/rocketchat-2fa/package.js b/packages/rocketchat-2fa/package.js
index 4bc9d05c3687..5f5d3e2dc013 100644
--- a/packages/rocketchat-2fa/package.js
+++ b/packages/rocketchat-2fa/package.js
@@ -14,22 +14,9 @@ Package.onUse(function(api) {
'rocketchat:lib',
'sha',
'random',
+ 'rocketchat:ui',
]);
- api.addFiles('client/accountSecurity.html', 'client');
- api.addFiles('client/accountSecurity.js', 'client');
- api.addFiles('client/TOTPPassword.js', 'client');
-
- api.addFiles('server/lib/totp.js', 'server');
-
- api.addFiles('server/methods/checkCodesRemaining.js', 'server');
- api.addFiles('server/methods/disable.js', 'server');
- api.addFiles('server/methods/enable.js', 'server');
- api.addFiles('server/methods/regenerateCodes.js', 'server');
- api.addFiles('server/methods/validateTempToken.js', 'server');
-
- api.addFiles('server/models/users.js', 'server');
-
- api.addFiles('server/startup/settings.js', 'server');
- api.addFiles('server/loginHandler.js', 'server');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-2fa/server/index.js b/packages/rocketchat-2fa/server/index.js
new file mode 100644
index 000000000000..2f088d337986
--- /dev/null
+++ b/packages/rocketchat-2fa/server/index.js
@@ -0,0 +1,9 @@
+import './startup/settings';
+import './lib/totp';
+import './models/users';
+import './methods/checkCodesRemaining';
+import './methods/disable';
+import './methods/enable';
+import './methods/regenerateCodes';
+import './methods/validateTempToken';
+import './loginHandler';
diff --git a/packages/rocketchat-2fa/server/lib/totp.js b/packages/rocketchat-2fa/server/lib/totp.js
index e6f7878b4afd..8d794d9ec359 100644
--- a/packages/rocketchat-2fa/server/lib/totp.js
+++ b/packages/rocketchat-2fa/server/lib/totp.js
@@ -1,5 +1,6 @@
import { SHA256 } from 'meteor/sha';
import { Random } from 'meteor/random';
+import { RocketChat } from 'meteor/rocketchat:lib';
import speakeasy from 'speakeasy';
RocketChat.TOTP = {
diff --git a/packages/rocketchat-2fa/server/loginHandler.js b/packages/rocketchat-2fa/server/loginHandler.js
index 545038cfb73b..1060d218cb7a 100644
--- a/packages/rocketchat-2fa/server/loginHandler.js
+++ b/packages/rocketchat-2fa/server/loginHandler.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
+import { RocketChat } from 'meteor/rocketchat:lib';
Accounts.registerLoginHandler('totp', function(options) {
if (!options.totp || !options.totp.code) {
diff --git a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
index d3c7dd4b5083..63222c87da75 100644
--- a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
+++ b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+
Meteor.methods({
'2fa:checkCodesRemaining'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/disable.js b/packages/rocketchat-2fa/server/methods/disable.js
index ebafcab8c387..ac68d9ddc5eb 100644
--- a/packages/rocketchat-2fa/server/methods/disable.js
+++ b/packages/rocketchat-2fa/server/methods/disable.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
Meteor.methods({
'2fa:disable'(code) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/enable.js b/packages/rocketchat-2fa/server/methods/enable.js
index 08503de040ce..a2b984a4c1f1 100644
--- a/packages/rocketchat-2fa/server/methods/enable.js
+++ b/packages/rocketchat-2fa/server/methods/enable.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
Meteor.methods({
'2fa:enable'() {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/regenerateCodes.js b/packages/rocketchat-2fa/server/methods/regenerateCodes.js
index 38292354162f..750879b8c60b 100644
--- a/packages/rocketchat-2fa/server/methods/regenerateCodes.js
+++ b/packages/rocketchat-2fa/server/methods/regenerateCodes.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
Meteor.methods({
'2fa:regenerateCodes'(userToken) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/methods/validateTempToken.js b/packages/rocketchat-2fa/server/methods/validateTempToken.js
index 57eb9deccc2c..a224f7b88b03 100644
--- a/packages/rocketchat-2fa/server/methods/validateTempToken.js
+++ b/packages/rocketchat-2fa/server/methods/validateTempToken.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
Meteor.methods({
'2fa:validateTempToken'(userToken) {
if (!Meteor.userId()) {
diff --git a/packages/rocketchat-2fa/server/models/users.js b/packages/rocketchat-2fa/server/models/users.js
index 21093c6a77fc..80190c9cc3a1 100644
--- a/packages/rocketchat-2fa/server/models/users.js
+++ b/packages/rocketchat-2fa/server/models/users.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.models.Users.disable2FAAndSetTempSecretByUserId = function(userId, tempToken) {
return this.update({
_id: userId,
diff --git a/packages/rocketchat-2fa/server/startup/settings.js b/packages/rocketchat-2fa/server/startup/settings.js
index a7a1fad77749..63d5c6e37b15 100644
--- a/packages/rocketchat-2fa/server/startup/settings.js
+++ b/packages/rocketchat-2fa/server/startup/settings.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.settings.addGroup('Accounts', function() {
this.section('Two Factor Authentication', function() {
this.add('Accounts_TwoFactorAuthentication_Enabled', true, {
diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js
index 7f3be4e93977..f20bffda3a35 100644
--- a/packages/rocketchat-ui/client/views/app/modal.js
+++ b/packages/rocketchat-ui/client/views/app/modal.js
@@ -3,7 +3,7 @@ import { Meteor } from 'meteor/meteor';
import { Blaze } from 'meteor/blaze';
import { Template } from 'meteor/templating';
-this.modal = {
+modal = {
renderedModal: null,
open(config = {}, fn, onCancel) {
config.confirmButtonText = config.confirmButtonText || (config.type === 'error' ? t('Ok') : t('Send'));
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index c12b151dc0d6..aa3c4e272b67 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -147,4 +147,5 @@ Package.onUse(function(api) {
api.export('fileUpload');
api.export('t');
+ api.export('modal');
});
From 7c87514ca8957bbffe44b9cfe3d4ae45f614acdb Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 17:33:07 -0300
Subject: [PATCH 028/312] Convert rocketchat-action-links to main module
structure (#12503)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
* Convert meteor-timesync package to modular structure
* exposing modal global variable
* Convert rocketchat-2fa to main module structure
* Change exposing of fireGlobalEvent function from window to package
* Moved handleError function from client to rocketchat:lib package
* Convert rocketchat:action-linsk package to main module structure
* disable eslint no-undef in fireGlobalEvent
---
.../both/lib/actionLinks.js | 2 ++
.../rocketchat-action-links/client/index.js | 4 ++++
.../rocketchat-action-links/client/init.js | 3 ++-
.../client/lib/actionLinks.js | 1 +
packages/rocketchat-action-links/package.js | 23 ++++++++-----------
.../server/actionLinkHandler.js | 1 +
.../rocketchat-action-links/server/index.js | 2 ++
.../rocketchat-lib/client}/lib/handleError.js | 2 +-
packages/rocketchat-lib/package.js | 2 ++
.../rocketchat-ui/client/lib/fireEvent.js | 2 +-
packages/rocketchat-ui/package.js | 5 ++--
11 files changed, 28 insertions(+), 19 deletions(-)
create mode 100644 packages/rocketchat-action-links/client/index.js
create mode 100644 packages/rocketchat-action-links/server/index.js
rename {client => packages/rocketchat-lib/client}/lib/handleError.js (92%)
diff --git a/packages/rocketchat-action-links/both/lib/actionLinks.js b/packages/rocketchat-action-links/both/lib/actionLinks.js
index 96c619a760e1..1ca27418a05a 100644
--- a/packages/rocketchat-action-links/both/lib/actionLinks.js
+++ b/packages/rocketchat-action-links/both/lib/actionLinks.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
// Action Links namespace creation.
RocketChat.actionLinks = {
actions: {},
diff --git a/packages/rocketchat-action-links/client/index.js b/packages/rocketchat-action-links/client/index.js
new file mode 100644
index 000000000000..fa97e5534dc5
--- /dev/null
+++ b/packages/rocketchat-action-links/client/index.js
@@ -0,0 +1,4 @@
+import '../both/lib/actionLinks';
+import './stylesheets/actionLinks.css';
+import './lib/actionLinks';
+import './init';
diff --git a/packages/rocketchat-action-links/client/init.js b/packages/rocketchat-action-links/client/init.js
index bea7736137cb..67332f38482b 100644
--- a/packages/rocketchat-action-links/client/init.js
+++ b/packages/rocketchat-action-links/client/init.js
@@ -1,6 +1,7 @@
-/* globals fireGlobalEvent */
import { Blaze } from 'meteor/blaze';
import { Template } from 'meteor/templating';
+import { RocketChat, handleError } from 'meteor/rocketchat:lib';
+import { fireGlobalEvent } from 'meteor/rocketchat:ui';
Template.room.events({
'click .action-link'(event, instance) {
diff --git a/packages/rocketchat-action-links/client/lib/actionLinks.js b/packages/rocketchat-action-links/client/lib/actionLinks.js
index 2dcee6384e16..fdda77593980 100644
--- a/packages/rocketchat-action-links/client/lib/actionLinks.js
+++ b/packages/rocketchat-action-links/client/lib/actionLinks.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat, handleError } from 'meteor/rocketchat:lib';
// Action Links Handler. This method will be called off the client.
RocketChat.actionLinks.run = (name, messageId, instance) => {
diff --git a/packages/rocketchat-action-links/package.js b/packages/rocketchat-action-links/package.js
index b1376bfc7488..04a37d6dff19 100644
--- a/packages/rocketchat-action-links/package.js
+++ b/packages/rocketchat-action-links/package.js
@@ -6,18 +6,13 @@ Package.describe({
});
Package.onUse(function(api) {
- api.use('ecmascript');
- api.use('templating');
- api.use('rocketchat:lib');
- api.use('rocketchat:theme');
- api.use('rocketchat:ui');
-
- api.addFiles('both/lib/actionLinks.js');
-
- api.addFiles('client/lib/actionLinks.js', 'client');
- api.addFiles('client/init.js', 'client');
-
- api.addFiles('client/stylesheets/actionLinks.css', 'client');
-
- api.addFiles('server/actionLinkHandler.js', 'server');
+ api.use([
+ 'ecmascript',
+ 'templating',
+ 'rocketchat:lib',
+ 'rocketchat:theme',
+ 'rocketchat:ui',
+ ]);
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-action-links/server/actionLinkHandler.js b/packages/rocketchat-action-links/server/actionLinkHandler.js
index 93398625bddc..7fd102c29436 100644
--- a/packages/rocketchat-action-links/server/actionLinkHandler.js
+++ b/packages/rocketchat-action-links/server/actionLinkHandler.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
// Action Links Handler. This method will be called off the client.
Meteor.methods({
diff --git a/packages/rocketchat-action-links/server/index.js b/packages/rocketchat-action-links/server/index.js
new file mode 100644
index 000000000000..8db8549e10d7
--- /dev/null
+++ b/packages/rocketchat-action-links/server/index.js
@@ -0,0 +1,2 @@
+import '../both/lib/actionLinks';
+import './actionLinkHandler';
diff --git a/client/lib/handleError.js b/packages/rocketchat-lib/client/lib/handleError.js
similarity index 92%
rename from client/lib/handleError.js
rename to packages/rocketchat-lib/client/lib/handleError.js
index b7301d7f0c7c..04b523e66801 100644
--- a/client/lib/handleError.js
+++ b/packages/rocketchat-lib/client/lib/handleError.js
@@ -3,7 +3,7 @@ import _ from 'underscore';
import s from 'underscore.string';
import toastr from 'toastr';
-this.handleError = function(error, useToastr = true) {
+handleError = function(error, useToastr = true) {
if (_.isObject(error.details)) {
for (const key in error.details) {
if (error.details.hasOwnProperty(key)) {
diff --git a/packages/rocketchat-lib/package.js b/packages/rocketchat-lib/package.js
index 86d5176eb922..45e4bf360fb0 100644
--- a/packages/rocketchat-lib/package.js
+++ b/packages/rocketchat-lib/package.js
@@ -221,6 +221,7 @@ Package.onUse(function(api) {
api.addFiles('client/lib/roomTypes.js', 'client');
api.addFiles('client/lib/userRoles.js', 'client');
api.addFiles('client/lib/Layout.js', 'client');
+ api.addFiles('client/lib/handleError.js', 'client');
// CLIENT LIB STARTUP
api.addFiles('client/lib/startup/commands.js', 'client');
@@ -250,6 +251,7 @@ Package.onUse(function(api) {
// EXPORT
api.export('RocketChat');
+ api.export('handleError', 'client');
// exports
api.mainModule('server/lib/index.js', 'server');
diff --git a/packages/rocketchat-ui/client/lib/fireEvent.js b/packages/rocketchat-ui/client/lib/fireEvent.js
index 0c0cc7b646f0..aa3908c70527 100644
--- a/packages/rocketchat-ui/client/lib/fireEvent.js
+++ b/packages/rocketchat-ui/client/lib/fireEvent.js
@@ -1,6 +1,6 @@
import { Tracker } from 'meteor/tracker';
-window.fireGlobalEvent = function _fireGlobalEvent(eventName, params) {
+fireGlobalEvent = function _fireGlobalEvent(eventName, params) { //eslint-disable-line
window.dispatchEvent(new CustomEvent(eventName, { detail: params }));
Tracker.autorun((computation) => {
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index aa3c4e272b67..3fe404b3cde6 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -146,6 +146,7 @@ Package.onUse(function(api) {
api.addFiles('client/components/contextualBar.js', 'client');
api.export('fileUpload');
- api.export('t');
- api.export('modal');
+ api.export('t', 'client');
+ api.export('modal', 'client');
+ api.export('fireGlobalEvent', 'client');
});
From bfcbceeb2a4d90460c10cddf877485f35673ced1 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 17:52:47 -0300
Subject: [PATCH 029/312] Convert rocketchat-analytics to main module structure
(#12506)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
* Convert meteor-timesync package to modular structure
* exposing modal global variable
* Convert rocketchat-2fa to main module structure
* Change exposing of fireGlobalEvent function from window to package
* Moved handleError function from client to rocketchat:lib package
* Convert rocketchat:action-linsk package to main module structure
* make ChatRoom exportable by package
* Convert rocketchat-analytics to main module structure
* disable eslint no-undef in fireGlobalEvent
---
packages/rocketchat-analytics/client/index.js | 2 ++
.../rocketchat-analytics/client/loadScript.js | 1 +
.../rocketchat-analytics/client/trackEvents.js | 2 ++
packages/rocketchat-analytics/package.js | 15 +++++++++++----
packages/rocketchat-analytics/server/index.js | 1 +
packages/rocketchat-analytics/server/settings.js | 2 ++
packages/rocketchat-ui/client/lib/collections.js | 4 ++--
packages/rocketchat-ui/package.js | 1 +
8 files changed, 22 insertions(+), 6 deletions(-)
create mode 100644 packages/rocketchat-analytics/client/index.js
create mode 100644 packages/rocketchat-analytics/server/index.js
diff --git a/packages/rocketchat-analytics/client/index.js b/packages/rocketchat-analytics/client/index.js
new file mode 100644
index 000000000000..ec016dc3b595
--- /dev/null
+++ b/packages/rocketchat-analytics/client/index.js
@@ -0,0 +1,2 @@
+import './loadScript';
+import './trackEvents';
diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js
index 214666bbb4bd..19c7f95b8413 100644
--- a/packages/rocketchat-analytics/client/loadScript.js
+++ b/packages/rocketchat-analytics/client/loadScript.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { Template } from 'meteor/templating';
+import { RocketChat } from 'meteor/rocketchat:lib';
Template.body.onRendered(() => {
Tracker.autorun((c) => {
diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js
index a1a704b9dc94..dedeb8b1dd9c 100644
--- a/packages/rocketchat-analytics/client/trackEvents.js
+++ b/packages/rocketchat-analytics/client/trackEvents.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { FlowRouter } from 'meteor/kadira:flow-router';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ChatRoom } from 'meteor/rocketchat:ui';
import { Tracker } from 'meteor/tracker';
function trackEvent(category, action, label) {
diff --git a/packages/rocketchat-analytics/package.js b/packages/rocketchat-analytics/package.js
index c4bf4722afae..3c5f1e62a65e 100644
--- a/packages/rocketchat-analytics/package.js
+++ b/packages/rocketchat-analytics/package.js
@@ -8,9 +8,16 @@ Package.describe({
// Note: Piwik respects Google Chrome's No Track: http://piwik.org/docs/privacy/#step-4-respect-donottrack-preference
Package.onUse(function(api) {
- api.use(['ecmascript', 'rocketchat:lib', 'tracker']);
- api.use(['templating', 'kadira:flow-router'], 'client');
+ api.use([
+ 'ecmascript',
+ 'rocketchat:lib',
+ 'tracker',
+ ]);
+ api.use([
+ 'templating',
+ 'kadira:flow-router',
+ ], 'client');
- api.addFiles(['client/loadScript.js', 'client/trackEvents.js'], 'client');
- api.addFiles(['server/settings.js'], 'server');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-analytics/server/index.js b/packages/rocketchat-analytics/server/index.js
new file mode 100644
index 000000000000..97097791afdc
--- /dev/null
+++ b/packages/rocketchat-analytics/server/index.js
@@ -0,0 +1 @@
+import './settings';
diff --git a/packages/rocketchat-analytics/server/settings.js b/packages/rocketchat-analytics/server/settings.js
index 009e4f77b48a..d37d2a561497 100644
--- a/packages/rocketchat-analytics/server/settings.js
+++ b/packages/rocketchat-analytics/server/settings.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.settings.addGroup('Analytics', function addSettings() {
this.section('Piwik', function() {
const enableQuery = { _id: 'PiwikAnalytics_enabled', value: true };
diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js
index d350d3e7cd99..bb09af5b42b9 100644
--- a/packages/rocketchat-ui/client/lib/collections.js
+++ b/packages/rocketchat-ui/client/lib/collections.js
@@ -5,7 +5,7 @@ import _ from 'underscore';
this.ChatMessage = new Mongo.Collection(null);
this.CachedChatRoom = new RocketChat.CachedCollection({ name: 'rooms' });
-this.ChatRoom = this.CachedChatRoom.collection;
+ChatRoom = this.CachedChatRoom.collection;
this.CachedChatSubscription = new RocketChat.CachedCollection({ name: 'subscriptions' });
this.ChatSubscription = this.CachedChatSubscription.collection;
@@ -17,7 +17,7 @@ this.CachedUserList = new Mongo.Collection(null);
RocketChat.models.Users = _.extend({}, RocketChat.models.Users, Meteor.users);
RocketChat.models.Subscriptions = _.extend({}, RocketChat.models.Subscriptions, this.ChatSubscription);
-RocketChat.models.Rooms = _.extend({}, RocketChat.models.Rooms, this.ChatRoom);
+RocketChat.models.Rooms = _.extend({}, RocketChat.models.Rooms, ChatRoom);
RocketChat.models.Messages = _.extend({}, RocketChat.models.Messages, this.ChatMessage);
Meteor.startup(() => {
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index 3fe404b3cde6..6a9864653e3f 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -149,4 +149,5 @@ Package.onUse(function(api) {
api.export('t', 'client');
api.export('modal', 'client');
api.export('fireGlobalEvent', 'client');
+ api.export('ChatRoom', 'client');
});
From 5c7067b93a80de70b775a4f68c22aedd0c70f325 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 18:19:07 -0300
Subject: [PATCH 030/312] Convert rocketchat-api to main module structure
(#12510)
* First wave of removal of Meteor global
* Second wave of removal of Meteor global
* Third wave of removal of Meteor global
* Fix tests
* Remove global variable SHA256
* Remove global variable WebApp
* Remove global variable EJSON
* Remove global variable Email
* Remove global variable HTTP
* Remove global variable Random
* Remove global variable ReactiveDict
* Remove global variable ReactiveVar
* Remove global variable Accounts
* Remove globals variables Match and check
* Remove global variable Mongo
* Remove global variable moment
* Remove global variable Tracker
* Remove global variable Blaze
* Remove global variables FlowRouter and BlazeLayout
* Add FlowRouter to eslint global in tests file
* Remove global variable DDPRateLimiter
* Remove global variable Session
* Remove global variable UAParser
* Remove global variable Promise
* Remove global variable Reload
* Remove global variable CryptoJS
* Remove global variable Template
* Remove global variable TAPi18n
* Remove global variable TAPi18next
* Exposing t function from rocketchat:ui package
* Convert chatpal search to main module structure
* Fix ESLint
* Convert meteor-accounts-saml to main module structure
* Convert meteor-autocomplete to main module structure
* Convert meteor-timesync package to modular structure
* exposing modal global variable
* Convert rocketchat-2fa to main module structure
* Change exposing of fireGlobalEvent function from window to package
* Moved handleError function from client to rocketchat:lib package
* Convert rocketchat:action-linsk package to main module structure
* make ChatRoom exportable by package
* Convert rocketchat-analytics to main module structure
* disable eslint no-undef in fireGlobalEvent
* Export processwebhookMessage from integrations package
* Convert rocketchat-api to main module structure
---
packages/rocketchat-api/package.js | 42 ++-----------------
packages/rocketchat-api/server/api.js | 8 +++-
.../rocketchat-api/server/default/info.js | 2 +
.../helpers/composeRoomWithLastMessage.js | 2 +
.../server/helpers/deprecationWarning.js | 2 +
.../server/helpers/getLoggedInUser.js | 1 +
.../server/helpers/getPaginationItems.js | 1 +
.../server/helpers/getUserFromParams.js | 1 +
.../server/helpers/getUserInfo.js | 2 +
.../server/helpers/insertUserObject.js | 2 +
.../server/helpers/isUserFromParams.js | 2 +
.../server/helpers/parseJsonQuery.js | 1 +
.../server/helpers/requestParams.js | 2 +
packages/rocketchat-api/server/index.js | 31 ++++++++++++++
packages/rocketchat-api/server/settings.js | 2 +
packages/rocketchat-api/server/v1/assets.js | 1 +
packages/rocketchat-api/server/v1/channels.js | 1 +
packages/rocketchat-api/server/v1/chat.js | 3 +-
packages/rocketchat-api/server/v1/commands.js | 1 +
packages/rocketchat-api/server/v1/e2e.js | 1 +
.../rocketchat-api/server/v1/emoji-custom.js | 2 +
packages/rocketchat-api/server/v1/groups.js | 1 +
packages/rocketchat-api/server/v1/im.js | 1 +
.../rocketchat-api/server/v1/integrations.js | 1 +
packages/rocketchat-api/server/v1/misc.js | 1 +
.../rocketchat-api/server/v1/permissions.js | 1 +
packages/rocketchat-api/server/v1/push.js | 3 +-
packages/rocketchat-api/server/v1/roles.js | 1 +
packages/rocketchat-api/server/v1/rooms.js | 2 +
packages/rocketchat-api/server/v1/settings.js | 2 +
packages/rocketchat-api/server/v1/stats.js | 1 +
.../rocketchat-api/server/v1/subscriptions.js | 1 +
packages/rocketchat-api/server/v1/users.js | 1 +
packages/rocketchat-integrations/package.js | 2 +-
.../server/processWebhookMessage.js | 2 +-
35 files changed, 86 insertions(+), 44 deletions(-)
create mode 100644 packages/rocketchat-api/server/index.js
diff --git a/packages/rocketchat-api/package.js b/packages/rocketchat-api/package.js
index 7101ecc7bf10..12cdcb5e2473 100644
--- a/packages/rocketchat-api/package.js
+++ b/packages/rocketchat-api/package.js
@@ -8,45 +8,11 @@ Package.describe({
Package.onUse(function(api) {
api.use([
'ecmascript',
- 'rocketchat:lib',
'nimble:restivus',
+ 'rocketchat:lib',
+ 'rocketchat:integrations',
+ 'rocketchat:file-upload',
]);
- api.addFiles('server/api.js', 'server');
- api.addFiles('server/settings.js', 'server');
-
- // Register helpers
- api.addFiles('server/helpers/composeRoomWithLastMessage.js', 'server');
- api.addFiles('server/helpers/requestParams.js', 'server');
- api.addFiles('server/helpers/getPaginationItems.js', 'server');
- api.addFiles('server/helpers/getUserFromParams.js', 'server');
- api.addFiles('server/helpers/getUserInfo.js', 'server');
- api.addFiles('server/helpers/isUserFromParams.js', 'server');
- api.addFiles('server/helpers/parseJsonQuery.js', 'server');
- api.addFiles('server/helpers/deprecationWarning.js', 'server');
- api.addFiles('server/helpers/getLoggedInUser.js', 'server');
- api.addFiles('server/helpers/insertUserObject.js', 'server');
-
- // Add default routes
- api.addFiles('server/default/info.js', 'server');
-
- // Add v1 routes
- api.addFiles('server/v1/channels.js', 'server');
- api.addFiles('server/v1/roles.js', 'server');
- api.addFiles('server/v1/rooms.js', 'server');
- api.addFiles('server/v1/subscriptions.js', 'server');
- api.addFiles('server/v1/chat.js', 'server');
- api.addFiles('server/v1/commands.js', 'server');
- api.addFiles('server/v1/emoji-custom.js', 'server');
- api.addFiles('server/v1/groups.js', 'server');
- api.addFiles('server/v1/im.js', 'server');
- api.addFiles('server/v1/integrations.js', 'server');
- api.addFiles('server/v1/misc.js', 'server');
- api.addFiles('server/v1/permissions.js', 'server');
- api.addFiles('server/v1/push.js', 'server');
- api.addFiles('server/v1/settings.js', 'server');
- api.addFiles('server/v1/stats.js', 'server');
- api.addFiles('server/v1/users.js', 'server');
- api.addFiles('server/v1/assets.js', 'server');
- api.addFiles('server/v1/e2e.js', 'server');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js
index a42d93895503..98719acbfecd 100644
--- a/packages/rocketchat-api/server/api.js
+++ b/packages/rocketchat-api/server/api.js
@@ -1,8 +1,12 @@
-/* global Restivus, DDP, DDPCommon */
import { Meteor } from 'meteor/meteor';
+import { DDPCommon } from 'meteor/ddp-common';
+import { DDP } from 'meteor/ddp';
import { Accounts } from 'meteor/accounts-base';
-
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { Restivus } from 'meteor/nimble:restivus';
+import { Logger } from 'meteor/rocketchat:logger';
import _ from 'underscore';
+
const logger = new Logger('API', {});
class API extends Restivus {
diff --git a/packages/rocketchat-api/server/default/info.js b/packages/rocketchat-api/server/default/info.js
index 2e0957049efa..97b372dd42ad 100644
--- a/packages/rocketchat-api/server/default/info.js
+++ b/packages/rocketchat-api/server/default/info.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.default.addRoute('info', { authRequired: false }, {
get() {
const user = this.getLoggedInUser();
diff --git a/packages/rocketchat-api/server/helpers/composeRoomWithLastMessage.js b/packages/rocketchat-api/server/helpers/composeRoomWithLastMessage.js
index 34f38bb675a5..f9a8e3a702c8 100644
--- a/packages/rocketchat-api/server/helpers/composeRoomWithLastMessage.js
+++ b/packages/rocketchat-api/server/helpers/composeRoomWithLastMessage.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.helperMethods.set('composeRoomWithLastMessage', function _composeRoomWithLastMessage(room, userId) {
if (room.lastMessage) {
room.lastMessage = RocketChat.composeMessageObjectWithUser(room.lastMessage, userId);
diff --git a/packages/rocketchat-api/server/helpers/deprecationWarning.js b/packages/rocketchat-api/server/helpers/deprecationWarning.js
index 3f7052c3abbc..ad2cb11a5131 100644
--- a/packages/rocketchat-api/server/helpers/deprecationWarning.js
+++ b/packages/rocketchat-api/server/helpers/deprecationWarning.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.helperMethods.set('deprecationWarning', function _deprecationWarning({ endpoint, versionWillBeRemove, response }) {
const warningMessage = `The endpoint "${ endpoint }" is deprecated and will be removed after version ${ versionWillBeRemove }`;
console.warn(warningMessage);
diff --git a/packages/rocketchat-api/server/helpers/getLoggedInUser.js b/packages/rocketchat-api/server/helpers/getLoggedInUser.js
index f67a50928176..1ff50826b928 100644
--- a/packages/rocketchat-api/server/helpers/getLoggedInUser.js
+++ b/packages/rocketchat-api/server/helpers/getLoggedInUser.js
@@ -1,4 +1,5 @@
import { Accounts } from 'meteor/accounts-base';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.helperMethods.set('getLoggedInUser', function _getLoggedInUser() {
let user;
diff --git a/packages/rocketchat-api/server/helpers/getPaginationItems.js b/packages/rocketchat-api/server/helpers/getPaginationItems.js
index a03e6b47dbde..f7d3cff75d1e 100644
--- a/packages/rocketchat-api/server/helpers/getPaginationItems.js
+++ b/packages/rocketchat-api/server/helpers/getPaginationItems.js
@@ -1,6 +1,7 @@
// If the count query param is higher than the "API_Upper_Count_Limit" setting, then we limit that
// If the count query param isn't defined, then we set it to the "API_Default_Count" setting
// If the count is zero, then that means unlimited and is only allowed if the setting "API_Allow_Infinite_Count" is true
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.helperMethods.set('getPaginationItems', function _getPaginationItems() {
const hardUpperLimit = RocketChat.settings.get('API_Upper_Count_Limit') <= 0 ? 100 : RocketChat.settings.get('API_Upper_Count_Limit');
diff --git a/packages/rocketchat-api/server/helpers/getUserFromParams.js b/packages/rocketchat-api/server/helpers/getUserFromParams.js
index 2c526750ddd9..54b884de6059 100644
--- a/packages/rocketchat-api/server/helpers/getUserFromParams.js
+++ b/packages/rocketchat-api/server/helpers/getUserFromParams.js
@@ -1,5 +1,6 @@
// Convenience method, almost need to turn it into a middleware of sorts
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.helperMethods.set('getUserFromParams', function _getUserFromParams() {
const doesntExist = { _doesntExist: true };
diff --git a/packages/rocketchat-api/server/helpers/getUserInfo.js b/packages/rocketchat-api/server/helpers/getUserInfo.js
index 64dee79284ab..c573a336ddd1 100644
--- a/packages/rocketchat-api/server/helpers/getUserInfo.js
+++ b/packages/rocketchat-api/server/helpers/getUserInfo.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
const getInfoFromUserObject = (user) => {
const {
_id,
diff --git a/packages/rocketchat-api/server/helpers/insertUserObject.js b/packages/rocketchat-api/server/helpers/insertUserObject.js
index 0011c292dcad..dfa6322099b9 100644
--- a/packages/rocketchat-api/server/helpers/insertUserObject.js
+++ b/packages/rocketchat-api/server/helpers/insertUserObject.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.helperMethods.set('insertUserObject', function _addUserToObject({ object, userId }) {
const user = RocketChat.models.Users.findOneById(userId);
object.user = { };
diff --git a/packages/rocketchat-api/server/helpers/isUserFromParams.js b/packages/rocketchat-api/server/helpers/isUserFromParams.js
index 194011d93d91..79f3b90f3aef 100644
--- a/packages/rocketchat-api/server/helpers/isUserFromParams.js
+++ b/packages/rocketchat-api/server/helpers/isUserFromParams.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.helperMethods.set('isUserFromParams', function _isUserFromParams() {
const params = this.requestParams();
diff --git a/packages/rocketchat-api/server/helpers/parseJsonQuery.js b/packages/rocketchat-api/server/helpers/parseJsonQuery.js
index f33877d95ed2..4de02de2fa0e 100644
--- a/packages/rocketchat-api/server/helpers/parseJsonQuery.js
+++ b/packages/rocketchat-api/server/helpers/parseJsonQuery.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() {
let sort;
diff --git a/packages/rocketchat-api/server/helpers/requestParams.js b/packages/rocketchat-api/server/helpers/requestParams.js
index aa4290c00b6d..fe70278dd463 100644
--- a/packages/rocketchat-api/server/helpers/requestParams.js
+++ b/packages/rocketchat-api/server/helpers/requestParams.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.helperMethods.set('requestParams', function _requestParams() {
return ['POST', 'PUT'].includes(this.request.method) ? this.bodyParams : this.queryParams;
});
diff --git a/packages/rocketchat-api/server/index.js b/packages/rocketchat-api/server/index.js
new file mode 100644
index 000000000000..f85e14c773dc
--- /dev/null
+++ b/packages/rocketchat-api/server/index.js
@@ -0,0 +1,31 @@
+import './settings';
+import './api';
+import './helpers/composeRoomWithLastMessage';
+import './helpers/deprecationWarning';
+import './helpers/getLoggedInUser';
+import './helpers/getPaginationItems';
+import './helpers/getUserFromParams';
+import './helpers/getUserInfo';
+import './helpers/insertUserObject';
+import './helpers/isUserFromParams';
+import './helpers/parseJsonQuery';
+import './helpers/requestParams';
+import './default/info';
+import './v1/assets';
+import './v1/channels';
+import './v1/chat';
+import './v1/commands';
+import './v1/e2e';
+import './v1/emoji-custom';
+import './v1/groups';
+import './v1/im';
+import './v1/integrations';
+import './v1/misc';
+import './v1/permissions';
+import './v1/push';
+import './v1/roles';
+import './v1/rooms';
+import './v1/settings';
+import './v1/stats';
+import './v1/subscriptions';
+import './v1/users';
diff --git a/packages/rocketchat-api/server/settings.js b/packages/rocketchat-api/server/settings.js
index 53f021f789c7..6b4c06e7a83a 100644
--- a/packages/rocketchat-api/server/settings.js
+++ b/packages/rocketchat-api/server/settings.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.settings.addGroup('General', function() {
this.section('REST API', function() {
this.add('API_Upper_Count_Limit', 100, { type: 'int', public: false });
diff --git a/packages/rocketchat-api/server/v1/assets.js b/packages/rocketchat-api/server/v1/assets.js
index 2035c603ee47..774ee3c8d58f 100644
--- a/packages/rocketchat-api/server/v1/assets.js
+++ b/packages/rocketchat-api/server/v1/assets.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('assets.setAsset', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/channels.js b/packages/rocketchat-api/server/v1/channels.js
index ec466b240909..6332e0ef840e 100644
--- a/packages/rocketchat-api/server/v1/channels.js
+++ b/packages/rocketchat-api/server/v1/channels.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
// Returns the channel IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js
index c18cdc616f69..139a1985146f 100644
--- a/packages/rocketchat-api/server/v1/chat.js
+++ b/packages/rocketchat-api/server/v1/chat.js
@@ -1,6 +1,7 @@
-/* global processWebhookMessage */
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import { Match, check } from 'meteor/check';
+import { processWebhookMessage } from 'meteor/rocketchat:integrations';
RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/commands.js b/packages/rocketchat-api/server/v1/commands.js
index 9be449734d39..bfac0b17d5aa 100644
--- a/packages/rocketchat-api/server/v1/commands.js
+++ b/packages/rocketchat-api/server/v1/commands.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/e2e.js b/packages/rocketchat-api/server/v1/e2e.js
index 4d0c5daae6ed..f21f55e6e294 100644
--- a/packages/rocketchat-api/server/v1/e2e.js
+++ b/packages/rocketchat-api/server/v1/e2e.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('e2e.fetchMyKeys', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/emoji-custom.js b/packages/rocketchat-api/server/v1/emoji-custom.js
index 9a5586881e3d..e8041e0a6291 100644
--- a/packages/rocketchat-api/server/v1/emoji-custom.js
+++ b/packages/rocketchat-api/server/v1/emoji-custom.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.API.v1.addRoute('emoji-custom', { authRequired: true }, {
get() {
const emojis = Meteor.call('listEmojiCustom');
diff --git a/packages/rocketchat-api/server/v1/groups.js b/packages/rocketchat-api/server/v1/groups.js
index a1a3199c1d29..5a125fb01d31 100644
--- a/packages/rocketchat-api/server/v1/groups.js
+++ b/packages/rocketchat-api/server/v1/groups.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
// Returns the private group subscription IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
diff --git a/packages/rocketchat-api/server/v1/im.js b/packages/rocketchat-api/server/v1/im.js
index e0b4091ac9b2..f560bed0449e 100644
--- a/packages/rocketchat-api/server/v1/im.js
+++ b/packages/rocketchat-api/server/v1/im.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
function findDirectMessageRoom(params, user) {
if ((!params.roomId || !params.roomId.trim()) && (!params.username || !params.username.trim())) {
diff --git a/packages/rocketchat-api/server/v1/integrations.js b/packages/rocketchat-api/server/v1/integrations.js
index 116b4269f08c..8b47074daa6a 100644
--- a/packages/rocketchat-api/server/v1/integrations.js
+++ b/packages/rocketchat-api/server/v1/integrations.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js
index bc8601d5dbaa..97efb021f569 100644
--- a/packages/rocketchat-api/server/v1/misc.js
+++ b/packages/rocketchat-api/server/v1/misc.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { TAPi18n } from 'meteor/tap:i18n';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('info', { authRequired: false }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js
index 9b74b41e7756..18b8ac69c988 100644
--- a/packages/rocketchat-api/server/v1/permissions.js
+++ b/packages/rocketchat-api/server/v1/permissions.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
/**
This API returns all permissions that exists
diff --git a/packages/rocketchat-api/server/v1/push.js b/packages/rocketchat-api/server/v1/push.js
index dfb6cae1d9dc..50b46f79e62a 100644
--- a/packages/rocketchat-api/server/v1/push.js
+++ b/packages/rocketchat-api/server/v1/push.js
@@ -1,6 +1,7 @@
-/* globals Push */
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { Push } from 'meteor/rocketchat:push';
RocketChat.API.v1.addRoute('push.token', { authRequired: true }, {
post() {
diff --git a/packages/rocketchat-api/server/v1/roles.js b/packages/rocketchat-api/server/v1/roles.js
index 034b5f41bc96..08addfb62d80 100644
--- a/packages/rocketchat-api/server/v1/roles.js
+++ b/packages/rocketchat-api/server/v1/roles.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/rooms.js b/packages/rocketchat-api/server/v1/rooms.js
index 9194b35cccec..23a82d47a53a 100644
--- a/packages/rocketchat-api/server/v1/rooms.js
+++ b/packages/rocketchat-api/server/v1/rooms.js
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { FileUpload } from 'meteor/rocketchat:file-upload';
import Busboy from 'busboy';
function findRoomByIdOrName({ params, checkedArchived = true }) {
diff --git a/packages/rocketchat-api/server/v1/settings.js b/packages/rocketchat-api/server/v1/settings.js
index a4ef4fdaa44b..3ed2a54e11e8 100644
--- a/packages/rocketchat-api/server/v1/settings.js
+++ b/packages/rocketchat-api/server/v1/settings.js
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ServiceConfiguration } from 'meteor/service-configuration';
import _ from 'underscore';
// settings endpoints
diff --git a/packages/rocketchat-api/server/v1/stats.js b/packages/rocketchat-api/server/v1/stats.js
index c8921276665b..d21a1a66174c 100644
--- a/packages/rocketchat-api/server/v1/stats.js
+++ b/packages/rocketchat-api/server/v1/stats.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('statistics', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/subscriptions.js b/packages/rocketchat-api/server/v1/subscriptions.js
index e04348702a8e..9f82c57cf90f 100644
--- a/packages/rocketchat-api/server/v1/subscriptions.js
+++ b/packages/rocketchat-api/server/v1/subscriptions.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, {
get() {
diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js
index 7e977d73e143..c53fd39487e5 100644
--- a/packages/rocketchat-api/server/v1/users.js
+++ b/packages/rocketchat-api/server/v1/users.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { TAPi18n } from 'meteor/tap:i18n';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import Busboy from 'busboy';
diff --git a/packages/rocketchat-integrations/package.js b/packages/rocketchat-integrations/package.js
index d7d180cd7c07..43908684b603 100644
--- a/packages/rocketchat-integrations/package.js
+++ b/packages/rocketchat-integrations/package.js
@@ -12,7 +12,6 @@ Package.onUse(function(api) {
api.use('babel-compiler');
api.use('rocketchat:lib');
api.use('rocketchat:authorization');
- api.use('rocketchat:api');
api.use('rocketchat:theme');
api.use('rocketchat:logger');
@@ -70,4 +69,5 @@ Package.onUse(function(api) {
api.addFiles('server/triggers.js', 'server');
api.addFiles('server/processWebhookMessage.js', 'server');
+ api.export('processWebhookMessage', 'server');
});
diff --git a/packages/rocketchat-integrations/server/processWebhookMessage.js b/packages/rocketchat-integrations/server/processWebhookMessage.js
index f8b10ddbb34b..fa7c96556c8f 100644
--- a/packages/rocketchat-integrations/server/processWebhookMessage.js
+++ b/packages/rocketchat-integrations/server/processWebhookMessage.js
@@ -2,7 +2,7 @@ import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';
-this.processWebhookMessage = function(messageObj, user, defaultValues = { channel: '', alias: '', avatar: '', emoji: '' }, mustBeJoined = false) {
+processWebhookMessage = function(messageObj, user, defaultValues = { channel: '', alias: '', avatar: '', emoji: '' }, mustBeJoined = false) { //eslint-disable-line
const sentData = [];
const channels = [].concat(messageObj.channel || messageObj.roomId || defaultValues.channel);
From 7993fc1ce559d5dca13b0b338c689a296eed4be9 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 18:39:59 -0300
Subject: [PATCH 031/312] Convert rocketchat-assets to main module structure
(#12521)
---
packages/rocketchat-assets/package.js | 2 +-
packages/rocketchat-assets/server/assets.js | 6 ++++--
packages/rocketchat-assets/server/index.js | 1 +
3 files changed, 6 insertions(+), 3 deletions(-)
create mode 100644 packages/rocketchat-assets/server/index.js
diff --git a/packages/rocketchat-assets/package.js b/packages/rocketchat-assets/package.js
index be683753e1d7..79b76ed1c1c8 100644
--- a/packages/rocketchat-assets/package.js
+++ b/packages/rocketchat-assets/package.js
@@ -14,5 +14,5 @@ Package.onUse(function(api) {
'webapp-hashing',
]);
- api.addFiles('server/assets.js', 'server');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js
index b79fbce2e03f..7f41d6624b2d 100644
--- a/packages/rocketchat-assets/server/assets.js
+++ b/packages/rocketchat-assets/server/assets.js
@@ -1,8 +1,10 @@
-/* global WebAppHashing, WebAppInternals */
import { Meteor } from 'meteor/meteor';
import { WebApp } from 'meteor/webapp';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { RocketChatFile } from 'meteor/rocketchat:file';
+import { WebAppHashing } from 'meteor/webapp-hashing';
+import { WebAppInternals } from 'meteor/webapp';
import _ from 'underscore';
-
import sizeOf from 'image-size';
import mime from 'mime-type/with-db';
import crypto from 'crypto';
diff --git a/packages/rocketchat-assets/server/index.js b/packages/rocketchat-assets/server/index.js
new file mode 100644
index 000000000000..5b8e85c9ffd4
--- /dev/null
+++ b/packages/rocketchat-assets/server/index.js
@@ -0,0 +1 @@
+import './assets';
From bdfb91a8dcf230c0ba40198010227b6f5b732b56 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filipe=20Vinad=C3=A9?=
Date: Thu, 1 Nov 2018 18:42:25 -0300
Subject: [PATCH 032/312] Emoji search on messageBox is behaving like the
emojiPicker's search (#12452)
---
.../rocketchat-ui-message/client/popup/messagePopupConfig.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
index 7685dd7d3cc1..345b7e4c0579 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js
@@ -166,7 +166,7 @@ const getEmojis = function(collection, filter) {
return [];
}
- const regExp = new RegExp(`^${ RegExp.escape(key) }`, 'i');
+ const regExp = new RegExp(RegExp.escape(filter), 'i');
const recents = RocketChat.EmojiPicker.getRecent().map((item) => `:${ item }:`);
return Object.keys(collection).map((_id) => {
const data = collection[key];
From 151cd3d9075d8701f33e1a61e6e420532844bfdb Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 1 Nov 2018 18:43:26 -0300
Subject: [PATCH 033/312] [FIX] Fix wrong parameter in chat.delete endpoint and
add some test cases (#12408)
* fix wrong parameter in chat.delete endpoint and add some test cases
* fix lint problem
---
packages/rocketchat-api/server/v1/chat.js | 2 +-
tests/end-to-end/api/05-chat.js | 102 ++++++++++++++++++++++
2 files changed, 103 insertions(+), 1 deletion(-)
diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js
index 139a1985146f..d6efe9b1af52 100644
--- a/packages/rocketchat-api/server/v1/chat.js
+++ b/packages/rocketchat-api/server/v1/chat.js
@@ -21,7 +21,7 @@ RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, {
return RocketChat.API.v1.failure('The room id provided does not match where the message is from.');
}
- if (this.bodyParams.asUser && msg.u._id !== this.userId && !RocketChat.authz.hasPermission(Meteor.userId(), 'force-delete-message', msg.rid)) {
+ if (this.bodyParams.asUser && msg.u._id !== this.userId && !RocketChat.authz.hasPermission(this.userId, 'force-delete-message', msg.rid)) {
return RocketChat.API.v1.failure('Unauthorized. You must have the permission "force-delete-message" to delete other\'s message as them.');
}
diff --git a/tests/end-to-end/api/05-chat.js b/tests/end-to-end/api/05-chat.js
index 783d9bc687d9..ce06a76e6764 100644
--- a/tests/end-to-end/api/05-chat.js
+++ b/tests/end-to-end/api/05-chat.js
@@ -9,6 +9,7 @@ import {
credentials,
message,
} from '../../data/api-data.js';
+import { password } from '../../data/user';
describe('[Chat]', function() {
this.retries(0);
@@ -346,6 +347,107 @@ describe('[Chat]', function() {
});
});
+ describe('[/chat.delete]', () => {
+ let msgId;
+ let user;
+ let userCredentials;
+ before((done) => {
+ const username = `user.test.${ Date.now() }`;
+ const email = `${ username }@rocket.chat`;
+ request.post(api('users.create'))
+ .set(credentials)
+ .send({ email, name: username, username, password })
+ .end((err, res) => {
+ user = res.body.user;
+ done();
+ });
+ });
+ before((done) => {
+ request.post(api('login'))
+ .send({
+ user: user.username,
+ password,
+ })
+ .expect('Content-Type', 'application/json')
+ .expect(200)
+ .expect((res) => {
+ userCredentials = {};
+ userCredentials['X-Auth-Token'] = res.body.data.authToken;
+ userCredentials['X-User-Id'] = res.body.data.userId;
+ })
+ .end(done);
+ });
+ after((done) => {
+ request.post(api('users.delete')).set(credentials).send({
+ userId: user._id,
+ }).end(done);
+ user = undefined;
+ });
+ beforeEach((done) => {
+ request.post(api('chat.sendMessage'))
+ .set(credentials)
+ .send({
+ message: {
+ rid: 'GENERAL',
+ msg: 'Sample message',
+ },
+ })
+ .expect('Content-Type', 'application/json')
+ .expect(200)
+ .expect((res) => {
+ expect(res.body).to.have.property('success', true);
+ msgId = res.body.message._id;
+ })
+ .end(done);
+ });
+ it('should delete a message successfully', (done) => {
+ request.post(api('chat.delete'))
+ .set(credentials)
+ .send({
+ roomId: 'GENERAL',
+ msgId,
+ })
+ .expect('Content-Type', 'application/json')
+ .expect(200)
+ .expect((res) => {
+ expect(res.body).to.have.property('success', true);
+ })
+ .end(done);
+ });
+ it('sending message as another user...', (done) => {
+ request.post(api('chat.sendMessage'))
+ .set(userCredentials)
+ .send({
+ message: {
+ rid: 'GENERAL',
+ msg: 'Sample message',
+ },
+ })
+ .expect('Content-Type', 'application/json')
+ .expect(200)
+ .expect((res) => {
+ expect(res.body).to.have.property('success', true);
+ msgId = res.body.message._id;
+ })
+ .end(done);
+ });
+ it('should delete a message successfully when the user deletes a message send by another user', (done) => {
+ request.post(api('chat.delete'))
+ .set(credentials)
+ .send({
+ roomId: 'GENERAL',
+ msgId,
+ asUser: true,
+ })
+ .expect('Content-Type', 'application/json')
+ .expect(200)
+ .expect((res) => {
+ expect(res.body).to.have.property('success', true);
+ })
+ .end(done);
+ });
+ });
+
describe('/chat.search', () => {
it('should return a list of messages when execute successfully', (done) => {
request.get(api('chat.search'))
From 74a400d275cc495769d8a5472e6af2320e316ef5 Mon Sep 17 00:00:00 2001
From: Tasso Evangelista
Date: Thu, 1 Nov 2018 18:44:33 -0300
Subject: [PATCH 034/312] Make Livechat's widget draggable (#12378)
---
.../.app/client/stylesheets/main.less | 24 +++++++--------
.../.app/client/views/livechatWindow.js | 28 ++++++++++++++++++
.../assets/rocket-livechat.js | 29 +++++++++++++++++++
3 files changed, 68 insertions(+), 13 deletions(-)
diff --git a/packages/rocketchat-livechat/.app/client/stylesheets/main.less b/packages/rocketchat-livechat/.app/client/stylesheets/main.less
index 27aedc6e7506..ed834c46e5d5 100644
--- a/packages/rocketchat-livechat/.app/client/stylesheets/main.less
+++ b/packages/rocketchat-livechat/.app/client/stylesheets/main.less
@@ -142,10 +142,6 @@ input:focus {
&.popout {
border-top-right-radius: 0;
border-top-left-radius: 0;
-
- .title {
- cursor: default;
- }
}
.title {
@@ -155,8 +151,9 @@ input:focus {
border-top-left-radius: inherit;
color: #ffffff;
z-index: 10;
- cursor: pointer;
padding: 0 10px;
+ user-select: none;
+ cursor: move;
h1 {
margin: 0;
@@ -441,24 +438,24 @@ input:focus {
.inline-image {
display: inline-block;
overflow: hidden;
-
+
border-radius: 3px;
background-repeat: no-repeat;
background-position: center left;
background-size: contain;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
-
+
line-height: 0;
-
+
img {
max-width: 100%;
max-height: 200px;
-
+
cursor: pointer;
-
+
opacity: 0;
}
- }
+ }
}
&.temp .body {
@@ -579,11 +576,11 @@ input:focus {
cursor: pointer;
color: @secondary-font-color;
fill: @secondary-font-color;
-
+
&:hover {
fill: @primary-font-color;
}
- }
+ }
}
}
@@ -918,6 +915,7 @@ input:focus {
.livechat-room {
.title {
height: 100%;
+ cursor: pointer;
}
.footer {
diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
index 72db06685edf..36ab0a5bf58c 100644
--- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
+++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js
@@ -64,8 +64,36 @@ Template.livechatWindow.helpers({
});
Template.livechatWindow.events({
+ 'mousedown .title'({ target, clientX: x, clientY: y }) {
+ parentCall('startDragWindow', { x, y });
+
+ this.onDrag = ({ clientX: x, clientY: y }) => {
+ parentCall('dragWindow', {
+ x: x - target.getBoundingClientRect().left,
+ y: y - target.getBoundingClientRect().top,
+ });
+ };
+
+ this.onDragStop = () => {
+ parentCall('stopDragWindow');
+ window.removeEventListener('mousemove', this.onDrag);
+ window.removeEventListener('mousedown', this.onDragStop);
+ this.onDrag = this.onDragStop = null;
+ };
+
+ window.addEventListener('mousemove', this.onDrag);
+ window.addEventListener('mouseup', this.onDragStop);
+ },
'click .title'() {
+ parentCall('restoreWindow');
+ },
+ 'click .maximize'(e) {
+ parentCall('toggleWindow');
+ e.stopPropagation();
+ },
+ 'click .minimize'(e) {
parentCall('toggleWindow');
+ e.stopPropagation();
},
'click .popout'(event) {
event.stopPropagation();
diff --git a/packages/rocketchat-livechat/assets/rocket-livechat.js b/packages/rocketchat-livechat/assets/rocket-livechat.js
index fb4c58b3ed25..6d61b917dabb 100644
--- a/packages/rocketchat-livechat/assets/rocket-livechat.js
+++ b/packages/rocketchat-livechat/assets/rocket-livechat.js
@@ -540,6 +540,8 @@
widget.dataset.state = 'closed';
widget.style.height = widgetHeightClosed;
+ widget.style.right = '50px';
+ widget.style.bottom = '0px';
callHook('widgetClosed');
emitCallback('chat-minimized');
@@ -581,6 +583,33 @@
closeWidget();
}
},
+ restoreWindow: function() {
+ if (widget.dataset.state === 'closed') {
+ openWidget();
+ }
+ },
+ startDragWindow: function(offset) {
+ if (widget.dataset.state !== 'opened') {
+ return;
+ }
+ this.dragOffset = offset;
+ },
+ stopDragWindow: function() {
+ if (widget.dataset.state !== 'opened') {
+ return;
+ }
+ this.dragOffset = null;
+ },
+ dragWindow: function(displacement) {
+ if (!this.dragOffset) {
+ return;
+ }
+
+ const right = parseInt(widget.style.right.replace(/px$/, ''), 10);
+ const bottom = parseInt(widget.style.bottom.replace(/px$/, ''), 10);
+ widget.style.right = (right - (displacement.x - this.dragOffset.x)) + 'px';
+ widget.style.bottom = (bottom - (displacement.y - this.dragOffset.y)) + 'px';
+ },
openPopout: function() {
closeWidget();
var popup = window.open(config.url + '?mode=popout', 'livechat-popout', 'width=400, height=450, toolbars=no');
From 5732f35d354bfd7862cc047520a61ca1e49f8ba2 Mon Sep 17 00:00:00 2001
From: Tasso Evangelista
Date: Thu, 1 Nov 2018 19:10:54 -0300
Subject: [PATCH 035/312] Handle all events for enter key in message box
(#12507)
---
.../client/messageBox.js | 9 +++-
.../rocketchat-ui/client/lib/chatMessages.js | 53 +++++++++++--------
2 files changed, 39 insertions(+), 23 deletions(-)
diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js
index 2b125b85bde0..bd1db13e92e3 100644
--- a/packages/rocketchat-ui-message/client/messageBox.js
+++ b/packages/rocketchat-ui-message/client/messageBox.js
@@ -425,19 +425,24 @@ Template.messageBox.events({
return instance.isMessageFieldEmpty.set(false);
}
},
+
'keydown .js-input-message': firefoxPasteUpload(function(event, t) {
- if ((navigator.platform.indexOf('Mac') !== -1 && event.metaKey) || (navigator.platform.indexOf('Mac') === -1 && event.ctrlKey)) {
- const action = markdownButtons.find((action) => action.command === event.key.toLowerCase() && (!action.condition || action.condition()));
+ const isMacOS = navigator.platform.indexOf('Mac') !== -1;
+ if (isMacOS && (event.metaKey || event.ctrlKey)) {
+ const action = markdownButtons.find(
+ (action) => action.command === event.key.toLowerCase() && (!action.condition || action.condition()));
if (action) {
applyMd.apply(action, [event, t]);
}
}
return chatMessages[this._id].keydown(this._id, event, Template.instance());
}),
+
'input .js-input-message'(event, instance) {
instance.sendIcon.set(event.target.value !== '');
return chatMessages[this._id].valueChanged(this._id, event, Template.instance());
},
+
'propertychange .js-input-message'(event) {
if (event.originalEvent.propertyName === 'value') {
return chatMessages[this._id].valueChanged(this._id, event, Template.instance());
diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js
index f3de1008a815..57e9c6b496a0 100644
--- a/packages/rocketchat-ui/client/lib/chatMessages.js
+++ b/packages/rocketchat-ui/client/lib/chatMessages.js
@@ -424,6 +424,23 @@ this.ChatMessages = class ChatMessages {
}
}
+ insertNewLine(input) {
+ if (document.selection) {
+ input.focus();
+ const sel = document.selection.createRange();
+ sel.text = '\n';
+ } else if (input.selectionStart || input.selectionStart === 0) {
+ const before = input.value.substring(0, input.selectionStart);
+ const after = input.value.substring(input.selectionEnd, input.value.length);
+ input.value = `${ before }\n${ after }`;
+ } else {
+ input.value += '\n';
+ }
+ input.blur();
+ input.focus();
+ typeof input.updateAutogrow === 'function' && input.updateAutogrow();
+ }
+
restoreText(rid) {
const text = localStorage.getItem(`messagebox_${ rid }`);
if (typeof text === 'string' && this.input) {
@@ -475,30 +492,24 @@ this.ChatMessages = class ChatMessages {
}
keydown(rid, event) {
- const input = event.currentTarget;
- // const $input = $(input);
- const k = event.which;
+ const { currentTarget: input, which: k } = event;
- if (k === 13) {
- if ((sendOnEnter == null || sendOnEnter === 'normal' || sendOnEnter === 'desktop') && Meteor.Device.isDesktop()) {
- if (!event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { // Enter without shift/ctrl/alt
- event.preventDefault();
- event.stopPropagation();
- this.send(rid, input);
- return;
- } else if (!event.shiftKey) {
- return input.value += '\n';
- }
- } else if (sendOnEnter === 'alternative') {
- if (event.shiftKey || event.ctrlKey || event.altKey || event.metaKey) { // Enter with shift/ctrl/alt
- event.preventDefault();
- event.stopPropagation();
- this.send(rid, input);
- return;
- }
+ if (k === 13 || k === 10) { // New line or carriage return
+ const sendOnEnterActive = sendOnEnter == null || sendOnEnter === 'normal' ||
+ (sendOnEnter === 'desktop' && Meteor.Device.isDesktop());
+ const withModifier = event.shiftKey || event.ctrlKey || event.altKey || event.metaKey;
+ const isSending = (sendOnEnterActive && !withModifier) || (!sendOnEnterActive && withModifier);
+
+ event.preventDefault();
+ event.stopPropagation();
+ if (isSending) {
+ this.send(rid, input);
+ } else {
+ this.insertNewLine(input);
}
- }
+ return;
+ }
if (k === 9) { // Tab
event.preventDefault();
From 16294348686bd9eb111321af01f38fd20b6a33a9 Mon Sep 17 00:00:00 2001
From: Renato Becker
Date: Thu, 1 Nov 2018 19:11:20 -0300
Subject: [PATCH 036/312] [IMPROVE] Ignore non-existent Livechat custom fields
on Livechat API (#12522)
* Improvement on Livechat Visitor endpoint, skipping invalid custom fields.
* Improvement on Livechat Visitor endpoint, skipping invalid custom fields.
* Fix import error.
---
.../.app/package-lock.json | 481 +++++++++---------
.../server/api/v1/visitor.js | 3 +-
2 files changed, 241 insertions(+), 243 deletions(-)
diff --git a/packages/rocketchat-livechat/.app/package-lock.json b/packages/rocketchat-livechat/.app/package-lock.json
index 604f496c1e8f..0aae3086fea0 100644
--- a/packages/rocketchat-livechat/.app/package-lock.json
+++ b/packages/rocketchat-livechat/.app/package-lock.json
@@ -9,7 +9,7 @@
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
"integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
"requires": {
- "regenerator-runtime": "^0.12.0"
+ "regenerator-runtime": "0.12.1"
}
},
"autolinker": {
@@ -51,8 +51,8 @@
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.5"
}
},
"balanced-match": {
@@ -65,7 +65,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -122,7 +122,7 @@
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"fs.realpath": {
@@ -135,14 +135,14 @@
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
+ "aproba": "1.2.0",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
}
},
"glob": {
@@ -150,12 +150,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"has-unicode": {
@@ -168,7 +168,7 @@
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz",
"integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
"requires": {
- "safer-buffer": "^2.1.0"
+ "safer-buffer": "2.1.2"
}
},
"ignore-walk": {
@@ -176,7 +176,7 @@
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
"integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"requires": {
- "minimatch": "^3.0.4"
+ "minimatch": "3.0.4"
}
},
"inflight": {
@@ -184,8 +184,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
}
},
"inherits": {
@@ -203,7 +203,7 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"isarray": {
@@ -216,7 +216,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"minimist": {
@@ -229,8 +229,8 @@
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz",
"integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
"requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
},
"dependencies": {
"yallist": {
@@ -245,7 +245,7 @@
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"mkdirp": {
@@ -266,9 +266,9 @@
"resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz",
"integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
"requires": {
- "debug": "^2.1.2",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
+ "debug": "2.6.9",
+ "iconv-lite": "0.4.21",
+ "sax": "1.2.4"
}
},
"node-pre-gyp": {
@@ -276,16 +276,16 @@
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz",
"integrity": "sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA=",
"requires": {
- "detect-libc": "^1.0.2",
- "mkdirp": "^0.5.1",
- "needle": "^2.2.0",
- "nopt": "^4.0.1",
- "npm-packlist": "^1.1.6",
- "npmlog": "^4.0.2",
- "rc": "^1.1.7",
- "rimraf": "^2.6.1",
- "semver": "^5.3.0",
- "tar": "^4"
+ "detect-libc": "1.0.3",
+ "mkdirp": "0.5.1",
+ "needle": "2.2.0",
+ "nopt": "4.0.1",
+ "npm-packlist": "1.1.10",
+ "npmlog": "4.1.2",
+ "rc": "1.2.6",
+ "rimraf": "2.6.2",
+ "semver": "5.5.0",
+ "tar": "4.4.1"
}
},
"nopt": {
@@ -293,8 +293,8 @@
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
+ "abbrev": "1.1.1",
+ "osenv": "0.1.5"
}
},
"npm-bundled": {
@@ -307,8 +307,8 @@
"resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz",
"integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
"requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
+ "ignore-walk": "3.0.1",
+ "npm-bundled": "1.0.3"
}
},
"npmlog": {
@@ -316,10 +316,10 @@
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
}
},
"number-is-nan": {
@@ -337,7 +337,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
},
"os-homedir": {
@@ -355,8 +355,8 @@
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
}
},
"path-is-absolute": {
@@ -374,10 +374,10 @@
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz",
"integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=",
"requires": {
- "deep-extend": "~0.4.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "deep-extend": "0.4.2",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
},
"dependencies": {
"minimist": {
@@ -392,13 +392,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
"integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.0.3",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.0.3",
+ "util-deprecate": "1.0.2"
}
},
"rimraf": {
@@ -406,7 +406,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"safe-buffer": {
@@ -444,9 +444,9 @@
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
}
},
"string_decoder": {
@@ -454,7 +454,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "5.1.1"
}
},
"strip-ansi": {
@@ -462,7 +462,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "^2.0.0"
+ "ansi-regex": "2.1.1"
}
},
"strip-json-comments": {
@@ -475,13 +475,13 @@
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz",
"integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
"requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.2"
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.2.4",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
},
"dependencies": {
"yallist": {
@@ -501,7 +501,7 @@
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"requires": {
- "string-width": "^1.0.2"
+ "string-width": "1.0.2"
}
},
"wrappy": {
@@ -516,7 +516,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -540,7 +540,7 @@
"resolved": "https://registry.npmjs.org/inherits-ex/-/inherits-ex-1.2.3.tgz",
"integrity": "sha512-DCZqD7BpjXqaha8IKcoAE3ZZr6Hi12ropV1h+3pBnirE14mNRwLuYySvYxUSBemTQ40SjAxPL8BTk2Xw/3IF9w==",
"requires": {
- "xtend": "^4.0.0"
+ "xtend": "4.0.1"
}
},
"jquery": {
@@ -558,28 +558,28 @@
"resolved": "https://registry.npmjs.org/meteor-node-stubs/-/meteor-node-stubs-0.3.3.tgz",
"integrity": "sha512-TI1aQRK0vqs94OCkUMkmf5lXNWfIsjSaEDP1inUuwRGt9w8/S2V+HdRikz9r1k/gew+7NcJieaqHsHX7pSTEgA==",
"requires": {
- "assert": "^1.4.1",
- "browserify-zlib": "^0.1.4",
- "buffer": "^4.9.1",
- "console-browserify": "^1.1.0",
- "constants-browserify": "^1.0.0",
- "crypto-browserify": "^3.11.0",
- "domain-browser": "^1.1.7",
- "events": "^1.1.1",
+ "assert": "1.4.1",
+ "browserify-zlib": "0.1.4",
+ "buffer": "4.9.1",
+ "console-browserify": "1.1.0",
+ "constants-browserify": "1.0.0",
+ "crypto-browserify": "3.12.0",
+ "domain-browser": "1.2.0",
+ "events": "1.1.1",
"https-browserify": "0.0.1",
- "os-browserify": "^0.2.1",
+ "os-browserify": "0.2.1",
"path-browserify": "0.0.0",
- "process": "^0.11.9",
- "punycode": "^1.4.1",
- "querystring-es3": "^0.2.1",
+ "process": "0.11.10",
+ "punycode": "1.4.1",
+ "querystring-es3": "0.2.1",
"readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "stream-browserify": "^2.0.1",
- "stream-http": "^2.8.0",
- "string_decoder": "^1.1.0",
- "timers-browserify": "^1.4.2",
+ "stream-browserify": "2.0.1",
+ "stream-http": "2.8.0",
+ "string_decoder": "1.1.0",
+ "timers-browserify": "1.4.2",
"tty-browserify": "0.0.0",
- "url": "^0.11.0",
- "util": "^0.10.3",
+ "url": "0.11.0",
+ "util": "0.10.3",
"vm-browserify": "0.0.4"
},
"dependencies": {
@@ -588,9 +588,9 @@
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "bn.js": "4.11.8",
+ "inherits": "2.0.1",
+ "minimalistic-assert": "1.0.0"
}
},
"assert": {
@@ -621,7 +621,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -635,12 +635,12 @@
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
"integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
"requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "buffer-xor": "1.0.3",
+ "cipher-base": "1.0.4",
+ "create-hash": "1.1.3",
+ "evp_bytestokey": "1.0.3",
+ "inherits": "2.0.1",
+ "safe-buffer": "5.1.1"
}
},
"browserify-cipher": {
@@ -648,9 +648,9 @@
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
"integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
"requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
+ "browserify-aes": "1.1.1",
+ "browserify-des": "1.0.0",
+ "evp_bytestokey": "1.0.3"
}
},
"browserify-des": {
@@ -658,9 +658,9 @@
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
"integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
"requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1"
+ "cipher-base": "1.0.4",
+ "des.js": "1.0.0",
+ "inherits": "2.0.1"
}
},
"browserify-rsa": {
@@ -668,8 +668,8 @@
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"requires": {
- "bn.js": "^4.1.0",
- "randombytes": "^2.0.1"
+ "bn.js": "4.11.8",
+ "randombytes": "2.0.6"
}
},
"browserify-sign": {
@@ -677,13 +677,13 @@
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"requires": {
- "bn.js": "^4.1.1",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.2",
- "elliptic": "^6.0.0",
- "inherits": "^2.0.1",
- "parse-asn1": "^5.0.0"
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.1.3",
+ "create-hmac": "1.1.6",
+ "elliptic": "6.4.0",
+ "inherits": "2.0.1",
+ "parse-asn1": "5.1.0"
}
},
"browserify-zlib": {
@@ -691,7 +691,7 @@
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
"requires": {
- "pako": "~0.2.0"
+ "pako": "0.2.9"
}
},
"buffer": {
@@ -699,9 +699,9 @@
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
+ "base64-js": "1.2.3",
+ "ieee754": "1.1.8",
+ "isarray": "1.0.0"
}
},
"buffer-xor": {
@@ -719,8 +719,8 @@
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.1",
+ "safe-buffer": "5.1.1"
}
},
"concat-map": {
@@ -733,7 +733,7 @@
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"requires": {
- "date-now": "^0.1.4"
+ "date-now": "0.1.4"
}
},
"constants-browserify": {
@@ -746,8 +746,8 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
"requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
+ "bn.js": "4.11.8",
+ "elliptic": "6.4.0"
}
},
"create-hash": {
@@ -755,10 +755,10 @@
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
"integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
"requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "sha.js": "^2.4.0"
+ "cipher-base": "1.0.4",
+ "inherits": "2.0.1",
+ "ripemd160": "2.0.1",
+ "sha.js": "2.4.10"
}
},
"create-hmac": {
@@ -766,12 +766,12 @@
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
"integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
"requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "cipher-base": "1.0.4",
+ "create-hash": "1.1.3",
+ "inherits": "2.0.1",
+ "ripemd160": "2.0.1",
+ "safe-buffer": "5.1.1",
+ "sha.js": "2.4.10"
}
},
"crypto-browserify": {
@@ -779,17 +779,17 @@
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
+ "browserify-cipher": "1.0.0",
+ "browserify-sign": "4.0.4",
+ "create-ecdh": "4.0.0",
+ "create-hash": "1.1.3",
+ "create-hmac": "1.1.6",
+ "diffie-hellman": "5.0.2",
+ "inherits": "2.0.1",
+ "pbkdf2": "3.0.14",
+ "public-encrypt": "4.0.0",
+ "randombytes": "2.0.6",
+ "randomfill": "1.0.4"
}
},
"date-now": {
@@ -802,8 +802,8 @@
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
"integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
"requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "inherits": "2.0.1",
+ "minimalistic-assert": "1.0.0"
}
},
"diffie-hellman": {
@@ -811,9 +811,9 @@
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
"requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
+ "bn.js": "4.11.8",
+ "miller-rabin": "4.0.1",
+ "randombytes": "2.0.6"
}
},
"domain-browser": {
@@ -826,13 +826,13 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0",
+ "hash.js": "1.1.3",
+ "hmac-drbg": "1.0.1",
+ "inherits": "2.0.1",
+ "minimalistic-assert": "1.0.0",
+ "minimalistic-crypto-utils": "1.0.1"
}
},
"events": {
@@ -845,8 +845,8 @@
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
+ "md5.js": "1.3.4",
+ "safe-buffer": "5.1.1"
}
},
"fs.realpath": {
@@ -859,12 +859,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.1",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"hash-base": {
@@ -872,7 +872,7 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
"integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
"requires": {
- "inherits": "^2.0.1"
+ "inherits": "2.0.1"
}
},
"hash.js": {
@@ -880,8 +880,8 @@
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
"integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
"requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.0"
},
"dependencies": {
"inherits": {
@@ -896,9 +896,9 @@
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
+ "hash.js": "1.1.3",
+ "minimalistic-assert": "1.0.0",
+ "minimalistic-crypto-utils": "1.0.1"
}
},
"https-browserify": {
@@ -921,8 +921,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
}
},
"inherits": {
@@ -940,8 +940,8 @@
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
+ "hash-base": "3.0.4",
+ "inherits": "2.0.1"
},
"dependencies": {
"hash-base": {
@@ -949,8 +949,8 @@
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.1",
+ "safe-buffer": "5.1.1"
}
}
}
@@ -960,8 +960,8 @@
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0"
}
},
"minimalistic-assert": {
@@ -979,7 +979,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"once": {
@@ -987,7 +987,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
},
"os-browserify": {
@@ -1005,11 +1005,11 @@
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
"integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
"requires": {
- "asn1.js": "^4.0.0",
- "browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3"
+ "asn1.js": "4.10.1",
+ "browserify-aes": "1.1.1",
+ "create-hash": "1.1.3",
+ "evp_bytestokey": "1.0.3",
+ "pbkdf2": "3.0.14"
}
},
"path-browserify": {
@@ -1027,11 +1027,11 @@
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
"integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
"requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "create-hash": "1.1.3",
+ "create-hmac": "1.1.6",
+ "ripemd160": "2.0.1",
+ "safe-buffer": "5.1.1",
+ "sha.js": "2.4.10"
}
},
"process": {
@@ -1049,11 +1049,11 @@
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
"requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1"
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.1.3",
+ "parse-asn1": "5.1.0",
+ "randombytes": "2.0.6"
}
},
"punycode": {
@@ -1076,7 +1076,7 @@
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"requires": {
- "safe-buffer": "^5.1.0"
+ "safe-buffer": "5.1.1"
}
},
"randomfill": {
@@ -1084,20 +1084,19 @@
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
+ "randombytes": "2.0.6",
+ "safe-buffer": "5.1.1"
}
},
"readable-stream": {
"version": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "from": "readable-stream@git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
- "requires": {
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.0",
- "util-deprecate": "~1.0.1"
+ "requires": {
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.1.0",
+ "util-deprecate": "1.0.2"
},
"dependencies": {
"inherits": {
@@ -1112,7 +1111,7 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"ripemd160": {
@@ -1120,8 +1119,8 @@
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
"integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
"requires": {
- "hash-base": "^2.0.0",
- "inherits": "^2.0.1"
+ "hash-base": "2.0.2",
+ "inherits": "2.0.1"
}
},
"safe-buffer": {
@@ -1134,8 +1133,8 @@
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
"integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.1",
+ "safe-buffer": "5.1.1"
}
},
"stream-browserify": {
@@ -1143,8 +1142,8 @@
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
"integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
"requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
+ "inherits": "2.0.1",
+ "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12"
}
},
"stream-http": {
@@ -1152,11 +1151,11 @@
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
"integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
"requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.3",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
+ "builtin-status-codes": "3.0.0",
+ "inherits": "2.0.1",
+ "readable-stream": "git+https://github.com/meteor/readable-stream.git#c688cdd193549919b840e8d72a86682d91961e12",
+ "to-arraybuffer": "1.0.1",
+ "xtend": "4.0.1"
}
},
"string_decoder": {
@@ -1164,7 +1163,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.0.tgz",
"integrity": "sha512-8zQpRF6juocE69ae7CSPmYEGJe4VCXwP6S6dxUWI7i53Gwv54/ec41fiUA+X7BPGGv7fRSQJjBQVa0gomGaOgg==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "5.1.1"
}
},
"timers-browserify": {
@@ -1172,7 +1171,7 @@
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
"integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
"requires": {
- "process": "~0.11.0"
+ "process": "0.11.10"
}
},
"to-arraybuffer": {
@@ -1244,10 +1243,10 @@
"resolved": "https://registry.npmjs.org/mime-type/-/mime-type-3.0.5.tgz",
"integrity": "sha1-ftKSan2oImifgSVPWYf+lQNiLpo=",
"requires": {
- "media-typer": "^0.3.0",
- "minimatch": "^3.0.4",
- "path.js": "^1.0.7",
- "util-ex": "^0.3.15"
+ "media-typer": "0.3.0",
+ "minimatch": "3.0.4",
+ "path.js": "1.0.7",
+ "util-ex": "0.3.15"
}
},
"minimatch": {
@@ -1255,7 +1254,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"moment": {
@@ -1273,9 +1272,9 @@
"resolved": "https://registry.npmjs.org/path.js/-/path.js-1.0.7.tgz",
"integrity": "sha1-fRNrYH3hm/2YugaIdJJih+ZTSTk=",
"requires": {
- "escape-string-regexp": "^1.0.3",
- "inherits-ex": "^1.1.2",
- "util-ex": "^0.3.10"
+ "escape-string-regexp": "1.0.5",
+ "inherits-ex": "1.2.3",
+ "util-ex": "0.3.15"
}
},
"regenerator-runtime": {
@@ -1298,7 +1297,7 @@
"resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz",
"integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=",
"requires": {
- "jquery": ">=1.12.0"
+ "jquery": "3.3.1"
}
},
"underscore": {
@@ -1311,8 +1310,8 @@
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
"integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"requires": {
- "sprintf-js": "^1.0.3",
- "util-deprecate": "^1.0.2"
+ "sprintf-js": "1.1.1",
+ "util-deprecate": "1.0.2"
}
},
"util-deprecate": {
@@ -1325,8 +1324,8 @@
"resolved": "https://registry.npmjs.org/util-ex/-/util-ex-0.3.15.tgz",
"integrity": "sha1-+SYc2hPEMn0HQMvme+Eife2LAFg=",
"requires": {
- "inherits-ex": "^1.1.2",
- "xtend": "^4.0.0"
+ "inherits-ex": "1.2.3",
+ "xtend": "4.0.1"
}
},
"xtend": {
diff --git a/packages/rocketchat-livechat/server/api/v1/visitor.js b/packages/rocketchat-livechat/server/api/v1/visitor.js
index c495568382a9..249cd80cf67a 100644
--- a/packages/rocketchat-livechat/server/api/v1/visitor.js
+++ b/packages/rocketchat-livechat/server/api/v1/visitor.js
@@ -1,4 +1,3 @@
-import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import LivechatVisitors from '../../../server/models/LivechatVisitors';
@@ -37,7 +36,7 @@ RocketChat.API.v1.addRoute('livechat/visitor', {
customFields.forEach((field) => {
const customField = RocketChat.models.LivechatCustomField.findOneById(field.key);
if (!customField) {
- throw new Meteor.Error('invalid-custom-field');
+ return;
}
const { key, value, overwrite } = field;
if (customField.scope === 'visitor' && !LivechatVisitors.updateLivechatDataByToken(token, key, value, overwrite)) {
From 73b15661e991d4ee275bac7d867f11638527d8a7 Mon Sep 17 00:00:00 2001
From: Imron RA <42175898+imronra@users.noreply.github.com>
Date: Fri, 2 Nov 2018 05:16:16 +0700
Subject: [PATCH 037/312] Fix punctuation, spelling, and grammar (#12451)
---
README.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 01964b8724da..863e9d744ebc 100644
--- a/README.md
+++ b/README.md
@@ -111,7 +111,7 @@ sudo snap install rocketchat-server
[](https://uappexplorer.com/snap/ubuntu/rocketchat-server)
-Installing snaps is very quick. By running that command you have your full Rocket.Chat server up and running. Snaps are secure. They are isolated with all of their dependencies. Snaps also auto update when we release new versions.
+Installing snaps is very quick. By running that command you have your full Rocket.Chat server up and running. Snaps are secure. They are isolated with all of their dependencies. Snaps also auto-update when we release new versions.
Our snap features a built-in reverse proxy that can request and maintain free Let's Encrypt SSL certificates. You can go from zero to a public-facing SSL-secured Rocket.Chat server in less than 5 minutes.
@@ -143,7 +143,7 @@ Host your own Rocket.Chat server in a few seconds.
## DPlatform
-Easiest way to install a ready-to-run Rocket.Chat server on a Linux machine, VM, or VPS.
+The easiest way to install a ready-to-run Rocket.Chat server on a Linux machine, VM, or VPS.
[](https://dfabric.github.io/DPlatform-ShellCore)
@@ -213,7 +213,7 @@ Automated production-grade deployment in minutes, for RHEL / CentOS 7 or Ubuntu
[](https://rocket.chat/docs/installation/automation-tools/ansible/)
## Raspberry Pi 2
-Run Rocket.Chat on this world famous $30 quad core server.
+Run Rocket.Chat on this world famous $30 quad-core server.
[](https://github.com/RocketChat/Rocket.Chat.RaspberryPi)
@@ -310,7 +310,7 @@ It is a great solution for communities and companies wanting to privately host t
- (Beta) Jitsi integration
- Audio calls
- Multi-users Audio Conference
-- Screensharing
+- Screen sharing
- Drupal 7.x and 8.x Plug-in (both stable and development flavours) ([download](https://www.drupal.org/project/rocket_chat) and [source code](https://git.drupal.org/project/rocket_chat.git) )
- XMPP bridge ([try it](https://open.rocket.chat/channel/general))
- REST APIs
@@ -394,7 +394,7 @@ We are developing the APIs based on the competition, so stay tuned and you will
## Documentation
-Checkout [Rocket.Chat documentation](https://rocket.chat/docs/).
+Check out [Rocket.Chat documentation](https://rocket.chat/docs/).
## License
@@ -429,7 +429,7 @@ It is based on [Gitflow Workflow](http://nvie.com/posts/a-successful-git-branchi
See also this [Git Workflows Comparison](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) for more details.
## Translations
-We are experimenting [Lingohub](https://translate.lingohub.com/rocketchat/dashboard).
+We are experimenting with [Lingohub](https://translate.lingohub.com/rocketchat/dashboard).
If you want to help, send an email to support at rocket.chat to be invited to the translation project.
## How to Contribute
@@ -466,7 +466,7 @@ Testing with [BrowserStack](https://www.browserstack.com)
# Donate
-Rocket.Chat will be free forever, but you can help us speed-up the development!
+Rocket.Chat will be free forever, but you can help us speed up the development!
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZL94ZE6LGVUSN)
From e90a5ca176c8f2c6445438978530173b21675965 Mon Sep 17 00:00:00 2001
From: Tasso Evangelista
Date: Thu, 1 Nov 2018 19:17:51 -0300
Subject: [PATCH 038/312] Remove template for feature requests as issues
(#12426)
Features requests should now be opened in https://forums.rocket.chat.
---
.github/ISSUE_TEMPLATE/feature_request.md | 17 -----------------
1 file changed, 17 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index 066b2d920a28..000000000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-
----
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
-
-**Describe alternatives you've considered**
-A clear and concise description of any alternative solutions or features you've considered.
-
-**Additional context**
-Add any other context or screenshots about the feature request here.
From 55604d1634bcf714ac8c768421fc6659b75dc0b6 Mon Sep 17 00:00:00 2001
From: Mathias Brodala
Date: Thu, 1 Nov 2018 23:18:53 +0100
Subject: [PATCH 039/312] [FIX] German translation for for
API_EmbedIgnoredHosts label (#12518)
---
packages/rocketchat-i18n/i18n/de-AT.i18n.json | 4 ++--
packages/rocketchat-i18n/i18n/de-IN.i18n.json | 2 +-
packages/rocketchat-i18n/i18n/de.i18n.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/de-AT.i18n.json b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
index a154adce4f3b..72c4e47fb413 100644
--- a/packages/rocketchat-i18n/i18n/de-AT.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-AT.i18n.json
@@ -264,7 +264,7 @@
"API_EmbedCacheExpirationDays": "Einbetten von Cache-Ablauftagen",
"API_EmbedDisabledFor": "Einbettungen für Benutzer deaktivieren",
"API_EmbedDisabledFor_Description": "Durch Kommata getrennte Liste von Benutzernamen",
- "API_EmbedIgnoredHosts": "Ignorierte Hosts einbetten",
+ "API_EmbedIgnoredHosts": "Einbettungen für Hosts deaktivieren",
"API_EmbedIgnoredHosts_Description": "Kommagetrennte Liste von Hosts oder CIDR-Adressen, z. B. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
"API_EmbedSafePorts": "Sichere Ports",
"API_EmbedSafePorts_Description": "Kommagetrennte Liste der Ports für die eine Vorschau erlaubt ist.",
@@ -2828,4 +2828,4 @@
"Your_push_was_sent_to_s_devices": "Die Push-Nachricht wurde an %s Geräte gesendet.",
"Your_server_link": "Ihre Serververbindung",
"Your_workspace_is_ready": "Ihr Arbeitsbereich ist einsatzbereit 🎉"
-}
\ No newline at end of file
+}
diff --git a/packages/rocketchat-i18n/i18n/de-IN.i18n.json b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
index 6d9aa38f6ab1..3ca60a92e63f 100644
--- a/packages/rocketchat-i18n/i18n/de-IN.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de-IN.i18n.json
@@ -267,7 +267,7 @@
"API_EmbedDisabledFor_Description": "Kommaseparierte Liste von Benutzernamen zum Einbetten von Link-Vorschauen",
"API_EmbedDisabledFor": "Einbettungen für Benutzer deaktivieren",
"API_EmbedIgnoredHosts_Description": "Kommagetrennte Liste von Hosts oder CIDR-Adressen, z. B. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
- "API_EmbedIgnoredHosts": "Ignorierte Hosts einbetten",
+ "API_EmbedIgnoredHosts": "Einbettungen für Hosts deaktivieren",
"API_EmbedSafePorts_Description": "Kommagetrennte Liste der Ports, für die eine Vorschau erlaubt ist.",
"API_EmbedSafePorts": "Sichere Ports",
"API_Enable_CORS": "CORS",
diff --git a/packages/rocketchat-i18n/i18n/de.i18n.json b/packages/rocketchat-i18n/i18n/de.i18n.json
index 775f98621228..6bb7c24d8d89 100644
--- a/packages/rocketchat-i18n/i18n/de.i18n.json
+++ b/packages/rocketchat-i18n/i18n/de.i18n.json
@@ -265,7 +265,7 @@
"API_EmbedCacheExpirationDays": "Tage bis zum Ablauf den eingebetteten Caches",
"API_EmbedDisabledFor": "Einbettungen für Benutzer deaktivieren",
"API_EmbedDisabledFor_Description": "Kommaseparierte Liste von Benutzernamen zum Einbetten von Link-Vorschauen",
- "API_EmbedIgnoredHosts": "Ignorierte Hosts einbetten",
+ "API_EmbedIgnoredHosts": "Einbettungen für Hosts deaktivieren",
"API_EmbedIgnoredHosts_Description": "Kommagetrennte Liste von Hosts oder CIDR-Adressen, z. B. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
"API_EmbedSafePorts": "Sichere Ports",
"API_EmbedSafePorts_Description": "Kommagetrennte Liste der Ports, für die eine Vorschau erlaubt ist.",
From 2af94de9d0e533e3a4ece95971e05e310d2ba514 Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Thu, 1 Nov 2018 23:33:40 -0300
Subject: [PATCH 040/312] Fix CSS import order (#12524)
---
packages/rocketchat_theme/client/main.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/rocketchat_theme/client/main.css b/packages/rocketchat_theme/client/main.css
index 8e58dcb5728e..b70e1ebb299a 100644
--- a/packages/rocketchat_theme/client/main.css
+++ b/packages/rocketchat_theme/client/main.css
@@ -1,4 +1,5 @@
/* General */
+@import 'imports/general/reset.css';
@import 'imports/general/variables.css';
@import 'imports/general/base_old.css';
@import 'imports/general/base.css';
@@ -7,7 +8,6 @@
/* Forms */
@import 'imports/general/forms.css';
-@import 'imports/general/reset.css';
@import 'imports/forms/button.css';
@import 'imports/forms/input.css';
@import 'imports/forms/select.css';
From b0f8699c07c3c8cead4f67bcddfca3b7a5841923 Mon Sep 17 00:00:00 2001
From: Diego Sampaio
Date: Tue, 6 Nov 2018 09:14:45 -0200
Subject: [PATCH 041/312] [FIX] Spotlight method being called multiple times
(#12536)
---
packages/rocketchat-ui-master/client/main.js | 2 +-
.../client/popup/messagePopup.js | 6 +-
.../popup/messagePopupSlashCommandPreview.js | 3 +-
.../client/sidebarHeader.html | 4 +-
.../client/sidebarHeader.js | 37 ++++++++-
.../rocketchat-ui-sidenav/client/toolbar.html | 2 +-
.../rocketchat-ui-sidenav/client/toolbar.js | 75 +++++--------------
.../imports/components/sidebar/toolbar.css | 2 -
8 files changed, 62 insertions(+), 69 deletions(-)
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index 05d6c9e33e00..a68e01b804f4 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -21,7 +21,7 @@ Template.body.onRendered(function() {
if ((e.keyCode === 80 || e.keyCode === 75) && (e.ctrlKey === true || e.metaKey === true) && e.shiftKey === false) {
e.preventDefault();
e.stopPropagation();
- toolbarSearch.focus(true);
+ toolbarSearch.show(true);
}
const unread = Session.get('unread');
if (e.keyCode === 27 && e.shiftKey === true && (unread != null) && unread !== '') {
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js
index f0ea02323d0a..c750775be5a1 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopup.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js
@@ -100,6 +100,9 @@ Template.messagePopup.onCreated(function() {
}
};
template.verifySelection = () => {
+ if (!template.open.curValue) {
+ return;
+ }
const current = template.find('.popup-item.selected');
if (current == null) {
const first = template.find('.popup-item');
@@ -149,7 +152,7 @@ Template.messagePopup.onCreated(function() {
template.onInputKeyup = (event) => {
if (template.closeOnEsc === true && template.open.curValue === true && event.which === keys.ESC) {
template.open.set(false);
- $('.toolbar').css('display', 'none');
+ toolbarSearch.close();
event.preventDefault();
event.stopPropagation();
return;
@@ -301,7 +304,6 @@ Template.messagePopup.events({
template.value.set(this._id);
template.enterValue();
template.open.set(false);
- return toolbarSearch.clear();
},
});
diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
index 5c4acba9aa7a..e42974eb4a74 100644
--- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
+++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js
@@ -172,7 +172,7 @@ Template.messagePopupSlashCommandPreview.onCreated(function() {
template.onInputKeyup = (event) => {
if (template.open.curValue === true && event.which === keys.ESC) {
template.open.set(false);
- $('.toolbar').css('display', 'none');
+ toolbarSearch.close();
event.preventDefault();
event.stopPropagation();
return;
@@ -297,7 +297,6 @@ Template.messagePopupSlashCommandPreview.events({
const template = Template.instance();
template.clickingItem = false;
template.enterKeyAction();
- toolbarSearch.clear();
},
});
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.html b/packages/rocketchat-ui-sidenav/client/sidebarHeader.html
index 67c056b5df9a..5a34a677bc91 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.html
+++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.html
@@ -12,7 +12,9 @@
{{/each}}
- {{> toolbar}}
{{/with}}
+ {{#if showToolbar}}
+ {{> toolbar }}
+ {{/if}}
diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
index d9fdb8d17399..aed5a16ba1d8 100644
--- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
+++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js
@@ -1,5 +1,6 @@
/* globals popover menu */
import { Meteor } from 'meteor/meteor';
+import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
@@ -34,14 +35,41 @@ const extendedViewOption = (user) => {
return;
};
+const showToolbar = new ReactiveVar(false);
+
+const selectorSearch = '.toolbar__search .rc-input__element';
+const toolbarSearch = {
+ shortcut: false,
+ clear() {
+ const $inputMessage = $('.js-input-message');
+
+ if (0 === $inputMessage.length) {
+ return;
+ }
+
+ $inputMessage.focus();
+ $(selectorSearch).val('');
+ },
+ show(fromShortcut) {
+ menu.open();
+ showToolbar.set(true);
+ this.shortcut = fromShortcut;
+ },
+ close() {
+ showToolbar.set(false);
+ if (this.shortcut) {
+ menu.close();
+ }
+ },
+};
+
+this.toolbarSearch = toolbarSearch;
const toolbarButtons = (user) => [{
name: t('Search'),
icon: 'magnifier',
action: () => {
- const toolbarEl = $('.toolbar');
- toolbarEl.css('display', 'block');
- toolbarEl.find('.rc-input__element').focus();
+ toolbarSearch.show(false);
},
},
{
@@ -223,6 +251,9 @@ Template.sidebarHeader.helpers({
toolbarButtons() {
return toolbarButtons(Meteor.userId()).filter((button) => !button.condition || button.condition());
},
+ showToolbar() {
+ return showToolbar.get();
+ },
});
Template.sidebarHeader.events({
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.html b/packages/rocketchat-ui-sidenav/client/toolbar.html
index da6350ad642b..a2b0ab0596db 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.html
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.html
@@ -8,7 +8,7 @@
{{> icon block="rc-input__icon-svg" icon="magnifier"}}
-
+
{{> icon block="rc-input__icon-svg" icon="plus"}}
diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js
index 1f401deb2f3e..026f4bee1079 100644
--- a/packages/rocketchat-ui-sidenav/client/toolbar.js
+++ b/packages/rocketchat-ui-sidenav/client/toolbar.js
@@ -1,49 +1,19 @@
+/* global menu, toolbarSearch */
-/* global menu */
import { Meteor } from 'meteor/meteor';
-import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
+import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
import { TAPi18n } from 'meteor/tap:i18n';
import _ from 'underscore';
-let isLoading;
let filterText = '';
let usernamesFromClient;
let resultsFromClient;
-const selectorSearch = '.toolbar__search .rc-input__element';
-Meteor.startup(() => {
- isLoading = new ReactiveVar(false);
-});
-
-const toolbarSearch = {
- shortcut: false,
- clear() {
- const $inputMessage = $('.js-input-message');
-
- if (0 === $inputMessage.length) {
- return;
- }
-
- $inputMessage.focus();
- $(selectorSearch).val('');
-
- if (this.shortcut) {
- menu.close();
- }
- },
- focus(fromShortcut) {
- menu.open();
- $('.toolbar').css('display', 'block');
- $(selectorSearch).focus();
- this.shortcut = fromShortcut;
- },
-};
-
-this.toolbarSearch = toolbarSearch;
+const isLoading = new ReactiveVar(false);
const getFromServer = (cb, type) => {
isLoading.set(true);
@@ -118,14 +88,6 @@ Template.toolbar.helpers({
return placeholder;
},
popupConfig() {
- const open = new ReactiveVar(false);
-
- Tracker.autorun(() => {
- if (open.get() === false) {
- toolbarSearch.clear();
- }
- });
-
const config = {
cls: 'search-results-list',
collection: Meteor.userId() ? RocketChat.models.Subscriptions : RocketChat.models.Rooms,
@@ -137,7 +99,7 @@ Template.toolbar.helpers({
closeOnEsc: true,
blurOnSelectItem: true,
isLoading,
- open,
+ open: Template.instance().open,
getFilter(collection, filter, cb) {
filterText = filter;
@@ -216,30 +178,19 @@ Template.toolbar.events({
return false;
},
+ 'click [role="search"] input'() {
+ toolbarSearch.shortcut = false;
+ },
+
'keyup [role="search"] input'(e) {
if (e.which === 27) {
e.preventDefault();
e.stopPropagation();
toolbarSearch.clear();
- $('.toolbar').css('display', 'none');
}
},
- 'click [role="search"] input'() {
- toolbarSearch.shortcut = false;
- },
-
- 'click .toolbar__icon-search--right'() {
- toolbarSearch.clear();
- $('.toolbar').css('display', 'none');
- },
-
- 'blur [role="search"] input'() {
- toolbarSearch.clear();
- $('.toolbar').css('display', 'none');
- },
-
'click [role="search"] button, touchend [role="search"] button'(e) {
if (RocketChat.authz.hasAtLeastOnePermission(['create-c', 'create-p'])) {
// TODO: resolve this name menu/sidebar/sidebav/flex...
@@ -250,3 +201,13 @@ Template.toolbar.events({
}
},
});
+
+Template.toolbar.onRendered(function() {
+ this.$('.js-search').select().focus();
+});
+
+Template.toolbar.onCreated(function() {
+ this.open = new ReactiveVar(true);
+
+ Tracker.autorun(() => !this.open.get() && toolbarSearch.close());
+});
diff --git a/packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css b/packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css
index d28f04e47cc5..e4fe3d52d46b 100644
--- a/packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css
+++ b/packages/rocketchat_theme/client/imports/components/sidebar/toolbar.css
@@ -2,8 +2,6 @@
position: absolute;
left: 10px;
- display: none;
-
width: 100%;
margin: 0 -10px;
padding: 0 calc(var(--sidebar-default-padding) + 10px);
From 3ef8db8e7fb7876019aecb6b46830ac5d5e72e6b Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 10:23:09 -0200
Subject: [PATCH 042/312] [FIX] Wrong test case for `users.setAvatar` endpoint
(#12539)
---
tests/end-to-end/api/01-users.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/end-to-end/api/01-users.js b/tests/end-to-end/api/01-users.js
index 56cd313a6134..677fdbdadba3 100644
--- a/tests/end-to-end/api/01-users.js
+++ b/tests/end-to-end/api/01-users.js
@@ -334,7 +334,7 @@ describe('[Users]', function() {
request.post(api('users.setAvatar'))
.set(userCredentials)
.attach('image', imgURL)
- .field({ userId: targetUser._id })
+ .field({ userId: credentials['X-User-Id'] })
.expect('Content-Type', 'application/json')
.expect(400)
.expect((res) => {
From b6d6cb4885b68f6b365dba3d400ad393d04dd5ee Mon Sep 17 00:00:00 2001
From: "Pierre H. Lehnen"
Date: Tue, 6 Nov 2018 12:15:45 -0200
Subject: [PATCH 043/312] [NEW] Setting to configure robots.txt content
(#12547)
---
packages/rocketchat-i18n/i18n/en.i18n.json | 1 +
packages/rocketchat-lib/package.js | 1 +
packages/rocketchat-lib/server/startup/robots.js | 9 +++++++++
packages/rocketchat-lib/server/startup/settings.js | 5 +++++
4 files changed, 16 insertions(+)
create mode 100644 packages/rocketchat-lib/server/startup/robots.js
diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json
index f72afc4c8c0c..4852c3456b96 100644
--- a/packages/rocketchat-i18n/i18n/en.i18n.json
+++ b/packages/rocketchat-i18n/i18n/en.i18n.json
@@ -2240,6 +2240,7 @@
"RetentionPolicyRoom_OverrideGlobal": "Override global retention policy",
"RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here .",
"Retry_Count": "Retry Count",
+ "Robot_Instructions_File_Content": "Robots.txt File Contents",
"Role": "Role",
"Role_Editing": "Role Editing",
"Role_removed": "Role removed",
diff --git a/packages/rocketchat-lib/package.js b/packages/rocketchat-lib/package.js
index 45e4bf360fb0..73afb03ef995 100644
--- a/packages/rocketchat-lib/package.js
+++ b/packages/rocketchat-lib/package.js
@@ -146,6 +146,7 @@ Package.onUse(function(api) {
api.addFiles('server/oauth/proxy.js', 'server');
api.addFiles('server/startup/statsTracker.js', 'server');
+ api.addFiles('server/startup/robots.js', 'server');
// SERVER PUBLICATIONS
api.addFiles('server/publications/settings.js', 'server');
diff --git a/packages/rocketchat-lib/server/startup/robots.js b/packages/rocketchat-lib/server/startup/robots.js
new file mode 100644
index 000000000000..524020ff2dce
--- /dev/null
+++ b/packages/rocketchat-lib/server/startup/robots.js
@@ -0,0 +1,9 @@
+import { Meteor } from 'meteor/meteor';
+import { WebApp } from 'meteor/webapp';
+
+Meteor.startup(function() {
+ return WebApp.connectHandlers.use('/robots.txt', Meteor.bindEnvironment(function(req, res/* , next*/) {
+ res.writeHead(200);
+ res.end(RocketChat.settings.get('Robot_Instructions_File_Content'));
+ }));
+});
diff --git a/packages/rocketchat-lib/server/startup/settings.js b/packages/rocketchat-lib/server/startup/settings.js
index 4902fd7e84b8..7cb5f032b9dc 100644
--- a/packages/rocketchat-lib/server/startup/settings.js
+++ b/packages/rocketchat-lib/server/startup/settings.js
@@ -812,6 +812,11 @@ RocketChat.settings.addGroup('General', function() {
public: true,
i18nDescription: 'Store_Last_Message_Sent_per_Room',
});
+ this.add('Robot_Instructions_File_Content', 'User-agent: *\nDisallow: /', {
+ type: 'string',
+ public: true,
+ multiline: true,
+ });
this.section('UTF8', function() {
this.add('UTF8_Names_Validation', '[0-9a-zA-Z-_.]+', {
type: 'string',
From 7c877fe095f94ac42439b1b11a76b32324968e51 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:20:22 -0200
Subject: [PATCH 044/312] Convert rocketchat-authorization to main module
structure (#12523)
* Exposing RoomRoles variable from rocketchat ui
* Convert rocketchat-authorization to main module structure
* Eslint disable line RoomRoles
---
.../client/hasPermission.js | 3 +-
.../client/hasRole.js | 2 +
.../rocketchat-authorization/client/index.js | 14 ++++
.../client/lib/ChatPermissions.js | 4 +-
.../client/lib/models/Roles.js | 1 +
.../client/lib/models/Subscriptions.js | 1 +
.../client/lib/models/Users.js | 1 +
.../rocketchat-authorization/client/route.js | 1 +
.../client/startup.js | 1 +
.../client/usersNameChanged.js | 3 +-
.../client/views/permissions.js | 3 +-
.../client/views/permissionsRole.js | 3 +
.../lib/rocketchat.js | 2 +
packages/rocketchat-authorization/package.js | 70 +++----------------
.../server/functions/addUserRoles.js | 1 +
.../server/functions/getRoles.js | 2 +
.../server/functions/getUsersInRole.js | 2 +
.../server/functions/hasPermission.js | 2 +
.../server/functions/hasRole.js | 2 +
.../server/functions/removeUserFromRoles.js | 1 +
.../rocketchat-authorization/server/index.js | 24 +++++++
.../server/methods/addPermissionToRole.js | 1 +
.../server/methods/addUserToRole.js | 1 +
.../server/methods/deleteRole.js | 1 +
.../methods/removeRoleFromPermission.js | 1 +
.../server/methods/removeUserFromRole.js | 1 +
.../server/methods/saveRole.js | 1 +
.../server/models/Base.js | 1 +
.../server/models/Permissions.js | 2 +
.../server/models/Roles.js | 2 +
.../server/models/Subscriptions.js | 1 +
.../server/models/Users.js | 2 +
.../server/publications/permissions.js | 1 +
.../server/publications/roles.js | 1 +
.../server/publications/usersInRole.js | 1 +
.../server/startup.js | 1 +
.../rocketchat-ui/client/lib/collections.js | 2 +-
packages/rocketchat-ui/package.js | 1 +
38 files changed, 99 insertions(+), 65 deletions(-)
create mode 100644 packages/rocketchat-authorization/client/index.js
create mode 100644 packages/rocketchat-authorization/server/index.js
diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js
index 745381d45535..ca714683ff6e 100644
--- a/packages/rocketchat-authorization/client/hasPermission.js
+++ b/packages/rocketchat-authorization/client/hasPermission.js
@@ -1,6 +1,7 @@
-/* globals ChatPermissions */
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ChatPermissions } from './lib/ChatPermissions';
function atLeastOne(permissions = [], scope) {
return permissions.some((permissionId) => {
diff --git a/packages/rocketchat-authorization/client/hasRole.js b/packages/rocketchat-authorization/client/hasRole.js
index 858662b46c68..60a3b0e56800 100644
--- a/packages/rocketchat-authorization/client/hasRole.js
+++ b/packages/rocketchat-authorization/client/hasRole.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz.hasRole = function(userId, roleNames, scope) {
roleNames = [].concat(roleNames);
return RocketChat.models.Roles.isUserInRoles(userId, roleNames, scope);
diff --git a/packages/rocketchat-authorization/client/index.js b/packages/rocketchat-authorization/client/index.js
new file mode 100644
index 000000000000..2d7146e741a2
--- /dev/null
+++ b/packages/rocketchat-authorization/client/index.js
@@ -0,0 +1,14 @@
+import './stylesheets/permissions.css';
+import '../lib/rocketchat';
+import './lib/models/Roles';
+import './lib/models/Users';
+import './lib/models/Subscriptions';
+import './hasPermission';
+import './hasRole';
+import './usersNameChanged';
+import './route';
+import './startup';
+import './views/permissions.html';
+import './views/permissions';
+import './views/permissionsRole.html';
+import './views/permissionsRole';
diff --git a/packages/rocketchat-authorization/client/lib/ChatPermissions.js b/packages/rocketchat-authorization/client/lib/ChatPermissions.js
index 9812e4de42b5..7c6c0dbd41e2 100644
--- a/packages/rocketchat-authorization/client/lib/ChatPermissions.js
+++ b/packages/rocketchat-authorization/client/lib/ChatPermissions.js
@@ -1,6 +1,8 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz.cachedCollection = new RocketChat.CachedCollection({
name: 'permissions',
eventType: 'onLogged',
});
-this.ChatPermissions = RocketChat.authz.cachedCollection.collection;
+export const ChatPermissions = RocketChat.authz.cachedCollection.collection;
diff --git a/packages/rocketchat-authorization/client/lib/models/Roles.js b/packages/rocketchat-authorization/client/lib/models/Roles.js
index 37fb91417335..e98dd63d5aeb 100644
--- a/packages/rocketchat-authorization/client/lib/models/Roles.js
+++ b/packages/rocketchat-authorization/client/lib/models/Roles.js
@@ -1,4 +1,5 @@
import { Mongo } from 'meteor/mongo';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.models.Roles = new Mongo.Collection('rocketchat_roles');
diff --git a/packages/rocketchat-authorization/client/lib/models/Subscriptions.js b/packages/rocketchat-authorization/client/lib/models/Subscriptions.js
index 3ed954b0fff7..341bf0a33ac7 100644
--- a/packages/rocketchat-authorization/client/lib/models/Subscriptions.js
+++ b/packages/rocketchat-authorization/client/lib/models/Subscriptions.js
@@ -1,3 +1,4 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
if (_.isUndefined(RocketChat.models.Subscriptions)) {
diff --git a/packages/rocketchat-authorization/client/lib/models/Users.js b/packages/rocketchat-authorization/client/lib/models/Users.js
index 56a7adbc6697..632ec2e93e71 100644
--- a/packages/rocketchat-authorization/client/lib/models/Users.js
+++ b/packages/rocketchat-authorization/client/lib/models/Users.js
@@ -1,3 +1,4 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
if (_.isUndefined(RocketChat.models.Users)) {
diff --git a/packages/rocketchat-authorization/client/route.js b/packages/rocketchat-authorization/client/route.js
index 44d7c0d05b1c..b13310db167f 100644
--- a/packages/rocketchat-authorization/client/route.js
+++ b/packages/rocketchat-authorization/client/route.js
@@ -1,5 +1,6 @@
import { FlowRouter } from 'meteor/kadira:flow-router';
import { BlazeLayout } from 'meteor/kadira:blaze-layout';
+import { t } from 'meteor/rocketchat:ui';
FlowRouter.route('/admin/permissions', {
name: 'admin-permissions',
diff --git a/packages/rocketchat-authorization/client/startup.js b/packages/rocketchat-authorization/client/startup.js
index 419a97d2d28a..40ded90ac716 100644
--- a/packages/rocketchat-authorization/client/startup.js
+++ b/packages/rocketchat-authorization/client/startup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.CachedCollectionManager.onLogin(() => {
Meteor.subscribe('roles');
diff --git a/packages/rocketchat-authorization/client/usersNameChanged.js b/packages/rocketchat-authorization/client/usersNameChanged.js
index a31514e2567a..0c632b888b54 100644
--- a/packages/rocketchat-authorization/client/usersNameChanged.js
+++ b/packages/rocketchat-authorization/client/usersNameChanged.js
@@ -1,5 +1,6 @@
-/* globals RoomRoles */
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { RoomRoles } from 'meteor/rocketchat:ui';
Meteor.startup(function() {
RocketChat.Notifications.onLogged('Users:NameChanged', function({ _id, name }) {
diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js
index 0179dbb26a52..23c0aefe74a9 100644
--- a/packages/rocketchat-authorization/client/views/permissions.js
+++ b/packages/rocketchat-authorization/client/views/permissions.js
@@ -1,8 +1,9 @@
-/* globals ChatPermissions */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Tracker } from 'meteor/tracker';
import { Template } from 'meteor/templating';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ChatPermissions } from '../lib/ChatPermissions';
Template.permissions.helpers({
role() {
diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js
index 675f008f9b93..779b29b74d8b 100644
--- a/packages/rocketchat-authorization/client/views/permissionsRole.js
+++ b/packages/rocketchat-authorization/client/views/permissionsRole.js
@@ -2,6 +2,9 @@ import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Template } from 'meteor/templating';
+import { t, modal } from 'meteor/rocketchat:ui';
+import { RocketChat, handleError } from 'meteor/rocketchat:lib';
+
import toastr from 'toastr';
Template.permissionsRole.helpers({
diff --git a/packages/rocketchat-authorization/lib/rocketchat.js b/packages/rocketchat-authorization/lib/rocketchat.js
index 6445a1b8b5f0..29a3b64f0063 100644
--- a/packages/rocketchat-authorization/lib/rocketchat.js
+++ b/packages/rocketchat-authorization/lib/rocketchat.js
@@ -1 +1,3 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz = {};
diff --git a/packages/rocketchat-authorization/package.js b/packages/rocketchat-authorization/package.js
index 33d1f6051f21..99875f5452a8 100644
--- a/packages/rocketchat-authorization/package.js
+++ b/packages/rocketchat-authorization/package.js
@@ -10,65 +10,15 @@ Package.onUse(function(api) {
api.use([
'ecmascript',
'rocketchat:lib',
+ 'mongo',
]);
-
- api.use('mongo', ['client', 'server']);
- api.use('kadira:flow-router', 'client');
- api.use('kadira:blaze-layout', 'client');
- api.use('tracker', 'client');
-
- api.use('templating', 'client');
-
- api.addFiles('lib/rocketchat.js', ['server', 'client']);
-
- api.addFiles('client/lib/ChatPermissions.js', ['client']);
- api.addFiles('client/lib/models/Roles.js', ['client']);
- api.addFiles('client/lib/models/Users.js', ['client']);
- api.addFiles('client/lib/models/Subscriptions.js', ['client']);
-
- api.addFiles('client/startup.js', ['client']);
- api.addFiles('client/hasPermission.js', ['client']);
- api.addFiles('client/hasRole.js', ['client']);
- api.addFiles('client/requiresPermission.html', ['client']);
-
- api.addFiles('client/route.js', ['client']);
- api.addFiles('client/usersNameChanged.js', ['client']);
-
- // views
- api.addFiles('client/views/permissions.html', ['client']);
- api.addFiles('client/views/permissions.js', ['client']);
- api.addFiles('client/views/permissionsRole.html', ['client']);
- api.addFiles('client/views/permissionsRole.js', ['client']);
-
- // stylesheets
- api.addFiles('client/stylesheets/permissions.css', 'client');
-
- api.addFiles('server/models/Permissions.js', ['server']);
- api.addFiles('server/models/Roles.js', ['server']);
- api.addFiles('server/models/Base.js', ['server']);
- api.addFiles('server/models/Users.js', ['server']);
- api.addFiles('server/models/Subscriptions.js', ['server']);
-
- api.addFiles('server/functions/addUserRoles.js', ['server']);
- api.addFiles('server/functions/canAccessRoom.js', ['server']);
- api.addFiles('server/functions/getRoles.js', ['server']);
- api.addFiles('server/functions/getUsersInRole.js', ['server']);
- api.addFiles('server/functions/hasPermission.js', ['server']);
- api.addFiles('server/functions/hasRole.js', ['server']);
- api.addFiles('server/functions/removeUserFromRoles.js', ['server']);
-
- // publications
- api.addFiles('server/publications/permissions.js', 'server');
- api.addFiles('server/publications/roles.js', 'server');
- api.addFiles('server/publications/usersInRole.js', 'server');
-
- // methods
- api.addFiles('server/methods/addUserToRole.js', 'server');
- api.addFiles('server/methods/deleteRole.js', 'server');
- api.addFiles('server/methods/removeUserFromRole.js', 'server');
- api.addFiles('server/methods/saveRole.js', 'server');
- api.addFiles('server/methods/addPermissionToRole.js', 'server');
- api.addFiles('server/methods/removeRoleFromPermission.js', 'server');
-
- api.addFiles('server/startup.js', ['server']);
+ api.use([
+ 'templating',
+ 'tracker',
+ 'kadira:flow-router',
+ 'kadira:blaze-layout',
+ ], 'client');
+
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-authorization/server/functions/addUserRoles.js b/packages/rocketchat-authorization/server/functions/addUserRoles.js
index 2799c6cf0eb0..044533078d73 100644
--- a/packages/rocketchat-authorization/server/functions/addUserRoles.js
+++ b/packages/rocketchat-authorization/server/functions/addUserRoles.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
RocketChat.authz.addUserRoles = function(userId, roleNames, scope) {
diff --git a/packages/rocketchat-authorization/server/functions/getRoles.js b/packages/rocketchat-authorization/server/functions/getRoles.js
index 7fe235157f3e..eb2bb2846a56 100644
--- a/packages/rocketchat-authorization/server/functions/getRoles.js
+++ b/packages/rocketchat-authorization/server/functions/getRoles.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz.getRoles = function() {
return RocketChat.models.Roles.find().fetch();
};
diff --git a/packages/rocketchat-authorization/server/functions/getUsersInRole.js b/packages/rocketchat-authorization/server/functions/getUsersInRole.js
index 40d6aedbd95e..f38e1b90cd0b 100644
--- a/packages/rocketchat-authorization/server/functions/getUsersInRole.js
+++ b/packages/rocketchat-authorization/server/functions/getUsersInRole.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz.getUsersInRole = function(roleName, scope, options) {
return RocketChat.models.Roles.findUsersInRole(roleName, scope, options);
};
diff --git a/packages/rocketchat-authorization/server/functions/hasPermission.js b/packages/rocketchat-authorization/server/functions/hasPermission.js
index 7ae5c40d6c54..7aee1113ea31 100644
--- a/packages/rocketchat-authorization/server/functions/hasPermission.js
+++ b/packages/rocketchat-authorization/server/functions/hasPermission.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
function atLeastOne(userId, permissions = [], scope) {
return permissions.some((permissionId) => {
const permission = RocketChat.models.Permissions.findOne(permissionId);
diff --git a/packages/rocketchat-authorization/server/functions/hasRole.js b/packages/rocketchat-authorization/server/functions/hasRole.js
index 858662b46c68..60a3b0e56800 100644
--- a/packages/rocketchat-authorization/server/functions/hasRole.js
+++ b/packages/rocketchat-authorization/server/functions/hasRole.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.authz.hasRole = function(userId, roleNames, scope) {
roleNames = [].concat(roleNames);
return RocketChat.models.Roles.isUserInRoles(userId, roleNames, scope);
diff --git a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
index e5395651135c..150ebbd61d00 100644
--- a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
+++ b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
RocketChat.authz.removeUserFromRoles = function(userId, roleNames, scope) {
diff --git a/packages/rocketchat-authorization/server/index.js b/packages/rocketchat-authorization/server/index.js
new file mode 100644
index 000000000000..e44ac205433b
--- /dev/null
+++ b/packages/rocketchat-authorization/server/index.js
@@ -0,0 +1,24 @@
+import '../lib/rocketchat';
+import './models/Base';
+import './models/Permissions';
+import './models/Roles';
+import './models/Subscriptions';
+import './models/Users';
+import './functions/addUserRoles';
+import './functions/canAccessRoom';
+import './functions/getRoles';
+import './functions/getUsersInRole';
+import './functions/hasPermission';
+import './functions/hasRole';
+import './functions/removeUserFromRoles';
+import './functions/removeUserFromRoles';
+import './methods/addPermissionToRole';
+import './methods/addUserToRole';
+import './methods/deleteRole';
+import './methods/removeRoleFromPermission';
+import './methods/removeUserFromRole';
+import './methods/saveRole';
+import './publications/permissions';
+import './publications/roles';
+import './publications/usersInRole';
+import './startup';
diff --git a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
index d7ea3d2164b3..dd41746e94a6 100644
--- a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
+++ b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'authorization:addPermissionToRole'(permission, role) {
diff --git a/packages/rocketchat-authorization/server/methods/addUserToRole.js b/packages/rocketchat-authorization/server/methods/addUserToRole.js
index 65e86aa11e00..d76b18d916de 100644
--- a/packages/rocketchat-authorization/server/methods/addUserToRole.js
+++ b/packages/rocketchat-authorization/server/methods/addUserToRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-authorization/server/methods/deleteRole.js b/packages/rocketchat-authorization/server/methods/deleteRole.js
index e1686b6c40ff..2363cbabf29b 100644
--- a/packages/rocketchat-authorization/server/methods/deleteRole.js
+++ b/packages/rocketchat-authorization/server/methods/deleteRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'authorization:deleteRole'(roleName) {
diff --git a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
index c9d6a87b19b6..ef9c898279ae 100644
--- a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
+++ b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'authorization:removeRoleFromPermission'(permission, role) {
diff --git a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
index 95508970e2c3..94a50b4a309d 100644
--- a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
+++ b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
Meteor.methods({
diff --git a/packages/rocketchat-authorization/server/methods/saveRole.js b/packages/rocketchat-authorization/server/methods/saveRole.js
index 92bf83c55875..d83d680ce42e 100644
--- a/packages/rocketchat-authorization/server/methods/saveRole.js
+++ b/packages/rocketchat-authorization/server/methods/saveRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'authorization:saveRole'(roleData) {
diff --git a/packages/rocketchat-authorization/server/models/Base.js b/packages/rocketchat-authorization/server/models/Base.js
index 6e7c95d025f1..f3e8b8283468 100644
--- a/packages/rocketchat-authorization/server/models/Base.js
+++ b/packages/rocketchat-authorization/server/models/Base.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
RocketChat.models._Base.prototype.roleBaseQuery = function(/* userId, scope*/) {
diff --git a/packages/rocketchat-authorization/server/models/Permissions.js b/packages/rocketchat-authorization/server/models/Permissions.js
index 0e84bf19c254..d4f787639318 100644
--- a/packages/rocketchat-authorization/server/models/Permissions.js
+++ b/packages/rocketchat-authorization/server/models/Permissions.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
class ModelPermissions extends RocketChat.models._Base {
constructor(...args) {
super(...args);
diff --git a/packages/rocketchat-authorization/server/models/Roles.js b/packages/rocketchat-authorization/server/models/Roles.js
index c470f8c5664d..2295f1051afd 100644
--- a/packages/rocketchat-authorization/server/models/Roles.js
+++ b/packages/rocketchat-authorization/server/models/Roles.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
class ModelRoles extends RocketChat.models._Base {
constructor(...args) {
super(...args);
diff --git a/packages/rocketchat-authorization/server/models/Subscriptions.js b/packages/rocketchat-authorization/server/models/Subscriptions.js
index b436866381c6..257b75f75e57 100644
--- a/packages/rocketchat-authorization/server/models/Subscriptions.js
+++ b/packages/rocketchat-authorization/server/models/Subscriptions.js
@@ -1,3 +1,4 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
RocketChat.models.Subscriptions.roleBaseQuery = function(userId, scope) {
diff --git a/packages/rocketchat-authorization/server/models/Users.js b/packages/rocketchat-authorization/server/models/Users.js
index a29b3e1f7b36..d6d4132a85cc 100644
--- a/packages/rocketchat-authorization/server/models/Users.js
+++ b/packages/rocketchat-authorization/server/models/Users.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.models.Users.roleBaseQuery = function(userId) {
return { _id: userId };
};
diff --git a/packages/rocketchat-authorization/server/publications/permissions.js b/packages/rocketchat-authorization/server/publications/permissions.js
index 85a620533505..04ba751dd7aa 100644
--- a/packages/rocketchat-authorization/server/publications/permissions.js
+++ b/packages/rocketchat-authorization/server/publications/permissions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'permissions/get'(updatedAt) {
diff --git a/packages/rocketchat-authorization/server/publications/roles.js b/packages/rocketchat-authorization/server/publications/roles.js
index 02ce78c15cf9..f585c4b1d7cb 100644
--- a/packages/rocketchat-authorization/server/publications/roles.js
+++ b/packages/rocketchat-authorization/server/publications/roles.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.publish('roles', function() {
if (!this.userId) {
diff --git a/packages/rocketchat-authorization/server/publications/usersInRole.js b/packages/rocketchat-authorization/server/publications/usersInRole.js
index 8a6fa19b426c..c98efb7ab779 100644
--- a/packages/rocketchat-authorization/server/publications/usersInRole.js
+++ b/packages/rocketchat-authorization/server/publications/usersInRole.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.publish('usersInRole', function(roleName, scope, limit = 50) {
if (!this.userId) {
diff --git a/packages/rocketchat-authorization/server/startup.js b/packages/rocketchat-authorization/server/startup.js
index 21a694163355..9da43268023c 100644
--- a/packages/rocketchat-authorization/server/startup.js
+++ b/packages/rocketchat-authorization/server/startup.js
@@ -1,5 +1,6 @@
/* eslint no-multi-spaces: 0 */
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
// Note:
diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js
index bb09af5b42b9..57f300403459 100644
--- a/packages/rocketchat-ui/client/lib/collections.js
+++ b/packages/rocketchat-ui/client/lib/collections.js
@@ -10,7 +10,7 @@ ChatRoom = this.CachedChatRoom.collection;
this.CachedChatSubscription = new RocketChat.CachedCollection({ name: 'subscriptions' });
this.ChatSubscription = this.CachedChatSubscription.collection;
this.UserRoles = new Mongo.Collection(null);
-this.RoomRoles = new Mongo.Collection(null);
+RoomRoles = new Mongo.Collection(null); //eslint-disable-line
this.UserAndRoom = new Mongo.Collection(null);
this.CachedChannelList = new Mongo.Collection(null);
this.CachedUserList = new Mongo.Collection(null);
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index 6a9864653e3f..17db71a2a1d9 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -150,4 +150,5 @@ Package.onUse(function(api) {
api.export('modal', 'client');
api.export('fireGlobalEvent', 'client');
api.export('ChatRoom', 'client');
+ api.export('RoomRoles', 'client');
});
From 92a0b6e312d49a66df17c302d5a9ee90a76f3054 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:21:11 -0200
Subject: [PATCH 045/312] Convert rocketchat-autolinker to main module
structure (#12529)
---
packages/rocketchat-autolinker/client/client.js | 1 +
packages/rocketchat-autolinker/client/index.js | 1 +
packages/rocketchat-autolinker/package.js | 12 ++++++------
packages/rocketchat-autolinker/server/index.js | 1 +
packages/rocketchat-autolinker/server/settings.js | 1 +
5 files changed, 10 insertions(+), 6 deletions(-)
create mode 100644 packages/rocketchat-autolinker/client/index.js
create mode 100644 packages/rocketchat-autolinker/server/index.js
diff --git a/packages/rocketchat-autolinker/client/client.js b/packages/rocketchat-autolinker/client/client.js
index 2ed58e79439e..2afe8f89f7c0 100644
--- a/packages/rocketchat-autolinker/client/client.js
+++ b/packages/rocketchat-autolinker/client/client.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import s from 'underscore.string';
+import { RocketChat } from 'meteor/rocketchat:lib';
//
// AutoLinker is a named function that will replace links on messages
diff --git a/packages/rocketchat-autolinker/client/index.js b/packages/rocketchat-autolinker/client/index.js
new file mode 100644
index 000000000000..d99e4ed77352
--- /dev/null
+++ b/packages/rocketchat-autolinker/client/index.js
@@ -0,0 +1 @@
+import './client';
diff --git a/packages/rocketchat-autolinker/package.js b/packages/rocketchat-autolinker/package.js
index 72b44813b7ef..d9fc4b56e131 100644
--- a/packages/rocketchat-autolinker/package.js
+++ b/packages/rocketchat-autolinker/package.js
@@ -6,10 +6,10 @@ Package.describe({
});
Package.onUse(function(api) {
- api.use('ecmascript');
- api.use('rocketchat:lib');
-
- api.addFiles('client/client.js', 'client');
-
- api.addFiles('server/settings.js', 'server');
+ api.use([
+ 'ecmascript',
+ 'rocketchat:lib',
+ ]);
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-autolinker/server/index.js b/packages/rocketchat-autolinker/server/index.js
new file mode 100644
index 000000000000..97097791afdc
--- /dev/null
+++ b/packages/rocketchat-autolinker/server/index.js
@@ -0,0 +1 @@
+import './settings';
diff --git a/packages/rocketchat-autolinker/server/settings.js b/packages/rocketchat-autolinker/server/settings.js
index 9b693d6fa01d..03e94fd74888 100644
--- a/packages/rocketchat-autolinker/server/settings.js
+++ b/packages/rocketchat-autolinker/server/settings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
const enableQuery = {
From 95d1d84be430d185f8a97fad0a340c3088e883ca Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:24:53 -0200
Subject: [PATCH 046/312] Convert rocketchat-bot-helpers to main module
structure (#12531)
---
packages/rocketchat-bot-helpers/package.js | 15 ++++++---------
packages/rocketchat-bot-helpers/server/index.js | 2 ++
.../rocketchat-bot-helpers/server/settings.js | 1 +
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/packages/rocketchat-bot-helpers/package.js b/packages/rocketchat-bot-helpers/package.js
index 7c36c0d6d34d..f5d8654dd4e1 100644
--- a/packages/rocketchat-bot-helpers/package.js
+++ b/packages/rocketchat-bot-helpers/package.js
@@ -6,13 +6,10 @@ Package.describe({
});
Package.onUse(function(api) {
- api.use('ecmascript');
- api.use('rocketchat:lib');
- api.use('accounts-base');
- // api.mainModule('server/index.js', 'server'); // when 1.3
- // api.mainModule('client/index.js', 'client'); // when 1.3
- api.addFiles([
- 'server/index.js',
- 'server/settings.js',
- ], ['server']);
+ api.use([
+ 'ecmascript',
+ 'rocketchat:lib',
+ 'accounts-base',
+ ]);
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-bot-helpers/server/index.js b/packages/rocketchat-bot-helpers/server/index.js
index 44c1cdf1787a..085a85284353 100644
--- a/packages/rocketchat-bot-helpers/server/index.js
+++ b/packages/rocketchat-bot-helpers/server/index.js
@@ -1,4 +1,6 @@
+import './settings';
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
/**
diff --git a/packages/rocketchat-bot-helpers/server/settings.js b/packages/rocketchat-bot-helpers/server/settings.js
index 6a0da897bea6..f2dab1624e96 100644
--- a/packages/rocketchat-bot-helpers/server/settings.js
+++ b/packages/rocketchat-bot-helpers/server/settings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
RocketChat.settings.addGroup('Bots', function() {
From 3a853248149b40dee3cd84d643ca993e616c9d8a Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:26:23 -0200
Subject: [PATCH 047/312] Convert rocketchat-cas to main module structure
(#12532)
---
packages/rocketchat-cas/client/cas_client.js | 1 +
packages/rocketchat-cas/client/index.js | 1 +
packages/rocketchat-cas/package.js | 28 ++++++++-----------
.../rocketchat-cas/server/cas_rocketchat.js | 8 +++---
packages/rocketchat-cas/server/cas_server.js | 5 ++--
packages/rocketchat-cas/server/index.js | 3 ++
.../server/models/CredentialTokens.js | 2 ++
7 files changed, 25 insertions(+), 23 deletions(-)
create mode 100644 packages/rocketchat-cas/client/index.js
create mode 100644 packages/rocketchat-cas/server/index.js
diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js
index 9bf775ec8e39..4811ef8bb5fb 100644
--- a/packages/rocketchat-cas/client/cas_client.js
+++ b/packages/rocketchat-cas/client/cas_client.js
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
+import { RocketChat } from 'meteor/rocketchat:lib';
const openCenteredPopup = function(url, width, height) {
diff --git a/packages/rocketchat-cas/client/index.js b/packages/rocketchat-cas/client/index.js
new file mode 100644
index 000000000000..75213558d6d8
--- /dev/null
+++ b/packages/rocketchat-cas/client/index.js
@@ -0,0 +1 @@
+import './cas_client';
diff --git a/packages/rocketchat-cas/package.js b/packages/rocketchat-cas/package.js
index a599f42ed3e6..25096d4fd1f5 100644
--- a/packages/rocketchat-cas/package.js
+++ b/packages/rocketchat-cas/package.js
@@ -6,21 +6,15 @@ Package.describe({
});
Package.onUse(function(api) {
- // Server libs
- api.use('rocketchat:lib', 'server');
- api.use('rocketchat:logger', 'server');
- api.use('service-configuration', 'server');
- api.use('routepolicy', 'server');
- api.use('webapp', 'server');
- api.use('accounts-base', 'server');
-
- api.use('ecmascript');
-
- // Server files
- api.add_files('server/cas_rocketchat.js', 'server');
- api.add_files('server/cas_server.js', 'server');
- api.add_files('server/models/CredentialTokens.js', 'server');
-
- // Client files
- api.add_files('client/cas_client.js', 'client');
+ api.use([
+ 'ecmascript',
+ 'rocketchat:lib',
+ 'rocketchat:logger',
+ 'service-configuration',
+ 'routepolicy',
+ 'webapp',
+ 'accounts-base',
+ ]);
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-cas/server/cas_rocketchat.js b/packages/rocketchat-cas/server/cas_rocketchat.js
index a91d89b6bdc9..3d96e1d4d39d 100644
--- a/packages/rocketchat-cas/server/cas_rocketchat.js
+++ b/packages/rocketchat-cas/server/cas_rocketchat.js
@@ -1,8 +1,8 @@
-/* globals logger:true */
-
import { Meteor } from 'meteor/meteor';
-
-logger = new Logger('CAS', {});
+import { Logger } from 'meteor/rocketchat:logger';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ServiceConfiguration } from 'meteor/service-configuration';
+export const logger = new Logger('CAS', {});
Meteor.startup(function() {
RocketChat.settings.addGroup('CAS', function() {
diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js
index 3f03dbf65c8a..dc8acd27ccbb 100644
--- a/packages/rocketchat-cas/server/cas_server.js
+++ b/packages/rocketchat-cas/server/cas_server.js
@@ -1,9 +1,10 @@
-/* globals RoutePolicy, logger */
-/* jshint newcap: false */
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
import { WebApp } from 'meteor/webapp';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { RoutePolicy } from 'meteor/routepolicy';
+import { logger } from './cas_rocketchat';
import _ from 'underscore';
import fiber from 'fibers';
diff --git a/packages/rocketchat-cas/server/index.js b/packages/rocketchat-cas/server/index.js
new file mode 100644
index 000000000000..451c7d5a8aa0
--- /dev/null
+++ b/packages/rocketchat-cas/server/index.js
@@ -0,0 +1,3 @@
+import './models/CredentialTokens';
+import './cas_rocketchat';
+import './cas_server';
diff --git a/packages/rocketchat-cas/server/models/CredentialTokens.js b/packages/rocketchat-cas/server/models/CredentialTokens.js
index 63d00ff423ff..a484eb978b39 100644
--- a/packages/rocketchat-cas/server/models/CredentialTokens.js
+++ b/packages/rocketchat-cas/server/models/CredentialTokens.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.models.CredentialTokens = new class extends RocketChat.models._Base {
constructor() {
super('credential_tokens');
From dbcae363f63d19080b749f97ffbcbe12925ebd71 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:27:55 -0200
Subject: [PATCH 048/312] Convert rocketchat-colors to main module structure
(#12538)
---
packages/rocketchat-colors/client/client.js | 1 +
packages/rocketchat-colors/client/index.js | 2 ++
packages/rocketchat-colors/package.js | 12 ++++++------
packages/rocketchat-colors/server/index.js | 1 +
packages/rocketchat-colors/server/settings.js | 2 ++
5 files changed, 12 insertions(+), 6 deletions(-)
create mode 100644 packages/rocketchat-colors/client/index.js
create mode 100644 packages/rocketchat-colors/server/index.js
diff --git a/packages/rocketchat-colors/client/client.js b/packages/rocketchat-colors/client/client.js
index 98f08fe9cc68..e257c90cd2d9 100644
--- a/packages/rocketchat-colors/client/client.js
+++ b/packages/rocketchat-colors/client/client.js
@@ -1,3 +1,4 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
import s from 'underscore.string';
//
diff --git a/packages/rocketchat-colors/client/index.js b/packages/rocketchat-colors/client/index.js
new file mode 100644
index 000000000000..0c35236206a4
--- /dev/null
+++ b/packages/rocketchat-colors/client/index.js
@@ -0,0 +1,2 @@
+import './style.css';
+import './client';
diff --git a/packages/rocketchat-colors/package.js b/packages/rocketchat-colors/package.js
index 980411478848..7006b3c0da7a 100644
--- a/packages/rocketchat-colors/package.js
+++ b/packages/rocketchat-colors/package.js
@@ -6,10 +6,10 @@ Package.describe({
});
Package.onUse(function(api) {
- api.use('rocketchat:lib');
- api.use('ecmascript');
-
- api.addFiles('client/client.js', 'client');
- api.addFiles('client/style.css', 'client');
- api.addFiles('server/settings.js', 'server');
+ api.use([
+ 'ecmascript',
+ 'rocketchat:lib',
+ ]);
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-colors/server/index.js b/packages/rocketchat-colors/server/index.js
new file mode 100644
index 000000000000..97097791afdc
--- /dev/null
+++ b/packages/rocketchat-colors/server/index.js
@@ -0,0 +1 @@
+import './settings';
diff --git a/packages/rocketchat-colors/server/settings.js b/packages/rocketchat-colors/server/settings.js
index d2d347ea0a72..96b69bce9ce7 100644
--- a/packages/rocketchat-colors/server/settings.js
+++ b/packages/rocketchat-colors/server/settings.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.settings.add('HexColorPreview_Enabled', true, {
type: 'boolean',
i18nLabel: 'Enabled',
From cb5eb20913b67ebaec7f92b03e0c16b1445172a4 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:36:32 -0200
Subject: [PATCH 049/312] Convert rocketchat-channel-settings-mail-messages to
main module structure (#12537)
---
.../client/index.js | 3 +++
.../client/lib/startup.js | 1 +
.../client/views/mailMessagesInstructions.js | 4 +++-
.../package.js | 14 ++------------
.../server/index.js | 2 ++
.../server/lib/startup.js | 1 +
.../server/methods/mailMessages.js | 1 +
7 files changed, 13 insertions(+), 13 deletions(-)
create mode 100644 packages/rocketchat-channel-settings-mail-messages/client/index.js
create mode 100644 packages/rocketchat-channel-settings-mail-messages/server/index.js
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/index.js b/packages/rocketchat-channel-settings-mail-messages/client/index.js
new file mode 100644
index 000000000000..82a489dbed7e
--- /dev/null
+++ b/packages/rocketchat-channel-settings-mail-messages/client/index.js
@@ -0,0 +1,3 @@
+import './lib/startup';
+import './views/mailMessagesInstructions.html';
+import './views/mailMessagesInstructions';
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
index a1308a4aefe1..d255479029d7 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js
@@ -1,5 +1,6 @@
// import resetSelection from '../resetSelection';
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(() => {
RocketChat.TabBar.addButton({
diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
index f83f02603e2f..1e8dd5ff2ff2 100644
--- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
+++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js
@@ -1,10 +1,12 @@
-/* global Deps */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Blaze } from 'meteor/blaze';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
import { AutoComplete } from 'meteor/mizzao:autocomplete';
+import { RocketChat, handleError } from 'meteor/rocketchat:lib';
+import { t, ChatRoom } from 'meteor/rocketchat:ui';
+import { Deps } from 'meteor/deps';
import toastr from 'toastr';
import resetSelection from '../resetSelection';
diff --git a/packages/rocketchat-channel-settings-mail-messages/package.js b/packages/rocketchat-channel-settings-mail-messages/package.js
index 3e363bf13460..946ffd68a559 100644
--- a/packages/rocketchat-channel-settings-mail-messages/package.js
+++ b/packages/rocketchat-channel-settings-mail-messages/package.js
@@ -16,16 +16,6 @@ Package.onUse(function(api) {
'mizzao:autocomplete',
'mongo',
]);
-
- api.addFiles([
- 'client/lib/startup.js',
- 'client/views/mailMessagesInstructions.html',
- 'client/views/mailMessagesInstructions.js',
- ], 'client');
-
-
- api.addFiles([
- 'server/lib/startup.js',
- 'server/methods/mailMessages.js',
- ], 'server');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/index.js b/packages/rocketchat-channel-settings-mail-messages/server/index.js
new file mode 100644
index 000000000000..465e185b386a
--- /dev/null
+++ b/packages/rocketchat-channel-settings-mail-messages/server/index.js
@@ -0,0 +1,2 @@
+import './lib/startup';
+import './methods/mailMessages';
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
index cd30fd18c0d1..80c7f8e63595 100644
--- a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
+++ b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
const permission = {
diff --git a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
index 90b758f21a9a..1ad34a81a0f8 100644
--- a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
+++ b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import moment from 'moment';
import * as Mailer from 'meteor/rocketchat:mailer';
From b4debdc55d599cf3a9c2a31be1f89b9972bea5b5 Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Tue, 6 Nov 2018 14:56:18 -0200
Subject: [PATCH 050/312] Convert rocketchat-autotranslate to main module
structure (#12530)
* Exposing ChatSubscription from rocketchat-ui
* Convert rocketchat-autotranslate to main module structure
---
.../rocketchat-autotranslate/client/index.js | 6 +++++
.../client/lib/actionButton.js | 1 +
.../client/lib/autotranslate.js | 1 +
.../client/lib/tabBar.js | 1 +
.../client/views/autoTranslateFlexTab.js | 3 ++-
packages/rocketchat-autotranslate/package.js | 25 +++----------------
.../server/autotranslate.js | 1 +
.../rocketchat-autotranslate/server/index.js | 8 ++++++
.../server/methods/getSupportedLanguages.js | 1 +
.../server/methods/saveSettings.js | 1 +
.../server/methods/translateMessage.js | 1 +
.../server/models/Messages.js | 2 ++
.../server/models/Subscriptions.js | 1 +
.../server/permissions.js | 1 +
.../server/settings.js | 1 +
.../rocketchat-ui/client/lib/collections.js | 4 +--
packages/rocketchat-ui/package.js | 1 +
17 files changed, 34 insertions(+), 25 deletions(-)
create mode 100644 packages/rocketchat-autotranslate/client/index.js
create mode 100644 packages/rocketchat-autotranslate/server/index.js
diff --git a/packages/rocketchat-autotranslate/client/index.js b/packages/rocketchat-autotranslate/client/index.js
new file mode 100644
index 000000000000..7c18917f528f
--- /dev/null
+++ b/packages/rocketchat-autotranslate/client/index.js
@@ -0,0 +1,6 @@
+import './stylesheets/autotranslate.css';
+import './lib/actionButton';
+import './lib/autotranslate';
+import './lib/tabBar';
+import './views/autoTranslateFlexTab.html';
+import './views/autoTranslateFlexTab';
diff --git a/packages/rocketchat-autotranslate/client/lib/actionButton.js b/packages/rocketchat-autotranslate/client/lib/actionButton.js
index 71ba4764e642..48b6b1ea5069 100644
--- a/packages/rocketchat-autotranslate/client/lib/actionButton.js
+++ b/packages/rocketchat-autotranslate/client/lib/actionButton.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-autotranslate/client/lib/autotranslate.js b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
index d7d8672c03a6..0e606971120c 100644
--- a/packages/rocketchat-autotranslate/client/lib/autotranslate.js
+++ b/packages/rocketchat-autotranslate/client/lib/autotranslate.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
RocketChat.AutoTranslate = {
diff --git a/packages/rocketchat-autotranslate/client/lib/tabBar.js b/packages/rocketchat-autotranslate/client/lib/tabBar.js
index 438f029b0a6f..170c37c04bb4 100644
--- a/packages/rocketchat-autotranslate/client/lib/tabBar.js
+++ b/packages/rocketchat-autotranslate/client/lib/tabBar.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
Tracker.autorun(function() {
diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
index 1c08c4e4b0ca..f30e2253c263 100644
--- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
+++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js
@@ -1,8 +1,9 @@
-/* globals ChatSubscription */
import { Meteor } from 'meteor/meteor';
import { ReactiveVar } from 'meteor/reactive-var';
import { Random } from 'meteor/random';
import { Template } from 'meteor/templating';
+import { RocketChat } from 'meteor/rocketchat:lib';
+import { ChatSubscription, t } from 'meteor/rocketchat:ui';
import _ from 'underscore';
import toastr from 'toastr';
diff --git a/packages/rocketchat-autotranslate/package.js b/packages/rocketchat-autotranslate/package.js
index 718542e16d6f..88b075776e5c 100644
--- a/packages/rocketchat-autotranslate/package.js
+++ b/packages/rocketchat-autotranslate/package.js
@@ -10,27 +10,8 @@ Package.onUse(function(api) {
'ecmascript',
'ddp-rate-limiter',
'rocketchat:lib',
+ 'templating',
]);
-
- api.use('templating', 'client');
-
- api.addFiles([
- 'client/stylesheets/autotranslate.css',
- 'client/lib/autotranslate.js',
- 'client/lib/actionButton.js',
- 'client/lib/tabBar.js',
- 'client/views/autoTranslateFlexTab.html',
- 'client/views/autoTranslateFlexTab.js',
- ], 'client');
-
- api.addFiles([
- 'server/settings.js',
- 'server/autotranslate.js',
- 'server/permissions.js',
- 'server/models/Messages.js',
- 'server/models/Subscriptions.js',
- 'server/methods/saveSettings.js',
- 'server/methods/translateMessage.js',
- 'server/methods/getSupportedLanguages.js',
- ], 'server');
+ api.mainModule('client/index.js', 'client');
+ api.mainModule('server/index.js', 'server');
});
diff --git a/packages/rocketchat-autotranslate/server/autotranslate.js b/packages/rocketchat-autotranslate/server/autotranslate.js
index eeabb34eaae9..d42da9982d6b 100644
--- a/packages/rocketchat-autotranslate/server/autotranslate.js
+++ b/packages/rocketchat-autotranslate/server/autotranslate.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { HTTP } from 'meteor/http';
+import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import s from 'underscore.string';
diff --git a/packages/rocketchat-autotranslate/server/index.js b/packages/rocketchat-autotranslate/server/index.js
new file mode 100644
index 000000000000..23f718330015
--- /dev/null
+++ b/packages/rocketchat-autotranslate/server/index.js
@@ -0,0 +1,8 @@
+import './models/Messages';
+import './models/Subscriptions';
+import './settings';
+import './permissions';
+import './autotranslate';
+import './methods/getSupportedLanguages';
+import './methods/saveSettings';
+import './methods/translateMessage';
diff --git a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
index fcdce980cb05..b2b79b9c7522 100644
--- a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
+++ b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'autoTranslate.getSupportedLanguages'(targetLanguage) {
diff --git a/packages/rocketchat-autotranslate/server/methods/saveSettings.js b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
index d070189801e1..0298c39a784e 100644
--- a/packages/rocketchat-autotranslate/server/methods/saveSettings.js
+++ b/packages/rocketchat-autotranslate/server/methods/saveSettings.js
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'autoTranslate.saveSettings'(rid, field, value, options) {
diff --git a/packages/rocketchat-autotranslate/server/methods/translateMessage.js b/packages/rocketchat-autotranslate/server/methods/translateMessage.js
index cb84cf754c97..77f1dce763be 100644
--- a/packages/rocketchat-autotranslate/server/methods/translateMessage.js
+++ b/packages/rocketchat-autotranslate/server/methods/translateMessage.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.methods({
'autoTranslate.translateMessage'(message, targetLanguage) {
diff --git a/packages/rocketchat-autotranslate/server/models/Messages.js b/packages/rocketchat-autotranslate/server/models/Messages.js
index 5297e722ca5d..d2c945676502 100644
--- a/packages/rocketchat-autotranslate/server/models/Messages.js
+++ b/packages/rocketchat-autotranslate/server/models/Messages.js
@@ -1,3 +1,5 @@
+import { RocketChat } from 'meteor/rocketchat:lib';
+
RocketChat.models.Messages.addTranslations = function(messageId, translations) {
const updateObj = {};
Object.keys(translations).forEach((key) => {
diff --git a/packages/rocketchat-autotranslate/server/models/Subscriptions.js b/packages/rocketchat-autotranslate/server/models/Subscriptions.js
index 18e1e0025eeb..28bd43da9ebc 100644
--- a/packages/rocketchat-autotranslate/server/models/Subscriptions.js
+++ b/packages/rocketchat-autotranslate/server/models/Subscriptions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.models.Subscriptions.updateAutoTranslateById = function(_id, autoTranslate) {
const query = {
diff --git a/packages/rocketchat-autotranslate/server/permissions.js b/packages/rocketchat-autotranslate/server/permissions.js
index 24621ca42326..35536af4427a 100644
--- a/packages/rocketchat-autotranslate/server/permissions.js
+++ b/packages/rocketchat-autotranslate/server/permissions.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(() => {
if (RocketChat.models && RocketChat.models.Permissions) {
diff --git a/packages/rocketchat-autotranslate/server/settings.js b/packages/rocketchat-autotranslate/server/settings.js
index 9df71181d992..813f6f08f992 100644
--- a/packages/rocketchat-autotranslate/server/settings.js
+++ b/packages/rocketchat-autotranslate/server/settings.js
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
+import { RocketChat } from 'meteor/rocketchat:lib';
Meteor.startup(function() {
RocketChat.settings.add('AutoTranslate_Enabled', false, { type: 'boolean', group: 'Message', section: 'AutoTranslate', public: true });
diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js
index 57f300403459..f7c476a4e964 100644
--- a/packages/rocketchat-ui/client/lib/collections.js
+++ b/packages/rocketchat-ui/client/lib/collections.js
@@ -8,7 +8,7 @@ this.CachedChatRoom = new RocketChat.CachedCollection({ name: 'rooms' });
ChatRoom = this.CachedChatRoom.collection;
this.CachedChatSubscription = new RocketChat.CachedCollection({ name: 'subscriptions' });
-this.ChatSubscription = this.CachedChatSubscription.collection;
+ChatSubscription = this.CachedChatSubscription.collection; //eslint-disable-line
this.UserRoles = new Mongo.Collection(null);
RoomRoles = new Mongo.Collection(null); //eslint-disable-line
this.UserAndRoom = new Mongo.Collection(null);
@@ -16,7 +16,7 @@ this.CachedChannelList = new Mongo.Collection(null);
this.CachedUserList = new Mongo.Collection(null);
RocketChat.models.Users = _.extend({}, RocketChat.models.Users, Meteor.users);
-RocketChat.models.Subscriptions = _.extend({}, RocketChat.models.Subscriptions, this.ChatSubscription);
+RocketChat.models.Subscriptions = _.extend({}, RocketChat.models.Subscriptions, ChatSubscription); //eslint-disable-line
RocketChat.models.Rooms = _.extend({}, RocketChat.models.Rooms, ChatRoom);
RocketChat.models.Messages = _.extend({}, RocketChat.models.Messages, this.ChatMessage);
diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js
index 17db71a2a1d9..6ce477dc761e 100644
--- a/packages/rocketchat-ui/package.js
+++ b/packages/rocketchat-ui/package.js
@@ -150,5 +150,6 @@ Package.onUse(function(api) {
api.export('modal', 'client');
api.export('fireGlobalEvent', 'client');
api.export('ChatRoom', 'client');
+ api.export('ChatSubscription', 'client');
api.export('RoomRoles', 'client');
});
From 57eb4d5531eef6e88b8a8190f09dceec2aa65b35 Mon Sep 17 00:00:00 2001
From: Nicolas Bock
Date: Tue, 6 Nov 2018 10:54:51 -0700
Subject: [PATCH 051/312] [IMPROVE] Add CTRL modifier for keyboard shortcut
(#12525)
* Add CTRL modifier for keyboard shortcut
As pointed out in #12519 Chrome already uses `Shift+ESC`, colliding
with the 'mark all messages as read' keyboard shortcut in
RocketChat. This change adds the `CTRL` modifier to the shortcut,
i.e. mapping
Shift+ESC | CTRL+ESC
* Add documentation for keyboard shortcut
This change adds (english) documentation for the keyboard shortcut.
---
packages/rocketchat-i18n/i18n/en.i18n.json | 3 ++-
packages/rocketchat-slashcommands-help/server.js | 3 +++
packages/rocketchat-ui-master/client/main.js | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/en.i18n.json b/packages/rocketchat-i18n/i18n/en.i18n.json
index 4852c3456b96..0fbeef9e77ff 100644
--- a/packages/rocketchat-i18n/i18n/en.i18n.json
+++ b/packages/rocketchat-i18n/i18n/en.i18n.json
@@ -1757,6 +1757,7 @@
"MapView_Enabled_Description": "Enabling mapview will display a location share button on the left of the chat input field.",
"MapView_GMapsAPIKey": "Google Static Maps API Key",
"MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.",
+ "Mark_all_as_read": "Mark all messages as read",
"Mark_as_read": "Mark As Read",
"Mark_as_unread": "Mark As Unread",
"Markdown_Headers": "Allow Markdown headers in messages",
@@ -2937,4 +2938,4 @@
"Your_push_was_sent_to_s_devices": "Your push was sent to %s devices",
"Your_server_link": "Your server link",
"Your_workspace_is_ready": "Your workspace is ready to use 🎉"
-}
\ No newline at end of file
+}
diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js
index 892594cd124d..90c895346138 100644
--- a/packages/rocketchat-slashcommands-help/server.js
+++ b/packages/rocketchat-slashcommands-help/server.js
@@ -13,6 +13,9 @@ RocketChat.slashCommands.add('help', function Help(command, params, item) {
const keys = [{
Open_channel_user_search: 'Command (or Ctrl) + p OR Command (or Ctrl) + k',
},
+ {
+ Mark_all_as_read: 'Shift (or Ctrl) + ESC',
+ },
{
Edit_previous_message: 'Up Arrow',
},
diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js
index a68e01b804f4..b3e542c30449 100644
--- a/packages/rocketchat-ui-master/client/main.js
+++ b/packages/rocketchat-ui-master/client/main.js
@@ -24,7 +24,7 @@ Template.body.onRendered(function() {
toolbarSearch.show(true);
}
const unread = Session.get('unread');
- if (e.keyCode === 27 && e.shiftKey === true && (unread != null) && unread !== '') {
+ if (e.keyCode === 27 && (e.shiftKey === true || e.ctrlKey === true) && (unread != null) && unread !== '') {
e.preventDefault();
e.stopPropagation();
modal.open({
From cecdf706fd4b6681c11cba5a7ffd2e6d45b5224d Mon Sep 17 00:00:00 2001
From: Hiroki Ishiura
Date: Thu, 8 Nov 2018 19:51:53 +0900
Subject: [PATCH 052/312] [IMPROVE] Japanese translations (#12382)
---
packages/rocketchat-i18n/i18n/ja.i18n.json | 551 +++++++++++----------
1 file changed, 278 insertions(+), 273 deletions(-)
diff --git a/packages/rocketchat-i18n/i18n/ja.i18n.json b/packages/rocketchat-i18n/i18n/ja.i18n.json
index 23f5a9c26e09..93c2371512df 100644
--- a/packages/rocketchat-i18n/i18n/ja.i18n.json
+++ b/packages/rocketchat-i18n/i18n/ja.i18n.json
@@ -23,9 +23,9 @@
"Accessing_permissions": "権限へのアクセス",
"Account_SID": "アカウントSID",
"Accounts": "アカウント",
- "Accounts_Admin_Email_Approval_Needed_Default": "ユーザー[name]([email]) が登録されています。
「管理-->ユーザー」にチェックを入れて、それを有効化または削除してください。
",
+ "Accounts_Admin_Email_Approval_Needed_Default": "ユーザー[name] ([email]) が登録されています。
「管理-->ユーザー」にチェックを入れて、それを有効化または削除してください。
",
"Accounts_Admin_Email_Approval_Needed_Subject_Default": "新しいユーザーが登録され、承認が必要です",
- "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "ユーザー[name]([email]) が登録されています。
理由:[理由]
「管理-->ユーザー」にチェックを入れて削除してください。
",
+ "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "ユーザー[name] ([email]) が登録されています。
理由: [理由]
「管理-->ユーザー」にチェックを入れて削除してください。
",
"Accounts_AllowAnonymousRead": "匿名での読み取りを許可する",
"Accounts_AllowAnonymousWrite": "匿名書き込みを許可する",
"Accounts_AllowDeleteOwnAccount": "アカウント削除を許可する",
@@ -45,8 +45,8 @@
"Accounts_BlockedDomainsList": "ブロックされたドメイン一覧",
"Accounts_BlockedDomainsList_Description": "カンマ区切りのブロックされたドメイン一覧",
"Accounts_BlockedUsernameList": "ブロックされたユーザー名の一覧",
- "Accounts_BlockedUsernameList_Description": "ブロックされたユーザー名のカンマ区切りリスト(大文字と小文字を区別しません)",
- "Accounts_CustomFields_Description": "有効なJSONでなければなりません。ここで、keysはフィールド設定の辞書を含むフィールド名です。例:{\n\"役割\":{\n\"type\": \"select\"、\n\"defaultValue\": \"student\"、\n\"options\":[\"teacher\"、 \"student\"]、\n\"required\":true、\n\"modifyRecordField\":{\n\"array\":true、\n\"フィールド\": \"ロール\"\n}\n}、\n\"twitter\":{\n\"type\": \"text\"、\n\"required\":true、\n\"minLength\":2、\n\"maxLength\":10\n}\n}
",
+ "Accounts_BlockedUsernameList_Description": "ブロックされたユーザー名のカンマ区切りリスト (大文字と小文字を区別しません)",
+ "Accounts_CustomFields_Description": "有効なJSONでなければなりません。ここで、keysはフィールド設定の辞書を含むフィールド名です。例: {\n\"役割\": {\n\"type\": \"select\",\n\"defaultValue\": \"student\",\n\"options\": [\"teacher\", \"student\"],\n\"required\": true,\n\"modifyRecordField\": {\n\"array\": true,\n\"フィールド\": \"ロール\"\n}\n},\n\"twitter\": {\n\"type\": \"text\",\n\"required\": true,\n\"minLength\": 2,\n\"maxLength\": 10\n}\n}
",
"Accounts_CustomFieldsToShowInUserInfo": "ユーザー情報に表示するカスタムフィールド",
"Accounts_Default_User_Preferences": "デフォルトのユーザー設定",
"Accounts_Default_User_Preferences_audioNotifications": "オーディオ通知デフォルトアラート",
@@ -60,13 +60,13 @@
"Accounts_Email_Approved": "[name]あなたのアカウントは承認されました。
",
"Accounts_Email_Approved_Subject": "アカウントが承認されました",
"Accounts_Email_Deactivated": "[名前]アカウントが無効になりました。
",
- "Accounts_Enrollment_Email_Default": "ようこそ[Site_Name] へ [Site_URL] で、現在最高のオープンソースチャットソリューションをトライしましょう!
",
+ "Accounts_Enrollment_Email_Default": "ようこそ[Site_Name] へ [Site_URL] で、現在最高のオープンソースチャットソリューションをトライしましょう!
",
"Accounts_Email_Deactivated_Subject": "アカウントが無効化されました",
"Accounts_EmailVerification": "メール認証",
"Accounts_EmailVerification_Description": "この機能を使う前に、SMTP が正しく設定されているか確認してください",
"Accounts_Enrollment_Email_Subject_Default": "[Site_Name]へようこそ",
"Accounts_Enrollment_Email": "登録メール",
- "Accounts_Enrollment_Email_Description": "下記のプレースホルダを用いることができます。フルネーム: [name], ファーストネーム: [fname], ラストネーム: [lname] ユーザのメールアドレス: [email] アプリ名: [Site_Name], URL: [Site_URL] ",
+ "Accounts_Enrollment_Email_Description": "下記のプレースホルダを用いることができます。フルネーム: [name], ファーストネーム: [fname], ラストネーム: [lname] ユーザのメールアドレス: [email] アプリ名: [Site_Name], URL: [Site_URL] ",
"Accounts_ForgetUserSessionOnWindowClose": "ウィンドウを閉じる時にユーザーセッションを忘却する",
"Accounts_Iframe_api_method": "API メソッド",
"Accounts_Iframe_api_url": "API URL",
@@ -152,7 +152,7 @@
"Accounts_Password_Policy_AtLeastOneUppercase": "少なくとも1文字の大文字が必要",
"Accounts_Password_Policy_AtLeastOneUppercase_Description": "パスワードに少なくとも1文字の小文字が含まれていることを強制する。",
"Accounts_Password_Policy_Enabled": "パスワードポリシーを有効にする",
- "Accounts_Password_Policy_Enabled_Description": "有効にすると、ユーザーのパスワードは設定されたポリシーに従わなければなりません。注:これは新しいパスワードにのみ適用され、既存のパスワードには適用されません。",
+ "Accounts_Password_Policy_Enabled_Description": "有効にすると、ユーザーのパスワードは設定されたポリシーに従わなければなりません。注: これは新しいパスワードにのみ適用され、既存のパスワードには適用されません。",
"Accounts_Password_Policy_ForbidRepeatingCharacters": "反復する文字を禁止する",
"Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "パスワードが互いに隣り合う同じ文字を含まないようにします。",
"Accounts_Password_Policy_ForbidRepeatingCharactersCount": "最大繰り返し文字数",
@@ -163,7 +163,7 @@
"Accounts_Password_Policy_MinLength_Description": "パスワードが少なくともこの文字数はあるようにします。無効にするには `-1`を使います。",
"Accounts_PasswordReset": "パスワードをリセットする",
"Accounts_Registration_AuthenticationServices_Default_Roles": "認証サービスのデフォルトの役割",
- "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "認証サービスを使用して登録するときは、デフォルトの役割(コンマ区切り)のユーザーが指定されます",
+ "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "認証サービスを使用して登録するときは、デフォルトの役割 (コンマ区切り) のユーザーが指定されます",
"Accounts_Registration_AuthenticationServices_Enabled": "認証サービスで登録を受け付ける",
"Accounts_RegistrationForm": "登録フォームへのアクセス",
"Accounts_RegistrationForm_Disabled": "無効",
@@ -181,8 +181,8 @@
"Accounts_ShowFormLogin": "ログインフォームを表示する",
"Accounts_TwoFactorAuthentication_Enabled": "二要素認証を有効にする",
"Accounts_TwoFactorAuthentication_MaxDelta": "最大デルタ",
- "Accounts_UserAddedEmail_Default": "ようこそ[Site_Name] [Site_URL] に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
[email]とパスワード:[password]あなたはあなたの電子メールを使用してログインすることができます。あなたはあなたの最初のログイン後に変更する必要があります。",
- "Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大デルタは、任意の時点で有効なトークンの数を決定します。トークンは30秒ごとに生成され、(30 *最大デルタ)秒間有効です。 例:最大デルタを10に設定すると、各トークンはタイムスタンプの前後に最大300秒まで使用できます。これは、クライアントの時計がサーバーと正しく同期していない場合に便利です。",
+ "Accounts_UserAddedEmail_Default": "
ようこそ[Site_Name] [Site_URL] に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
[email]とパスワード: [password]あなたはあなたの電子メールを使用してログインすることができます。あなたはあなたの最初のログイン後に変更する必要があります。",
+ "Accounts_TwoFactorAuthentication_MaxDelta_Description": "最大デルタは、任意の時点で有効なトークンの数を決定します。トークンは30秒ごとに生成され、 (30 *最大デルタ) 秒間有効です。 例: 最大デルタを10に設定すると、各トークンはタイムスタンプの前後に最大300秒まで使用できます。これは、クライアントの時計がサーバーと正しく同期していない場合に便利です。",
"Accounts_UseDefaultBlockedDomainsList": "既定のブロックされたドメイン一覧を利用する",
"Accounts_UseDNSDomainCheck": "DNS ドメイン検証を利用する",
"Accounts_UserAddedEmailSubject_Default": "あなたは[Site_Name]に追加されました",
@@ -195,8 +195,8 @@
"add-user": "ユーザーを追加する",
"add-user-to-any-c-room": "任意のパブリックチャンネルにユーザーを追加する",
"add-user-to-any-c-room_description": "ユーザーをパブリックチャンネルに追加する権限",
- "add-user-to-any-p-room": "すべてのプライベートチャネルにユーザーを追加する",
- "add-user-to-any-p-room_description": "プライベートチャンネルにユーザーを追加する権限",
+ "add-user-to-any-p-room": "すべてのプライベートグループにユーザーを追加する",
+ "add-user-to-any-p-room_description": "プライベートグループにユーザーを追加する権限",
"add-user-to-joined-room": "参加チャンネルにユーザーを追加する",
"add-user-to-joined-room_description": "現在参加しているチャンネルにユーザーを追加する権限",
"add-user_description": "ユーザースクリーンを介してサーバーに新しいユーザーを追加する権限",
@@ -215,7 +215,7 @@
"Additional_emails": "追加のメールアドレス",
"Additional_Feedback": "さらにご意見などございましたら、お願いたします。",
"additional_integrations_Bots": "自前のボットを統合する方法をお探しの場合は、我々のHubotアダプターを使えば大丈夫です。 https://github.com/RocketChat/hubot-rocketchat ",
- "additional_integrations_Zapier": "他のソフトウェアやアプリケーションをRocket.Chatと統合しようとしていて、そのための十分な時間がない?それなら、我々が完全サポートしているZapierを使うことをお勧めします。詳細については、ドキュメントを参照してください。 https://rocket.chat/docs/administrator-guides/integrations/zapier/using-zaps/ ",
+ "additional_integrations_Zapier": "他のソフトウェアやアプリケーションをRocket.Chatと統合しようとしていて、そのための十分な時間がない? それなら、我々が完全サポートしているZapierを使うことをお勧めします。詳細については、ドキュメントを参照してください。 https://rocket.chat/docs/administrator-guides/integrations/zapier/using-zaps/ ",
"Admin_Info": "管理者情報",
"Administration": "管理",
"Adult_images_are_not_allowed": "アダルト画像は許可されていません",
@@ -227,7 +227,7 @@
"Alerts": "アラート",
"Alias": "エイリアス",
"Alias_Format": "エイリアス形式",
- "Alias_Format_Description": "エイリアスを使ってSlackからメッセージをインポートする。 %sはユーザーのユーザー名で置き換えられます。空の場合、エイリアスは使用されません。",
+ "Alias_Format_Description": "エイリアスを使ってSlackからメッセージをインポートする。 %sはユーザーのユーザー名で置き換えられます。空の場合、エイリアスは使用されません。",
"Alias_Set": "エイリアスセット",
"All": "すべて",
"All_added_tokens_will_be_required_by_the_user": "追加されたすべてのトークンがユーザーに必要となります",
@@ -245,8 +245,8 @@
"Analytics": "アナリティクス",
"Analytics_features_enabled": "有効な機能",
"Analytics_features_messages_Description": "ユーザーがメッセージにないアクションに関連したカスタムイベントを追跡します。",
- "Analytics_features_rooms_Description": "チャネルまたはグループ(削除、まま、作成)上のアクションに関連するカスタムイベントを追跡します。",
- "Analytics_features_users_Description": "ユーザー(パスワードのリセット回数、プロフィール画像の変更など)に関連するアクションに関連するカスタムイベントを追跡します。",
+ "Analytics_features_rooms_Description": "チャンネルまたはグループ (削除、まま、作成) 上のアクションに関連するカスタムイベントを追跡します。",
+ "Analytics_features_users_Description": "ユーザー (パスワードのリセット回数、プロフィール画像の変更など) に関連するアクションに関連するカスタムイベントを追跡します。",
"Analytics_Google": "グーグルアナリティクス",
"Analytics_Google_id": "トラッキングID",
"and": "と",
@@ -256,13 +256,13 @@
"API": "API",
"API_Add_Personal_Access_Token": "新しいパーソナルアクセストークンを追加する",
"API_Allow_Infinite_Count": "すべてを取得することを許可する",
- "API_Allow_Infinite_Count_Description": "1回の呼び出しですべてを返すことをREST APIの呼び出しに許可する必要がありますか?",
+ "API_Allow_Infinite_Count_Description": "1回の呼び出しですべてを返すことをREST APIの呼び出しに許可する必要がありますか?",
"API_Analytics": "アナリティクス",
"API_CORS_Origin": "CORSオリジン",
"API_Default_Count": "デフォルト数",
"API_Default_Count_Description": "コンシューマーが何も提供しなかった場合、REST APIのデフォルトカウントが返されます。",
"API_Drupal_URL": "DrupalサーバーのURL",
- "API_Drupal_URL_Description": "例:https://domain.com(末尾のスラッシュを除く)",
+ "API_Drupal_URL_Description": "例: https://domain.com (末尾のスラッシュを除く)",
"API_Embed": "埋め込み機能を有効にする",
"API_Embed_Description": "ユーザーがウェブサイトへのリンクを投稿したときに、埋め込みリンクプレビューを有効にするかどうかを指定します。",
"API_Embed_UserAgent": "埋め込み要求ユーザエージェント",
@@ -270,12 +270,12 @@
"API_EmbedDisabledFor": "埋め込み機能を無効にするユーザー",
"API_EmbedDisabledFor_Description": "カンマ区切りのユーザー名一覧",
"API_EmbedIgnoredHosts": "埋め込み無視されたホスト",
- "API_EmbedIgnoredHosts_Description": "ホストまたはCIDRアドレスのカンマ区切りリスト。例: localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
+ "API_EmbedIgnoredHosts_Description": "ホストまたはCIDRアドレスのカンマ区切りリスト。例: localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16",
"API_EmbedSafePorts": "安全なポート",
"API_EmbedSafePorts_Description": "プレビュー用に許可されたポートのリストをカンマ区切りで指定します。",
"API_Enable_CORS": "CORSを有効にする",
"API_Enable_Direct_Message_History_EndPoint": "ダイレクトメッセージ履歴エンドポイントを有効にする",
- "API_Enable_Direct_Message_History_EndPoint_Description": "これは `/api/v1/im.history.others`を有効にします。これにより、呼び出し元が含まれていない他のユーザから送られた直接メッセージを見ることができます。",
+ "API_Enable_Direct_Message_History_EndPoint_Description": "これは `/api/v1/im.history.others`を有効にします。これにより、呼び出し元が含まれていない他のユーザから送られたダイレクトメッセージを見ることができます。",
"API_Enable_Personal_Access_Tokens": "REST APIへのパーソナルアクセストークンを有効にする",
"API_Enable_Personal_Access_Tokens_Description": "REST APIで使用するためのパーソナルアクセストークンを有効にする",
"API_Enable_Shields": "シールドを有効にする",
@@ -291,12 +291,12 @@
"API_Personal_Access_Tokens_Regenerate_Modal": "トークンを紛失または忘れてしまった場合は、トークンを再生成できますが、このトークンを使用するすべてのアプリケーションを更新する必要があります",
"API_Personal_Access_Tokens_Regenerate_It": "トークンを再生成",
"API_Shield_Types": "シールドタイプ",
- "API_Shield_Types_Description": "有効にするシールドの種類をカンマ区切りリストとして、`online`, ` channel`, `*`(全て) から選択してください",
+ "API_Shield_Types_Description": "有効にするシールドの種類をカンマ区切りリストとして、`online`, `channel`, `*` (全て) から選択してください",
"API_Token": "APIトークン",
"API_Tokenpass_URL": "トークンパスサーバーのURL",
- "API_Tokenpass_URL_Description": "例:https://domain.com(末尾のスラッシュを除く)",
+ "API_Tokenpass_URL_Description": "例: https://domain.com (末尾のスラッシュを除く)",
"API_Upper_Count_Limit": "最大レコード量",
- "API_Upper_Count_Limit_Description": "REST APIが返すレコードの最大数は何ですか(無制限でない場合)。",
+ "API_Upper_Count_Limit_Description": "REST APIが返すレコードの最大数は何ですか (無制限でない場合) 。",
"API_User_Limit": "Channelに全ユーザーを追加するためのユーザー制限",
"API_Wordpress_URL": "WordPress URL",
"Apiai_Key": "Api.aiキー",
@@ -306,13 +306,13 @@
"App_Information": "アプリ情報",
"App_Installation": "アプリのインストール",
"App_status_auto_enabled": "使用可能",
- "App_status_compiler_error_disabled": "無効:コンパイラエラー",
+ "App_status_compiler_error_disabled": "無効: コンパイラエラー",
"App_status_constructed": "構築済み",
"App_status_disabled": "無効",
- "App_status_error_disabled": "無効:キャッチされていないエラー",
+ "App_status_error_disabled": "無効: キャッチされていないエラー",
"App_status_initialized": "初期化済み",
- "App_status_invalid_settings_disabled": "無効:構成が必要",
- "App_status_manually_disabled": "無効:手動",
+ "App_status_invalid_settings_disabled": "無効: 構成が必要",
+ "App_status_manually_disabled": "無効: 手動",
"App_status_manually_enabled": "使用可能",
"App_status_unknown": "不明",
"App_support_url": "サポートURL",
@@ -325,19 +325,19 @@
"Apps": "アプリ",
"Apps_Framework_enabled": "Appフレームワークを有効にする",
"Apps_Settings": "アプリの設定",
- "Apps_WhatIsIt": "アプリ:彼らは何ですか?",
- "Apps_WhatIsIt_paragraph1": "管理エリアに新しいアイコンがあります!これはどういう意味で、アプリは何ですか?",
+ "Apps_WhatIsIt": "アプリ: 彼らは何ですか?",
+ "Apps_WhatIsIt_paragraph1": "管理エリアに新しいアイコンがあります!これはどういう意味で、アプリは何ですか?",
"Apps_WhatIsIt_paragraph2": "まず、この文脈のアプリケーションはモバイルアプリケーションを参照していません。実際には、プラグインや高度な統合の点でそれらを考えることが最善でしょう。",
"Apps_WhatIsIt_paragraph3": "第2に、動的スクリプトまたはパッケージで、コードベースをforkすることなくRocket.Chatインスタンスをカスタマイズすることができます。しかし、これは新しい機能セットであり、100%安定していない可能性があることに注意してください。また、我々はまだ機能セットを開発しているので、現時点ではすべてがカスタマイズされるわけではありません。アプリの開発を開始する方法の詳細については、こちらを参照してください。",
"Apps_WhatIsIt_paragraph4": "しかし、この機能を有効にして試してみたいのであれば、このボタンをクリックしてAppsシステムを有効にしてください。",
"Archive": "アーカイブ",
"archive-room": "Room をアーカイブする",
- "archive-room_description": "チャネルをアーカイブする権限",
+ "archive-room_description": "チャンネルをアーカイブする権限",
"are_also_typing": "も入力しています",
"are_typing": "が入力しています",
- "Are_you_sure": "本当にいいですか?",
- "Are_you_sure_you_want_to_delete_your_account": "本当にアカウントを削除しますか?",
- "Are_you_sure_you_want_to_disable_Facebook_integration": "Facebookの統合を無効にしてもよろしいですか?",
+ "Are_you_sure": "本当にいいですか?",
+ "Are_you_sure_you_want_to_delete_your_account": "本当にアカウントを削除しますか?",
+ "Are_you_sure_you_want_to_disable_Facebook_integration": "Facebookの統合を無効にしてもよろしいですか?",
"assign-admin-role": "管理者ロールを割り当てる",
"assign-admin-role_description": "他のユーザーに管理者ロールを割り当てる権限",
"Assign_admin": "管理者を割り当てる",
@@ -348,7 +348,7 @@
"Attribute_handling": "属性処理",
"Audio": "オーディオ",
"Audio_message": "音声メッセージ",
- "Audio_Notification_Value_Description": "任意のカスタムサウンドまたはデフォルトのサウンドにすることができます:ビープ音、チール音、ディング音、ドロップレット音、ハイベル音、シーズン",
+ "Audio_Notification_Value_Description": "任意のカスタムサウンドまたはデフォルトのサウンドにすることができます: ビープ音、チール音、ディング音、ドロップレット音、ハイベル音、シーズン",
"Audio_Notifications_Default_Alert": "オーディオ通知デフォルトアラート",
"Audio_Notifications_Value": "デフォルトのメッセージ通知オーディオ",
"Auth_Token": "認証トークン",
@@ -416,10 +416,10 @@
"Broadcast_Connected_Instances": "ブロードキャスト接続インスタンス",
"Bugsnag_api_key": "Bugsnag APIキー",
"Build_Environment": "ビルド環境",
- "bulk-create-c": "バルク作成チャネル",
- "bulk-create-c_description": "バルクでチャネルを作成する権限",
- "bulk-register-user": "バルク作成チャネル",
- "bulk-register-user_description": "バルクでチャネルを作成する権限",
+ "bulk-create-c": "バルク作成チャンネル",
+ "bulk-create-c_description": "バルクでチャンネルを作成する権限",
+ "bulk-register-user": "バルク作成チャンネル",
+ "bulk-register-user_description": "バルクでチャンネルを作成する権限",
"busy": "取り込み中",
"Busy": "取り込み中",
"busy_female": "取り込み中",
@@ -431,23 +431,23 @@
"Cancel": "キャンセル",
"Cancel_message_input": "キャンセル",
"Cannot_invite_users_to_direct_rooms": "ダイレクトメッセージにユーザーを招待できません",
- "Cannot_open_conversation_with_yourself": "あなた自身と直接メッセージを送ることはできません",
+ "Cannot_open_conversation_with_yourself": "あなた自身とダイレクトメッセージを送ることはできません",
"CAS_autoclose": "オートクローズログインポップアップ",
"CAS_base_url": "SSOベースURL",
- "CAS_base_url_Description": "外部SSOサービスのベースURL(例:https://sso.example.undef/sso/)",
+ "CAS_base_url_Description": "外部SSOサービスのベースURL (例: https://sso.example.undef/sso/)",
"CAS_button_color": "ログインボタンの背景色",
"CAS_button_label_color": "ログインボタンのテキストの色",
"CAS_button_label_text": "ログインボタンのラベル",
"CAS_enabled": "使用可能",
"CAS_Login_Layout": "CASログインのレイアウト",
"CAS_login_url": "SSOログインURL",
- "CAS_login_url_Description": "外部SSOサービスのログインURL:https://sso.example.undef/sso/login",
+ "CAS_login_url_Description": "外部SSOサービスのログインURL: https://sso.example.undef/sso/login",
"CAS_popup_height": "ログインポップアップの高さ",
"CAS_popup_width": "ログインポップアップの幅",
"CAS_Sync_User_Data_Enabled": "常にユーザーデータを同期する",
- "CAS_Sync_User_Data_Enabled_Description": "ログイン時に常に外部CASユーザーデータを使用可能な属性に同期させます。注意:アトリビュートはアカウントの作成時に常に同期されます。",
+ "CAS_Sync_User_Data_Enabled_Description": "ログイン時に常に外部CASユーザーデータを使用可能な属性に同期させます。注意: アトリビュートはアカウントの作成時に常に同期されます。",
"CAS_Sync_User_Data_FieldMap": "属性マップ",
- "CAS_Sync_User_Data_FieldMap_Description": "このJSONの入力を外部属性(値)から内部属性(キー)を作るのに使ってください。'%' で囲われた外部属性名は値文字列の間に挿入できます。 例: `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` 属性マッピングは常に挿入されます。CAS 1.0では `username` 属性のみが使用可能です。使用可能な内部属性は、username, name, email, rooms です。 roomsは、ユーザー作成時に参加する部屋のカンマ区切りのリストです。例: `{\"rooms\": \"%team%,%department%\"}` は、CASユーザーを作成時に彼らのチームと部門のチャンネルに参加させます。",
+ "CAS_Sync_User_Data_FieldMap_Description": "このJSONの入力を外部属性 (値) から内部属性 (キー) を作るのに使ってください。'%' で囲われた外部属性名は値文字列の間に挿入できます。 例: `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` 属性マッピングは常に挿入されます。CAS 1.0では `username` 属性のみが使用可能です。使用可能な内部属性は、username, name, email, rooms です。 roomsは、ユーザー作成時に参加する部屋のカンマ区切りのリストです。例: `{\"rooms\": \"%team%,%department%\"}` は、CASユーザーを作成時に彼らのチームと部門のチャンネルに参加させます。",
"CAS_version": "CASバージョン",
"CAS_version_Description": "CAS SSOサービスでサポートされているサポートされているCASバージョンのみを使用してください。",
"Categories": "カテゴリー",
@@ -457,18 +457,18 @@
"Certificates_and_Keys": "証明書と認証キー",
"Change_Room_Type": "ルームタイプの変更",
"Changing_email": "メールの変更",
- "channel": "チャネル",
+ "channel": "チャンネル",
"Channel": "チャンネル",
"Channel_already_exist": "チャンネル '#%s'は既に存在します。",
- "Channel_already_exist_static": "チャネルは既に存在します。",
- "Channel_already_Unarchived": "名前のチャネル `#%s`がアーカイブ解除済み状態に既にあります",
- "Channel_Archived": "名前のチャネル `#%s`が正常にアーカイブされています",
- "Channel_created": "チャネル `#%s`が作成されました。",
+ "Channel_already_exist_static": "チャンネルは既に存在します。",
+ "Channel_already_Unarchived": "名前のチャンネル `#%s`がアーカイブ解除済み状態に既にあります",
+ "Channel_Archived": "名前のチャンネル `#%s`が正常にアーカイブされています",
+ "Channel_created": "チャンネル `#%s`が作成されました。",
"Channel_doesnt_exist": "`#%s` というチャンネルは、登録されていません。",
"Channel_name": "チャンネル名",
"Channel_Name_Placeholder": "チャンネル名を入力してください...",
"Channel_to_listen_on": "聞くチャンネル",
- "Channel_Unarchived": "名前 `#%s`とのチャネルが正常にアーカイブ解除済みとなっています",
+ "Channel_Unarchived": "名前 `#%s`とのチャンネルが正常にアーカイブ解除済みとなっています",
"Channels": "チャンネル",
"Channels_are_where_your_team_communicate": "あなたのチームがコミュニケーションを行う場所はチャンネルです",
"Channels_list": "チャンネルの一覧",
@@ -483,13 +483,13 @@
"Chatpal_AdminPage": "Chatpal管理ページ",
"Chatpal_All_Results": "すべて",
"Chatpal_API_Key": "APIキー",
- "Chatpal_API_Key_Description": "APIキー をまだ持ってないのでは?手に入れよう! ",
+ "Chatpal_API_Key_Description": "APIキー をまだ持ってないのでは? 手に入れよう! ",
"Chatpal_Backend": "バックエンドタイプ",
"Chatpal_Backend_Description": "Chatpalをサービスとして使用するかオンサイトインストールとして使用するかを選択します",
"Chatpal_Base_URL": "ベースURL",
- "Chatpal_Base_URL_Description": "Github でローカルインスタンスを実行する方法を見つけましょう。URLは絶対URLで chatpal コアを指し示さなければなりません。例: http://localhost:8983/solr/chatpal",
+ "Chatpal_Base_URL_Description": "Github でローカルインスタンスを実行する方法を見つけましょう。URLは絶対URLで chatpal コアを指し示さなければなりません。例: http://localhost:8983/solr/chatpal",
"Chatpal_Batch_Size": "索引バッチサイズ",
- "Chatpal_Batch_Size_Description": "索引文書のバッチ・サイズ(ブートストラップ時)",
+ "Chatpal_Batch_Size_Description": "索引文書のバッチ・サイズ (ブートストラップ時)",
"Chatpal_create_key": "キーを作成",
"Chatpal_created_key_successfully": "APIキーが正常に作成されました",
"Chatpal_Default_Result_Type": "デフォルトの結果タイプ",
@@ -499,12 +499,12 @@
"Chatpal_ERROR_Email_must_be_valid": "メールは有効である必要があります",
"Chatpal_ERROR_TAC_must_be_checked": "利用規約を確認する必要があります",
"Chatpal_ERROR_username_already_exists": "ユーザー名は既に存在します",
- "Chatpal_Get_more_information_about_chatpal_on_our_website": "http://chatpal.io でチャットパールの詳細をご覧ください!",
+ "Chatpal_Get_more_information_about_chatpal_on_our_website": "http://chatpal.io でチャットパールの詳細をご覧ください!",
"Chatpal_go_to_message": "移動",
"Chatpal_go_to_room": "移動",
- "Chatpal_go_to_user": "直接メッセージを送信する",
+ "Chatpal_go_to_user": "ダイレクトメッセージを送信する",
"Chatpal_HTTP_Headers": "Httpヘッダー",
- "Chatpal_HTTP_Headers_Description": "HTTPヘッダーのリスト。1行に1つのヘッダー。フォーマット:名前:値",
+ "Chatpal_HTTP_Headers_Description": "HTTPヘッダーのリスト。1行に1つのヘッダー。フォーマット: 名前: 値",
"Chatpal_Main_Language": "主な言語",
"Chatpal_Main_Language_Description": "会話で最も使用される言語",
"Chatpal_Messages": "メッセージ",
@@ -515,18 +515,18 @@
"Chatpal_one_search_result": "1件の結果が見つかりました",
"Chatpal_Rooms": "ルーム",
"Chatpal_run_search": "検索",
- "Chatpal_search_page_of": "%s /%sページ",
- "Chatpal_search_results": "見つかった%s件の結果",
+ "Chatpal_search_page_of": "%s/%sページ",
+ "Chatpal_search_results": "見つかった%s件の結果",
"Chatpal_Search_Results": "検索結果",
"Chatpal_Suggestion_Enabled": "有効な提案",
"Chatpal_TAC_read": "私は利用規約を読みました",
"Chatpal_Terms_and_Conditions": "規約と条件",
"Chatpal_Timeout_Size": "インデックスのタイムアウト",
- "Chatpal_Timeout_Size_Description": "2つのインデックスウィンドウ間の時間(ms)(ブートストラップ時)",
+ "Chatpal_Timeout_Size_Description": "2つのインデックスウィンドウ間の時間 (ms) (ブートストラップ時)",
"Chatpal_Users": "ユーザー",
- "Chatpal_Welcome": "あなたの検索をお楽しみください!",
+ "Chatpal_Welcome": "あなたの検索をお楽しみください!",
"Chatpal_Window_Size": "インデックスウィンドウサイズ",
- "Chatpal_Window_Size_Description": "インデックスウィンドウのサイズ(ブートストラップ時)",
+ "Chatpal_Window_Size_Description": "インデックスウィンドウのサイズ (ブートストラップ時)",
"Choose_a_room": "部屋を選択してください",
"Choose_messages": "メッセージを選択",
"Choose_the_alias_that_will_appear_before_the_username_in_messages": "メッセージでユーザー名の前に表示されるエイリアスを選択してください。",
@@ -540,7 +540,7 @@
"Click_here": "ここをクリック",
"Click_here_for_more_info": "詳細はこちら",
"Click_the_messages_you_would_like_to_send_by_email": "電子メールで送信したいメッセージをクリックします。",
- "Click_to_join": "参加するにはクリックしてください!",
+ "Click_to_join": "参加するにはクリックしてください!",
"Client_ID": "クライアント ID",
"Client_Secret": "クライアント シークレットキー",
"Clients_will_refresh_in_a_few_seconds": "クライアントは数秒で更新されます",
@@ -560,7 +560,7 @@
"Common_Access": "共通アクセス",
"Community": "コミュニティ",
"Compact": "コンパクト",
- "Condensed": "凝縮した",
+ "Condensed": "縮小",
"Computer": "コンピューター",
"Confirm_password": "パスワードの確認",
"Connection_Closed": "接続が閉じられました",
@@ -573,9 +573,9 @@
"Continue": "続けます",
"Continuous_sound_notifications_for_new_livechat_room": "新しいライブチャットルームの継続的な音声通知",
"Conversation": "会話",
- "Conversation_closed": "会話が閉じ:__comment__を。",
+ "Conversation_closed": "会話が閉じ: __comment__を。",
"Conversation_finished_message": "会話が終了しましたメッセージ",
- "conversation_with_s": "%sとの会話",
+ "conversation_with_s": "%sとの会話",
"Convert_Ascii_Emojis": "ASCIIを絵文字に変換",
"Copied": "コピー",
"Copy": "コピー",
@@ -651,7 +651,7 @@
"Country_Eritrea": "エリトリア",
"Country_Estonia": "エストニア",
"Country_Ethiopia": "エチオピア",
- "Country_Falkland_Islands_Malvinas": "フォークランド諸島(マルビナス)",
+ "Country_Falkland_Islands_Malvinas": "フォークランド諸島 (マルビナス)",
"Country_Faroe_Islands": "フェロー諸島",
"Country_Fiji": "フィジー",
"Country_Finland": "フィンランド",
@@ -676,7 +676,7 @@
"Country_Guyana": "ガイアナ",
"Country_Haiti": "ハイチ",
"Country_Heard_Island_and_Mcdonald_Islands": "ハード島とマクドナルド諸島",
- "Country_Holy_See_Vatican_City_State": "聖なる館(バチカン市国)",
+ "Country_Holy_See_Vatican_City_State": "聖なる館 (バチカン市国)",
"Country_Honduras": "ホンジュラス",
"Country_Hong_Kong": "香港",
"Country_Hungary": "ハンガリー",
@@ -824,12 +824,12 @@
"Country_Zimbabwe": "ジンバブエ",
"Cozy": "コージー",
"Create": "作成",
- "create-c": "パブリックチャネルを作成する",
+ "create-c": "パブリックチャンネルを作成する",
"create-c_description": "パブリックチャンネルを作成する権限",
"create-d": "ダイレクトメッセージを作成する",
- "create-d_description": "直接メッセージを開始する権限",
- "create-p": "プライベートチャネルを作成する",
- "create-p_description": "プライベートチャンネルを作成する権限",
+ "create-d_description": "ダイレクトメッセージを開始する権限",
+ "create-p": "プライベートグループを作成する",
+ "create-p_description": "プライベートグループを作成する権限",
"create-user": "ユーザーの作成",
"create-user_description": "ユーザーを作成する権限",
"Create_A_New_Channel": "新しいチャンネルを作成",
@@ -837,7 +837,7 @@
"Create_unique_rules_for_this_channel": "このチャンネルのユニークなルールを作成する",
"Created_at": "作成日時",
"Created_at_s_by_s": "作成日時 %s by %s ",
- "Created_at_s_by_s_triggered_by_s": "%s において、%s が作成(%s がトリガー)",
+ "Created_at_s_by_s_triggered_by_s": "%s において、%s が作成 (%s がトリガー)",
"CRM_Integration": "CRM統合",
"CROWD_Reject_Unauthorized": "権限のない拒否",
"Current_Chats": "現在のチャット",
@@ -868,7 +868,7 @@
"Custom_Sound_Saved_Successfully": "カスタムサウンドが正常に保存されました",
"Custom_Sounds": "カスタムサウンド",
"Custom_Translations": "カスタム翻訳",
- "Custom_Translations_Description": "キーがキーと翻訳の辞書を含む言語である有効なJSONである必要があります。例:{\n\"en\":{\n\"チャンネル\": \"部屋\"\n}、\n\"pt\":{\n\"チャンネル\": \"サラ\"\n}\n}
",
+ "Custom_Translations_Description": "キーがキーと翻訳の辞書を含む言語である有効なJSONである必要があります。例: {\n\"en\": {\n\"チャンネル\": \"部屋\"\n},\n\"pt\": {\n\"チャンネル\": \"サラ\"\n}\n}
",
"Customize": "カスタマイズ",
"CustomSoundsFilesystem": "カスタムサウンドファイルシステム",
"Dashboard": "ダッシュボード",
@@ -884,12 +884,12 @@
"Delete": "削除",
"delete-c": "公開チャンネルを削除する",
"delete-c_description": "パブリックチャンネルを削除する権限",
- "delete-d": "直接メッセージを削除する",
- "delete-d_description": "直接メッセージを削除する権限",
+ "delete-d": "ダイレクトメッセージを削除する",
+ "delete-d_description": "ダイレクトメッセージを削除する権限",
"delete-message": "メッセージを削除する",
"delete-message_description": "部屋内のメッセージを削除する権限",
- "delete-p": "プライベートチャンネルを削除する",
- "delete-p_description": "プライベートチャンネルを削除する権限",
+ "delete-p": "プライベートグループを削除する",
+ "delete-p_description": "プライベートグループを削除する権限",
"delete-user": "ユーザーを削除",
"delete-user_description": "ユーザーを削除する権限",
"Delete_message": "メッセージを削除",
@@ -923,7 +923,7 @@
"Direct_Reply_Delete": "インターセプトされたメールの削除",
"Direct_Reply_Enable": "直接返信を有効にする",
"Direct_Reply_Frequency": "電子メールの確認頻度",
- "Direct_Reply_Frequency_Description": "(分、デフォルト/最小2)",
+ "Direct_Reply_Frequency_Description": " (分、デフォルト/最小2)",
"Direct_Reply_Host": "直接返信ホスト",
"Direct_Reply_IgnoreTLS": "IgnoreTLS",
"Direct_Reply_Password": "パスワード",
@@ -943,10 +943,10 @@
"Display_offline_form": "ディスプレイオフラインフォーム",
"Display_unread_counter": "未読メッセージの数を表示する",
"Displays_action_text": "操作テキストを表示",
- "Dont_ask_me_again": "もう一度尋ねないで!",
+ "Dont_ask_me_again": "もう一度尋ねないで!",
"Dont_ask_me_again_list": "もう一度私に聞かないでください",
"Do_not_display_unread_counter": "このチャンネルのカウンタを表示しない",
- "Do_you_want_to_accept": "同意しますか?",
+ "Do_you_want_to_accept": "同意しますか?",
"Do_you_want_to_change_to_s_question": "%s へ変更したいですか?",
"Document_Domain": "ドキュメントドメイン",
"Domain": "ドメイン",
@@ -976,12 +976,12 @@
"edit-privileged-setting": "特権設定の編集",
"edit-privileged-setting_description": "設定を編集する権限",
"edit-room": "部屋を編集",
- "edit-room_description": "部屋の名前、トピック、タイプ(プライベートまたはパブリックのステータス)およびステータス(アクティブまたはアーカイブ済み)を編集する権限。",
+ "edit-room_description": "部屋の名前、トピック、タイプ (プライベートまたはパブリックのステータス) およびステータス (アクティブまたはアーカイブ済み) を編集する権限。",
"edit-room-retention-policy": "ルームの保存ポリシーを編集する",
"edit-room-retention-policy_description": "部屋の保存ポリシーを編集し、その中のメッセージを自動的に削除する権限",
"Edit_Custom_Field": "編集カスタムフィールド",
"Edit_Department": "部門を編集",
- "Edit_previous_message": "`%s` - 前のメッセージを編集する",
+ "Edit_previous_message": "`%s` - 前のメッセージを編集する",
"Edit_Trigger": "トリガーの編集",
"edited": "編集",
"Editing_room": "編集室",
@@ -1018,12 +1018,12 @@
"Enter_a_regex": "正規表現を入力",
"Enter_a_room_name": "ルーム名を入力します。",
"Enter_a_username": "ユーザー名を入力",
- "Enter_Alternative": "代替モード(Enter + Ctrl / Alt / Shift / CMDで送信)",
+ "Enter_Alternative": "代替モード (Enter + Ctrl / Alt / Shift / CMDで送信)",
"Enter_authentication_code": "認証コードを入力",
"Enter_Behaviour": "Enterキーの動作",
"Enter_Behaviour_Description": "Enterキーでメッセージを送信するか改行した場合に変更されます",
"Enter_name_here": "ここに名前を入力します。",
- "Enter_Normal": "通常モード(Enterで送信)",
+ "Enter_Normal": "通常モード (Enterで送信)",
"Enter_to": "Enter キーで",
"Enterprise": "企業",
"Entertainment": "エンターテインメント",
@@ -1031,8 +1031,8 @@
"error-action-not-allowed": "__action__許可されていません",
"error-application-not-found": "アプリケーションは見つかりませんでした",
"error-archived-duplicate-name": "名前のアーカイブされたチャンネルがあります」__room_name__」",
- "error-avatar-invalid-url": "無効なアバターURL:__url__",
- "error-avatar-url-handling": "__username__のURL(__url__)からアバターの設定を処理中にエラー",
+ "error-avatar-invalid-url": "無効なアバターURL: __url__",
+ "error-avatar-url-handling": "__username__のURL (__url__) からアバターの設定を処理中にエラー",
"error-cant-invite-for-direct-room": "直接お部屋へのユーザーを招待することはできません。",
"error-channels-setdefault-is-same": "チャンネルのデフォルト設定は、変更するものと同じです。",
"error-channels-setdefault-missing-default-param": "bodyParam 'default'は必須です",
@@ -1041,11 +1041,11 @@
"error-could-not-change-username": "ユーザー名を変更できませんでした。",
"error-delete-protected-role": "保護されているロールは、削除できません",
"error-department-not-found": "部門が見つかりませんでした",
- "error-direct-message-file-upload-not-allowed": "直接メッセージにファイル共有を許可しない",
+ "error-direct-message-file-upload-not-allowed": "ダイレクトメッセージにファイル共有を許可しない",
"error-duplicate-channel-name": "'%s' は、すでにチャンネル/プライベートグループで登録されています",
"error-edit-permissions-not-allowed": "権限の編集は許可されていません",
"error-email-domain-blacklisted": "電子メールドメインがブラックリストに掲載されています",
- "error-email-send-failed": "電子メールを送信しようとしてエラーが発生しました:__message__",
+ "error-email-send-failed": "電子メールを送信しようとしてエラーが発生しました: __message__",
"error-field-unavailable": "__field__ は、すでに利用されています :(",
"error-file-too-large": "ファイルが大きすぎます",
"error-importer-not-defined": "インポート処理が正しく定義されていません。Import クラスが見つかりません。",
@@ -1053,8 +1053,8 @@
"error-invalid-actionlink": "無効なアクションリンク",
"error-invalid-arguments": "無効な引数",
"error-invalid-asset": "アセットファイルは、有効ではありません",
- "error-invalid-channel": "無効なチャネル。",
- "error-invalid-channel-start-with-chars": "無効なチャネル。 @や#で始まります",
+ "error-invalid-channel": "無効なチャンネル。",
+ "error-invalid-channel-start-with-chars": "無効なチャンネル。 @や#で始まります",
"error-invalid-custom-field": "無効なカスタムフィールド",
"error-invalid-custom-field-name": "無効なカスタムフィールド名。文字、数字、ハイフンとアンダースコアのみを使用してください。",
"error-invalid-date": "無効な日付が指定されています。",
@@ -1093,13 +1093,13 @@
"error-not-allowed": "許可されていません",
"error-not-authorized": "承認されません",
"error-password-policy-not-met": "パスワードがサーバーのポリシーを満たしていない",
- "error-password-policy-not-met-maxLength": "パスワードがサーバーの最大長のポリシーを満たしていない(パスワードが長すぎます)",
- "error-password-policy-not-met-minLength": "パスワードが最小長(パスワードが短すぎる)というサーバーのポリシーを満たしていない",
+ "error-password-policy-not-met-maxLength": "パスワードがサーバーの最大長のポリシーを満たしていない (パスワードが長すぎます)",
+ "error-password-policy-not-met-minLength": "パスワードが最小長 (パスワードが短すぎる) というサーバーのポリシーを満たしていない",
"error-password-policy-not-met-oneLowercase": "パスワードが少なくとも1つの小文字のサーバーのポリシーを満たしていない",
"error-password-policy-not-met-oneNumber": "パスワードが少なくとも1文字のサーバーのポリシーを満たしていない",
"error-password-policy-not-met-oneSpecial": "パスワードが少なくとも1つの特殊文字のサーバーのポリシーを満たしていない",
"error-password-policy-not-met-oneUppercase": "パスワードが少なくとも1つの大文字のサーバーのポリシーを満たしていない",
- "error-password-policy-not-met-repeatingCharacters": "パスワードが禁止されている繰り返し文字のサーバのポリシーを満たしていない(同じ文字があまりにも多い)",
+ "error-password-policy-not-met-repeatingCharacters": "パスワードが禁止されている繰り返し文字のサーバのポリシーを満たしていない (同じ文字があまりにも多い)",
"error-push-disabled": "プッシュが無効になっています",
"error-remove-last-owner": "これが最後の所有者です。この1を削除する前に、新しい所有者を設定してください。",
"error-role-in-use": "ロールを使用中のため、削除できません",
@@ -1115,7 +1115,7 @@
"error-user-is-not-activated": "ユーザーは有効ではありません",
"error-user-limit-exceeded": "#channel_nameに招待しようとしているユーザーの数が管理者が設定した制限を超えています",
"error-user-not-in-room": "ユーザーはこの部屋ではありません",
- "error-logged-user-not-in-room": "あなたは部屋 '%s`にいません",
+ "error-logged-user-not-in-room": "あなたは部屋 `%s`にいません",
"error-user-registration-disabled": "ユーザー登録は無効になっています",
"error-user-registration-secret": "ユーザー登録は唯一の秘密のURLを経由して許可されています",
"error-you-are-last-owner": "あなたが最後の所有者です。部屋を出る前に、新しい所有者を設定してください。",
@@ -1139,15 +1139,17 @@
"Example_s": "例: %s
",
"Exclude_Botnames": "ボットを除外する",
"Exclude_Botnames_Description": "上記の正規表現に一致する名前のボットからメッセージを伝播しないでください。空のままにすると、ボットのすべてのメッセージが伝播されます。",
- "Exclude_pinned": "固定されたメッセージを除外する",
- "except_pinned": "(固定されているものを除く)",
+ "Exclude_pinned": "ピン留めされたメッセージを除外する",
+ "except_pinned": " (ピン留めされているものを除く)",
"Execute_Synchronization_Now": "今すぐ同期を実行する",
"Export_My_Data": "私のデータをエクスポートする",
+ "Extended": "拡張",
"External_Queue_Service_URL": "外部キューサービスのURL",
"External_Service": "外部サービス",
"Facebook_Page": "Facebookのページ",
"False": "いいえ",
"Favorite_Rooms": "好きな部屋を有効にします",
+ "Favorite": "お気に入り",
"Favorites": "お気に入り",
"Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "この機能は、「訪問者のナビゲーション履歴をメッセージとして送信」が有効になっているかどうかによって異なります。",
"Features_Enabled": "有効な機能",
@@ -1156,9 +1158,9 @@
"Field_required": "必要なフィールド",
"File_exceeds_allowed_size_of_bytes": "ファイルが許可されているサイズ __size__ を超過しています。",
"File_name_Placeholder": "ファイル検索...",
- "File_removed_by_automatic_prune": "自動プルーンによってファイルが削除されました",
- "File_not_allowed_direct_messages": "直接メッセージではファイル共有は許可されていません。",
- "File_removed_by_prune": "プルーンによってファイルが削除されました",
+ "File_removed_by_automatic_prune": "自動整理によってファイルが削除されました",
+ "File_not_allowed_direct_messages": "ダイレクトメッセージではファイル共有は許可されていません。",
+ "File_removed_by_prune": "整理によってファイルが削除されました",
"File_type_is_not_accepted": "許可されていないファイルタイプです。",
"File_uploaded": "ファイルがアップロードされました",
"FileUpload": "ファイルアップロード",
@@ -1169,7 +1171,7 @@
"FileUpload_File_Empty": "ファイルが空です",
"FileUpload_FileSystemPath": "システム内パス",
"FileUpload_GoogleStorage_AccessId": "GoogleストレージアクセスID",
- "FileUpload_GoogleStorage_AccessId_Description": "アクセスIDは通常、電子メール形式です(例: \"example-test@example.iam.gserviceaccount.com\")。",
+ "FileUpload_GoogleStorage_AccessId_Description": "アクセスIDは通常、電子メール形式です (例: \"example-test@example.iam.gserviceaccount.com\") 。",
"FileUpload_GoogleStorage_Bucket": "Googleストレージバケット名",
"FileUpload_GoogleStorage_Bucket_Description": "ファイルをアップロードするバケットの名前。",
"FileUpload_GoogleStorage_Proxy_Avatars": "プロキシアバター",
@@ -1199,7 +1201,7 @@
"FileUpload_S3_Region": "リージョン",
"FileUpload_S3_SignatureVersion": "署名バージョン",
"FileUpload_S3_URLExpiryTimeSpan": "URLの有効期限",
- "FileUpload_S3_URLExpiryTimeSpan_Description": "Amazon S3で生成されたURLは有効ではなくなります(秒単位)。 5秒未満に設定すると、このフィールドは無視されます。",
+ "FileUpload_S3_URLExpiryTimeSpan_Description": "Amazon S3で生成されたURLは有効ではなくなります (秒単位) 。 5秒未満に設定すると、このフィールドは無視されます。",
"FileUpload_Storage_Type": "保存先ストレージ種類",
"FileUpload_Webdav_Upload_Folder_Path": "フォルダパスをアップロードする",
"FileUpload_Webdav_Upload_Folder_Path_Description": "ファイルをアップロードするWebDAVフォルダパス",
@@ -1211,7 +1213,7 @@
"FileUpload_Webdav_Proxy_Uploads": "プロキシアップロード",
"FileUpload_Webdav_Proxy_Uploads_Description": "アセットのURLに直接アクセスするのではなく、サーバーを経由してファイル転送をアップロードする",
"files": "ファイル",
- "Files_only": "添付ファイルを削除する、メッセージを保存する",
+ "Files_only": "添付ファイルを削除し、メッセージはそのまま残す",
"Financial_Services": "金融業務",
"First_Channel_After_Login": "ログイン後の最初のチャンネル",
"Flags": "国旗",
@@ -1227,9 +1229,9 @@
"Force_Disable_OpLog_For_Cache": "キャッシュのOpLogを強制的に無効にする",
"Force_Disable_OpLog_For_Cache_Description": "使用可能な場合でもOpLogを使用してキャッシュを同期させません",
"Force_SSL": "SSLを強制する",
- "Force_SSL_Description": "*ご注意!* _Force SSL_は、リバースプロキシで使用すべきではありません。あなたがリバースプロキシを使用している場合、あなたはそこにリダイレクトを行う必要があります。このオプションは、リバースプロキシでのリダイレクト設定を許可していませんHerokuの、のような展開のために存在します。",
- "Forgot_password": "パスワードをお忘れですか?",
- "Forgot_Password_Description": "次のプレースホルダを使用できます:
パスワード復元URLの[Forgot_Password_Url] [name]、[fname]、[lname]はそれぞれユーザーのフルネーム、ファーストネームまたはラストネームです。 ユーザーのメールの[email]。 [Site_Name]と[Site_URL]はそれぞれアプリケーション名とURLです。 ",
+ "Force_SSL_Description": "*ご注意!* _Force SSL_は、リバースプロキシで使用すべきではありません。あなたがリバースプロキシを使用している場合、あなたはそこにリダイレクトを行う必要があります。このオプションは、リバースプロキシでのリダイレクト設定を許可していませんHerokuの、のような展開のために存在します。",
+ "Forgot_password": "パスワードをお忘れですか?",
+ "Forgot_Password_Description": "次のプレースホルダを使用できます: パスワード復元URLの[Forgot_Password_Url] [name]、[fname]、[lname]はそれぞれユーザーのフルネーム、ファーストネームまたはラストネームです。 ユーザーのメールの[email]。 [Site_Name]と[Site_URL]はそれぞれアプリケーション名とURLです。 ",
"Forgot_Password_Email": "パスワードをリセットするには、ここ をクリックしてください。",
"Forgot_Password_Email_Subject": "[Site_Name] - パスワードの回復",
"Forgot_password_section": "パスワードをお忘れですか",
@@ -1253,7 +1255,7 @@
"Go_to_your_workspace": "あなたのワークスペースに行く",
"Google_Vision_usage_limit_exceeded": "Google Visionの使用制限を超えました",
"GoogleCloudStorage": "Google Cloud Storage",
- "GoogleNaturalLanguage_ServiceAccount_Description": "サービスアカウントキーのJSONファイル。詳細はこちら[こちら](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)",
+ "GoogleNaturalLanguage_ServiceAccount_Description": "サービスアカウントキーのJSONファイル。詳細はこちら[こちら] (https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)",
"GoogleTagManager_id": "Google タグマネージャー ID",
"GoogleVision_Block_Adult_Images": "アダルト画像をブロックする",
"GoogleVision_Block_Adult_Images_Description": "月の制限に達すると大人の画像をブロックすることはできません",
@@ -1262,19 +1264,19 @@
"GoogleVision_Max_Monthly_Calls": "最大毎月の通話",
"GoogleVision_Max_Monthly_Calls_Description": "無制限に0を使用",
"GoogleVision_ServiceAccount": "Google Visionサービスアカウント",
- "GoogleVision_ServiceAccount_Description": "サーバーキー(JSON形式)を作成し、ここにJSONコンテンツを貼り付けます",
+ "GoogleVision_ServiceAccount_Description": "サーバーキー (JSON形式) を作成し、ここにJSONコンテンツを貼り付けます",
"GoogleVision_Type_Document": "文書テキストの検出",
"GoogleVision_Type_Faces": "顔検出",
"GoogleVision_Type_Labels": "ラベルの検出",
"GoogleVision_Type_Landmarks": "ランドマークの検出",
"GoogleVision_Type_Logos": "ロゴの検出",
- "GoogleVision_Type_Properties": "プロパティ(色)検出",
+ "GoogleVision_Type_Properties": "プロパティ (色) 検出",
"GoogleVision_Type_SafeSearch": "セーフサーチの検出",
"GoogleVision_Type_Similar": "類似イメージ検索",
"Government": "政府",
"Group_by_Type": "グループ別",
"Group_favorites": "グループのお気に入り",
- "Group_mentions_disabled_x_members": "グループには、__total__人以上のメンバーがいる部屋では、 `@ all`と` here`が無効になっています。",
+ "Group_mentions_disabled_x_members": "グループには、__total__人以上のメンバーがいる部屋では、 `@all`と`@here`が無効になっています。",
"Group_mentions_only": "グループのみの言及",
"Guest_Pool": "ゲストプール",
"Hash": "ハッシュ",
@@ -1284,12 +1286,13 @@
"Help_Center": "ヘルプセンター",
"Helpers": "ヘルパー",
"Hex_Color_Preview": "16進カラープレビュー",
+ "Hide": "隠す",
"Hidden": "非表示中",
"Hide_Avatars": "アバターを非表示",
"Hide_counter": "カウンターを隠す",
"Hide_flextab": "クリックと同時に右サイドバーを閉じる",
"Hide_Group_Warning": "本当にグループ \"%s\" を隠しますか?",
- "Hide_Livechat_Warning": "\"%s\"でライブチャットを隠してもよろしいですか?",
+ "Hide_Livechat_Warning": "\"%s\"でライブチャットを隠してもよろしいですか?",
"Hide_Private_Warning": "本当に \"%s\" との会話を隠しますか?",
"Hide_roles": "役割を隠す",
"Hide_room": "ルームを隠す",
@@ -1311,20 +1314,20 @@
"How_to_handle_open_sessions_when_agent_goes_offline": "エージェントがオフラインになったときに開いているセッションを処理する方法",
"Idle_Time_Limit": "アイドルタイムリミット",
"Idle_Time_Limit_Description": "状態が離れるまでの時間。値は秒単位である必要があります。",
- "if_they_are_from": "(%sからのものである場合)",
+ "if_they_are_from": " (%sからのものである場合)",
"If_this_email_is_registered": "このメールが登録されている場合は、パスワードをリセットする方法が記載されています。まもなくメールが届かない場合は、もう一度やり直してください。",
"If_you_are_sure_type_in_your_password": "お間違いなければ、パスワードを入力してください:",
- "If_you_are_sure_type_in_your_username": "あなたのユーザー名に必ずタイプである場合:",
- "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "持っていない場合は、[omni@rocket.chat](mailto:omni@rocket.chat)にメールを送ってください。",
+ "If_you_are_sure_type_in_your_username": "あなたのユーザー名に必ずタイプである場合: ",
+ "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "持っていない場合は、[omni@rocket.chat] (mailto: omni@rocket.chat) にメールを送ってください。",
"Iframe_Integration": "Iframeの統合",
"Iframe_Integration_receive_enable": "受信を有効にする",
"Iframe_Integration_receive_enable_Description": "親ウィンドウがRocket.Chatにコマンドを送信できるようにする。",
"Iframe_Integration_receive_origin": "起源を受け取る",
- "Iframe_Integration_receive_origin_Description": "コンマで区切られたプロトコル接頭辞付きの起源で、コマンドを受け取ることができます。 'https:// localhost、http:// localhost'、または*どこからでも受信できるようにする。",
+ "Iframe_Integration_receive_origin_Description": "コンマで区切られたプロトコル接頭辞付きの起源で、コマンドを受け取ることができます。 'https://localhost、http://localhost'、または*どこからでも受信できるようにする。",
"Iframe_Integration_send_enable": "送信を有効にする",
"Iframe_Integration_send_enable_Description": "親ウィンドウにイベントを送信する",
"Iframe_Integration_send_target_origin": "ターゲット送信元を送信",
- "Iframe_Integration_send_target_origin_Description": "プロトコルプレフィックスを有する起点。 'https:// localhost'、または任意の場所への送信を許可する*。",
+ "Iframe_Integration_send_target_origin_Description": "プロトコルプレフィックスを有する起点。 'https://localhost'、または任意の場所への送信を許可する*。",
"Ignore": "無視",
"Ignored": "無視された",
"IMAP_intercepter_already_running": "既に実行中のIMAP代行者",
@@ -1339,7 +1342,7 @@
"Importer_finishing": "インポートを終了しています",
"Importer_From_Description": "__from__ のデータを Rocket.Chat へインポート",
"Importer_HipChatEnterprise_BetaWarning": "このインポートはまだ進行中ですので、GitHubで発生したエラーを報告してください。",
- "Importer_HipChatEnterprise_Information": "アップロードされたファイルは解読されたtar.gzでなければなりません。詳しい情報はドキュメントを読んでください:",
+ "Importer_HipChatEnterprise_Information": "アップロードされたファイルは解読されたtar.gzでなければなりません。詳しい情報はドキュメントを読んでください: ",
"Importer_import_cancelled": "インポートをキャンセルしました。",
"Importer_import_failed": "インポート中にエラーが発生しました。",
"Importer_importing_channels": "チャンネルをインポートしています",
@@ -1374,7 +1377,7 @@
"Invitation_HTML": "招待メールのHTML本文",
"Instance_Record": "インスタンスレコード",
"Instructions_to_your_visitor_fill_the_form_to_send_a_message": "あなたの訪問者への指示メッセージを送信するためのフォームを埋めます",
- "Invitation_HTML_Default": "あなたはに招待されました[Site_Name] [Site_URL]に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
",
+ "Invitation_HTML_Default": "あなたはに招待されました[Site_Name] [Site_URL]に移動し、今日利用可能な最高のオープンソースのチャットソリューションを試してみてください!
",
"Insurance": "保険",
"Invitation_HTML_Description": "あなたは、次のプレースホルダを使用することがあります。 受信者の電子メールの[email]。 [Site_Name]と[Site_URL]アプリケーション名とURLのそれぞれ。 ",
"Integration_added": "サービス連携を追加しました",
@@ -1397,29 +1400,29 @@
"Integration_Outgoing_WebHook_History_Trigger_Step": "最後のトリガーステップ",
"Integration_Outgoing_WebHook_No_History": "この発信Webhook統合にはまだ履歴が記録されていません。",
"Integration_Retry_Count": "再試行回数",
- "Integration_Retry_Count_Description": "URLへの呼び出しが失敗した場合、何回統合を試みるべきですか?",
+ "Integration_Retry_Count_Description": "URLへの呼び出しが失敗した場合、何回統合を試みるべきですか?",
"Integration_Retry_Delay": "再試行遅延",
- "Integration_Retry_Delay_Description": "どの遅延アルゴリズムを再試行する必要がありますか? 10^x
または2^x
またはx*2
",
+ "Integration_Retry_Delay_Description": "どの遅延アルゴリズムを再試行する必要がありますか? 10^x
または2^x
またはx*2
",
"Integration_Retry_Failed_Url_Calls": "失敗したURLコールを再試行する",
- "Integration_Retry_Failed_Url_Calls_Description": "URLへの呼び出しが失敗した場合、統合は合理的な時間を試すべきですか?",
+ "Integration_Retry_Failed_Url_Calls_Description": "URLへの呼び出しが失敗した場合、統合は合理的な時間を試すべきですか?",
"Integration_Run_When_Message_Is_Edited": "編集時に実行",
- "Integration_Run_When_Message_Is_Edited_Description": "メッセージの編集時に統合を実行する必要がありますか?これをfalseに設定すると、統合はの新しい メッセージでのみ実行されます。",
+ "Integration_Run_When_Message_Is_Edited_Description": "メッセージの編集時に統合を実行する必要がありますか? これをfalseに設定すると、統合はの新しい メッセージでのみ実行されます。",
"Integration_updated": "サービス連携を更新しました",
"Integration_Word_Trigger_Placement": "どこにでもワードの配置",
- "Integration_Word_Trigger_Placement_Description": "初め以外の文章のどこにでも置かれたときに、単語が引き起こされるべきですか?",
+ "Integration_Word_Trigger_Placement_Description": "初め以外の文章のどこにでも置かれたときに、単語が引き起こされるべきですか?",
"Integrations": "サービス連携",
- "Integrations_for_all_channels": "all_public_channels すべての公共のチャネルをリッスンするように入力し、all_private_groups すべてのダイレクトメッセージを聞くために、すべての民間団体、およびall_direct_messages でリッスンします。",
+ "Integrations_for_all_channels": "all_public_channels すべての公共のチャンネルをリッスンするように入力し、all_private_groups すべてのダイレクトメッセージを聞くために、すべての民間団体、およびall_direct_messages でリッスンします。",
"Integrations_Outgoing_Type_FileUploaded": "アップロードされたファイル",
"Integrations_Outgoing_Type_RoomArchived": "アーカイブされた部屋",
- "Integrations_Outgoing_Type_RoomCreated": "作成されたルーム(公的および私的)",
+ "Integrations_Outgoing_Type_RoomCreated": "作成されたルーム (公的および私的)",
"Integrations_Outgoing_Type_RoomJoined": "ユーザーが参加したルーム",
"Integrations_Outgoing_Type_RoomLeft": "ユーザーはRoomを退出しました",
"Integrations_Outgoing_Type_SendMessage": "メッセージが送信されました",
"Integrations_Outgoing_Type_UserCreated": "作成されたユーザー",
"InternalHubot": "Internal Hubot",
- "InternalHubot_EnableForChannels": "パブリックチャネル用に有効にする",
+ "InternalHubot_EnableForChannels": "パブリックチャンネル用に有効にする",
"InternalHubot_EnableForDirectMessages": "ダイレクトメッセージを有効にする",
- "InternalHubot_EnableForPrivateGroups": "プライベートチャネルを有効にする",
+ "InternalHubot_EnableForPrivateGroups": "プライベートグループを有効にする",
"InternalHubot_PathToLoadCustomScripts": "スクリプトをロードするフォルダ",
"InternalHubot_reload": "スクリプトを再読み込みする",
"InternalHubot_ScriptsToLoad": "ロードするスクリプト",
@@ -1436,7 +1439,7 @@
"Invalid_reason": "参加する理由は空であってはいけません",
"Invalid_room_name": "%s は有効なルーム名ではありません",
"Invalid_secret_URL_message": "入力された URL は、有効ではありません。",
- "Invalid_setting_s": "無効な設定:%s",
+ "Invalid_setting_s": "無効な設定: %s",
"Invalid_two_factor_code": "無効な2つの要素コード",
"invisible": "状態を隠す",
"Invisible": "状態を隠す",
@@ -1452,7 +1455,7 @@
"IRC_Channel_Leave": "PARTコマンドの出力。",
"IRC_Channel_Users": "NAMESコマンドの出力。",
"IRC_Channel_Users_End": "NAMESコマンドの出力終了。",
- "IRC_Description": "インターネットリレーチャット(IRC)は、テキストベースのグループ通信ツールです。ユーザーは、オープンな議論のために一意の名前のチャネルまたはルームに参加します。 IRCは、個々のユーザーとファイル共有機能の間のプライベートメッセージもサポートしています。このパッケージは、これらの機能層をRocket.Chatと統合します。",
+ "IRC_Description": "インターネットリレーチャット (IRC) は、テキストベースのグループ通信ツールです。ユーザーは、オープンな議論のために一意の名前のチャンネルまたはルームに参加します。 IRCは、個々のユーザーとファイル共有機能の間のプライベートメッセージもサポートしています。このパッケージは、これらの機能層をRocket.Chatと統合します。",
"IRC_Enabled": "IRCサポートを統合しようとしました。この値を変更するには、Rocket.Chatを再起動する必要があります。",
"IRC_Enabled_Alert": "IRCサポートは進行中の作業です。本番システムでの使用は現時点ではお勧めできません。",
"IRC_Federation": "IRC連盟",
@@ -1471,9 +1474,9 @@
"is_typing_female": "が入力しています",
"is_typing_male": "が入力しています",
"Issue_Links": "課題トラッカーリンク",
- "IssueLinks_Incompatible": "警告:これと「Hex Color Preview」を同時に有効にしないでください。",
+ "IssueLinks_Incompatible": "警告: これと「Hex Color Preview」を同時に有効にしないでください。",
"IssueLinks_LinkTemplate": "問題リンクのテンプレート",
- "IssueLinks_LinkTemplate_Description": "問題のリンクのテンプレート。 %sは発行番号に置き換えられます。",
+ "IssueLinks_LinkTemplate_Description": "問題のリンクのテンプレート。 %sは発行番号に置き換えられます。",
"It_works": "できます",
"italics": "斜体",
"Jitsi_Chrome_Extension": "Chromeの拡張機能同上",
@@ -1495,19 +1498,19 @@
"Jump_to_recent_messages": "最近のメッセージへ移動",
"Just_invited_people_can_access_this_channel": "招待されたユーザーだけがこのチャンネルにアクセスできます。",
"Katex_Dollar_Syntax": "許可ドル構文",
- "Katex_Dollar_Syntax_Description": "$$ katexブロック$$と$インラインkatex $構文を使用して許可します",
+ "Katex_Dollar_Syntax_Description": "$$katexブロック$$ と $インラインkatex$ 構文を使用して許可します",
"Katex_Enabled": "Katex を有効にする",
"Katex_Enabled_Description": "使用して許可katexを メッセージに数学の組版のために",
"Katex_Parenthesis_Syntax": "許可括弧構文",
- "Katex_Parenthesis_Syntax_Description": "\\ [katexブロック\\]と\\(インラインkatex \\)の構文を使用して許可します",
+ "Katex_Parenthesis_Syntax_Description": "\\[katexブロック\\] と \\(インラインkatex\\) の構文を使用して許可します",
"Keep_default_user_settings": "デフォルト設定を維持する",
"Keyboard_Shortcuts_Edit_Previous_Message": "前のメッセージを編集",
"Keyboard_Shortcuts_Keys_1": "Ctrl + p ",
"Keyboard_Shortcuts_Keys_2": "上矢印 ",
- "Keyboard_Shortcuts_Keys_3": "⌘ (またはAlt )+ ← ",
- "Keyboard_Shortcuts_Keys_4": "⌘ (またはAlt )+↑ ",
- "Keyboard_Shortcuts_Keys_5": "⌘ (またはAlt )+ → ",
- "Keyboard_Shortcuts_Keys_6": "⌘ (またはAlt )+ ↓ ",
+ "Keyboard_Shortcuts_Keys_3": "⌘ (またはAlt ) + ← ",
+ "Keyboard_Shortcuts_Keys_4": "⌘ (またはAlt ) + ↑ ",
+ "Keyboard_Shortcuts_Keys_5": "⌘ (またはAlt ) + → ",
+ "Keyboard_Shortcuts_Keys_6": "⌘ (またはAlt ) + ↓ ",
"Keyboard_Shortcuts_Keys_7": "Shift + Enter ",
"Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "メッセージの先頭に移動する",
"Keyboard_Shortcuts_Move_To_End_Of_Message": "メッセージの最後に移動する",
@@ -1542,15 +1545,15 @@
"LDAP_Background_Sync_Import_New_Users": "バックグラウンド同期で新しいユーザーをインポートする",
"LDAP_Background_Sync_Import_New_Users_Description": "LDAPに存在し、Rocket.Chatには存在しないすべてのユーザーをフィルタ条件に基づいてインポートします",
"LDAP_Background_Sync_Interval": "バックグラウンド同期間隔",
- "LDAP_Background_Sync_Interval_Description": "同期の間隔。例「24時間ごと」または「週の初日に」、さらに多くの例が[Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)",
+ "LDAP_Background_Sync_Interval_Description": "同期の間隔。例「24時間ごと」または「週の初日に」、さらに多くの例が[Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)",
"LDAP_Background_Sync_Keep_Existant_Users_Updated": "バックグラウンド同期で既存のユーザーを更新する",
- "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "** Sync Interval **ごとにLDAPから既にインポートされたすべてのユーザーのアバター、フィールド、ユーザー名などを同期します(設定に基づいて)",
+ "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "** Sync Interval **ごとにLDAPから既にインポートされたすべてのユーザーのアバター、フィールド、ユーザー名などを同期します (設定に基づいて)",
"LDAP_BaseDN": "ベースDN",
"LDAP_BaseDN_Description": "検索したいユーザーやグループが LDAP サブツリーとして属す完全修飾の Distinguished Name (DN) 。 それぞれのグループは、そこに属すユーザーと同じドメインベースに定義されていなければなりません。特定のユーザーグループを制限した場合、そのグループに属したユーザーのみ対象になります。LDAP ディレクトリーのトップレベルドメインをドメインベースとし、アクセス制御には検索フィルターを使用することを推奨します。",
"LDAP_CA_Cert": "CA 証明書",
- "LDAP_Connect_Timeout": "接続タイムアウト(ミリ秒)",
+ "LDAP_Connect_Timeout": "接続タイムアウト (ミリ秒)",
"LDAP_Default_Domain": "既定ドメイン",
- "LDAP_Default_Domain_Description": "指定されている場合は、デフォルトドメインを使用して、電子メールがLDAPからインポートされなかったユーザーの固有の電子メールを作成します。電子メールは `username @ default_domain`または` unique_id @ default_domain`としてマウントされます。 例: `rocket.chat`",
+ "LDAP_Default_Domain_Description": "指定されている場合は、デフォルトドメインを使用して、電子メールがLDAPからインポートされなかったユーザーの固有の電子メールを作成します。電子メールは `username @ default_domain` または `unique_id @ default_domain` としてマウントされます。 例: `rocket.chat`",
"LDAP_Description": "LDAP は、多くの企業でシングルサインオンを提供する為に使用している階層構造データベースで、 1 つのパスワードを複数サイトやサービスで共有できる手法です。高度な設定情報や例示は、私達の wiki で相談してください: https://rocket.chat/docs/administrator-guides/authentication/ldap/",
"LDAP_Enable": "有効にする",
"LDAP_Enable_Description": "LDAP による認証を試行するようになります。",
@@ -1561,25 +1564,25 @@
"LDAP_Group_Filter_Enable": "LDAPユーザーグループフィルタを有効にする",
"LDAP_Group_Filter_Enable_Description": "LDAPグループ内のユーザーへのアクセスを制限する * memberOf *フィルタが許可されていないオーバーレイを持たないOpenLDAPサーバーに役立ちます",
"LDAP_Group_Filter_Group_Id_Attribute": "グループID属性",
- "LDAP_Group_Filter_Group_Id_Attribute_Description": "例えば。 * OpenLDAP:* cn",
+ "LDAP_Group_Filter_Group_Id_Attribute_Description": "例えば。 * OpenLDAP: * cn",
"LDAP_Group_Filter_Group_Member_Attribute": "グループメンバ属性",
- "LDAP_Group_Filter_Group_Member_Attribute_Description": "例えば。 * OpenLDAP:* uniqueMember",
+ "LDAP_Group_Filter_Group_Member_Attribute_Description": "例えば。 * OpenLDAP: * uniqueMember",
"LDAP_Group_Filter_Group_Member_Format": "グループメンバーフォーマット",
- "LDAP_Group_Filter_Group_Member_Format_Description": "例えば。 * OpenLDAP:* uid =#{username}、ou = users、o = Company、c = com",
+ "LDAP_Group_Filter_Group_Member_Format_Description": "例えば。 * OpenLDAP: * uid =#{username}, ou = users, o = Company, c = com",
"LDAP_Group_Filter_Group_Name": "グループ名",
"LDAP_Group_Filter_Group_Name_Description": "ユーザーが所属するグループ名",
"LDAP_Group_Filter_ObjectClass": "グループObjectClass",
- "LDAP_Group_Filter_ObjectClass_Description": "グループを識別する* objectclass * OpenLDAP:groupOfUniqueNames",
+ "LDAP_Group_Filter_ObjectClass_Description": "グループを識別する* objectclass * OpenLDAP: groupOfUniqueNames",
"LDAP_Host": "ホスト",
"LDAP_Host_Description": "LDAP ホスト。例: `ldap.example.com` や `10.0.0.30`。",
- "LDAP_Idle_Timeout": "アイドルタイムアウト(ミリ秒)",
- "LDAP_Idle_Timeout_Description": "最新のLDAP操作の後、接続を閉じるまでに何ミリ秒待機するか。 (各操作で新しい接続が開きます)",
- "LDAP_Import_Users_Description": "True SyncプロセスはすべてのLDAPユーザーをインポートします *注意!*余分なユーザーをインポートしないように検索フィルターを指定してください。",
+ "LDAP_Idle_Timeout": "アイドルタイムアウト (ミリ秒)",
+ "LDAP_Idle_Timeout_Description": "最新のLDAP操作の後、接続を閉じるまでに何ミリ秒待機するか。 (各操作で新しい接続が開きます)",
+ "LDAP_Import_Users_Description": "True SyncプロセスはすべてのLDAPユーザーをインポートします *注意!*余分なユーザーをインポートしないように検索フィルターを指定してください。",
"LDAP_Internal_Log_Level": "内部ログレベル",
"LDAP_Login_Fallback": "ログインフォールバック",
"LDAP_Login_Fallback_Description": "LDAPのログインが正常に行われない場合は、デフォルト/ローカルアカウントシステムにログインしてみてください。なんらかの理由でLDAPがダウンしたときに役立ちます。",
"LDAP_Merge_Existing_Users": "既存のユーザーをマージする",
- "LDAP_Merge_Existing_Users_Description": "*注意!* LDAPからユーザーをインポートするときに、同じユーザー名を持つユーザーが既に存在する場合は、LDAP情報とパスワードが既存のユーザーに設定されます。",
+ "LDAP_Merge_Existing_Users_Description": "*注意!* LDAPからユーザーをインポートするときに、同じユーザー名を持つユーザーが既に存在する場合は、LDAP情報とパスワードが既存のユーザーに設定されます。",
"LDAP_Port": "ポート",
"LDAP_Port_Description": "LDAP アクセスするポート番号。例: `389` や `636` ( LDAPS 用 )",
"LDAP_Reconnect": "再接続します",
@@ -1598,7 +1601,7 @@
"LDAP_Sync_User_Data_FieldMap": "ユーザーデータのフィールドマップ",
"LDAP_Sync_User_Data_FieldMap_Description": "どのようにユーザーアカウントのフィールド (メールアドレスなど) を LDAP にあるレコードから調整するか。 例えば、 `{\"cn\":\"name\", \"mail\":\"email\"}` では、人間が読める名前を cn 属性とし、メールアドレスを mail 属性から取得します。 使用できるは、 `名前` と `メールアドレス` を含むものです。",
"LDAP_Test_Connection": "接続テスト",
- "LDAP_Timeout": "タイムアウト(ミリ秒)",
+ "LDAP_Timeout": "タイムアウト (ミリ秒)",
"LDAP_Timeout_Description": "エラーを返す前に検索結果を待つ時間は何マイル秒か",
"LDAP_Unique_Identifier_Field": "一意性を識別するフィールド",
"LDAP_Unique_Identifier_Field_Description": "どのフィールドで LDAP ユーザーと Rocket.Chat ユーザーをリンクするか。複数の値をカンマ区切りで指定すると LDAP レコードからそれぞれ取得することを試みます。 既定値は、 `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber` です",
@@ -1614,8 +1617,9 @@
"Least_Amount": "最低額",
"leave-c": "チャンネルを離れる",
"leave-p": "プライベートグループを離れる",
+ "Leave": "退出",
"Leave_Group_Warning": "本当にグループ \"%s\" から退出しますか?",
- "Leave_Livechat_Warning": "あなたは \"%s\"でライブチャットを残してもよろしいですか?",
+ "Leave_Livechat_Warning": "あなたは \"%s\"でライブチャットを残してもよろしいですか?",
"Leave_Private_Warning": "本当に \"%s\" との会話から退出しますか?",
"Leave_room": "ルームを出る",
"Leave_Room_Warning": "本当にルーム \"%s\" から退出しますか?",
@@ -1631,7 +1635,7 @@
"Livechat_Facebook_API_Secret": "OmniChannel API Secret",
"Livechat_Facebook_Enabled": "Facebookとの統合が可能",
"Livechat_forward_open_chats": "フォワードオープンチャット",
- "Livechat_forward_open_chats_timeout": "チャットを転送する(秒)のタイムアウト",
+ "Livechat_forward_open_chats_timeout": "チャットを転送する (秒) のタイムアウト",
"Livechat_guest_count": "ゲストカウンター",
"Livechat_Inquiry_Already_Taken": "ライブチャットのお問い合わせはすでに完了しています",
"Livechat_managers": "ライブチャット 管理者",
@@ -1643,7 +1647,7 @@
"Livechat_registration_form": "登録フォームへのアクセス",
"Livechat_room_count": "ライブチャット部屋数",
"Livechat_Routing_Method": "ライブチャットルーティング方法",
- "Livechat_Take_Confirm": "このクライアントを利用したいですか?",
+ "Livechat_Take_Confirm": "このクライアントを利用したいですか?",
"Livechat_title": "ライブチャットのタイトル",
"Livechat_title_color": "ライブチャットのタイトル背景色",
"Livechat_transcript_sent": "Livechatトランスクリプトが送信されました",
@@ -1661,16 +1665,16 @@
"Loading_more_from_history": "さらに履歴を読み込み中",
"Loading_suggestion": "候補を読み込み中...",
"Localization": "ローカライズ",
- "Log_Exceptions_to_Channel_Description": "キャプチャされたすべての例外を受け取るチャネル。例外を無視するには、空のままにします。",
- "Log_Exceptions_to_Channel": "チャネルへの例外のログ",
+ "Log_Exceptions_to_Channel_Description": "キャプチャされたすべての例外を受け取るチャンネル。例外を無視するには、空のままにします。",
+ "Log_Exceptions_to_Channel": "チャンネルへの例外のログ",
"Log_File": "ファイルと罫線を表示する",
"Log_Level": "ログレベル",
"Log_Package": "パッケージを表示する",
"Log_Trace_Methods_Filter": "トレースメソッドフィルタ",
- "Log_Trace_Methods_Filter_Description": "ここのテキストはRegExp( `new RegExp( 'text')`)として評価されます。すべてのコールのトレースを表示するには空のままにしておきます。",
+ "Log_Trace_Methods_Filter_Description": "ここのテキストはRegExp ( `new RegExp ( 'text') `) として評価されます。すべてのコールのトレースを表示するには空のままにしておきます。",
"Log_Trace_Methods": "トレースメソッド呼び出し",
"Log_Trace_Subscriptions_Filter": "トレース購読フィルタ",
- "Log_Trace_Subscriptions_Filter_Description": "ここのテキストはRegExp( `new RegExp( 'text')`)として評価されます。すべてのコールのトレースを表示するには空のままにしておきます。",
+ "Log_Trace_Subscriptions_Filter_Description": "ここのテキストはRegExp ( `new RegExp ( 'text') `) として評価されます。すべてのコールのトレースを表示するには空のままにしておきます。",
"Log_Trace_Subscriptions": "サブスクリプション呼び出しをトレースする",
"Log_View_Limit": "ログ表示数",
"Logged_out_of_other_clients_successfully": "他のクライアントを正常にログアウトさせました",
@@ -1691,7 +1695,7 @@
"Mailer_body_tags": "[unsubscribe] を購読解除のリンクとして使わなければなりません 。 ユーザーのフルネームに [name], [fname], [lname] を使用できます。姓 または 名 にも対応しています。 メールアドレスには、 [email] を使用できます。",
"Mailing": "郵送",
"Make_Admin": "管理者に設定",
- "Make_sure_you_have_a_copy_of_your_codes": "あなたのコードのコピーを持っていることを確認してください:__codes__あなたがオーセンティケーターアプリにアクセスできない場合は、これらのコードの1つを使ってログインすることができます。",
+ "Make_sure_you_have_a_copy_of_your_codes": "あなたのコードのコピーを持っていることを確認してください: __codes__あなたがオーセンティケーターアプリにアクセスできない場合は、これらのコードの1つを使ってログインすることができます。",
"manage-assets": "資産の管理",
"manage-assets_description": "サーバー資産を管理する権限",
"manage-emoji": "絵文字を管理する",
@@ -1727,9 +1731,9 @@
"Markdown_Parser": "Markdown パーサー",
"Markdown_SupportSchemesForLink": "リンクでサポートするスキーマリスト",
"Markdown_SupportSchemesForLink_Description": "許可するスキーマをカンマ区切りで記述してください。",
- "Max_length_is": "最大長は%sです",
+ "Max_length_is": "最大長は%sです",
"Media": "メディア",
- "Medium": "媒質",
+ "Medium": "中間",
"Members_List": "メンバーリスト",
"mention-all": "その他",
"mention-all_description": "@allの言及を使用する許可",
@@ -1742,9 +1746,9 @@
"Message": "メッセージ",
"Message_AllowBadWordsFilter": "メッセージ悪い言葉がフィルタリングを許可します",
"Message_AllowDeleting": "メッセージの削除を許可する",
- "Message_AllowDeleting_BlockDeleteInMinutes": "ブロックメッセージの削除(n)は分後に",
+ "Message_AllowDeleting_BlockDeleteInMinutes": "ブロックメッセージの削除 (n) は分後に",
"Message_AllowDeleting_BlockDeleteInMinutes_Description": "ブロッキングを無効にするには0を入力します。",
- "Message_AllowDirectMessagesToYourself": "ユーザーがユーザーに直接メッセージを送信できるようにする",
+ "Message_AllowDirectMessagesToYourself": "ユーザーがユーザーにダイレクトメッセージを送信できるようにする",
"Message_AllowEditing": "メッセージの編集を許可する",
"Message_AllowEditing_BlockEditInMinutes": "メッセージの編集を (n) 分ブロックする",
"Message_AllowEditing_BlockEditInMinutesDescription": "ブロックしない場合は、 0 を入力。",
@@ -1784,7 +1788,7 @@
"Message_Ignored": "このメッセージは無視されました",
"Message_info": "メッセージ情報",
"Message_KeepHistory": "メッセージ履歴を保持",
- "Message_MaxAll": "ALL のメッセージの最大チャネルサイズ",
+ "Message_MaxAll": "ALL のメッセージの最大チャンネルサイズ",
"Message_MaxAllowedSize": "メッセージの最大文字数",
"Message_pinning": "ピニングメッセージ",
"Message_QuoteChainLimit": "連鎖引用の最大数",
@@ -1800,13 +1804,14 @@
"Message_ShowFormattingTips": "書式のヒントを表示する",
"Message_starring": "主演のメッセージ",
"Message_TimeAndDateFormat": "時間と日付の形式",
- "Message_TimeAndDateFormat_Description": "以下も参照してください:Moment.js ",
+ "Message_TimeAndDateFormat_Description": "以下も参照してください: Moment.js ",
"Message_TimeFormat": "時刻のフォーマット",
"Message_TimeFormat_Description": "参考: Moment.js ",
"Message_too_long": "メッセージが長すぎです",
"Message_VideoRecorderEnabled": "ビデオレコーダー有効",
"Message_VideoRecorderEnabledDescription": "'ファイル/アップロード'設定で 'video / webm'ファイルを受け入れ可能なメディアタイプにする必要があります。",
"Message_view_mode_info": "画面上のメッセージが取るスペースを変化させます。",
+ "messages": "メッセージ",
"Messages": "メッセージ",
"Mmessages": "メッセージ",
"Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Incoming WebHook へ送信されたメッセージは、こちらへ投稿されます。",
@@ -1817,7 +1822,7 @@
"Meta_language": "言語",
"Meta_msvalidate01": "MSValidate.01",
"Meta_robots": "robots属性",
- "Min_length_is": "最小の長さは%sです",
+ "Min_length_is": "最小の長さは%sです",
"Minimum_balance": "最低残高",
"minutes": "分",
"Mobile": "モバイル",
@@ -1829,8 +1834,8 @@
"More_direct_messages": "その他のダイレクトメッセージ",
"More_groups": "その他のプライベートグループ",
"More_unreads": "その他の未読",
- "Move_beginning_message": "`%s` - メッセージの先頭に移動する",
- "Move_end_message": "`%s` - メッセージの最後に移動します",
+ "Move_beginning_message": "`%s` - メッセージの先頭に移動する",
+ "Move_end_message": "`%s` - メッセージの最後に移動します",
"Msgs": "メッセージ",
"multi": "マルチ",
"multi_line": "マルチライン",
@@ -1856,7 +1861,7 @@
"New_Custom_Field": "新しいカスタムフィールド",
"New_Department": "新しい部門",
"New_integration": "新しいサービス連携",
- "New_line_message_compose_input": "`%s` - メッセージの新しい行が入力を構成します",
+ "New_line_message_compose_input": "`%s` - メッセージの新しい行が入力を構成します",
"New_logs": "新しい履歴",
"New_Message_Notification": "新規メッセージの通知",
"New_messages": "新しいメッセージ",
@@ -1867,9 +1872,9 @@
"New_role": "新しいロール",
"New_Room_Notification": "新しい部屋の通知",
"New_Trigger": "新規トリガー",
- "New_version_available_(s)": "新しいバージョンが利用可能です(%s)",
+ "New_version_available_(s)": "新しいバージョンが利用可能です (%s)",
"New_videocall_request": "新しいビデオ通話要求",
- "New_visitor_navigation": "新しいナビゲーション:__history__",
+ "New_visitor_navigation": "新しいナビゲーション: __history__",
"Newer_than": "より新しい",
"Newer_than_may_not_exceed_Older_than": "「より新しい」は「より古い」を超えてはならない",
"No_available_agents_to_transfer": "利用可能なエージェントはありません",
@@ -1886,10 +1891,10 @@
"No_pages_yet_Try_hitting_Reload_Pages_button": "ページはまだありません。 \"Reload Page\"ボタンを押してみてください。",
"No_pinned_messages": "ピン留めされたメッセージはありません",
"No_results_found": "メッセージは、見つかりませんでした",
- "No_results_found_for": "次の検索結果はありません:",
+ "No_results_found_for": "次の検索結果はありません: ",
"No_snippet_messages": "スニペットなし",
"No_starred_messages": "スターをつけたメッセージはありません",
- "No_such_command": "そのようなコマンドはありません: `/ __ command__`",
+ "No_such_command": "そのようなコマンドはありません: `/ __ command__`",
"No_user_with_username_%s_was_found": "\"%s\" というユーザーは、見つかりませんでした!",
"Nobody_available": "誰も利用できません",
"Node_version": "Node バージョン",
@@ -1909,7 +1914,7 @@
"Notifications_Always_Notify_Mobile_Description": "プレゼンス状態に関係なく常にモバイルデバイスに通知することを選択します。",
"Notifications_Duration": "通知期間",
"Notifications_Max_Room_Members": "すべてのメッセージ通知を無効にする前の最大ルームメンバー",
- "Notifications_Max_Room_Members_Description": "すべてのメッセージの通知が無効になったときの部屋のメンバーの最大数。ユーザーは個々の基準ですべての通知を受け取るために、1部屋の設定を変更することができます。 (0から無効)",
+ "Notifications_Max_Room_Members_Description": "すべてのメッセージの通知が無効になったときの部屋のメンバーの最大数。ユーザーは個々の基準ですべての通知を受け取るために、1部屋の設定を変更することができます。 (0から無効)",
"Notifications_Muted_Description": "すべてをミュートすることを選択した場合、新しいメッセージがあるときには、コメントを除いて部屋のハイライトはリストに表示されません。ミュート通知は、通知設定を上書きします。",
"Notifications_Preferences": "通知設定",
"Notifications_Sound_Volume": "通知音量",
@@ -1928,7 +1933,7 @@
"Office_hours_updated": "営業時間が更新されました",
"Offline": "オフライン",
"Offline_DM_Email": "ダイレクトメッセージが届いています by __user__",
- "Offline_Email_Subject_Description": "下記のプレースホルダを用いることができます。アプリ名: [Site_Name], URL: [Site_URL], ユーザ名: [User], ルーム名: [Room] ",
+ "Offline_Email_Subject_Description": "下記のプレースホルダを用いることができます。アプリ名: [Site_Name], URL: [Site_URL], ユーザ名: [User], ルーム名: [Room] ",
"Offline_form": "オフラインフォーム",
"Offline_form_unavailable_message": "オフラインフォーム不可メッセージ",
"Offline_Link_Message": "メッセージに進む",
@@ -1942,19 +1947,19 @@
"Online": "オンライン",
"online": "オンライン",
"Only_authorized_users_can_write_new_messages": "許可されたユーザーだけが新しいメッセージを書くことができます",
- "Only_from_users": "これらのユーザーからのコンテンツのみをプルーニングします(すべてのコンテンツをプルーニングするために空のままにします)",
- "Only_On_Desktop": "デスクトップモード(デスクトップでの入力のみで送信)",
+ "Only_from_users": "これらのユーザーからのコンテンツのみを整理します (すべてのコンテンツを整理するために空のままにします)",
+ "Only_On_Desktop": "デスクトップモード (デスクトップでの入力のみで送信)",
"Only_you_can_see_this_message": "あなただけが、このメッセージを見られます",
"Oops!": "おっと",
"Oops_page_not_found": "おっと、ページが見つかりません",
"Open": "開いた",
- "Open_channel_user_search": "`%s` - オープンチャンネル/ユーザー検索",
+ "Open_channel_user_search": "`%s` - オープンチャンネル/ユーザー検索",
"Open_days_of_the_week": "開いている曜日",
"Open_Livechats": "ライブチャットを開く",
"Open_your_authentication_app_and_enter_the_code": "認証アプリケーションを開き、コードを入力します。バックアップコードの1つを使用することもできます。",
"Opened": "開いた状態",
"Opened_in_a_new_window": "新しいウィンドウで開きます。",
- "Opens_a_channel_group_or_direct_message": "チャンネル、グループ、または直接メッセージを開きます",
+ "Opens_a_channel_group_or_direct_message": "チャンネル、グループ、またはダイレクトメッセージを開きます",
"optional": "オプション",
"or": "または",
"Or_talk_as_anonymous": "または匿名で話す",
@@ -1993,20 +1998,20 @@
"Permissions": "権限",
"Personal_Access_Tokens": "パーソナルアクセストークン",
"pin-message": "ピンメッセージ",
- "pin-message_description": "チャネルでメッセージを固定する権限",
+ "pin-message_description": "チャンネルでメッセージをピン留めする権限",
"Pin_Message": "ピン留めする",
"Pinned_a_message": "メッセージをピン留めしました :",
"Pinned_Messages": "ピン留めされたメッセージ",
"PiwikAdditionalTrackers": "追加のPiwikサイト",
- "PiwikAdditionalTrackers_Description": "[{\"trackerURL\": \"https://my.piwik.domain2/\"、 \"siteId\":42}、別のウェブサイトに同じデータをトラッキングする場合、追加のPiwikウェブサイトURLとサイトIDを次の形式で入力します。 {\"trackerURL\": \"https://my.piwik.domain3/\"、 \"siteId\":15}]",
+ "PiwikAdditionalTrackers_Description": "[{\"trackerURL\": \"https://my.piwik.domain2/\", \"siteId\": 42}、別のウェブサイトに同じデータをトラッキングする場合、追加のPiwikウェブサイトURLとサイトIDを次の形式で入力します。 {\"trackerURL\": \"https://my.piwik.domain3/\", \"siteId\": 15}]",
"PiwikAnalytics_cookieDomain": "すべてのサブドメイン",
"PiwikAnalytics_cookieDomain_Description": "すべてのサブドメインにわたる訪問者を追跡する",
"PiwikAnalytics_domains": "送信リンクを隠す",
"PiwikAnalytics_domains_Description": "[アウトリンク]レポートでは、既知のエイリアスURLへのクリックを非表示にします。 1行に1ドメインを挿入し、区切り文字は使用しないでください。",
"PiwikAnalytics_prependDomain": "ドメインの先頭に追加",
"PiwikAnalytics_prependDomain_Description": "トラッキングするときにサイトドメインをページタイトルの前に追加する",
- "PiwikAnalytics_siteId_Description": "このサイトを識別するために使用するサイトID。例:17",
- "PiwikAnalytics_url_Description": "Piwikのが存在するURLは、トライアルスラッシュを含めるようにしてください。例://piwik.rocket.chat/",
+ "PiwikAnalytics_siteId_Description": "このサイトを識別するために使用するサイトID。例: 17",
+ "PiwikAnalytics_url_Description": "Piwikのが存在するURLは、トライアルスラッシュを含めるようにしてください。例: //piwik.rocket.chat/",
"Placeholder_for_email_or_username_login_field": "ログインフォームのメールアドレスやユーザー名に表示するプレースホルダー",
"Placeholder_for_password_login_field": "ログインフォームのパスワードに表示するプレースホルダー",
"Please_add_a_comment": "コメントを追加してください",
@@ -2042,7 +2047,7 @@
"preview-c-room_description": "参加する前にパブリックチャンネルの内容を表示する権限",
"Privacy": "プライバシー",
"Private": "プライベート",
- "Private_Channel": "プライベートチャンネル",
+ "Private_Channel": "プライベートグループ",
"Private_Group": "プライベートグループ",
"Private_Groups": "プライベートグループ",
"Private_Groups_list": "プライベートグループ一覧",
@@ -2051,18 +2056,18 @@
"Profile_details": "プロフィールの詳細",
"Profile_picture": "プロフィールの写真",
"Profile_saved_successfully": "プロフィールが正常に保存されました。",
- "Prune": "プルーン",
- "Prune_finished": "プルーン完成",
- "Prune_Messages": "プルーンメッセージ",
- "Prune_Modal": "これらのメッセージを整理してもよろしいですか?プルーニングされたメッセージは回復できません。",
- "Prune_Warning_all": "%sのすべての%sが削除されます!",
- "Prune_Warning_before": "これにより、%sの%sが%sより前に削除されます。",
- "Prune_Warning_after": "%sの後に%sがすべて削除されます。",
- "Prune_Warning_between": "%sから%sの間のすべての%sが削除されます。",
- "Pruning_messages": "プルーニングメッセージ...",
- "Pruning_files": "ファイルを整理する...",
- "messages_pruned": "プルーニングされたメッセージ",
- "files_pruned": "ファイルをプルーニング",
+ "Prune": "整理",
+ "Prune_finished": "整理完了",
+ "Prune_Messages": "メッセージの整理",
+ "Prune_Modal": "これらのメッセージを整理してもよろしいですか? 整理されたメッセージは回復できません。",
+ "Prune_Warning_all": "%2$sのすべての%1$sが削除されます!",
+ "Prune_Warning_before": "%2$sの%3$s以前の%1$sが削除されます。",
+ "Prune_Warning_after": "%2$sの%3$s以降の%1$sが削除されます。",
+ "Prune_Warning_between": "%2$sの%3$sから%4$sの間のすべての%1$sが削除されます。",
+ "Pruning_messages": "メッセージを整理...",
+ "Pruning_files": "ファイルを整理...",
+ "messages_pruned": "整理されたメッセージ",
+ "files_pruned": "整理されたファイル",
"Public": "パブリック",
"Public_Channel": "パブリックチャンネル",
"Public_Community": "公共のコミュニティ",
@@ -2099,7 +2104,7 @@
"Read_by": "読者",
"Read_only": "読み取り専用",
"Read_only_changed_successfully": "読み取りのみが正常に変更されました",
- "Read_only_channel": "読み取り専用チャネル",
+ "Read_only_channel": "読み取り専用チャンネル",
"Read_only_group": "読み取り専用グループ",
"Real_Estate": "不動産",
"RealName_Change_Disabled": "あなたのRocket.Chat管理者が名前の変更を無効にしました",
@@ -2149,9 +2154,9 @@
"Reply": "返信",
"ReplyTo": "に返信",
"Report_Abuse": "悪用行為を通報",
- "Report_exclamation_mark": "報告する!",
+ "Report_exclamation_mark": "報告する!",
"Report_sent": "レポートの送信",
- "Report_this_message_question_mark": "このメッセージを報告?",
+ "Report_this_message_question_mark": "このメッセージを報告?",
"Reporting": "報告",
"Require_all_tokens": "すべてのトークンを要求する",
"Require_any_token": "任意のトークンを要求する",
@@ -2166,31 +2171,31 @@
"Retail": "小売り",
"Retention_setting_changed_successfully": "保持ポリシーの設定が正常に変更されました",
"RetentionPolicy": "保持ポリシー",
- "RetentionPolicy_RoomWarning": "%sより古いメッセージは、ここで自動的に整理されます",
- "RetentionPolicy_RoomWarning_Unpinned": "%sより古い未固定のメッセージは、ここで自動的に整理されます",
- "RetentionPolicy_RoomWarning_FilesOnly": "%sより古いファイルはここで自動的に整理されます(メッセージはそのまま残ります)",
- "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "%sより古い未圧縮ファイルは、ここで自動的に整理されます(メッセージは元のままです)",
- "RetentionPolicy_Description": "Rocket.Chatインスタンス全体で古いメッセージを自動的にプルーニングします。",
+ "RetentionPolicy_RoomWarning": "__time__経過した古いメッセージは自動的に整理されます",
+ "RetentionPolicy_RoomWarning_Unpinned": "__time__経過したピン留めしていない古いメッセージは自動的に整理されます",
+ "RetentionPolicy_RoomWarning_FilesOnly": "__time__経過した古いファイルは自動的に整理されます (メッセージはそのまま残ります)",
+ "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "__time__経過したピン留めしていないファイルは自動的に整理されます (メッセージはそのまま残ります)",
+ "RetentionPolicy_Description": "Rocket.Chatインスタンス全体で古いメッセージを自動的に整理します。",
"RetentionPolicy_Enabled": "使用可能",
- "RetentionPolicy_AppliesToChannels": "チャネルに適用",
- "RetentionPolicy_AppliesToGroups": "プライベートグループに適用されます",
- "RetentionPolicy_AppliesToDMs": "直接メッセージに適用されます",
- "RetentionPolicy_ExcludePinned": "固定されたメッセージを除外する",
+ "RetentionPolicy_AppliesToChannels": "チャンネルに適用する",
+ "RetentionPolicy_AppliesToGroups": "プライベートグループに適用する",
+ "RetentionPolicy_AppliesToDMs": "ダイレクトメッセージに適用する",
+ "RetentionPolicy_ExcludePinned": "ピン留めされたメッセージを除外する",
"RetentionPolicy_FilesOnly": "ファイルのみを削除する",
"RetentionPolicy_FilesOnly_Description": "ファイルのみが削除され、メッセージ自体はそのまま残ります。",
- "RetentionPolicy_MaxAge": "最大メッセージ経過時間",
- "RetentionPolicy_MaxAge_Channels": "チャネルのメッセージの最大経過時間",
- "RetentionPolicy_MaxAge_Groups": "プライベートグループでの最大メッセージ保存期間",
- "RetentionPolicy_MaxAge_DMs": "ダイレクトメッセージの最大メッセージ経過時間",
- "RetentionPolicy_MaxAge_Description": "この値より古いすべてのメッセージをプルーニングします。",
+ "RetentionPolicy_MaxAge": "メッセージ保持日数",
+ "RetentionPolicy_MaxAge_Channels": "チャンネルでのメッセージ保持日数",
+ "RetentionPolicy_MaxAge_Groups": "プライベートグループでのメッセージ保持日数",
+ "RetentionPolicy_MaxAge_DMs": "ダイレクトメッセージのメッセージ保持日数",
+ "RetentionPolicy_MaxAge_Description": "この値より古いすべてのメッセージを整理します。",
"RetentionPolicy_Precision": "タイマー精度",
- "RetentionPolicy_Precision_Description": "プルーンタイマーの実行頻度。これをより正確な値に設定することで、リテンションタイマーの速い方のチャネルはよりうまく動作しますが、大きなコミュニティでは処理能力が余分にかかることがあります。",
- "RetentionPolicyRoom_Enabled": "古いメッセージを自動的にプルーニングする",
- "RetentionPolicyRoom_ExcludePinned": "固定されたメッセージを除外する",
- "RetentionPolicyRoom_FilesOnly": "ファイルのみをプルーニングし、メッセージを保持する",
- "RetentionPolicyRoom_MaxAge": "最大メッセージ経過日数(デフォルト:__max__)",
+ "RetentionPolicy_Precision_Description": "整理タイマーの実行頻度。これをより小さな値に設定すると、流量の速いチャンネルではよりうまく動作しますが、大きなコミュニティでは処理能力が余分にかかることがあります。",
+ "RetentionPolicyRoom_Enabled": "古いメッセージを自動的に整理する",
+ "RetentionPolicyRoom_ExcludePinned": "ピン留めされたメッセージを除外する",
+ "RetentionPolicyRoom_FilesOnly": "ファイルのみを整理し、メッセージは残す",
+ "RetentionPolicyRoom_MaxAge": "メッセージ保持日数 (デフォルト: __max__)",
"RetentionPolicyRoom_OverrideGlobal": "グローバル保持ポリシーを上書きする",
- "RetentionPolicyRoom_ReadTheDocs": "気を付けて!これらの設定を細心の注意を払うことなく調整すると、すべてのメッセージ履歴が破棄されます。 ここで の機能を有効にする前に、ドキュメントをお読みください。",
+ "RetentionPolicyRoom_ReadTheDocs": "気を付けて!これらの設定を細心の注意を払うことなく調整すると、すべてのメッセージ履歴が破棄されます。 ここで の機能を有効にする前に、ドキュメントをお読みください。",
"Retry_Count": "再試行回数",
"Role": "ロール",
"Role_Editing": "ロール編集",
@@ -2201,11 +2206,11 @@
"Room_archivation_state_false": "アクティブ",
"Room_archivation_state_true": "アーカイブ",
"Room_archived": "ルームをアーカイブしました",
- "room_changed_announcement": "ルームアナウンスが__room_announcement__ (> __user_by__ )に変更されました。",
+ "room_changed_announcement": "ルームアナウンスが__room_announcement__ (> __user_by__ ) に変更されました。",
"room_changed_description": "ルームの概要が変更されました: __room_description__ by __user_by__ ",
"room_changed_privacy": "ルームの種類を __room_type__ へ変更しました。 by __user_by__ ",
"room_changed_topic": "ルームのトピックを __room_topic__ へ変更しました。 by __user_by__ ",
- "Room_default_change_to_private_will_be_default_no_more": "これはデフォルトのチャンネルで、プライベートグループに変更するとデフォルトのチャンネルにはなりません。続行しますか?",
+ "Room_default_change_to_private_will_be_default_no_more": "これはデフォルトのチャンネルで、プライベートグループに変更するとデフォルトのチャンネルにはなりません。続行しますか?",
"Room_description_changed_successfully": "部屋の説明が変更されました",
"Room_has_been_archived": "部屋はアーカイブされました",
"Room_has_been_deleted": "ルームは削除されました",
@@ -2260,7 +2265,7 @@
"Saved": "保存しました",
"Saving": "保存しています",
"Scan_QR_code": "Google Authenticator、Authy、Duoなどのオーセンティケーターアプリを使用して、QRコードをスキャンします。下に入力する必要がある6桁のコードが表示されます。",
- "Scan_QR_code_alternative_s": "QRコードをスキャンできない場合は、代わりに手動でコードを入力することができます:__code__",
+ "Scan_QR_code_alternative_s": "QRコードをスキャンできない場合は、代わりに手動でコードを入力することができます: __code__",
"Scope": "範囲",
"Screen_Share": "画面共有",
"Script_Enabled": "スクリプトを有効にする",
@@ -2321,9 +2326,9 @@
"set-owner": "オーナーを設定",
"set-owner_description": "他のユーザーをチャンネルの所有者として設定する権限",
"set-react-when-readonly": "ReadOnly時の反応を設定する",
- "set-react-when-readonly_description": "読み取り専用チャネルのメッセージに反応する能力を設定する権限",
+ "set-react-when-readonly_description": "読み取り専用チャンネルのメッセージに反応する能力を設定する権限",
"set-readonly": "ReadOnlyを設定する",
- "set-readonly_description": "チャネルを読み取り専用チャネルに設定する許可",
+ "set-readonly_description": "チャンネルを読み取り専用チャンネルに設定する許可",
"Set_as_leader": "リーダーとして設定する",
"Set_as_moderator": "モデレーターに設定",
"Set_as_owner": "オーナーに設定",
@@ -2331,7 +2336,7 @@
"Settings_updated": "設定を更新しました",
"Setup_Wizard": "セットアップウィザード",
"Setup_Wizard_Info": "最初の管理者の設定、組織の設定、無料のプッシュ通知などを受けるためのサーバーの登録について説明します。",
- "Share_Location_Title": "共有場所?",
+ "Share_Location_Title": "共有場所?",
"Shared_Location": "共有場所",
"Should_be_a_URL_of_an_image": "URL で指定する先は、画像でなければなりません。",
"Should_exists_a_user_with_this_username": "ユーザーは登録されていなければなりません。",
@@ -2354,7 +2359,7 @@
"Showing_online_users": "表示中: __total_showing__ オンライン: __online__ 合計: __total__ 人",
"Showing_results": "%s 件の結果を表示
",
"Sidebar": "サイドバー",
- "Sidebar_list_mode": "サイドバーチャネルリストモード",
+ "Sidebar_list_mode": "サイドバーチャンネルリストモード",
"Sign_in_to_start_talking": "ログインして話を始める",
"since_creation": "%s から",
"Site_Name": "サイト名",
@@ -2363,28 +2368,28 @@
"Size": "サイズ",
"Skip": "スキップ",
"Slack_Users": "スラックのユーザーCSV",
- "SlackBridge_error": "%sでメッセージをインポート中にSlackBridgeでエラーが発生しました:%s",
- "SlackBridge_finish": "SlackBridgeは%sでメッセージのインポートを完了しました。すべてのメッセージを表示するには、再読み込みしてください。",
+ "SlackBridge_error": "%sでメッセージをインポート中にSlackBridgeでエラーが発生しました: %s",
+ "SlackBridge_finish": "SlackBridgeは%sでメッセージのインポートを完了しました。すべてのメッセージを表示するには、再読み込みしてください。",
"SlackBridge_Out_All": "SlackBridge Outすべて",
"SlackBridge_Out_All_Description": "Slackに存在するすべてのチャンネルからメッセージを送信し、ボットに参加しました",
"SlackBridge_Out_Channels": "SlackBridge Out Channels",
- "SlackBridge_Out_Channels_Description": "スラックにメッセージを送るチャネルを選択する",
+ "SlackBridge_Out_Channels_Description": "スラックにメッセージを送るチャンネルを選択する",
"SlackBridge_Out_Enabled": "SlackBridge Outが有効になっている",
"SlackBridge_Out_Enabled_Description": "SlackBridgeがメッセージをスラックに送り返すかどうかを選択する",
- "SlackBridge_start": "@%sは `#%s`でSlackBridgeのインポートを開始しました。終了時にお知らせします。",
- "Slash_Gimme_Description": "あなたのメッセージの前に表示(つ◕_◕)つ",
- "Slash_LennyFace_Description": "表示(͡°͜ʖ͡°)あなたのメッセージの後に",
- "Slash_Shrug_Description": "表示¯\\ _(ツ)_ /¯あなたのメッセージの後に",
- "Slash_Tableflip_Description": "表示(╯°□°)╯(┻━┻",
- "Slash_TableUnflip_Description": "表示┬─┬ノ(゜ - ゜ノ)",
+ "SlackBridge_start": "@%sは `#%s`でSlackBridgeのインポートを開始しました。終了時にお知らせします。",
+ "Slash_Gimme_Description": "あなたのメッセージの前に表示 (つ◕_◕) つ",
+ "Slash_LennyFace_Description": "表示 (͡°͜ʖ͡°) あなたのメッセージの後に",
+ "Slash_Shrug_Description": "表示¯\\ _ (ツ) _ /¯あなたのメッセージの後に",
+ "Slash_Tableflip_Description": "表示 (╯°□°) ╯(┻━┻",
+ "Slash_TableUnflip_Description": "表示┬─┬ノ (゜ - ゜ノ)",
"Slash_Topic_Description": "設定トピック",
"Slash_Topic_Params": "トピックのメッセージ",
"Smarsh_Email": "Smarsh Email",
"Smarsh_Email_Description": "スマイルメールアドレス.emlファイルを送信します。",
"Smarsh_Enabled": "Smarsh Enabled",
- "Smarsh_Enabled_Description": "Smarsh emlコネクターが有効かどうか(「From Email」に「Email-> SMTP」の下に記入が必要です)。",
+ "Smarsh_Enabled_Description": "Smarsh emlコネクターが有効かどうか (「From Email」に「Email-> SMTP」の下に記入が必要です) 。",
"Smarsh_Interval": "スモークインターバル",
- "Smarsh_Interval_Description": "チャットを送信するまでに待機する時間(「From Email」の必要事項は「Email-> SMTP」の下に必要です)。",
+ "Smarsh_Interval_Description": "チャットを送信するまでに待機する時間 (「From Email」の必要事項は「Email-> SMTP」の下に必要です) 。",
"Smarsh_MissingEmail_Email": "メールがありません",
"Smarsh_MissingEmail_Email_Description": "電子メールアドレスが見つからない場合にユーザーアカウントに表示する電子メールは、一般的にボットアカウントで発生します。",
"Smileys_and_People": "顔文字と人々",
@@ -2397,7 +2402,7 @@
"SMTP_Username": "SMTP ユーザー名",
"snippet-message": "スニペットメッセージ",
"snippet-message_description": "スニペットメッセージを作成する権限",
- "Snippet_Added": "%sに作成されました",
+ "Snippet_Added": "%sに作成されました",
"Snippet_Messages": "スニペットメッセージ",
"Snippet_name": "スニペット名",
"Snippeted_a_message": "スニペットを作成しました__snippetLink__",
@@ -2406,7 +2411,7 @@
"Sort": "ソート",
"Sort_by_activity": "アクティビティで並べ替える",
"Sound": "サウンド",
- "Sound_File_mp3": "サウンドファイル(mp3)",
+ "Sound_File_mp3": "サウンドファイル (mp3)",
"SSL": "SSL",
"Star_Message": "スターをつける",
"Starred_Messages": "スターをつけたメッセージ",
@@ -2416,7 +2421,7 @@
"Start_of_conversation": "会話を開始しました",
"Start_OTR": "オフレコ会話を開始",
"Start_video_call": "ビデオ通話を開始",
- "Start_video_conference": "ビデオ会議を開始しますか?",
+ "Start_video_conference": "ビデオ会議を開始しますか?",
"Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ユーザーは %s
、チャンネルは %s
から始めてください。 例: %s
または %s
",
"Started_a_video_call": "ビデオ通話を開始しました",
"Started_At": "で開始",
@@ -2435,7 +2440,7 @@
"Stats_Total_Direct_Messages": "すべてのダイレクトメッセージ",
"Stats_Total_Livechat_Rooms": "総ライブチャットルーム",
"Stats_Total_Messages": "すべてのメッセージ",
- "Stats_Total_Messages_Channel": "チャネルの合計メッセージ",
+ "Stats_Total_Messages_Channel": "チャンネルの合計メッセージ",
"Stats_Total_Messages_Direct": "ダイレクトメッセージの合計メッセージ",
"Stats_Total_Messages_Livechat": "ライブチャットの合計メッセージ",
"Stats_Total_Messages_PrivateGroup": "プライベートグループの合計メッセージ",
@@ -2449,7 +2454,7 @@
"Store_Last_Message_Sent_per_Room": "各部屋で最後に送信されたメッセージを保存します。",
"Stream_Cast": "ストリームキャスト",
"Stream_Cast_Address": "ストリームキャストアドレス",
- "Stream_Cast_Address_Description": "あなたのRocket.ChatセントラルストリームキャストのIPまたはホスト。例えば。 `192.168.1.1:3000`または` localhost:4000`",
+ "Stream_Cast_Address_Description": "あなたのRocket.ChatセントラルストリームキャストのIPまたはホスト。例えば。 `192.168.1.1: 3000` または `localhost: 4000`",
"strike": "取り消し線",
"Subject": "件名",
"Submit": "送信",
@@ -2465,7 +2470,7 @@
"Sync_Users": "ユーザーを同期",
"System_messages": "システムメッセージ",
"Tag": "タグ",
- "Take_it": "それを取る!",
+ "Take_it": "それを取る!",
"TargetRoom": "ターゲットルーム",
"TargetRoom_Description": "このイベントが発生した結果のメッセージが送信されるルーム。 1つの対象ルームのみが許可され、存在する必要があります。",
"Target user not allowed to receive messages": "ターゲットユーザーはメッセージの受信を許可されていません",
@@ -2475,7 +2480,7 @@
"Telecom": "テレコム",
"Test_Connection": "接続をテスト",
"Test_Desktop_Notifications": "デスクトップ通知をテスト",
- "Thank_you_exclamation_mark": "ありがとうございました!",
+ "Thank_you_exclamation_mark": "ありがとうございました!",
"Thank_you_for_your_feedback": "ご意見をありがとうございます",
"The_application_name_is_required": "アプリケーション名は必須です",
"The_channel_name_is_required": "チャンネル名は必須です",
@@ -2558,8 +2563,8 @@
"Token_Access": "トークンアクセス",
"Token_Controlled_Access": "トークン制御アクセス",
"Token_required": "トークンが必要です",
- "Tokenpass_Channel_Label": "トークンパスチャネル",
- "Tokenpass_Channels": "トークンパスチャネル",
+ "Tokenpass_Channel_Label": "トークンパスチャンネル",
+ "Tokenpass_Channels": "トークンパスチャンネル",
"Tokens_Minimum_Needed_Balance": "必要最小限のトークン残高",
"Tokens_Minimum_Needed_Balance_Description": "各トークンの最低必要残高を設定します。空白または制限なしの場合は「0」。",
"Tokens_Minimum_Needed_Balance_Placeholder": "バランス値",
@@ -2587,7 +2592,7 @@
"Two-factor_authentication_disabled": "二要素認証を無効にする",
"Two-factor_authentication_enabled": "二要素認証を有効にする",
"Two-factor_authentication_is_currently_disabled": "2要素認証は現在無効です",
- "Two-factor_authentication_native_mobile_app_warning": "警告:これを有効にすると、2FAを実装するまでパスワードを使ってネイティブモバイルアプリ(Rocket.Chat +)にログインすることはできません。",
+ "Two-factor_authentication_native_mobile_app_warning": "警告: これを有効にすると、2FAを実装するまでパスワードを使ってネイティブモバイルアプリ (Rocket.Chat +) にログインすることはできません。",
"Type": "種類",
"Type_your_email": "あなたのメールアドレスを入力し",
"Type_your_job_title": "職種を入力してください",
@@ -2626,7 +2631,7 @@
"Unstar_Message": "スターを外す",
"Update_to_version": "__version__ にアップデート",
"Update_your_RocketChat": "Rocket.Chatを更新する",
- "Updated_at": "更新日:",
+ "Updated_at": "更新日: ",
"Upload_file_description": "ファイル説明",
"Upload_file_name": "ファイル名",
"Upload_file_question": "アップロードしますか?",
@@ -2640,7 +2645,7 @@
"Use_Emojis": "絵文字を使う",
"Use_Global_Settings": "グローバル設定を使用する",
"Use_initials_avatar": "ユーザー名の頭文字を使用",
- "Use_minor_colors": "マイナーカラーパレットを使用する(デフォルトはメジャーカラーを継承する)",
+ "Use_minor_colors": "マイナーカラーパレットを使用する (デフォルトはメジャーカラーを継承する)",
"Use_service_avatar": "%s のアバターを使用",
"Verification_Email": "アカウントを確認するには、 こちら をクリックしてください。",
"Use_this_username": "ユーザー名を使用",
@@ -2692,22 +2697,22 @@
"User_Presence": "ユーザープレゼンス",
"User_removed": "ユーザーを削除しました",
"User_removed_by": "__user_by__ がユーザー __user_removed__ を削除しました。",
- "User_sent_a_message_on_channel": "__username__ さんが__channel__ にメッセージを送信しました:",
- "User_sent_a_message_to_you": "__username__ からあなたにメッセージが送信されました:",
+ "User_sent_a_message_on_channel": "__username__ さんが__channel__ にメッセージを送信しました: ",
+ "User_sent_a_message_to_you": "__username__ からあなたにメッセージが送信されました: ",
"user_sent_an_attachment": "__user__が添付ファイルを送信しました",
"User_Settings": "ユーザー設定",
"User_unmuted_by": "ユーザー __user_unmuted__ は、ミュートを解除されました。 by __user_by__ ",
"User_unmuted_in_room": "ユーザーはルームでミュートを解除されました",
"User_updated_successfully": "ユーザーは正常に更新されました",
- "User_uploaded_a_file_on_channel": "__username__ __channel__ にファイルをアップロードしました:",
- "User_uploaded_a_file_to_you": "__username__ さんからファイルが送信されました:",
+ "User_uploaded_a_file_on_channel": "__username__ __channel__ にファイルをアップロードしました: ",
+ "User_uploaded_a_file_to_you": "__username__ さんからファイルが送信されました: ",
"User_uploaded_file": "ファイルをアップロードしました",
"User_uploaded_image": "画像をアップロードしました",
"UserData_EnableDownload": "ユーザーデータのダウンロードを有効にする",
- "UserData_FileSystemPath": "システムパス(エクスポートされたファイル)",
- "UserData_FileSystemZipPath": "システムパス(圧縮ファイル)",
+ "UserData_FileSystemPath": "システムパス (エクスポートされたファイル)",
+ "UserData_FileSystemZipPath": "システムパス (圧縮ファイル)",
"UserData_MessageLimitPerRequest": "要求ごとのメッセージ制限",
- "UserData_ProcessingFrequency": "処理頻度(分)",
+ "UserData_ProcessingFrequency": "処理頻度 (分)",
"UserDataDownload": "ユーザーデータのダウンロード",
"UserDataDownload_CompletedRequestExisted_Text": "あなたのデータファイルはすでに生成されています。電子メールアカウントでダウンロードリンクを確認してください。",
"UserDataDownload_EmailBody": "データファイルをダウンロードする準備が整いました。ダウンロードするには、ここをクリック してください。",
@@ -2752,14 +2757,14 @@
"view-broadcast-member-list": "ブロードキャストルームのメンバーリストを見る",
"view-c-room": "パブリックチャンネルを見る",
"view-c-room_description": "パブリックチャンネルを表示する権限",
- "view-d-room": "直接メッセージを見る",
- "view-d-room_description": "直接メッセージを表示する権限",
+ "view-d-room": "ダイレクトメッセージを見る",
+ "view-d-room_description": "ダイレクトメッセージを表示する権限",
"view-full-other-user-info": "他のすべてのユーザー情報を見る",
"view-full-other-user-info_description": "アカウント作成日、最後のログインなど、他のユーザーの完全なプロフィールを表示する権限",
"view-history": "履歴を表示",
"view-history_description": "チャンネル履歴を表示する権限",
"view-join-code": "参加コードを表示",
- "view-join-code_description": "チャネル参加コードを表示する権限",
+ "view-join-code_description": "チャンネル参加コードを表示する権限",
"view-joined-room": "参加した部屋を見る",
"view-joined-room_description": "現在参加しているチャンネルを表示する権限",
"view-l-room": "ライブチャットルームを見る",
@@ -2774,7 +2779,7 @@
"view-other-user-channels_description": "他のユーザーが所有するチャンネルを閲覧する権限",
"view-outside-room": "外の部屋を見る",
"view-p-room": "プライベートルームを見る",
- "view-p-room_description": "プライベートチャンネルを表示する権限",
+ "view-p-room_description": "プライベートグループを表示する権限",
"view-privileged-setting": "特権設定の表示",
"view-privileged-setting_description": "設定を表示する権限",
"view-room-administration": "ルーム管理の表示",
@@ -2804,34 +2809,34 @@
"Webdav_Password": "WebDAVパスワード",
"Webhook_URL": "ウェブフックURL",
"Webhooks": "ウェブフック",
- "WebRTC_direct_audio_call_from_%s": "%sからのダイレクトオーディオコール",
- "WebRTC_direct_video_call_from_%s": "%sからの直接ビデオ通話",
+ "WebRTC_direct_audio_call_from_%s": "%sからのダイレクトオーディオコール",
+ "WebRTC_direct_video_call_from_%s": "%sからの直接ビデオ通話",
"WebRTC_Enable_Channel": "パブリックチャンネルで有効にする",
"WebRTC_Enable_Direct": "ダイレクトメッセージで有効にする",
- "WebRTC_Enable_Private": "プライベートチャンネルで有効にする",
- "WebRTC_group_audio_call_from_%s": "%sからのグループオーディオコール",
- "WebRTC_group_video_call_from_%s": "%sのビデオハングアウトをグループ化する",
- "WebRTC_monitor_call_from_%s": "%sからの呼び出しを監視する",
+ "WebRTC_Enable_Private": "プライベートグループで有効にする",
+ "WebRTC_group_audio_call_from_%s": "%sからのグループオーディオコール",
+ "WebRTC_group_video_call_from_%s": "%sのビデオハングアウトをグループ化する",
+ "WebRTC_monitor_call_from_%s": "%sからの呼び出しを監視する",
"WebRTC_Servers": "STUN/TURN サーバー",
"WebRTC_Servers_Description": "カンマ区切りの STUN と TRUN サーバー一覧。 ユーザー名、パスワードとポートは、`ユーザー名:パスワード@stun:ホスト:ポート` または `ユーザー名:パスワード@turn:ホスト:ポート` の形式で指定してください。",
"Website": "ウェブサイト",
"Wednesday": "水曜日",
"Welcome": "ようこそ %s .",
"Welcome_to_the": "ようこそ",
- "Why_do_you_want_to_report_question_mark": "なぜあなたは報告したいですか?",
+ "Why_do_you_want_to_report_question_mark": "なぜあなたは報告したいですか?",
"will_be_able_to": "は、以下ができるようになります",
"Worldwide": "世界的に",
- "Would_you_like_to_return_the_inquiry": "お問い合わせを返信しますか?",
+ "Would_you_like_to_return_the_inquiry": "お問い合わせを返信しますか?",
"Yes": "はい",
- "Yes_archive_it": "はい、アーカイブしてください!",
+ "Yes_archive_it": "はい、アーカイブしてください!",
"Yes_clear_all": "はい、すべてクリアします!",
"Yes_delete_it": "はい、削除します!",
"Yes_hide_it": "はい、隠します!",
"Yes_leave_it": "はい、退出します!",
"Yes_mute_user": "はい、ユーザーをミュートにします!",
- "Yes_prune_them": "はい、それらを剪定する!",
+ "Yes_prune_them": "はい、それらを整理します!",
"Yes_remove_user": "はい、ユーザーを削除します!",
- "Yes_unarchive_it": "はい、それを解凍してください!",
+ "Yes_unarchive_it": "はい、それを解凍してください!",
"yesterday": "昨日",
"You": "あなた",
"you_are_in_preview_mode_of": "プレビューモードでチャンネル #__room_name__ を表示しています",
@@ -2848,16 +2853,16 @@
"You_have_successfully_unsubscribed": "メーリングリストから正常に購読解除されました。",
"You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "統合を使用するには、最初にAPIトークンを設定する必要があります。",
"You_must_join_to_view_messages_in_this_channel": "このチャンネルのメッセージを表示するには参加する必要があります",
- "You_need_confirm_email": "ログインするためにはメールを確認する必要があります!",
+ "You_need_confirm_email": "ログインするためにはメールを確認する必要があります!",
"You_need_install_an_extension_to_allow_screen_sharing": "画面共有をするには、拡張機能をインストールする必要があります",
"You_need_to_change_your_password": "パスワードを変更してください",
"You_need_to_type_in_your_password_in_order_to_do_this": "この操作には、パスワードを入力する必要があります!",
- "You_need_to_type_in_your_username_in_order_to_do_this": "あなたはこれを行うためにユーザー名を入力する必要があります!",
+ "You_need_to_type_in_your_username_in_order_to_do_this": "あなたはこれを行うためにユーザー名を入力する必要があります!",
"You_need_to_verifiy_your_email_address_to_get_notications": "通知を受信するにはメールアドレスの検証が必要です。",
- "You_need_to_write_something": "なにか書いてください!",
+ "You_need_to_write_something": "なにか書いてください!",
"You_should_inform_one_url_at_least": "少なくとも1つのURLを定義しましょう。",
"You_should_name_it_to_easily_manage_your_integrations": "連携は管理しやすい名前にしましょう。",
- "You_will_not_be_able_to_recover": "このメッセージを復元できなくなります!",
+ "You_will_not_be_able_to_recover": "このメッセージを復元できなくなります!",
"You_will_not_be_able_to_recover_file": "このファイルを復元できなくなります!",
"You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "メールアドレスが認証されていないため、メール通知を受信できません",
"Your_email_has_been_queued_for_sending": "メールは送信待ちキューへ登録されました",
@@ -2865,7 +2870,7 @@
"Your_file_has_been_deleted": "ファイルは削除されました。",
"Your_mail_was_sent_to_s": "メールは %s へを送信されました",
"your_message": "あなたのメッセージ",
- "your_message_optional": "あなたのメッセージ(オプション)",
+ "your_message_optional": "あなたのメッセージ (オプション)",
"Your_password_is_wrong": "パスワードが間違っています!",
"Your_push_was_sent_to_s_devices": "プッシュ通知が %s 台のデバイスへ送信されました",
"Your_server_link": "あなたのサーバーのリンク",
From 436907bcb792a0b2b46cbefa8ecf5df676e81afc Mon Sep 17 00:00:00 2001
From: Marcos Spessatto Defendi
Date: Thu, 8 Nov 2018 09:32:48 -0200
Subject: [PATCH 053/312] Prevent subscriptions and calls to rooms events that
the user is not participating (#12558)
---
.../server/publications/mentionedMessages.js | 3 +++
.../server/publications/pinnedMessages.js | 3 +++
.../server/publications/snippetedMessage.js | 4 ++++
.../server/publications/snippetedMessagesByRoom.js | 4 ++++
.../server/publications/starredMessages.js | 3 +++
server/lib/roomFiles.js | 6 ++++++
6 files changed, 23 insertions(+)
diff --git a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
index cbd7eeab1109..ff854b33189b 100644
--- a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
+++ b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js
@@ -9,6 +9,9 @@ Meteor.publish('mentionedMessages', function(rid, limit = 50) {
if (!user) {
return this.ready();
}
+ if (!Meteor.call('canAccessRoom', rid, this.userId)) {
+ return this.ready();
+ }
const cursorHandle = RocketChat.models.Messages.findVisibleByMentionAndRoomId(user.username, rid, {
sort: {
ts: -1,
diff --git a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
index bdf8e062bed0..d19f65f7795f 100644
--- a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
+++ b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js
@@ -10,6 +10,9 @@ Meteor.publish('pinnedMessages', function(rid, limit = 50) {
if (!user) {
return this.ready();
}
+ if (!Meteor.call('canAccessRoom', rid, this.userId)) {
+ return this.ready();
+ }
const cursorHandle = RocketChat.models.Messages.findPinnedByRoom(rid, { sort: { ts: -1 }, limit }).observeChanges({
added(_id, record) {
return publication.added('rocketchat_pinned_message', _id, record);
diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
index 3143438f8a3d..bd5c6866a34f 100644
--- a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
+++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js
@@ -16,6 +16,10 @@ Meteor.publish('snippetedMessage', function(_id) {
},
};
+ if (!Meteor.call('canAccessRoom', snippet.rid, this.userId)) {
+ return this.ready();
+ }
+
if (RocketChat.models.Rooms.findOne(roomSnippetQuery) === undefined) {
return this.ready();
}
diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
index 629c44170032..3aca49b586da 100644
--- a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
+++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js
@@ -13,6 +13,10 @@ Meteor.publish('snippetedMessages', function(rid, limit = 50) {
return this.ready();
}
+ if (!Meteor.call('canAccessRoom', rid, this.userId)) {
+ return this.ready();
+ }
+
const cursorHandle = RocketChat.models.Messages.findSnippetedByRoom(
rid,
{
diff --git a/packages/rocketchat-message-star/server/publications/starredMessages.js b/packages/rocketchat-message-star/server/publications/starredMessages.js
index 5f74f33a3c77..ef1eebe3249f 100644
--- a/packages/rocketchat-message-star/server/publications/starredMessages.js
+++ b/packages/rocketchat-message-star/server/publications/starredMessages.js
@@ -9,6 +9,9 @@ Meteor.publish('starredMessages', function(rid, limit = 50) {
if (!user) {
return this.ready();
}
+ if (!Meteor.call('canAccessRoom', rid, this.userId)) {
+ return this.ready();
+ }
const cursorHandle = RocketChat.models.Messages.findStarredByUserAtRoom(this.userId, rid, {
sort: {
ts: -1,
diff --git a/server/lib/roomFiles.js b/server/lib/roomFiles.js
index 8559fff49fae..f1f6bbbc5a73 100644
--- a/server/lib/roomFiles.js
+++ b/server/lib/roomFiles.js
@@ -1,8 +1,14 @@
+import { Meteor } from 'meteor/meteor';
+
export const roomFiles = (pub, { rid, searchText, limit = 50 }) => {
if (!pub.userId) {
return pub.ready();
}
+ if (!Meteor.call('canAccessRoom', rid, pub.userId)) {
+ return this.ready();
+ }
+
const cursorFileListHandle = RocketChat.models.Uploads.findNotHiddenFilesOfRoom(rid, searchText, limit).observeChanges({
added(_id, record) {
const { username, name } = record.userId ? RocketChat.models.Users.findOneById(record.userId) : {};
From cbb4191ae15041c31c3caacbaaa3935142690996 Mon Sep 17 00:00:00 2001
From: Marcos Defendi
Date: Thu, 8 Nov 2018 14:52:53 -0200
Subject: [PATCH 054/312] Import missed file in rocketchat-authorization
---
packages/rocketchat-authorization/client/index.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/packages/rocketchat-authorization/client/index.js b/packages/rocketchat-authorization/client/index.js
index 2d7146e741a2..0b25a1de8336 100644
--- a/packages/rocketchat-authorization/client/index.js
+++ b/packages/rocketchat-authorization/client/index.js
@@ -6,6 +6,7 @@ import './lib/models/Subscriptions';
import './hasPermission';
import './hasRole';
import './usersNameChanged';
+import './requiresPermission.html';
import './route';
import './startup';
import './views/permissions.html';
From a2e38a335b7e2d722d76ca81fbc71083251dc640 Mon Sep 17 00:00:00 2001
From: Karl Prieb
Date: Mon, 12 Nov 2018 09:35:36 -0200
Subject: [PATCH 055/312] [FIX] Change registration message when user need to
confirm email (#9336)
* Change registration message when user need to confirm email
* Revert "Change registration message when user need to confirm email"
This reverts commit 1e7997560a557b6a6714e6c290ee7eb952614630.
* Deprecate toast message for email activation
* Fix Rocket.Chat logo responsiveness in login form
* Fix stylelint error
---
packages/rocketchat-ui-login/client/login/form.html | 9 +++++++--
packages/rocketchat-ui-login/client/login/form.js | 3 +--
.../rocketchat_theme/client/imports/general/base_old.css | 5 +++++
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/packages/rocketchat-ui-login/client/login/form.html b/packages/rocketchat-ui-login/client/login/form.html
index 26573b5b653b..885e0826b6a4 100644
--- a/packages/rocketchat-ui-login/client/login/form.html
+++ b/packages/rocketchat-ui-login/client/login/form.html
@@ -8,8 +8,13 @@
{{#if state 'wait-activation'}}
{{{_ "Registration_Succeeded"}}}
- {{{_ "Wait_activation_warning"}}}
- {{{_ "Please_wait_activation"}}}
+ {{_ "Wait_activation_warning"}}
+ {{_ "Please_wait_activation"}}
+
+ {{else if state 'wait-email-activation'}}
+
{{else}}
{{> loginServices }}
diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index a0a63bf421ea..e242757776ae 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -121,8 +121,7 @@ Template.loginForm.events({
RocketChat.callbacks.run('userRegistered');
return Meteor.loginWithPassword(s.trim(formData.email), formData.pass, function(error) {
if (error && error.error === 'error-invalid-email') {
- toastr.success(t('We_have_sent_registration_email'));
- return instance.state.set('login');
+ return instance.state.set('wait-email-activation');
} else if (error && error.error === 'error-user-is-not-activated') {
return instance.state.set('wait-activation');
} else {
diff --git a/packages/rocketchat_theme/client/imports/general/base_old.css b/packages/rocketchat_theme/client/imports/general/base_old.css
index 2cefd31d2ece..fe61d13a9f15 100644
--- a/packages/rocketchat_theme/client/imports/general/base_old.css
+++ b/packages/rocketchat_theme/client/imports/general/base_old.css
@@ -4666,6 +4666,11 @@ body:not(.is-cordova) {
& .logo {
display: block;
+ width: 100%;
+ max-width: 520px;
+ margin: 0 auto;
+ padding: 0 20px;
+
& > img {
position: relative;
z-index: 20;
From 4306eb48ab2869daa474955204776f434598b42a Mon Sep 17 00:00:00 2001
From: Gabriel Engel
Date: Tue, 13 Nov 2018 10:02:21 -0200
Subject: [PATCH 056/312] [FIX] Admin styles (#12602)
---
.../rocketchat-apps/client/admin/appLogs.html | 2 +-
.../client/views/integrations.html | 2 +-
.../client/views/integrationsNew.html | 2 +-
.../client/views/integrationsOutgoing.html | 2 +-
.../views/integrationsOutgoingHistory.html | 2 +-
.../rocketchat-ui-admin/client/admin.html | 20 ++++----
.../client/imports/general/base_old.css | 48 ++++++++++---------
tests/pageobjects/administration.page.js | 18 +++----
8 files changed, 49 insertions(+), 47 deletions(-)
diff --git a/packages/rocketchat-apps/client/admin/appLogs.html b/packages/rocketchat-apps/client/admin/appLogs.html
index 431f9a85eef2..a41ac81412e7 100644
--- a/packages/rocketchat-apps/client/admin/appLogs.html
+++ b/packages/rocketchat-apps/client/admin/appLogs.html
@@ -18,7 +18,7 @@
{{/if}}
-