##// END OF EJS Templates
Merge from stable
Mads Kiilerich -
r8788:b9e24c7b merge default
parent child Browse files
Show More
@@ -1,9 +1,13 b''
1 1 List of contributors to Kallithea project:
2 2
3 Mads Kiilerich <mads@kiilerich.com> 2016-2023
3 Mads Kiilerich <mads@kiilerich.com> 2016-2024
4 Aristotelis Stageiritis <aristotelis79@gmail.com> 2024
5 Poesty Li <poesty7450@gmail.com> 2024
4 6 Manuel Jacob <me@manueljacob.de> 2019-2020 2022-2023
5 7 Mathias De Mare <mathias.de_mare@nokia.com> 2023
8 qy117121 <mixuan121@gmail.com> 2023
6 9 Asterios Dimitriou <steve@pci.gr> 2016-2017 2020 2022
10 Étienne Gilli <etienne@gilli.io> 2020-2022
7 11 Jaime Marquínez Ferrándiz <weblate@jregistros.fastmail.net> 2022
8 12 Louis Bertrand <louis.bertrand@durhamcollege.ca> 2022
9 13 toras9000 <toras9000@gmail.com> 2022
@@ -12,7 +16,6 b' List of contributors to Kallithea projec'
12 16 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> 2014-2021
13 17 ssantos <ssantos@web.de> 2018-2021
14 18 Private <adamantine.sword@gmail.com> 2019-2021
15 Étienne Gilli <etienne@gilli.io> 2020-2021
16 19 fresh <fresh190@protonmail.com> 2020-2021
17 20 robertus <robertuss12@gmail.com> 2020-2021
18 21 Eugenia Russell <eugenia.russell2019@gmail.com> 2021
@@ -27,8 +27,8 b' node {'
27 27 stage('virtual env') {
28 28 def virtualenvscript = """$createvirtualenv
29 29 $activatevirtualenv
30 python -m pip install --upgrade pip
31 pip install --upgrade setuptools
30 python -m pip install --upgrade "pip<24.1"
31 pip install --upgrade "setuptools<67"
32 32 pip install --upgrade pylint
33 33 pip install --upgrade pytest-cov
34 34 """
@@ -1,9 +1,9 b''
1 pytest >= 4.6.6, < 6.3
2 pytest-sugar >= 0.9.2, < 0.10
3 pytest-benchmark >= 3.2.2, < 3.3
4 pytest-localserver >= 0.5.0, < 0.6
5 mock >= 3.0.0, < 4.1
1 pytest >= 4.6.6, < 8.3
2 pytest-sugar >= 0.9.2, < 1.1
3 pytest-benchmark >= 3.2.2, < 4.1
4 pytest-localserver >= 0.5.0, < 0.9
5 mock >= 3.0.0, < 5.2
6 6 Sphinx >= 1.8.0, < 5.2
7 WebTest >= 2.0.6, < 2.1
8 isort == 5.1.2
9 pyflakes == 2.2.0
7 WebTest >= 2.0.6, < 3.1
8 isort == 5.13.2
9 pyflakes == 3.2.0
@@ -47,7 +47,7 b" master_doc = 'index'"
47 47
48 48 # General information about the project.
49 49 project = 'Kallithea'
50 copyright = '2010-2023 by various authors, licensed as GPLv3.'
50 copyright = '2010-2024 by various authors, licensed as GPLv3.'
51 51
52 52 # The version info for the project you're documenting, acts as replacement for
53 53 # |version| and |release|, also used in various other places throughout the
@@ -33,7 +33,7 b' bash shell::'
33 33 cd kallithea
34 34 python3 -m venv venv
35 35 . venv/bin/activate
36 pip install --upgrade pip setuptools
36 pip install --upgrade "pip<24.1" "setuptools<67"
37 37 pip install --upgrade -e . -r dev_requirements.txt python-ldap python-pam
38 38 kallithea-cli config-create my.ini
39 39 kallithea-cli db-create -c my.ini --user=user --email=user@example.com --password=password --repos=/tmp
@@ -55,7 +55,7 b' repository, use the following commands i'
55 55 cd kallithea
56 56 python3 -m venv venv
57 57 . venv/bin/activate
58 pip install --upgrade pip setuptools
58 pip install --upgrade "pip<24.1" "setuptools<67"
59 59 pip install --upgrade -e .
60 60 python3 setup.py compile_catalog # for translation of the UI
61 61
@@ -98,7 +98,7 b' An additional benefit of virtualenv is t'
98 98 bash shell::
99 99
100 100 . /srv/kallithea/venv/bin/activate
101 pip install --upgrade pip setuptools
101 pip install --upgrade "pip<24.1" "setuptools<67"
102 102
103 103 .. note:: You can't use UNIX ``sudo`` to source the ``activate`` script; it
104 104 will "activate" a shell that terminates immediately.
@@ -104,7 +104,7 b' In a command prompt type (adapting paths'
104 104
105 105 cd C:\Kallithea\Env\Scripts
106 106 activate
107 pip install --upgrade pip setuptools
107 pip install --upgrade "pip<24.1" "setuptools<67"
108 108
109 109 The prompt will change into "(Env) C:\\Kallithea\\Env\\Scripts" or similar
110 110 (depending of your folder structure). Then type::
@@ -170,7 +170,7 b' In that CMD (loaded with VS2008 PATHs) t'
170 170
171 171 cd C:\Kallithea\Env\Scripts (or similar)
172 172 activate
173 pip install --upgrade pip setuptools
173 pip install --upgrade "pip<24.1" "setuptools<67"
174 174
175 175 The prompt will change into "(Env) C:\\Kallithea\\Env\\Scripts" or similar
176 176 (depending of your folder structure). Then type::
@@ -78,6 +78,10 b' base_config.update_blueprint({'
78 78
79 79 # Set the default i18n source language so TG doesn't search beyond 'en' in Accept-Language.
80 80 'i18n.lang': 'en',
81
82 # For TurboGears 2.4.3, define the native language for translations to
83 # prevent fall-through to languages requested with lower priority.
84 'i18n.native': ['en', 'en_US', 'en_GB'],
81 85 })
82 86
83 87 # DebugBar, a debug toolbar for TurboGears2.
@@ -90,13 +90,6 b' class RepoGroupsController(base.BaseCont'
90 90
91 91 return data
92 92
93 def _revoke_perms_on_yourself(self, form_result):
94 _up = [u for u in form_result['perms_updates'] if request.authuser.username == u[0]]
95 _new = [u for u in form_result['perms_new'] if request.authuser.username == u[0]]
96 if _new and _new[0][1] != 'group.admin' or _up and _up[0][1] != 'group.admin':
97 return True
98 return False
99
100 93 def index(self, format='html'):
101 94 _list = db.RepoGroup.query(sorted=True).all()
102 95 group_iter = RepoGroupList(_list, perm_level='admin')
@@ -349,11 +342,6 b' class RepoGroupsController(base.BaseCont'
349 342 c.repo_group = db.RepoGroup.guess_instance(group_name)
350 343 valid_recursive_choices = ['none', 'repos', 'groups', 'all']
351 344 form_result = RepoGroupPermsForm(valid_recursive_choices)().to_python(request.POST)
352 if not request.authuser.is_admin:
353 if self._revoke_perms_on_yourself(form_result):
354 msg = _('Cannot revoke permission for yourself as admin')
355 webutils.flash(msg, category='warning')
356 raise HTTPFound(location=url('edit_repo_group_perms', group_name=group_name))
357 345 recursive = form_result['recursive']
358 346 # iterate over all members(if in recursive mode) of this groups and
359 347 # set the permissions !
@@ -379,11 +367,6 b' class RepoGroupsController(base.BaseCont'
379 367 elif obj_type == 'user_group':
380 368 obj_id = safe_int(request.POST.get('user_group_id'))
381 369
382 if not request.authuser.is_admin:
383 if obj_type == 'user' and request.authuser.user_id == obj_id:
384 msg = _('Cannot revoke permission for yourself as admin')
385 webutils.flash(msg, category='warning')
386 raise Exception('revoke admin permission on self')
387 370 recursive = request.POST.get('recursive', 'none')
388 371 if obj_type == 'user':
389 372 RepoGroupModel().delete_permission(repo_group=group_name,
This diff has been collapsed as it changes many lines, (3504 lines changed) Show them Hide them
@@ -1,48 +1,65 b''
1 1 {
2 2 "name": "kallithea",
3 "lockfileVersion": 2,
3 "lockfileVersion": 3,
4 4 "requires": true,
5 5 "packages": {
6 6 "": {
7 7 "name": "kallithea",
8 8 "dependencies": {
9 "at.js": "1.5.4",
10 "bootstrap": "3.3.7",
11 "codemirror": "5.49.0",
12 "datatables.net": "1.10.20",
13 "datatables.net-bs": "1.10.20",
14 "jquery": "3.4.1",
15 "jquery.caret": "0.3.1",
16 "jquery.flot": "0.8.3",
17 "select2": "3.5.1",
9 "at.js": "1.5",
10 "bootstrap": "3",
11 "codemirror": "5",
12 "datatables.net": "1",
13 "datatables.net-bs": "1",
14 "jquery": "3",
15 "jquery.caret": "0.3",
16 "jquery.flot": "0.8",
17 "select2": "3",
18 18 "select2-bootstrap-css": "1.4.6"
19 19 },
20 20 "devDependencies": {
21 "eslint": "6.8.0",
22 "eslint-plugin-html": "6.0.0",
23 "less": "3.10.3",
24 "less-plugin-clean-css": "1.5.1",
25 "license-checker": "25.0.1"
21 "eslint": "6",
22 "eslint-plugin-html": "6",
23 "less": "3",
24 "less-plugin-clean-css": "1.5",
25 "license-checker": "25"
26 26 }
27 27 },
28 28 "node_modules/@babel/code-frame": {
29 "version": "7.8.3",
30 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
31 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
29 "version": "7.24.7",
30 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
31 "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
32 32 "dev": true,
33 33 "dependencies": {
34 "@babel/highlight": "^7.8.3"
34 "@babel/highlight": "^7.24.7",
35 "picocolors": "^1.0.0"
36 },
37 "engines": {
38 "node": ">=6.9.0"
39 }
40 },
41 "node_modules/@babel/helper-validator-identifier": {
42 "version": "7.24.7",
43 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
44 "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
45 "dev": true,
46 "engines": {
47 "node": ">=6.9.0"
35 48 }
36 49 },
37 50 "node_modules/@babel/highlight": {
38 "version": "7.8.3",
39 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
40 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
51 "version": "7.24.7",
52 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
53 "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
41 54 "dev": true,
42 55 "dependencies": {
43 "chalk": "^2.0.0",
44 "esutils": "^2.0.2",
45 "js-tokens": "^4.0.0"
56 "@babel/helper-validator-identifier": "^7.24.7",
57 "chalk": "^2.4.2",
58 "js-tokens": "^4.0.0",
59 "picocolors": "^1.0.0"
60 },
61 "engines": {
62 "node": ">=6.9.0"
46 63 }
47 64 },
48 65 "node_modules/abbrev": {
@@ -52,9 +69,9 b''
52 69 "dev": true
53 70 },
54 71 "node_modules/acorn": {
55 "version": "7.1.0",
56 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
57 "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==",
72 "version": "7.4.1",
73 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
74 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
58 75 "dev": true,
59 76 "bin": {
60 77 "acorn": "bin/acorn"
@@ -64,54 +81,73 b''
64 81 }
65 82 },
66 83 "node_modules/acorn-jsx": {
67 "version": "5.1.0",
68 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
69 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
84 "version": "5.3.2",
85 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
86 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
70 87 "dev": true,
71 88 "peerDependencies": {
72 "acorn": "^6.0.0 || ^7.0.0"
89 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
73 90 }
74 91 },
75 92 "node_modules/ajv": {
76 "version": "6.10.2",
77 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
78 "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
93 "version": "6.12.6",
94 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
95 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
79 96 "dev": true,
80 97 "dependencies": {
81 "fast-deep-equal": "^2.0.1",
98 "fast-deep-equal": "^3.1.1",
82 99 "fast-json-stable-stringify": "^2.0.0",
83 100 "json-schema-traverse": "^0.4.1",
84 101 "uri-js": "^4.2.2"
102 },
103 "funding": {
104 "type": "github",
105 "url": "https://github.com/sponsors/epoberezkin"
85 106 }
86 107 },
87 108 "node_modules/amdefine": {
88 109 "version": "1.0.1",
89 110 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
90 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
111 "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",
91 112 "dev": true,
92 113 "engines": {
93 114 "node": ">=0.4.2"
94 115 }
95 116 },
96 117 "node_modules/ansi-escapes": {
97 "version": "4.3.0",
98 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
99 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
118 "version": "4.3.2",
119 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
120 "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
100 121 "dev": true,
101 122 "dependencies": {
102 "type-fest": "^0.8.1"
123 "type-fest": "^0.21.3"
103 124 },
104 125 "engines": {
105 126 "node": ">=8"
127 },
128 "funding": {
129 "url": "https://github.com/sponsors/sindresorhus"
130 }
131 },
132 "node_modules/ansi-escapes/node_modules/type-fest": {
133 "version": "0.21.3",
134 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
135 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
136 "dev": true,
137 "engines": {
138 "node": ">=10"
139 },
140 "funding": {
141 "url": "https://github.com/sponsors/sindresorhus"
106 142 }
107 143 },
108 144 "node_modules/ansi-regex": {
109 "version": "5.0.0",
110 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
111 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
145 "version": "4.1.1",
146 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
147 "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
112 148 "dev": true,
113 149 "engines": {
114 "node": ">=8"
150 "node": ">=6"
115 151 }
116 152 },
117 153 "node_modules/ansi-styles": {
@@ -138,7 +174,7 b''
138 174 "node_modules/array-find-index": {
139 175 "version": "1.0.2",
140 176 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
141 "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
177 "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",
142 178 "dev": true,
143 179 "engines": {
144 180 "node": ">=0.10.0"
@@ -147,29 +183,9 b''
147 183 "node_modules/asap": {
148 184 "version": "2.0.6",
149 185 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
150 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
186 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
151 187 "dev": true
152 188 },
153 "node_modules/asn1": {
154 "version": "0.2.4",
155 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
156 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
157 "dev": true,
158 "optional": true,
159 "dependencies": {
160 "safer-buffer": "~2.1.0"
161 }
162 },
163 "node_modules/assert-plus": {
164 "version": "1.0.0",
165 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
166 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
167 "dev": true,
168 "optional": true,
169 "engines": {
170 "node": ">=0.8"
171 }
172 },
173 189 "node_modules/astral-regex": {
174 190 "version": "1.0.0",
175 191 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
@@ -179,13 +195,6 b''
179 195 "node": ">=4"
180 196 }
181 197 },
182 "node_modules/asynckit": {
183 "version": "0.4.0",
184 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
185 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
186 "dev": true,
187 "optional": true
188 },
189 198 "node_modules/at.js": {
190 199 "version": "1.5.4",
191 200 "resolved": "https://registry.npmjs.org/at.js/-/at.js-1.5.4.tgz",
@@ -197,45 +206,18 b''
197 206 "jquery": ">=1.7.0 <4.0.0"
198 207 }
199 208 },
200 "node_modules/aws-sign2": {
201 "version": "0.7.0",
202 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
203 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
204 "dev": true,
205 "optional": true,
206 "engines": {
207 "node": "*"
208 }
209 },
210 "node_modules/aws4": {
211 "version": "1.8.0",
212 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
213 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
214 "dev": true,
215 "optional": true
216 },
217 209 "node_modules/balanced-match": {
218 "version": "1.0.0",
219 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
220 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
210 "version": "1.0.2",
211 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
212 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
221 213 "dev": true
222 214 },
223 "node_modules/bcrypt-pbkdf": {
224 "version": "1.0.2",
225 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
226 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
227 "dev": true,
228 "optional": true,
229 "dependencies": {
230 "tweetnacl": "^0.14.3"
231 }
232 },
233 215 "node_modules/bootstrap": {
234 "version": "3.3.7",
235 "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz",
236 "integrity": "sha1-WjiTlFSfIzMIdaOxUGVldPip63E=",
216 "version": "3.4.1",
217 "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz",
218 "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==",
237 219 "engines": {
238 "node": ">=0.10.1"
220 "node": ">=6"
239 221 }
240 222 },
241 223 "node_modules/brace-expansion": {
@@ -257,13 +239,6 b''
257 239 "node": ">=6"
258 240 }
259 241 },
260 "node_modules/caseless": {
261 "version": "0.12.0",
262 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
263 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
264 "dev": true,
265 "optional": true
266 },
267 242 "node_modules/chalk": {
268 243 "version": "2.4.2",
269 244 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -287,7 +262,7 b''
287 262 "node_modules/clean-css": {
288 263 "version": "3.4.28",
289 264 "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz",
290 "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=",
265 "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==",
291 266 "dev": true,
292 267 "dependencies": {
293 268 "commander": "2.8.x",
@@ -303,7 +278,7 b''
303 278 "node_modules/clean-css/node_modules/source-map": {
304 279 "version": "0.4.4",
305 280 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
306 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
281 "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==",
307 282 "dev": true,
308 283 "dependencies": {
309 284 "amdefine": ">=0.0.4"
@@ -325,24 +300,18 b''
325 300 }
326 301 },
327 302 "node_modules/cli-width": {
328 "version": "2.2.0",
329 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
330 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
331 "dev": true
332 },
333 "node_modules/clone": {
334 "version": "2.1.2",
335 "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
336 "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
303 "version": "3.0.0",
304 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
305 "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
337 306 "dev": true,
338 307 "engines": {
339 "node": ">=0.8"
308 "node": ">= 10"
340 309 }
341 310 },
342 311 "node_modules/codemirror": {
343 "version": "5.49.0",
344 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.49.0.tgz",
345 "integrity": "sha512-Hyzr0HToBdZpLBN9dYFO/KlJAsKH37/cXVHPAqa+imml0R92tb9AkmsvjnXL+SluEvjjdfkDgRjc65NG5jnMYA=="
312 "version": "5.65.17",
313 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.17.tgz",
314 "integrity": "sha512-1zOsUx3lzAOu/gnMAZkQ9kpIHcPYOc9y1Fbm2UVk5UBPkdq380nhkelG0qUwm1f7wPvTbndu9ZYlug35EwAZRQ=="
346 315 },
347 316 "node_modules/color-convert": {
348 317 "version": "1.9.3",
@@ -356,26 +325,13 b''
356 325 "node_modules/color-name": {
357 326 "version": "1.1.3",
358 327 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
359 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
328 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
360 329 "dev": true
361 330 },
362 "node_modules/combined-stream": {
363 "version": "1.0.8",
364 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
365 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
366 "dev": true,
367 "optional": true,
368 "dependencies": {
369 "delayed-stream": "~1.0.0"
370 },
371 "engines": {
372 "node": ">= 0.8"
373 }
374 },
375 331 "node_modules/commander": {
376 332 "version": "2.8.1",
377 333 "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
378 "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
334 "integrity": "sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==",
379 335 "dev": true,
380 336 "dependencies": {
381 337 "graceful-readlink": ">= 1.0.0"
@@ -387,15 +343,20 b''
387 343 "node_modules/concat-map": {
388 344 "version": "0.0.1",
389 345 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
390 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
346 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
391 347 "dev": true
392 348 },
393 "node_modules/core-util-is": {
394 "version": "1.0.2",
395 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
396 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
349 "node_modules/copy-anything": {
350 "version": "2.0.6",
351 "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
352 "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
397 353 "dev": true,
398 "optional": true
354 "dependencies": {
355 "is-what": "^3.14.1"
356 },
357 "funding": {
358 "url": "https://github.com/sponsors/mesqueeb"
359 }
399 360 },
400 361 "node_modules/cross-spawn": {
401 362 "version": "6.0.5",
@@ -413,75 +374,69 b''
413 374 "node": ">=4.8"
414 375 }
415 376 },
416 "node_modules/dashdash": {
417 "version": "1.14.1",
418 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
419 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
377 "node_modules/cross-spawn/node_modules/semver": {
378 "version": "5.7.2",
379 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
380 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
420 381 "dev": true,
421 "optional": true,
422 "dependencies": {
423 "assert-plus": "^1.0.0"
424 },
425 "engines": {
426 "node": ">=0.10"
382 "bin": {
383 "semver": "bin/semver"
427 384 }
428 385 },
429 386 "node_modules/datatables.net": {
430 "version": "1.10.20",
431 "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz",
432 "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==",
387 "version": "1.13.11",
388 "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.13.11.tgz",
389 "integrity": "sha512-AE6RkMXziRaqzPcu/pl3SJXeRa6fmXQG/fVjuRESujvkzqDCYEeKTTpPMuVJSGYJpPi32WGSphVNNY1G4nSN/g==",
433 390 "dependencies": {
434 "jquery": ">=1.7"
391 "jquery": "1.8 - 4"
435 392 }
436 393 },
437 394 "node_modules/datatables.net-bs": {
438 "version": "1.10.20",
439 "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.20.tgz",
440 "integrity": "sha512-NsMoOOYZ6NlteOpzhltw21lXsNdhjIMbIOxnqmcrb62ntl8eL9pYzk2AeiDXBlIKY4e550ZrExCq3CYKQ9myEg==",
395 "version": "1.13.11",
396 "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.13.11.tgz",
397 "integrity": "sha512-oZeXzC2Z+pZc9Wpil6XuuwMPMfllSd+hWEauhKr8q7bTM5fGuBKzAVzSr7Tuo1OzMBZ6NkAb+HSBGCGUn5Qbhg==",
441 398 "dependencies": {
442 "datatables.net": "1.10.20",
443 "jquery": ">=1.7"
399 "datatables.net": "1.13.11",
400 "jquery": "1.8 - 4"
444 401 }
445 402 },
446 403 "node_modules/debug": {
447 "version": "3.2.6",
448 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
449 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
450 "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)",
404 "version": "4.3.5",
405 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
406 "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
451 407 "dev": true,
452 408 "dependencies": {
453 "ms": "^2.1.1"
409 "ms": "2.1.2"
410 },
411 "engines": {
412 "node": ">=6.0"
413 },
414 "peerDependenciesMeta": {
415 "supports-color": {
416 "optional": true
417 }
454 418 }
455 419 },
456 420 "node_modules/debuglog": {
457 421 "version": "1.0.1",
458 422 "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz",
459 "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=",
423 "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==",
424 "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
460 425 "dev": true,
461 426 "engines": {
462 427 "node": "*"
463 428 }
464 429 },
465 430 "node_modules/deep-is": {
466 "version": "0.1.3",
467 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
468 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
431 "version": "0.1.4",
432 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
433 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
469 434 "dev": true
470 435 },
471 "node_modules/delayed-stream": {
472 "version": "1.0.0",
473 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
474 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
475 "dev": true,
476 "optional": true,
477 "engines": {
478 "node": ">=0.4.0"
479 }
480 },
481 436 "node_modules/dezalgo": {
482 "version": "1.0.3",
483 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
484 "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
437 "version": "1.0.4",
438 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
439 "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
485 440 "dev": true,
486 441 "dependencies": {
487 442 "asap": "^2.0.0",
@@ -501,61 +456,67 b''
501 456 }
502 457 },
503 458 "node_modules/dom-serializer": {
504 "version": "0.2.2",
505 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
506 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
459 "version": "1.4.1",
460 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
461 "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
507 462 "dev": true,
508 463 "dependencies": {
509 464 "domelementtype": "^2.0.1",
465 "domhandler": "^4.2.0",
510 466 "entities": "^2.0.0"
467 },
468 "funding": {
469 "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
511 470 }
512 471 },
513 "node_modules/dom-serializer/node_modules/domelementtype": {
514 "version": "2.0.1",
515 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
516 "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
517 "dev": true
518 },
519 472 "node_modules/dom-serializer/node_modules/entities": {
520 "version": "2.0.0",
521 "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
522 "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==",
523 "dev": true
473 "version": "2.2.0",
474 "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
475 "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
476 "dev": true,
477 "funding": {
478 "url": "https://github.com/fb55/entities?sponsor=1"
479 }
524 480 },
525 481 "node_modules/domelementtype": {
526 "version": "1.3.1",
527 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
528 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
529 "dev": true
482 "version": "2.3.0",
483 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
484 "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
485 "dev": true,
486 "funding": [
487 {
488 "type": "github",
489 "url": "https://github.com/sponsors/fb55"
490 }
491 ]
530 492 },
531 493 "node_modules/domhandler": {
532 "version": "2.4.2",
533 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
534 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
494 "version": "4.3.1",
495 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
496 "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
535 497 "dev": true,
536 498 "dependencies": {
537 "domelementtype": "1"
499 "domelementtype": "^2.2.0"
500 },
501 "engines": {
502 "node": ">= 4"
503 },
504 "funding": {
505 "url": "https://github.com/fb55/domhandler?sponsor=1"
538 506 }
539 507 },
540 508 "node_modules/domutils": {
541 "version": "1.7.0",
542 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
543 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
509 "version": "2.8.0",
510 "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
511 "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
544 512 "dev": true,
545 513 "dependencies": {
546 "dom-serializer": "0",
547 "domelementtype": "1"
548 }
549 },
550 "node_modules/ecc-jsbn": {
551 "version": "0.1.2",
552 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
553 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
554 "dev": true,
555 "optional": true,
556 "dependencies": {
557 "jsbn": "~0.1.0",
558 "safer-buffer": "^2.1.0"
514 "dom-serializer": "^1.0.1",
515 "domelementtype": "^2.2.0",
516 "domhandler": "^4.2.0"
517 },
518 "funding": {
519 "url": "https://github.com/fb55/domutils?sponsor=1"
559 520 }
560 521 },
561 522 "node_modules/emoji-regex": {
@@ -565,15 +526,21 b''
565 526 "dev": true
566 527 },
567 528 "node_modules/entities": {
568 "version": "1.1.2",
569 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
570 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
571 "dev": true
529 "version": "3.0.1",
530 "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
531 "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
532 "dev": true,
533 "engines": {
534 "node": ">=0.12"
535 },
536 "funding": {
537 "url": "https://github.com/fb55/entities?sponsor=1"
538 }
572 539 },
573 540 "node_modules/errno": {
574 "version": "0.1.7",
575 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
576 "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
541 "version": "0.1.8",
542 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
543 "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
577 544 "dev": true,
578 545 "optional": true,
579 546 "dependencies": {
@@ -586,7 +553,7 b''
586 553 "node_modules/escape-string-regexp": {
587 554 "version": "1.0.5",
588 555 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
589 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
556 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
590 557 "dev": true,
591 558 "engines": {
592 559 "node": ">=0.8.0"
@@ -647,21 +614,21 b''
647 614 }
648 615 },
649 616 "node_modules/eslint-plugin-html": {
650 "version": "6.0.0",
651 "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.0.0.tgz",
652 "integrity": "sha512-PQcGippOHS+HTbQCStmH5MY1BF2MaU8qW/+Mvo/8xTa/ioeMXdSP+IiaBw2+nh0KEMfYQKuTz1Zo+vHynjwhbg==",
617 "version": "6.2.0",
618 "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz",
619 "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==",
653 620 "dev": true,
654 621 "dependencies": {
655 "htmlparser2": "^3.10.1"
622 "htmlparser2": "^7.1.2"
656 623 }
657 624 },
658 625 "node_modules/eslint-scope": {
659 "version": "5.0.0",
660 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
661 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
626 "version": "5.1.1",
627 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
628 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
662 629 "dev": true,
663 630 "dependencies": {
664 "esrecurse": "^4.1.0",
631 "esrecurse": "^4.3.0",
665 632 "estraverse": "^4.1.1"
666 633 },
667 634 "engines": {
@@ -681,41 +648,22 b''
681 648 }
682 649 },
683 650 "node_modules/eslint-visitor-keys": {
684 "version": "1.1.0",
685 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
686 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
651 "version": "1.3.0",
652 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
653 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
687 654 "dev": true,
688 655 "engines": {
689 656 "node": ">=4"
690 657 }
691 658 },
692 "node_modules/eslint/node_modules/debug": {
693 "version": "4.1.1",
694 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
695 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
696 "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)",
659 "node_modules/espree": {
660 "version": "6.2.1",
661 "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
662 "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
697 663 "dev": true,
698 664 "dependencies": {
699 "ms": "^2.1.1"
700 }
701 },
702 "node_modules/eslint/node_modules/semver": {
703 "version": "6.3.0",
704 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
705 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
706 "dev": true,
707 "bin": {
708 "semver": "bin/semver.js"
709 }
710 },
711 "node_modules/espree": {
712 "version": "6.1.2",
713 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
714 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
715 "dev": true,
716 "dependencies": {
717 "acorn": "^7.1.0",
718 "acorn-jsx": "^5.1.0",
665 "acorn": "^7.1.1",
666 "acorn-jsx": "^5.2.0",
719 667 "eslint-visitor-keys": "^1.1.0"
720 668 },
721 669 "engines": {
@@ -736,29 +684,47 b''
736 684 }
737 685 },
738 686 "node_modules/esquery": {
739 "version": "1.1.0",
740 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz",
741 "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==",
687 "version": "1.6.0",
688 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
689 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
742 690 "dev": true,
743 691 "dependencies": {
744 "estraverse": "^4.0.0"
692 "estraverse": "^5.1.0"
745 693 },
746 694 "engines": {
747 "node": ">=0.6"
695 "node": ">=0.10"
696 }
697 },
698 "node_modules/esquery/node_modules/estraverse": {
699 "version": "5.3.0",
700 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
701 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
702 "dev": true,
703 "engines": {
704 "node": ">=4.0"
748 705 }
749 706 },
750 707 "node_modules/esrecurse": {
751 "version": "4.2.1",
752 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
753 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
708 "version": "4.3.0",
709 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
710 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
754 711 "dev": true,
755 712 "dependencies": {
756 "estraverse": "^4.1.0"
713 "estraverse": "^5.2.0"
757 714 },
758 715 "engines": {
759 716 "node": ">=4.0"
760 717 }
761 718 },
719 "node_modules/esrecurse/node_modules/estraverse": {
720 "version": "5.3.0",
721 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
722 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
723 "dev": true,
724 "engines": {
725 "node": ">=4.0"
726 }
727 },
762 728 "node_modules/estraverse": {
763 729 "version": "4.3.0",
764 730 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
@@ -777,13 +743,6 b''
777 743 "node": ">=0.10.0"
778 744 }
779 745 },
780 "node_modules/extend": {
781 "version": "3.0.2",
782 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
783 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
784 "dev": true,
785 "optional": true
786 },
787 746 "node_modules/external-editor": {
788 747 "version": "3.1.0",
789 748 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
@@ -798,32 +757,22 b''
798 757 "node": ">=4"
799 758 }
800 759 },
801 "node_modules/extsprintf": {
802 "version": "1.3.0",
803 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
804 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
805 "dev": true,
806 "engines": [
807 "node >=0.6.0"
808 ],
809 "optional": true
810 },
811 760 "node_modules/fast-deep-equal": {
812 "version": "2.0.1",
813 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
814 "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
761 "version": "3.1.3",
762 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
763 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
815 764 "dev": true
816 765 },
817 766 "node_modules/fast-json-stable-stringify": {
818 "version": "2.0.0",
819 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
820 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
767 "version": "2.1.0",
768 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
769 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
821 770 "dev": true
822 771 },
823 772 "node_modules/fast-levenshtein": {
824 773 "version": "2.0.6",
825 774 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
826 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
775 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
827 776 "dev": true
828 777 },
829 778 "node_modules/figures": {
@@ -868,68 +817,43 b''
868 817 }
869 818 },
870 819 "node_modules/flatted": {
871 "version": "2.0.1",
872 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
873 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
820 "version": "2.0.2",
821 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
822 "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
874 823 "dev": true
875 824 },
876 "node_modules/forever-agent": {
877 "version": "0.6.1",
878 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
879 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
880 "dev": true,
881 "optional": true,
882 "engines": {
883 "node": "*"
884 }
885 },
886 "node_modules/form-data": {
887 "version": "2.3.3",
888 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
889 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
890 "dev": true,
891 "optional": true,
892 "dependencies": {
893 "asynckit": "^0.4.0",
894 "combined-stream": "^1.0.6",
895 "mime-types": "^2.1.12"
896 },
897 "engines": {
898 "node": ">= 0.12"
899 }
900 },
901 825 "node_modules/fs.realpath": {
902 826 "version": "1.0.0",
903 827 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
904 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
828 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
905 829 "dev": true
906 830 },
831 "node_modules/function-bind": {
832 "version": "1.1.2",
833 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
834 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
835 "dev": true,
836 "funding": {
837 "url": "https://github.com/sponsors/ljharb"
838 }
839 },
907 840 "node_modules/functional-red-black-tree": {
908 841 "version": "1.0.1",
909 842 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
910 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
843 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
911 844 "dev": true
912 845 },
913 "node_modules/getpass": {
914 "version": "0.1.7",
915 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
916 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
917 "dev": true,
918 "optional": true,
919 "dependencies": {
920 "assert-plus": "^1.0.0"
921 }
922 },
923 846 "node_modules/glob": {
924 "version": "7.1.6",
925 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
926 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
847 "version": "7.2.3",
848 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
849 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
850 "deprecated": "Glob versions prior to v9 are no longer supported",
927 851 "dev": true,
928 852 "dependencies": {
929 853 "fs.realpath": "^1.0.0",
930 854 "inflight": "^1.0.4",
931 855 "inherits": "2",
932 "minimatch": "^3.0.4",
856 "minimatch": "^3.1.1",
933 857 "once": "^1.3.0",
934 858 "path-is-absolute": "^1.0.0"
935 859 },
@@ -941,9 +865,9 b''
941 865 }
942 866 },
943 867 "node_modules/glob-parent": {
944 "version": "5.1.0",
945 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
946 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
868 "version": "5.1.2",
869 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
870 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
947 871 "dev": true,
948 872 "dependencies": {
949 873 "is-glob": "^4.0.1"
@@ -953,97 +877,76 b''
953 877 }
954 878 },
955 879 "node_modules/globals": {
956 "version": "12.3.0",
957 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
958 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
880 "version": "12.4.0",
881 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
882 "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
959 883 "dev": true,
960 884 "dependencies": {
961 885 "type-fest": "^0.8.1"
962 886 },
963 887 "engines": {
964 888 "node": ">=8"
889 },
890 "funding": {
891 "url": "https://github.com/sponsors/sindresorhus"
965 892 }
966 893 },
967 894 "node_modules/graceful-fs": {
968 "version": "4.2.3",
969 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
970 "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
895 "version": "4.2.11",
896 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
897 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
971 898 "dev": true
972 899 },
973 900 "node_modules/graceful-readlink": {
974 901 "version": "1.0.1",
975 902 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
976 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
903 "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==",
977 904 "dev": true
978 905 },
979 "node_modules/har-schema": {
980 "version": "2.0.0",
981 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
982 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
983 "dev": true,
984 "optional": true,
985 "engines": {
986 "node": ">=4"
987 }
988 },
989 "node_modules/har-validator": {
990 "version": "5.1.3",
991 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
992 "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
993 "deprecated": "this library is no longer supported",
994 "dev": true,
995 "optional": true,
996 "dependencies": {
997 "ajv": "^6.5.5",
998 "har-schema": "^2.0.0"
999 },
1000 "engines": {
1001 "node": ">=6"
1002 }
1003 },
1004 906 "node_modules/has-flag": {
1005 907 "version": "3.0.0",
1006 908 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1007 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
909 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1008 910 "dev": true,
1009 911 "engines": {
1010 912 "node": ">=4"
1011 913 }
1012 914 },
915 "node_modules/hasown": {
916 "version": "2.0.2",
917 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
918 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
919 "dev": true,
920 "dependencies": {
921 "function-bind": "^1.1.2"
922 },
923 "engines": {
924 "node": ">= 0.4"
925 }
926 },
1013 927 "node_modules/hosted-git-info": {
1014 "version": "2.8.5",
1015 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
1016 "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
928 "version": "2.8.9",
929 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
930 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
1017 931 "dev": true
1018 932 },
1019 933 "node_modules/htmlparser2": {
1020 "version": "3.10.1",
1021 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
1022 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
934 "version": "7.2.0",
935 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
936 "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1023 937 "dev": true,
938 "funding": [
939 "https://github.com/fb55/htmlparser2?sponsor=1",
940 {
941 "type": "github",
942 "url": "https://github.com/sponsors/fb55"
943 }
944 ],
1024 945 "dependencies": {
1025 "domelementtype": "^1.3.1",
1026 "domhandler": "^2.3.0",
1027 "domutils": "^1.5.1",
1028 "entities": "^1.1.1",
1029 "inherits": "^2.0.1",
1030 "readable-stream": "^3.1.1"
1031 }
1032 },
1033 "node_modules/http-signature": {
1034 "version": "1.2.0",
1035 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1036 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1037 "dev": true,
1038 "optional": true,
1039 "dependencies": {
1040 "assert-plus": "^1.0.0",
1041 "jsprim": "^1.2.2",
1042 "sshpk": "^1.7.0"
1043 },
1044 "engines": {
1045 "node": ">=0.8",
1046 "npm": ">=1.3.7"
946 "domelementtype": "^2.0.1",
947 "domhandler": "^4.2.2",
948 "domutils": "^2.8.0",
949 "entities": "^3.0.1"
1047 950 }
1048 951 },
1049 952 "node_modules/iconv-lite": {
@@ -1070,7 +973,7 b''
1070 973 "node_modules/image-size": {
1071 974 "version": "0.5.5",
1072 975 "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
1073 "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
976 "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
1074 977 "dev": true,
1075 978 "optional": true,
1076 979 "bin": {
@@ -1081,9 +984,9 b''
1081 984 }
1082 985 },
1083 986 "node_modules/import-fresh": {
1084 "version": "3.2.1",
1085 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
1086 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
987 "version": "3.3.0",
988 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
989 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1087 990 "dev": true,
1088 991 "dependencies": {
1089 992 "parent-module": "^1.0.0",
@@ -1091,12 +994,15 b''
1091 994 },
1092 995 "engines": {
1093 996 "node": ">=6"
997 },
998 "funding": {
999 "url": "https://github.com/sponsors/sindresorhus"
1094 1000 }
1095 1001 },
1096 1002 "node_modules/imurmurhash": {
1097 1003 "version": "0.1.4",
1098 1004 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1099 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1005 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
1100 1006 "dev": true,
1101 1007 "engines": {
1102 1008 "node": ">=0.8.19"
@@ -1105,7 +1011,8 b''
1105 1011 "node_modules/inflight": {
1106 1012 "version": "1.0.6",
1107 1013 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1108 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1014 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1015 "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
1109 1016 "dev": true,
1110 1017 "dependencies": {
1111 1018 "once": "^1.3.0",
@@ -1119,33 +1026,139 b''
1119 1026 "dev": true
1120 1027 },
1121 1028 "node_modules/inquirer": {
1122 "version": "7.0.4",
1123 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz",
1124 "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==",
1029 "version": "7.3.3",
1030 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
1031 "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
1125 1032 "dev": true,
1126 1033 "dependencies": {
1127 1034 "ansi-escapes": "^4.2.1",
1128 "chalk": "^2.4.2",
1035 "chalk": "^4.1.0",
1129 1036 "cli-cursor": "^3.1.0",
1130 "cli-width": "^2.0.0",
1037 "cli-width": "^3.0.0",
1131 1038 "external-editor": "^3.0.3",
1132 1039 "figures": "^3.0.0",
1133 "lodash": "^4.17.15",
1040 "lodash": "^4.17.19",
1134 1041 "mute-stream": "0.0.8",
1135 "run-async": "^2.2.0",
1136 "rxjs": "^6.5.3",
1042 "run-async": "^2.4.0",
1043 "rxjs": "^6.6.0",
1137 1044 "string-width": "^4.1.0",
1138 "strip-ansi": "^5.1.0",
1045 "strip-ansi": "^6.0.0",
1139 1046 "through": "^2.3.6"
1140 1047 },
1141 1048 "engines": {
1142 "node": ">=6.0.0"
1049 "node": ">=8.0.0"
1050 }
1051 },
1052 "node_modules/inquirer/node_modules/ansi-regex": {
1053 "version": "5.0.1",
1054 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1055 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1056 "dev": true,
1057 "engines": {
1058 "node": ">=8"
1059 }
1060 },
1061 "node_modules/inquirer/node_modules/ansi-styles": {
1062 "version": "4.3.0",
1063 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1064 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1065 "dev": true,
1066 "dependencies": {
1067 "color-convert": "^2.0.1"
1068 },
1069 "engines": {
1070 "node": ">=8"
1071 },
1072 "funding": {
1073 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1074 }
1075 },
1076 "node_modules/inquirer/node_modules/chalk": {
1077 "version": "4.1.2",
1078 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1079 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1080 "dev": true,
1081 "dependencies": {
1082 "ansi-styles": "^4.1.0",
1083 "supports-color": "^7.1.0"
1084 },
1085 "engines": {
1086 "node": ">=10"
1087 },
1088 "funding": {
1089 "url": "https://github.com/chalk/chalk?sponsor=1"
1090 }
1091 },
1092 "node_modules/inquirer/node_modules/color-convert": {
1093 "version": "2.0.1",
1094 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1095 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1096 "dev": true,
1097 "dependencies": {
1098 "color-name": "~1.1.4"
1099 },
1100 "engines": {
1101 "node": ">=7.0.0"
1102 }
1103 },
1104 "node_modules/inquirer/node_modules/color-name": {
1105 "version": "1.1.4",
1106 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1107 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1108 "dev": true
1109 },
1110 "node_modules/inquirer/node_modules/has-flag": {
1111 "version": "4.0.0",
1112 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1113 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1114 "dev": true,
1115 "engines": {
1116 "node": ">=8"
1117 }
1118 },
1119 "node_modules/inquirer/node_modules/strip-ansi": {
1120 "version": "6.0.1",
1121 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1122 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1123 "dev": true,
1124 "dependencies": {
1125 "ansi-regex": "^5.0.1"
1126 },
1127 "engines": {
1128 "node": ">=8"
1129 }
1130 },
1131 "node_modules/inquirer/node_modules/supports-color": {
1132 "version": "7.2.0",
1133 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1134 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1135 "dev": true,
1136 "dependencies": {
1137 "has-flag": "^4.0.0"
1138 },
1139 "engines": {
1140 "node": ">=8"
1141 }
1142 },
1143 "node_modules/is-core-module": {
1144 "version": "2.15.0",
1145 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
1146 "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
1147 "dev": true,
1148 "dependencies": {
1149 "hasown": "^2.0.2"
1150 },
1151 "engines": {
1152 "node": ">= 0.4"
1153 },
1154 "funding": {
1155 "url": "https://github.com/sponsors/ljharb"
1143 1156 }
1144 1157 },
1145 1158 "node_modules/is-extglob": {
1146 1159 "version": "2.1.1",
1147 1160 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1148 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1161 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1149 1162 "dev": true,
1150 1163 "engines": {
1151 1164 "node": ">=0.10.0"
@@ -1161,9 +1174,9 b''
1161 1174 }
1162 1175 },
1163 1176 "node_modules/is-glob": {
1164 "version": "4.0.1",
1165 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1166 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1177 "version": "4.0.3",
1178 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1179 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1167 1180 "dev": true,
1168 1181 "dependencies": {
1169 1182 "is-extglob": "^2.1.1"
@@ -1172,41 +1185,27 b''
1172 1185 "node": ">=0.10.0"
1173 1186 }
1174 1187 },
1175 "node_modules/is-promise": {
1176 "version": "2.1.0",
1177 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
1178 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
1188 "node_modules/is-what": {
1189 "version": "3.14.1",
1190 "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
1191 "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
1179 1192 "dev": true
1180 1193 },
1181 "node_modules/is-typedarray": {
1182 "version": "1.0.0",
1183 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1184 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
1185 "dev": true,
1186 "optional": true
1187 },
1188 1194 "node_modules/isexe": {
1189 1195 "version": "2.0.0",
1190 1196 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1191 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1197 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1192 1198 "dev": true
1193 1199 },
1194 "node_modules/isstream": {
1195 "version": "0.1.2",
1196 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1197 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
1198 "dev": true,
1199 "optional": true
1200 },
1201 1200 "node_modules/jquery": {
1202 "version": "3.4.1",
1203 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
1204 "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw=="
1201 "version": "3.7.1",
1202 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
1203 "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
1205 1204 },
1206 1205 "node_modules/jquery.caret": {
1207 1206 "version": "0.3.1",
1208 1207 "resolved": "https://registry.npmjs.org/jquery.caret/-/jquery.caret-0.3.1.tgz",
1209 "integrity": "sha1-nAkzGPrzJ+/zIugmyp8yQTaLx7g="
1208 "integrity": "sha512-nS2mjMZzP4e4tIOgeTLSs+jFhUsUVZUPgkUMpi4DlJq9SgKEg6w2jf7q8joMJp6v+voJHXrH8rzAnbyxWHwAeA=="
1210 1209 },
1211 1210 "node_modules/jquery.flot": {
1212 1211 "version": "0.8.3",
@@ -1220,9 +1219,9 b''
1220 1219 "dev": true
1221 1220 },
1222 1221 "node_modules/js-yaml": {
1223 "version": "3.13.1",
1224 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
1225 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
1222 "version": "3.14.1",
1223 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1224 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1226 1225 "dev": true,
1227 1226 "dependencies": {
1228 1227 "argparse": "^1.0.7",
@@ -1232,26 +1231,12 b''
1232 1231 "js-yaml": "bin/js-yaml.js"
1233 1232 }
1234 1233 },
1235 "node_modules/jsbn": {
1236 "version": "0.1.1",
1237 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1238 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
1239 "dev": true,
1240 "optional": true
1241 },
1242 "node_modules/json-parse-better-errors": {
1243 "version": "1.0.2",
1244 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
1245 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
1234 "node_modules/json-parse-even-better-errors": {
1235 "version": "2.3.1",
1236 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1237 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1246 1238 "dev": true
1247 1239 },
1248 "node_modules/json-schema": {
1249 "version": "0.2.3",
1250 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1251 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
1252 "dev": true,
1253 "optional": true
1254 },
1255 1240 "node_modules/json-schema-traverse": {
1256 1241 "version": "0.4.1",
1257 1242 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -1261,39 +1246,17 b''
1261 1246 "node_modules/json-stable-stringify-without-jsonify": {
1262 1247 "version": "1.0.1",
1263 1248 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1264 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1249 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
1265 1250 "dev": true
1266 1251 },
1267 "node_modules/json-stringify-safe": {
1268 "version": "5.0.1",
1269 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1270 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
1271 "dev": true,
1272 "optional": true
1273 },
1274 "node_modules/jsprim": {
1275 "version": "1.4.1",
1276 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
1277 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
1278 "dev": true,
1279 "engines": [
1280 "node >=0.6.0"
1281 ],
1282 "optional": true,
1283 "dependencies": {
1284 "assert-plus": "1.0.0",
1285 "extsprintf": "1.3.0",
1286 "json-schema": "0.2.3",
1287 "verror": "1.10.0"
1288 }
1289 },
1290 1252 "node_modules/less": {
1291 "version": "3.10.3",
1292 "resolved": "https://registry.npmjs.org/less/-/less-3.10.3.tgz",
1293 "integrity": "sha512-vz32vqfgmoxF1h3K4J+yKCtajH0PWmjkIFgbs5d78E/c/e+UQTnI+lWK+1eQRE95PXM2mC3rJlLSSP9VQHnaow==",
1253 "version": "3.13.1",
1254 "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz",
1255 "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==",
1294 1256 "dev": true,
1295 1257 "dependencies": {
1296 "clone": "^2.1.2"
1258 "copy-anything": "^2.0.1",
1259 "tslib": "^1.10.0"
1297 1260 },
1298 1261 "bin": {
1299 1262 "lessc": "bin/lessc"
@@ -1305,17 +1268,16 b''
1305 1268 "errno": "^0.1.1",
1306 1269 "graceful-fs": "^4.1.2",
1307 1270 "image-size": "~0.5.0",
1271 "make-dir": "^2.1.0",
1308 1272 "mime": "^1.4.1",
1309 "mkdirp": "^0.5.0",
1310 "promise": "^7.1.1",
1311 "request": "^2.83.0",
1273 "native-request": "^1.0.5",
1312 1274 "source-map": "~0.6.0"
1313 1275 }
1314 1276 },
1315 1277 "node_modules/less-plugin-clean-css": {
1316 1278 "version": "1.5.1",
1317 1279 "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz",
1318 "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=",
1280 "integrity": "sha512-Pc68AFHAEJO3aAoRvnUTW5iAiAv6y+TQsWLTTwVNqjiDno6xCvxz1AtfQl7Y0MZSpHPalFajM1EU4RB5UVINpw==",
1319 1281 "dev": true,
1320 1282 "dependencies": {
1321 1283 "clean-css": "^3.0.1"
@@ -1327,7 +1289,7 b''
1327 1289 "node_modules/levn": {
1328 1290 "version": "0.3.0",
1329 1291 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1330 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1292 "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
1331 1293 "dev": true,
1332 1294 "dependencies": {
1333 1295 "prelude-ls": "~1.1.2",
@@ -1358,12 +1320,54 b''
1358 1320 "license-checker": "bin/license-checker"
1359 1321 }
1360 1322 },
1323 "node_modules/license-checker/node_modules/debug": {
1324 "version": "3.2.7",
1325 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1326 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1327 "dev": true,
1328 "dependencies": {
1329 "ms": "^2.1.1"
1330 }
1331 },
1332 "node_modules/license-checker/node_modules/semver": {
1333 "version": "5.7.2",
1334 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1335 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1336 "dev": true,
1337 "bin": {
1338 "semver": "bin/semver"
1339 }
1340 },
1361 1341 "node_modules/lodash": {
1362 "version": "4.17.15",
1363 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
1364 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
1342 "version": "4.17.21",
1343 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1344 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1365 1345 "dev": true
1366 1346 },
1347 "node_modules/make-dir": {
1348 "version": "2.1.0",
1349 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
1350 "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
1351 "dev": true,
1352 "optional": true,
1353 "dependencies": {
1354 "pify": "^4.0.1",
1355 "semver": "^5.6.0"
1356 },
1357 "engines": {
1358 "node": ">=6"
1359 }
1360 },
1361 "node_modules/make-dir/node_modules/semver": {
1362 "version": "5.7.2",
1363 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1364 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1365 "dev": true,
1366 "optional": true,
1367 "bin": {
1368 "semver": "bin/semver"
1369 }
1370 },
1367 1371 "node_modules/mime": {
1368 1372 "version": "1.6.0",
1369 1373 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
@@ -1377,29 +1381,6 b''
1377 1381 "node": ">=4"
1378 1382 }
1379 1383 },
1380 "node_modules/mime-db": {
1381 "version": "1.40.0",
1382 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
1383 "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
1384 "dev": true,
1385 "optional": true,
1386 "engines": {
1387 "node": ">= 0.6"
1388 }
1389 },
1390 "node_modules/mime-types": {
1391 "version": "2.1.24",
1392 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
1393 "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
1394 "dev": true,
1395 "optional": true,
1396 "dependencies": {
1397 "mime-db": "1.40.0"
1398 },
1399 "engines": {
1400 "node": ">= 0.6"
1401 }
1402 },
1403 1384 "node_modules/mimic-fn": {
1404 1385 "version": "2.1.0",
1405 1386 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
@@ -1410,9 +1391,9 b''
1410 1391 }
1411 1392 },
1412 1393 "node_modules/minimatch": {
1413 "version": "3.0.4",
1414 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1415 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1394 "version": "3.1.2",
1395 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1396 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1416 1397 "dev": true,
1417 1398 "dependencies": {
1418 1399 "brace-expansion": "^1.1.7"
@@ -1422,19 +1403,21 b''
1422 1403 }
1423 1404 },
1424 1405 "node_modules/minimist": {
1425 "version": "0.0.8",
1426 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1427 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1428 "dev": true
1406 "version": "1.2.8",
1407 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1408 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1409 "dev": true,
1410 "funding": {
1411 "url": "https://github.com/sponsors/ljharb"
1412 }
1429 1413 },
1430 1414 "node_modules/mkdirp": {
1431 "version": "0.5.1",
1432 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1433 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1434 "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
1415 "version": "0.5.6",
1416 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
1417 "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
1435 1418 "dev": true,
1436 1419 "dependencies": {
1437 "minimist": "0.0.8"
1420 "minimist": "^1.2.6"
1438 1421 },
1439 1422 "bin": {
1440 1423 "mkdirp": "bin/cmd.js"
@@ -1452,10 +1435,17 b''
1452 1435 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
1453 1436 "dev": true
1454 1437 },
1438 "node_modules/native-request": {
1439 "version": "1.1.0",
1440 "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz",
1441 "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==",
1442 "dev": true,
1443 "optional": true
1444 },
1455 1445 "node_modules/natural-compare": {
1456 1446 "version": "1.4.0",
1457 1447 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1458 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1448 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1459 1449 "dev": true
1460 1450 },
1461 1451 "node_modules/nice-try": {
@@ -1465,9 +1455,9 b''
1465 1455 "dev": true
1466 1456 },
1467 1457 "node_modules/nopt": {
1468 "version": "4.0.1",
1469 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
1470 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
1458 "version": "4.0.3",
1459 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
1460 "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
1471 1461 "dev": true,
1472 1462 "dependencies": {
1473 1463 "abbrev": "1",
@@ -1489,35 +1479,43 b''
1489 1479 "validate-npm-package-license": "^3.0.1"
1490 1480 }
1491 1481 },
1492 "node_modules/oauth-sign": {
1493 "version": "0.9.0",
1494 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1495 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
1482 "node_modules/normalize-package-data/node_modules/semver": {
1483 "version": "5.7.2",
1484 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1485 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1496 1486 "dev": true,
1497 "optional": true,
1498 "engines": {
1499 "node": "*"
1487 "bin": {
1488 "semver": "bin/semver"
1500 1489 }
1501 1490 },
1491 "node_modules/npm-normalize-package-bin": {
1492 "version": "1.0.1",
1493 "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
1494 "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
1495 "dev": true
1496 },
1502 1497 "node_modules/once": {
1503 1498 "version": "1.4.0",
1504 1499 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1505 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1500 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1506 1501 "dev": true,
1507 1502 "dependencies": {
1508 1503 "wrappy": "1"
1509 1504 }
1510 1505 },
1511 1506 "node_modules/onetime": {
1512 "version": "5.1.0",
1513 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
1514 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
1507 "version": "5.1.2",
1508 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1509 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1515 1510 "dev": true,
1516 1511 "dependencies": {
1517 1512 "mimic-fn": "^2.1.0"
1518 1513 },
1519 1514 "engines": {
1520 1515 "node": ">=6"
1516 },
1517 "funding": {
1518 "url": "https://github.com/sponsors/sindresorhus"
1521 1519 }
1522 1520 },
1523 1521 "node_modules/optionator": {
@@ -1540,7 +1538,7 b''
1540 1538 "node_modules/os-homedir": {
1541 1539 "version": "1.0.2",
1542 1540 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1543 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1541 "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
1544 1542 "dev": true,
1545 1543 "engines": {
1546 1544 "node": ">=0.10.0"
@@ -1549,7 +1547,7 b''
1549 1547 "node_modules/os-tmpdir": {
1550 1548 "version": "1.0.2",
1551 1549 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1552 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1550 "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
1553 1551 "dev": true,
1554 1552 "engines": {
1555 1553 "node": ">=0.10.0"
@@ -1559,6 +1557,7 b''
1559 1557 "version": "0.1.5",
1560 1558 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
1561 1559 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
1560 "deprecated": "This package is no longer supported.",
1562 1561 "dev": true,
1563 1562 "dependencies": {
1564 1563 "os-homedir": "^1.0.0",
@@ -1580,7 +1579,7 b''
1580 1579 "node_modules/path-is-absolute": {
1581 1580 "version": "1.0.1",
1582 1581 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1583 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1582 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1584 1583 "dev": true,
1585 1584 "engines": {
1586 1585 "node": ">=0.10.0"
@@ -1589,29 +1588,38 b''
1589 1588 "node_modules/path-key": {
1590 1589 "version": "2.0.1",
1591 1590 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1592 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1591 "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
1593 1592 "dev": true,
1594 1593 "engines": {
1595 1594 "node": ">=4"
1596 1595 }
1597 1596 },
1598 1597 "node_modules/path-parse": {
1599 "version": "1.0.6",
1600 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1601 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1598 "version": "1.0.7",
1599 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1600 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1602 1601 "dev": true
1603 1602 },
1604 "node_modules/performance-now": {
1605 "version": "2.1.0",
1606 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1607 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
1603 "node_modules/picocolors": {
1604 "version": "1.0.1",
1605 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
1606 "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
1607 "dev": true
1608 },
1609 "node_modules/pify": {
1610 "version": "4.0.1",
1611 "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
1612 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
1608 1613 "dev": true,
1609 "optional": true
1614 "optional": true,
1615 "engines": {
1616 "node": ">=6"
1617 }
1610 1618 },
1611 1619 "node_modules/prelude-ls": {
1612 1620 "version": "1.1.2",
1613 1621 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1614 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1622 "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
1615 1623 "dev": true,
1616 1624 "engines": {
1617 1625 "node": ">= 0.8.0"
@@ -1626,53 +1634,27 b''
1626 1634 "node": ">=0.4.0"
1627 1635 }
1628 1636 },
1629 "node_modules/promise": {
1630 "version": "7.3.1",
1631 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
1632 "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
1633 "dev": true,
1634 "optional": true,
1635 "dependencies": {
1636 "asap": "~2.0.3"
1637 }
1638 },
1639 1637 "node_modules/prr": {
1640 1638 "version": "1.0.1",
1641 1639 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
1642 "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
1643 "dev": true,
1644 "optional": true
1645 },
1646 "node_modules/psl": {
1647 "version": "1.4.0",
1648 "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
1649 "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==",
1640 "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
1650 1641 "dev": true,
1651 1642 "optional": true
1652 1643 },
1653 1644 "node_modules/punycode": {
1654 "version": "2.1.1",
1655 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1656 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1645 "version": "2.3.1",
1646 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1647 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1657 1648 "dev": true,
1658 1649 "engines": {
1659 1650 "node": ">=6"
1660 1651 }
1661 1652 },
1662 "node_modules/qs": {
1663 "version": "6.5.2",
1664 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1665 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
1666 "dev": true,
1667 "optional": true,
1668 "engines": {
1669 "node": ">=0.6"
1670 }
1671 },
1672 1653 "node_modules/read-installed": {
1673 1654 "version": "4.0.3",
1674 1655 "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz",
1675 "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=",
1656 "integrity": "sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ==",
1657 "deprecated": "This package is no longer supported.",
1676 1658 "dev": true,
1677 1659 "dependencies": {
1678 1660 "debuglog": "^1.0.1",
@@ -1686,39 +1668,33 b''
1686 1668 "graceful-fs": "^4.1.2"
1687 1669 }
1688 1670 },
1671 "node_modules/read-installed/node_modules/semver": {
1672 "version": "5.7.2",
1673 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1674 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1675 "dev": true,
1676 "bin": {
1677 "semver": "bin/semver"
1678 }
1679 },
1689 1680 "node_modules/read-package-json": {
1690 "version": "2.1.0",
1691 "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.0.tgz",
1692 "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==",
1681 "version": "2.1.2",
1682 "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz",
1683 "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==",
1684 "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.",
1693 1685 "dev": true,
1694 1686 "dependencies": {
1695 1687 "glob": "^7.1.1",
1696 "json-parse-better-errors": "^1.0.1",
1688 "json-parse-even-better-errors": "^2.3.0",
1697 1689 "normalize-package-data": "^2.0.0",
1698 "slash": "^1.0.0"
1699 },
1700 "optionalDependencies": {
1701 "graceful-fs": "^4.1.2"
1702 }
1703 },
1704 "node_modules/readable-stream": {
1705 "version": "3.6.0",
1706 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
1707 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
1708 "dev": true,
1709 "dependencies": {
1710 "inherits": "^2.0.3",
1711 "string_decoder": "^1.1.1",
1712 "util-deprecate": "^1.0.1"
1713 },
1714 "engines": {
1715 "node": ">= 6"
1690 "npm-normalize-package-bin": "^1.0.0"
1716 1691 }
1717 1692 },
1718 1693 "node_modules/readdir-scoped-modules": {
1719 1694 "version": "1.1.0",
1720 1695 "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz",
1721 1696 "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==",
1697 "deprecated": "This functionality has been moved to @npmcli/fs",
1722 1698 "dev": true,
1723 1699 "dependencies": {
1724 1700 "debuglog": "^1.0.1",
@@ -1736,46 +1712,21 b''
1736 1712 "node": ">=6.5.0"
1737 1713 }
1738 1714 },
1739 "node_modules/request": {
1740 "version": "2.88.0",
1741 "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
1742 "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
1743 "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
1744 "dev": true,
1745 "optional": true,
1746 "dependencies": {
1747 "aws-sign2": "~0.7.0",
1748 "aws4": "^1.8.0",
1749 "caseless": "~0.12.0",
1750 "combined-stream": "~1.0.6",
1751 "extend": "~3.0.2",
1752 "forever-agent": "~0.6.1",
1753 "form-data": "~2.3.2",
1754 "har-validator": "~5.1.0",
1755 "http-signature": "~1.2.0",
1756 "is-typedarray": "~1.0.0",
1757 "isstream": "~0.1.2",
1758 "json-stringify-safe": "~5.0.1",
1759 "mime-types": "~2.1.19",
1760 "oauth-sign": "~0.9.0",
1761 "performance-now": "^2.1.0",
1762 "qs": "~6.5.2",
1763 "safe-buffer": "^5.1.2",
1764 "tough-cookie": "~2.4.3",
1765 "tunnel-agent": "^0.6.0",
1766 "uuid": "^3.3.2"
1767 },
1768 "engines": {
1769 "node": ">= 4"
1770 }
1771 },
1772 1715 "node_modules/resolve": {
1773 "version": "1.12.0",
1774 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
1775 "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
1716 "version": "1.22.8",
1717 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
1718 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
1776 1719 "dev": true,
1777 1720 "dependencies": {
1778 "path-parse": "^1.0.6"
1721 "is-core-module": "^2.13.0",
1722 "path-parse": "^1.0.7",
1723 "supports-preserve-symlinks-flag": "^1.0.0"
1724 },
1725 "bin": {
1726 "resolve": "bin/resolve"
1727 },
1728 "funding": {
1729 "url": "https://github.com/sponsors/ljharb"
1779 1730 }
1780 1731 },
1781 1732 "node_modules/resolve-from": {
@@ -1804,6 +1755,7 b''
1804 1755 "version": "2.6.3",
1805 1756 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1806 1757 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1758 "deprecated": "Rimraf versions prior to v4 are no longer supported",
1807 1759 "dev": true,
1808 1760 "dependencies": {
1809 1761 "glob": "^7.1.3"
@@ -1813,21 +1765,18 b''
1813 1765 }
1814 1766 },
1815 1767 "node_modules/run-async": {
1816 "version": "2.3.0",
1817 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1818 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1768 "version": "2.4.1",
1769 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
1770 "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
1819 1771 "dev": true,
1820 "dependencies": {
1821 "is-promise": "^2.1.0"
1822 },
1823 1772 "engines": {
1824 1773 "node": ">=0.12.0"
1825 1774 }
1826 1775 },
1827 1776 "node_modules/rxjs": {
1828 "version": "6.5.4",
1829 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
1830 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
1777 "version": "6.6.7",
1778 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
1779 "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
1831 1780 "dev": true,
1832 1781 "dependencies": {
1833 1782 "tslib": "^1.9.0"
@@ -1836,12 +1785,6 b''
1836 1785 "npm": ">=2.0.0"
1837 1786 }
1838 1787 },
1839 "node_modules/safe-buffer": {
1840 "version": "5.2.0",
1841 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
1842 "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
1843 "dev": true
1844 },
1845 1788 "node_modules/safer-buffer": {
1846 1789 "version": "2.1.2",
1847 1790 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -1851,26 +1794,26 b''
1851 1794 "node_modules/select2": {
1852 1795 "version": "3.5.1",
1853 1796 "resolved": "https://registry.npmjs.org/select2/-/select2-3.5.1.tgz",
1854 "integrity": "sha1-8oGUibvGX9bTKL5yu+K5XdfofP4="
1797 "integrity": "sha512-IFX3UFPpPyK1I1Kuw1R1x+upMyNAZbMlkFhiTnRCRR7ii0KU1brmJMLa3GZcrMWCHiQlm0eKqb6i4XO4pqOrGQ=="
1855 1798 },
1856 1799 "node_modules/select2-bootstrap-css": {
1857 1800 "version": "1.4.6",
1858 1801 "resolved": "https://registry.npmjs.org/select2-bootstrap-css/-/select2-bootstrap-css-1.4.6.tgz",
1859 "integrity": "sha1-XPtoJG9SmcoYWOAe/XiIBMc0mX4="
1802 "integrity": "sha512-BBsisfivUYjwhj3QdWNS15sBqC/DHoszRC4B3GIzJwMNO1pT1uVvwDm5u2TLXi7oj/3S4vIeQ6yAuMa86d7c9A=="
1860 1803 },
1861 1804 "node_modules/semver": {
1862 "version": "5.7.1",
1863 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1864 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1805 "version": "6.3.1",
1806 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
1807 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
1865 1808 "dev": true,
1866 1809 "bin": {
1867 "semver": "bin/semver"
1810 "semver": "bin/semver.js"
1868 1811 }
1869 1812 },
1870 1813 "node_modules/shebang-command": {
1871 1814 "version": "1.2.0",
1872 1815 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1873 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1816 "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
1874 1817 "dev": true,
1875 1818 "dependencies": {
1876 1819 "shebang-regex": "^1.0.0"
@@ -1882,27 +1825,18 b''
1882 1825 "node_modules/shebang-regex": {
1883 1826 "version": "1.0.0",
1884 1827 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1885 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1828 "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
1886 1829 "dev": true,
1887 1830 "engines": {
1888 1831 "node": ">=0.10.0"
1889 1832 }
1890 1833 },
1891 1834 "node_modules/signal-exit": {
1892 "version": "3.0.2",
1893 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1894 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1835 "version": "3.0.7",
1836 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1837 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
1895 1838 "dev": true
1896 1839 },
1897 "node_modules/slash": {
1898 "version": "1.0.0",
1899 "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
1900 "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
1901 "dev": true,
1902 "engines": {
1903 "node": ">=0.10.0"
1904 }
1905 },
1906 1840 "node_modules/slice-ansi": {
1907 1841 "version": "2.1.0",
1908 1842 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
@@ -1920,7 +1854,7 b''
1920 1854 "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
1921 1855 "version": "2.0.0",
1922 1856 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1923 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1857 "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
1924 1858 "dev": true,
1925 1859 "engines": {
1926 1860 "node": ">=4"
@@ -1929,7 +1863,7 b''
1929 1863 "node_modules/slide": {
1930 1864 "version": "1.1.6",
1931 1865 "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
1932 "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
1866 "integrity": "sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==",
1933 1867 "dev": true,
1934 1868 "engines": {
1935 1869 "node": "*"
@@ -1957,9 +1891,9 b''
1957 1891 }
1958 1892 },
1959 1893 "node_modules/spdx-correct": {
1960 "version": "3.1.0",
1961 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
1962 "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
1894 "version": "3.2.0",
1895 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
1896 "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
1963 1897 "dev": true,
1964 1898 "dependencies": {
1965 1899 "spdx-expression-parse": "^3.0.0",
@@ -1967,15 +1901,15 b''
1967 1901 }
1968 1902 },
1969 1903 "node_modules/spdx-exceptions": {
1970 "version": "2.2.0",
1971 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
1972 "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
1904 "version": "2.5.0",
1905 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
1906 "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
1973 1907 "dev": true
1974 1908 },
1975 1909 "node_modules/spdx-expression-parse": {
1976 "version": "3.0.0",
1977 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1978 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1910 "version": "3.0.1",
1911 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
1912 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
1979 1913 "dev": true,
1980 1914 "dependencies": {
1981 1915 "spdx-exceptions": "^2.1.0",
@@ -1983,9 +1917,9 b''
1983 1917 }
1984 1918 },
1985 1919 "node_modules/spdx-license-ids": {
1986 "version": "3.0.5",
1987 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
1988 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
1920 "version": "3.0.18",
1921 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
1922 "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==",
1989 1923 "dev": true
1990 1924 },
1991 1925 "node_modules/spdx-ranges": {
@@ -2008,65 +1942,39 b''
2008 1942 "node_modules/sprintf-js": {
2009 1943 "version": "1.0.3",
2010 1944 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2011 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1945 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
2012 1946 "dev": true
2013 1947 },
2014 "node_modules/sshpk": {
2015 "version": "1.16.1",
2016 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
2017 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
2018 "dev": true,
2019 "optional": true,
2020 "dependencies": {
2021 "asn1": "~0.2.3",
2022 "assert-plus": "^1.0.0",
2023 "bcrypt-pbkdf": "^1.0.0",
2024 "dashdash": "^1.12.0",
2025 "ecc-jsbn": "~0.1.1",
2026 "getpass": "^0.1.1",
2027 "jsbn": "~0.1.0",
2028 "safer-buffer": "^2.0.2",
2029 "tweetnacl": "~0.14.0"
2030 },
2031 "bin": {
2032 "sshpk-conv": "bin/sshpk-conv",
2033 "sshpk-sign": "bin/sshpk-sign",
2034 "sshpk-verify": "bin/sshpk-verify"
2035 },
2036 "engines": {
2037 "node": ">=0.10.0"
2038 }
2039 },
2040 "node_modules/string_decoder": {
2041 "version": "1.3.0",
2042 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2043 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2044 "dev": true,
2045 "dependencies": {
2046 "safe-buffer": "~5.2.0"
2047 }
2048 },
2049 1948 "node_modules/string-width": {
2050 "version": "4.2.0",
2051 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2052 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1949 "version": "4.2.3",
1950 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1951 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2053 1952 "dev": true,
2054 1953 "dependencies": {
2055 1954 "emoji-regex": "^8.0.0",
2056 1955 "is-fullwidth-code-point": "^3.0.0",
2057 "strip-ansi": "^6.0.0"
1956 "strip-ansi": "^6.0.1"
2058 1957 },
2059 1958 "engines": {
2060 1959 "node": ">=8"
2061 1960 }
2062 1961 },
1962 "node_modules/string-width/node_modules/ansi-regex": {
1963 "version": "5.0.1",
1964 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1965 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1966 "dev": true,
1967 "engines": {
1968 "node": ">=8"
1969 }
1970 },
2063 1971 "node_modules/string-width/node_modules/strip-ansi": {
2064 "version": "6.0.0",
2065 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2066 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1972 "version": "6.0.1",
1973 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1974 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2067 1975 "dev": true,
2068 1976 "dependencies": {
2069 "ansi-regex": "^5.0.0"
1977 "ansi-regex": "^5.0.1"
2070 1978 },
2071 1979 "engines": {
2072 1980 "node": ">=8"
@@ -2084,22 +1992,16 b''
2084 1992 "node": ">=6"
2085 1993 }
2086 1994 },
2087 "node_modules/strip-ansi/node_modules/ansi-regex": {
2088 "version": "4.1.0",
2089 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2090 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2091 "dev": true,
2092 "engines": {
2093 "node": ">=6"
2094 }
2095 },
2096 1995 "node_modules/strip-json-comments": {
2097 "version": "3.0.1",
2098 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
2099 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1996 "version": "3.1.1",
1997 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1998 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2100 1999 "dev": true,
2101 2000 "engines": {
2102 2001 "node": ">=8"
2002 },
2003 "funding": {
2004 "url": "https://github.com/sponsors/sindresorhus"
2103 2005 }
2104 2006 },
2105 2007 "node_modules/supports-color": {
@@ -2114,6 +2016,18 b''
2114 2016 "node": ">=4"
2115 2017 }
2116 2018 },
2019 "node_modules/supports-preserve-symlinks-flag": {
2020 "version": "1.0.0",
2021 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2022 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2023 "dev": true,
2024 "engines": {
2025 "node": ">= 0.4"
2026 },
2027 "funding": {
2028 "url": "https://github.com/sponsors/ljharb"
2029 }
2030 },
2117 2031 "node_modules/table": {
2118 2032 "version": "5.4.6",
2119 2033 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
@@ -2138,7 +2052,7 b''
2138 2052 "node_modules/table/node_modules/is-fullwidth-code-point": {
2139 2053 "version": "2.0.0",
2140 2054 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2141 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2055 "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
2142 2056 "dev": true,
2143 2057 "engines": {
2144 2058 "node": ">=4"
@@ -2161,13 +2075,13 b''
2161 2075 "node_modules/text-table": {
2162 2076 "version": "0.2.0",
2163 2077 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2164 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2078 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
2165 2079 "dev": true
2166 2080 },
2167 2081 "node_modules/through": {
2168 2082 "version": "2.3.8",
2169 2083 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2170 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2084 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
2171 2085 "dev": true
2172 2086 },
2173 2087 "node_modules/tmp": {
@@ -2182,27 +2096,6 b''
2182 2096 "node": ">=0.6.0"
2183 2097 }
2184 2098 },
2185 "node_modules/tough-cookie": {
2186 "version": "2.4.3",
2187 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
2188 "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
2189 "dev": true,
2190 "optional": true,
2191 "dependencies": {
2192 "psl": "^1.1.24",
2193 "punycode": "^1.4.1"
2194 },
2195 "engines": {
2196 "node": ">=0.8"
2197 }
2198 },
2199 "node_modules/tough-cookie/node_modules/punycode": {
2200 "version": "1.4.1",
2201 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
2202 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
2203 "dev": true,
2204 "optional": true
2205 },
2206 2099 "node_modules/treeify": {
2207 2100 "version": "1.1.0",
2208 2101 "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
@@ -2213,35 +2106,15 b''
2213 2106 }
2214 2107 },
2215 2108 "node_modules/tslib": {
2216 "version": "1.11.0",
2217 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.0.tgz",
2218 "integrity": "sha512-BmndXUtiTn/VDDrJzQE7Mm22Ix3PxgLltW9bSNLoeCY31gnG2OPx0QqJnuc9oMIKioYrz487i6K9o4Pdn0j+Kg==",
2109 "version": "1.14.1",
2110 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2111 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2219 2112 "dev": true
2220 2113 },
2221 "node_modules/tunnel-agent": {
2222 "version": "0.6.0",
2223 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2224 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2225 "dev": true,
2226 "optional": true,
2227 "dependencies": {
2228 "safe-buffer": "^5.0.1"
2229 },
2230 "engines": {
2231 "node": "*"
2232 }
2233 },
2234 "node_modules/tweetnacl": {
2235 "version": "0.14.5",
2236 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2237 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
2238 "dev": true,
2239 "optional": true
2240 },
2241 2114 "node_modules/type-check": {
2242 2115 "version": "0.3.2",
2243 2116 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2244 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2117 "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
2245 2118 "dev": true,
2246 2119 "dependencies": {
2247 2120 "prelude-ls": "~1.1.2"
@@ -2260,41 +2133,24 b''
2260 2133 }
2261 2134 },
2262 2135 "node_modules/uri-js": {
2263 "version": "4.2.2",
2264 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2265 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2136 "version": "4.4.1",
2137 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2138 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2266 2139 "dev": true,
2267 2140 "dependencies": {
2268 2141 "punycode": "^2.1.0"
2269 2142 }
2270 2143 },
2271 "node_modules/util-deprecate": {
2272 "version": "1.0.2",
2273 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2274 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2275 "dev": true
2276 },
2277 2144 "node_modules/util-extend": {
2278 2145 "version": "1.0.3",
2279 2146 "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz",
2280 "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=",
2147 "integrity": "sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==",
2281 2148 "dev": true
2282 2149 },
2283 "node_modules/uuid": {
2284 "version": "3.3.3",
2285 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
2286 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
2287 "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
2288 "dev": true,
2289 "optional": true,
2290 "bin": {
2291 "uuid": "bin/uuid"
2292 }
2293 },
2294 2150 "node_modules/v8-compile-cache": {
2295 "version": "2.1.0",
2296 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
2297 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
2151 "version": "2.4.0",
2152 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz",
2153 "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==",
2298 2154 "dev": true
2299 2155 },
2300 2156 "node_modules/validate-npm-package-license": {
@@ -2307,21 +2163,6 b''
2307 2163 "spdx-expression-parse": "^3.0.0"
2308 2164 }
2309 2165 },
2310 "node_modules/verror": {
2311 "version": "1.10.0",
2312 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2313 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2314 "dev": true,
2315 "engines": [
2316 "node >=0.6.0"
2317 ],
2318 "optional": true,
2319 "dependencies": {
2320 "assert-plus": "^1.0.0",
2321 "core-util-is": "1.0.2",
2322 "extsprintf": "^1.2.0"
2323 }
2324 },
2325 2166 "node_modules/which": {
2326 2167 "version": "1.3.1",
2327 2168 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -2335,9 +2176,9 b''
2335 2176 }
2336 2177 },
2337 2178 "node_modules/word-wrap": {
2338 "version": "1.2.3",
2339 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2340 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2179 "version": "1.2.5",
2180 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
2181 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
2341 2182 "dev": true,
2342 2183 "engines": {
2343 2184 "node": ">=0.10.0"
@@ -2346,7 +2187,7 b''
2346 2187 "node_modules/wrappy": {
2347 2188 "version": "1.0.2",
2348 2189 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2349 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2190 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2350 2191 "dev": true
2351 2192 },
2352 2193 "node_modules/write": {
@@ -2361,1940 +2202,5 b''
2361 2202 "node": ">=4"
2362 2203 }
2363 2204 }
2364 },
2365 "dependencies": {
2366 "@babel/code-frame": {
2367 "version": "7.8.3",
2368 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
2369 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
2370 "dev": true,
2371 "requires": {
2372 "@babel/highlight": "^7.8.3"
2373 }
2374 },
2375 "@babel/highlight": {
2376 "version": "7.8.3",
2377 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
2378 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
2379 "dev": true,
2380 "requires": {
2381 "chalk": "^2.0.0",
2382 "esutils": "^2.0.2",
2383 "js-tokens": "^4.0.0"
2384 }
2385 },
2386 "abbrev": {
2387 "version": "1.1.1",
2388 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2389 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2390 "dev": true
2391 },
2392 "acorn": {
2393 "version": "7.1.0",
2394 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
2395 "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==",
2396 "dev": true
2397 },
2398 "acorn-jsx": {
2399 "version": "5.1.0",
2400 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
2401 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
2402 "dev": true,
2403 "requires": {}
2404 },
2405 "ajv": {
2406 "version": "6.10.2",
2407 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
2408 "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
2409 "dev": true,
2410 "requires": {
2411 "fast-deep-equal": "^2.0.1",
2412 "fast-json-stable-stringify": "^2.0.0",
2413 "json-schema-traverse": "^0.4.1",
2414 "uri-js": "^4.2.2"
2415 }
2416 },
2417 "amdefine": {
2418 "version": "1.0.1",
2419 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
2420 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
2421 "dev": true
2422 },
2423 "ansi-escapes": {
2424 "version": "4.3.0",
2425 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
2426 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
2427 "dev": true,
2428 "requires": {
2429 "type-fest": "^0.8.1"
2430 }
2431 },
2432 "ansi-regex": {
2433 "version": "5.0.0",
2434 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
2435 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
2436 "dev": true
2437 },
2438 "ansi-styles": {
2439 "version": "3.2.1",
2440 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2441 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2442 "dev": true,
2443 "requires": {
2444 "color-convert": "^1.9.0"
2445 }
2446 },
2447 "argparse": {
2448 "version": "1.0.10",
2449 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2450 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2451 "dev": true,
2452 "requires": {
2453 "sprintf-js": "~1.0.2"
2454 }
2455 },
2456 "array-find-index": {
2457 "version": "1.0.2",
2458 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
2459 "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
2460 "dev": true
2461 },
2462 "asap": {
2463 "version": "2.0.6",
2464 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
2465 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
2466 "dev": true
2467 },
2468 "asn1": {
2469 "version": "0.2.4",
2470 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
2471 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
2472 "dev": true,
2473 "optional": true,
2474 "requires": {
2475 "safer-buffer": "~2.1.0"
2476 }
2477 },
2478 "assert-plus": {
2479 "version": "1.0.0",
2480 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2481 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
2482 "dev": true,
2483 "optional": true
2484 },
2485 "astral-regex": {
2486 "version": "1.0.0",
2487 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
2488 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
2489 "dev": true
2490 },
2491 "asynckit": {
2492 "version": "0.4.0",
2493 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2494 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
2495 "dev": true,
2496 "optional": true
2497 },
2498 "at.js": {
2499 "version": "1.5.4",
2500 "resolved": "https://registry.npmjs.org/at.js/-/at.js-1.5.4.tgz",
2501 "integrity": "sha512-G8mgUb/PqShPoH8AyjuxsTGvIr1o716BtQUKDM44C8qN2W615y7KGJ68MlTGamd0J0D/m28emUkzagaHTdrGZw==",
2502 "requires": {}
2503 },
2504 "aws-sign2": {
2505 "version": "0.7.0",
2506 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
2507 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
2508 "dev": true,
2509 "optional": true
2510 },
2511 "aws4": {
2512 "version": "1.8.0",
2513 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
2514 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
2515 "dev": true,
2516 "optional": true
2517 },
2518 "balanced-match": {
2519 "version": "1.0.0",
2520 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
2521 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2522 "dev": true
2523 },
2524 "bcrypt-pbkdf": {
2525 "version": "1.0.2",
2526 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2527 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2528 "dev": true,
2529 "optional": true,
2530 "requires": {
2531 "tweetnacl": "^0.14.3"
2532 }
2533 },
2534 "bootstrap": {
2535 "version": "3.3.7",
2536 "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz",
2537 "integrity": "sha1-WjiTlFSfIzMIdaOxUGVldPip63E="
2538 },
2539 "brace-expansion": {
2540 "version": "1.1.11",
2541 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2542 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2543 "dev": true,
2544 "requires": {
2545 "balanced-match": "^1.0.0",
2546 "concat-map": "0.0.1"
2547 }
2548 },
2549 "callsites": {
2550 "version": "3.1.0",
2551 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2552 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2553 "dev": true
2554 },
2555 "caseless": {
2556 "version": "0.12.0",
2557 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
2558 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
2559 "dev": true,
2560 "optional": true
2561 },
2562 "chalk": {
2563 "version": "2.4.2",
2564 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2565 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2566 "dev": true,
2567 "requires": {
2568 "ansi-styles": "^3.2.1",
2569 "escape-string-regexp": "^1.0.5",
2570 "supports-color": "^5.3.0"
2571 }
2572 },
2573 "chardet": {
2574 "version": "0.7.0",
2575 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
2576 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
2577 "dev": true
2578 },
2579 "clean-css": {
2580 "version": "3.4.28",
2581 "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz",
2582 "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=",
2583 "dev": true,
2584 "requires": {
2585 "commander": "2.8.x",
2586 "source-map": "0.4.x"
2587 },
2588 "dependencies": {
2589 "source-map": {
2590 "version": "0.4.4",
2591 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
2592 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
2593 "dev": true,
2594 "requires": {
2595 "amdefine": ">=0.0.4"
2596 }
2597 }
2598 }
2599 },
2600 "cli-cursor": {
2601 "version": "3.1.0",
2602 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
2603 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
2604 "dev": true,
2605 "requires": {
2606 "restore-cursor": "^3.1.0"
2607 }
2608 },
2609 "cli-width": {
2610 "version": "2.2.0",
2611 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
2612 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
2613 "dev": true
2614 },
2615 "clone": {
2616 "version": "2.1.2",
2617 "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
2618 "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
2619 "dev": true
2620 },
2621 "codemirror": {
2622 "version": "5.49.0",
2623 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.49.0.tgz",
2624 "integrity": "sha512-Hyzr0HToBdZpLBN9dYFO/KlJAsKH37/cXVHPAqa+imml0R92tb9AkmsvjnXL+SluEvjjdfkDgRjc65NG5jnMYA=="
2625 },
2626 "color-convert": {
2627 "version": "1.9.3",
2628 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2629 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2630 "dev": true,
2631 "requires": {
2632 "color-name": "1.1.3"
2633 }
2634 },
2635 "color-name": {
2636 "version": "1.1.3",
2637 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2638 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2639 "dev": true
2640 },
2641 "combined-stream": {
2642 "version": "1.0.8",
2643 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2644 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2645 "dev": true,
2646 "optional": true,
2647 "requires": {
2648 "delayed-stream": "~1.0.0"
2649 }
2650 },
2651 "commander": {
2652 "version": "2.8.1",
2653 "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
2654 "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
2655 "dev": true,
2656 "requires": {
2657 "graceful-readlink": ">= 1.0.0"
2658 }
2659 },
2660 "concat-map": {
2661 "version": "0.0.1",
2662 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2663 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2664 "dev": true
2665 },
2666 "core-util-is": {
2667 "version": "1.0.2",
2668 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2669 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2670 "dev": true,
2671 "optional": true
2672 },
2673 "cross-spawn": {
2674 "version": "6.0.5",
2675 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2676 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2677 "dev": true,
2678 "requires": {
2679 "nice-try": "^1.0.4",
2680 "path-key": "^2.0.1",
2681 "semver": "^5.5.0",
2682 "shebang-command": "^1.2.0",
2683 "which": "^1.2.9"
2684 }
2685 },
2686 "dashdash": {
2687 "version": "1.14.1",
2688 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2689 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
2690 "dev": true,
2691 "optional": true,
2692 "requires": {
2693 "assert-plus": "^1.0.0"
2694 }
2695 },
2696 "datatables.net": {
2697 "version": "1.10.20",
2698 "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz",
2699 "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==",
2700 "requires": {
2701 "jquery": ">=1.7"
2702 }
2703 },
2704 "datatables.net-bs": {
2705 "version": "1.10.20",
2706 "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.20.tgz",
2707 "integrity": "sha512-NsMoOOYZ6NlteOpzhltw21lXsNdhjIMbIOxnqmcrb62ntl8eL9pYzk2AeiDXBlIKY4e550ZrExCq3CYKQ9myEg==",
2708 "requires": {
2709 "datatables.net": "1.10.20",
2710 "jquery": ">=1.7"
2711 }
2712 },
2713 "debug": {
2714 "version": "3.2.6",
2715 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
2716 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
2717 "dev": true,
2718 "requires": {
2719 "ms": "^2.1.1"
2720 }
2721 },
2722 "debuglog": {
2723 "version": "1.0.1",
2724 "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz",
2725 "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=",
2726 "dev": true
2727 },
2728 "deep-is": {
2729 "version": "0.1.3",
2730 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
2731 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
2732 "dev": true
2733 },
2734 "delayed-stream": {
2735 "version": "1.0.0",
2736 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2737 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
2738 "dev": true,
2739 "optional": true
2740 },
2741 "dezalgo": {
2742 "version": "1.0.3",
2743 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
2744 "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
2745 "dev": true,
2746 "requires": {
2747 "asap": "^2.0.0",
2748 "wrappy": "1"
2749 }
2750 },
2751 "doctrine": {
2752 "version": "3.0.0",
2753 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2754 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2755 "dev": true,
2756 "requires": {
2757 "esutils": "^2.0.2"
2758 }
2759 },
2760 "dom-serializer": {
2761 "version": "0.2.2",
2762 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
2763 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
2764 "dev": true,
2765 "requires": {
2766 "domelementtype": "^2.0.1",
2767 "entities": "^2.0.0"
2768 },
2769 "dependencies": {
2770 "domelementtype": {
2771 "version": "2.0.1",
2772 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
2773 "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
2774 "dev": true
2775 },
2776 "entities": {
2777 "version": "2.0.0",
2778 "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
2779 "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==",
2780 "dev": true
2781 }
2782 }
2783 },
2784 "domelementtype": {
2785 "version": "1.3.1",
2786 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
2787 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
2788 "dev": true
2789 },
2790 "domhandler": {
2791 "version": "2.4.2",
2792 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
2793 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
2794 "dev": true,
2795 "requires": {
2796 "domelementtype": "1"
2797 }
2798 },
2799 "domutils": {
2800 "version": "1.7.0",
2801 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
2802 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
2803 "dev": true,
2804 "requires": {
2805 "dom-serializer": "0",
2806 "domelementtype": "1"
2807 }
2808 },
2809 "ecc-jsbn": {
2810 "version": "0.1.2",
2811 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
2812 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
2813 "dev": true,
2814 "optional": true,
2815 "requires": {
2816 "jsbn": "~0.1.0",
2817 "safer-buffer": "^2.1.0"
2818 }
2819 },
2820 "emoji-regex": {
2821 "version": "8.0.0",
2822 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2823 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2824 "dev": true
2825 },
2826 "entities": {
2827 "version": "1.1.2",
2828 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
2829 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
2830 "dev": true
2831 },
2832 "errno": {
2833 "version": "0.1.7",
2834 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
2835 "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
2836 "dev": true,
2837 "optional": true,
2838 "requires": {
2839 "prr": "~1.0.1"
2840 }
2841 },
2842 "escape-string-regexp": {
2843 "version": "1.0.5",
2844 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2845 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2846 "dev": true
2847 },
2848 "eslint": {
2849 "version": "6.8.0",
2850 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
2851 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
2852 "dev": true,
2853 "requires": {
2854 "@babel/code-frame": "^7.0.0",
2855 "ajv": "^6.10.0",
2856 "chalk": "^2.1.0",
2857 "cross-spawn": "^6.0.5",
2858 "debug": "^4.0.1",
2859 "doctrine": "^3.0.0",
2860 "eslint-scope": "^5.0.0",
2861 "eslint-utils": "^1.4.3",
2862 "eslint-visitor-keys": "^1.1.0",
2863 "espree": "^6.1.2",
2864 "esquery": "^1.0.1",
2865 "esutils": "^2.0.2",
2866 "file-entry-cache": "^5.0.1",
2867 "functional-red-black-tree": "^1.0.1",
2868 "glob-parent": "^5.0.0",
2869 "globals": "^12.1.0",
2870 "ignore": "^4.0.6",
2871 "import-fresh": "^3.0.0",
2872 "imurmurhash": "^0.1.4",
2873 "inquirer": "^7.0.0",
2874 "is-glob": "^4.0.0",
2875 "js-yaml": "^3.13.1",
2876 "json-stable-stringify-without-jsonify": "^1.0.1",
2877 "levn": "^0.3.0",
2878 "lodash": "^4.17.14",
2879 "minimatch": "^3.0.4",
2880 "mkdirp": "^0.5.1",
2881 "natural-compare": "^1.4.0",
2882 "optionator": "^0.8.3",
2883 "progress": "^2.0.0",
2884 "regexpp": "^2.0.1",
2885 "semver": "^6.1.2",
2886 "strip-ansi": "^5.2.0",
2887 "strip-json-comments": "^3.0.1",
2888 "table": "^5.2.3",
2889 "text-table": "^0.2.0",
2890 "v8-compile-cache": "^2.0.3"
2891 },
2892 "dependencies": {
2893 "debug": {
2894 "version": "4.1.1",
2895 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
2896 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
2897 "dev": true,
2898 "requires": {
2899 "ms": "^2.1.1"
2900 }
2901 },
2902 "semver": {
2903 "version": "6.3.0",
2904 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2905 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2906 "dev": true
2907 }
2908 }
2909 },
2910 "eslint-plugin-html": {
2911 "version": "6.0.0",
2912 "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.0.0.tgz",
2913 "integrity": "sha512-PQcGippOHS+HTbQCStmH5MY1BF2MaU8qW/+Mvo/8xTa/ioeMXdSP+IiaBw2+nh0KEMfYQKuTz1Zo+vHynjwhbg==",
2914 "dev": true,
2915 "requires": {
2916 "htmlparser2": "^3.10.1"
2917 }
2918 },
2919 "eslint-scope": {
2920 "version": "5.0.0",
2921 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
2922 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
2923 "dev": true,
2924 "requires": {
2925 "esrecurse": "^4.1.0",
2926 "estraverse": "^4.1.1"
2927 }
2928 },
2929 "eslint-utils": {
2930 "version": "1.4.3",
2931 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
2932 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
2933 "dev": true,
2934 "requires": {
2935 "eslint-visitor-keys": "^1.1.0"
2936 }
2937 },
2938 "eslint-visitor-keys": {
2939 "version": "1.1.0",
2940 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
2941 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
2942 "dev": true
2943 },
2944 "espree": {
2945 "version": "6.1.2",
2946 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
2947 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
2948 "dev": true,
2949 "requires": {
2950 "acorn": "^7.1.0",
2951 "acorn-jsx": "^5.1.0",
2952 "eslint-visitor-keys": "^1.1.0"
2953 }
2954 },
2955 "esprima": {
2956 "version": "4.0.1",
2957 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2958 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
2959 "dev": true
2960 },
2961 "esquery": {
2962 "version": "1.1.0",
2963 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz",
2964 "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==",
2965 "dev": true,
2966 "requires": {
2967 "estraverse": "^4.0.0"
2968 }
2969 },
2970 "esrecurse": {
2971 "version": "4.2.1",
2972 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
2973 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
2974 "dev": true,
2975 "requires": {
2976 "estraverse": "^4.1.0"
2977 }
2978 },
2979 "estraverse": {
2980 "version": "4.3.0",
2981 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2982 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2983 "dev": true
2984 },
2985 "esutils": {
2986 "version": "2.0.3",
2987 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2988 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2989 "dev": true
2990 },
2991 "extend": {
2992 "version": "3.0.2",
2993 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2994 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
2995 "dev": true,
2996 "optional": true
2997 },
2998 "external-editor": {
2999 "version": "3.1.0",
3000 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
3001 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
3002 "dev": true,
3003 "requires": {
3004 "chardet": "^0.7.0",
3005 "iconv-lite": "^0.4.24",
3006 "tmp": "^0.0.33"
3007 }
3008 },
3009 "extsprintf": {
3010 "version": "1.3.0",
3011 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
3012 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
3013 "dev": true,
3014 "optional": true
3015 },
3016 "fast-deep-equal": {
3017 "version": "2.0.1",
3018 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
3019 "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
3020 "dev": true
3021 },
3022 "fast-json-stable-stringify": {
3023 "version": "2.0.0",
3024 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
3025 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
3026 "dev": true
3027 },
3028 "fast-levenshtein": {
3029 "version": "2.0.6",
3030 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3031 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
3032 "dev": true
3033 },
3034 "figures": {
3035 "version": "3.2.0",
3036 "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
3037 "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
3038 "dev": true,
3039 "requires": {
3040 "escape-string-regexp": "^1.0.5"
3041 }
3042 },
3043 "file-entry-cache": {
3044 "version": "5.0.1",
3045 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
3046 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
3047 "dev": true,
3048 "requires": {
3049 "flat-cache": "^2.0.1"
3050 }
3051 },
3052 "flat-cache": {
3053 "version": "2.0.1",
3054 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
3055 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
3056 "dev": true,
3057 "requires": {
3058 "flatted": "^2.0.0",
3059 "rimraf": "2.6.3",
3060 "write": "1.0.3"
3061 }
3062 },
3063 "flatted": {
3064 "version": "2.0.1",
3065 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
3066 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
3067 "dev": true
3068 },
3069 "forever-agent": {
3070 "version": "0.6.1",
3071 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
3072 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
3073 "dev": true,
3074 "optional": true
3075 },
3076 "form-data": {
3077 "version": "2.3.3",
3078 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
3079 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
3080 "dev": true,
3081 "optional": true,
3082 "requires": {
3083 "asynckit": "^0.4.0",
3084 "combined-stream": "^1.0.6",
3085 "mime-types": "^2.1.12"
3086 }
3087 },
3088 "fs.realpath": {
3089 "version": "1.0.0",
3090 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3091 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
3092 "dev": true
3093 },
3094 "functional-red-black-tree": {
3095 "version": "1.0.1",
3096 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3097 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
3098 "dev": true
3099 },
3100 "getpass": {
3101 "version": "0.1.7",
3102 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3103 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
3104 "dev": true,
3105 "optional": true,
3106 "requires": {
3107 "assert-plus": "^1.0.0"
3108 }
3109 },
3110 "glob": {
3111 "version": "7.1.6",
3112 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
3113 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
3114 "dev": true,
3115 "requires": {
3116 "fs.realpath": "^1.0.0",
3117 "inflight": "^1.0.4",
3118 "inherits": "2",
3119 "minimatch": "^3.0.4",
3120 "once": "^1.3.0",
3121 "path-is-absolute": "^1.0.0"
3122 }
3123 },
3124 "glob-parent": {
3125 "version": "5.1.0",
3126 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
3127 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
3128 "dev": true,
3129 "requires": {
3130 "is-glob": "^4.0.1"
3131 }
3132 },
3133 "globals": {
3134 "version": "12.3.0",
3135 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
3136 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
3137 "dev": true,
3138 "requires": {
3139 "type-fest": "^0.8.1"
3140 }
3141 },
3142 "graceful-fs": {
3143 "version": "4.2.3",
3144 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
3145 "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
3146 "dev": true
3147 },
3148 "graceful-readlink": {
3149 "version": "1.0.1",
3150 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
3151 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
3152 "dev": true
3153 },
3154 "har-schema": {
3155 "version": "2.0.0",
3156 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3157 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
3158 "dev": true,
3159 "optional": true
3160 },
3161 "har-validator": {
3162 "version": "5.1.3",
3163 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
3164 "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
3165 "dev": true,
3166 "optional": true,
3167 "requires": {
3168 "ajv": "^6.5.5",
3169 "har-schema": "^2.0.0"
3170 }
3171 },
3172 "has-flag": {
3173 "version": "3.0.0",
3174 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3175 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3176 "dev": true
3177 },
3178 "hosted-git-info": {
3179 "version": "2.8.5",
3180 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
3181 "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
3182 "dev": true
3183 },
3184 "htmlparser2": {
3185 "version": "3.10.1",
3186 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
3187 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
3188 "dev": true,
3189 "requires": {
3190 "domelementtype": "^1.3.1",
3191 "domhandler": "^2.3.0",
3192 "domutils": "^1.5.1",
3193 "entities": "^1.1.1",
3194 "inherits": "^2.0.1",
3195 "readable-stream": "^3.1.1"
3196 }
3197 },
3198 "http-signature": {
3199 "version": "1.2.0",
3200 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3201 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
3202 "dev": true,
3203 "optional": true,
3204 "requires": {
3205 "assert-plus": "^1.0.0",
3206 "jsprim": "^1.2.2",
3207 "sshpk": "^1.7.0"
3208 }
3209 },
3210 "iconv-lite": {
3211 "version": "0.4.24",
3212 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
3213 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
3214 "dev": true,
3215 "requires": {
3216 "safer-buffer": ">= 2.1.2 < 3"
3217 }
3218 },
3219 "ignore": {
3220 "version": "4.0.6",
3221 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
3222 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
3223 "dev": true
3224 },
3225 "image-size": {
3226 "version": "0.5.5",
3227 "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
3228 "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
3229 "dev": true,
3230 "optional": true
3231 },
3232 "import-fresh": {
3233 "version": "3.2.1",
3234 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
3235 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
3236 "dev": true,
3237 "requires": {
3238 "parent-module": "^1.0.0",
3239 "resolve-from": "^4.0.0"
3240 }
3241 },
3242 "imurmurhash": {
3243 "version": "0.1.4",
3244 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3245 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3246 "dev": true
3247 },
3248 "inflight": {
3249 "version": "1.0.6",
3250 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3251 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3252 "dev": true,
3253 "requires": {
3254 "once": "^1.3.0",
3255 "wrappy": "1"
3256 }
3257 },
3258 "inherits": {
3259 "version": "2.0.4",
3260 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3261 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3262 "dev": true
3263 },
3264 "inquirer": {
3265 "version": "7.0.4",
3266 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz",
3267 "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==",
3268 "dev": true,
3269 "requires": {
3270 "ansi-escapes": "^4.2.1",
3271 "chalk": "^2.4.2",
3272 "cli-cursor": "^3.1.0",
3273 "cli-width": "^2.0.0",
3274 "external-editor": "^3.0.3",
3275 "figures": "^3.0.0",
3276 "lodash": "^4.17.15",
3277 "mute-stream": "0.0.8",
3278 "run-async": "^2.2.0",
3279 "rxjs": "^6.5.3",
3280 "string-width": "^4.1.0",
3281 "strip-ansi": "^5.1.0",
3282 "through": "^2.3.6"
3283 }
3284 },
3285 "is-extglob": {
3286 "version": "2.1.1",
3287 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3288 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3289 "dev": true
3290 },
3291 "is-fullwidth-code-point": {
3292 "version": "3.0.0",
3293 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3294 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3295 "dev": true
3296 },
3297 "is-glob": {
3298 "version": "4.0.1",
3299 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
3300 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
3301 "dev": true,
3302 "requires": {
3303 "is-extglob": "^2.1.1"
3304 }
3305 },
3306 "is-promise": {
3307 "version": "2.1.0",
3308 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
3309 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
3310 "dev": true
3311 },
3312 "is-typedarray": {
3313 "version": "1.0.0",
3314 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3315 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
3316 "dev": true,
3317 "optional": true
3318 },
3319 "isexe": {
3320 "version": "2.0.0",
3321 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3322 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3323 "dev": true
3324 },
3325 "isstream": {
3326 "version": "0.1.2",
3327 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3328 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
3329 "dev": true,
3330 "optional": true
3331 },
3332 "jquery": {
3333 "version": "3.4.1",
3334 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
3335 "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw=="
3336 },
3337 "jquery.caret": {
3338 "version": "0.3.1",
3339 "resolved": "https://registry.npmjs.org/jquery.caret/-/jquery.caret-0.3.1.tgz",
3340 "integrity": "sha1-nAkzGPrzJ+/zIugmyp8yQTaLx7g="
3341 },
3342 "jquery.flot": {
3343 "version": "0.8.3",
3344 "resolved": "https://registry.npmjs.org/jquery.flot/-/jquery.flot-0.8.3.tgz",
3345 "integrity": "sha512-/tEE8J5NjwvStHDaCHkvTJpD7wDS4hE1OEL8xEmhgQfUe0gLUem923PIceNez1mz4yBNx6Hjv7pJcowLNd+nbg=="
3346 },
3347 "js-tokens": {
3348 "version": "4.0.0",
3349 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3350 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3351 "dev": true
3352 },
3353 "js-yaml": {
3354 "version": "3.13.1",
3355 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
3356 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
3357 "dev": true,
3358 "requires": {
3359 "argparse": "^1.0.7",
3360 "esprima": "^4.0.0"
3361 }
3362 },
3363 "jsbn": {
3364 "version": "0.1.1",
3365 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
3366 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
3367 "dev": true,
3368 "optional": true
3369 },
3370 "json-parse-better-errors": {
3371 "version": "1.0.2",
3372 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
3373 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
3374 "dev": true
3375 },
3376 "json-schema": {
3377 "version": "0.2.3",
3378 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
3379 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
3380 "dev": true,
3381 "optional": true
3382 },
3383 "json-schema-traverse": {
3384 "version": "0.4.1",
3385 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3386 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3387 "dev": true
3388 },
3389 "json-stable-stringify-without-jsonify": {
3390 "version": "1.0.1",
3391 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3392 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
3393 "dev": true
3394 },
3395 "json-stringify-safe": {
3396 "version": "5.0.1",
3397 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3398 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
3399 "dev": true,
3400 "optional": true
3401 },
3402 "jsprim": {
3403 "version": "1.4.1",
3404 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
3405 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
3406 "dev": true,
3407 "optional": true,
3408 "requires": {
3409 "assert-plus": "1.0.0",
3410 "extsprintf": "1.3.0",
3411 "json-schema": "0.2.3",
3412 "verror": "1.10.0"
3413 }
3414 },
3415 "less": {
3416 "version": "3.10.3",
3417 "resolved": "https://registry.npmjs.org/less/-/less-3.10.3.tgz",
3418 "integrity": "sha512-vz32vqfgmoxF1h3K4J+yKCtajH0PWmjkIFgbs5d78E/c/e+UQTnI+lWK+1eQRE95PXM2mC3rJlLSSP9VQHnaow==",
3419 "dev": true,
3420 "requires": {
3421 "clone": "^2.1.2",
3422 "errno": "^0.1.1",
3423 "graceful-fs": "^4.1.2",
3424 "image-size": "~0.5.0",
3425 "mime": "^1.4.1",
3426 "mkdirp": "^0.5.0",
3427 "promise": "^7.1.1",
3428 "request": "^2.83.0",
3429 "source-map": "~0.6.0"
3430 }
3431 },
3432 "less-plugin-clean-css": {
3433 "version": "1.5.1",
3434 "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz",
3435 "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=",
3436 "dev": true,
3437 "requires": {
3438 "clean-css": "^3.0.1"
3439 }
3440 },
3441 "levn": {
3442 "version": "0.3.0",
3443 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3444 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3445 "dev": true,
3446 "requires": {
3447 "prelude-ls": "~1.1.2",
3448 "type-check": "~0.3.2"
3449 }
3450 },
3451 "license-checker": {
3452 "version": "25.0.1",
3453 "resolved": "https://registry.npmjs.org/license-checker/-/license-checker-25.0.1.tgz",
3454 "integrity": "sha512-mET5AIwl7MR2IAKYYoVBBpV0OnkKQ1xGj2IMMeEFIs42QAkEVjRtFZGWmQ28WeU7MP779iAgOaOy93Mn44mn6g==",
3455 "dev": true,
3456 "requires": {
3457 "chalk": "^2.4.1",
3458 "debug": "^3.1.0",
3459 "mkdirp": "^0.5.1",
3460 "nopt": "^4.0.1",
3461 "read-installed": "~4.0.3",
3462 "semver": "^5.5.0",
3463 "spdx-correct": "^3.0.0",
3464 "spdx-expression-parse": "^3.0.0",
3465 "spdx-satisfies": "^4.0.0",
3466 "treeify": "^1.1.0"
3467 }
3468 },
3469 "lodash": {
3470 "version": "4.17.15",
3471 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
3472 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
3473 "dev": true
3474 },
3475 "mime": {
3476 "version": "1.6.0",
3477 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
3478 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
3479 "dev": true,
3480 "optional": true
3481 },
3482 "mime-db": {
3483 "version": "1.40.0",
3484 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
3485 "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
3486 "dev": true,
3487 "optional": true
3488 },
3489 "mime-types": {
3490 "version": "2.1.24",
3491 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
3492 "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
3493 "dev": true,
3494 "optional": true,
3495 "requires": {
3496 "mime-db": "1.40.0"
3497 }
3498 },
3499 "mimic-fn": {
3500 "version": "2.1.0",
3501 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3502 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3503 "dev": true
3504 },
3505 "minimatch": {
3506 "version": "3.0.4",
3507 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3508 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3509 "dev": true,
3510 "requires": {
3511 "brace-expansion": "^1.1.7"
3512 }
3513 },
3514 "minimist": {
3515 "version": "0.0.8",
3516 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3517 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3518 "dev": true
3519 },
3520 "mkdirp": {
3521 "version": "0.5.1",
3522 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3523 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3524 "dev": true,
3525 "requires": {
3526 "minimist": "0.0.8"
3527 }
3528 },
3529 "ms": {
3530 "version": "2.1.2",
3531 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3532 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3533 "dev": true
3534 },
3535 "mute-stream": {
3536 "version": "0.0.8",
3537 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
3538 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
3539 "dev": true
3540 },
3541 "natural-compare": {
3542 "version": "1.4.0",
3543 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3544 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3545 "dev": true
3546 },
3547 "nice-try": {
3548 "version": "1.0.5",
3549 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
3550 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
3551 "dev": true
3552 },
3553 "nopt": {
3554 "version": "4.0.1",
3555 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
3556 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
3557 "dev": true,
3558 "requires": {
3559 "abbrev": "1",
3560 "osenv": "^0.1.4"
3561 }
3562 },
3563 "normalize-package-data": {
3564 "version": "2.5.0",
3565 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
3566 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
3567 "dev": true,
3568 "requires": {
3569 "hosted-git-info": "^2.1.4",
3570 "resolve": "^1.10.0",
3571 "semver": "2 || 3 || 4 || 5",
3572 "validate-npm-package-license": "^3.0.1"
3573 }
3574 },
3575 "oauth-sign": {
3576 "version": "0.9.0",
3577 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
3578 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
3579 "dev": true,
3580 "optional": true
3581 },
3582 "once": {
3583 "version": "1.4.0",
3584 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3585 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3586 "dev": true,
3587 "requires": {
3588 "wrappy": "1"
3589 }
3590 },
3591 "onetime": {
3592 "version": "5.1.0",
3593 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
3594 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
3595 "dev": true,
3596 "requires": {
3597 "mimic-fn": "^2.1.0"
3598 }
3599 },
3600 "optionator": {
3601 "version": "0.8.3",
3602 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
3603 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
3604 "dev": true,
3605 "requires": {
3606 "deep-is": "~0.1.3",
3607 "fast-levenshtein": "~2.0.6",
3608 "levn": "~0.3.0",
3609 "prelude-ls": "~1.1.2",
3610 "type-check": "~0.3.2",
3611 "word-wrap": "~1.2.3"
3612 }
3613 },
3614 "os-homedir": {
3615 "version": "1.0.2",
3616 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
3617 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
3618 "dev": true
3619 },
3620 "os-tmpdir": {
3621 "version": "1.0.2",
3622 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3623 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3624 "dev": true
3625 },
3626 "osenv": {
3627 "version": "0.1.5",
3628 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
3629 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
3630 "dev": true,
3631 "requires": {
3632 "os-homedir": "^1.0.0",
3633 "os-tmpdir": "^1.0.0"
3634 }
3635 },
3636 "parent-module": {
3637 "version": "1.0.1",
3638 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3639 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3640 "dev": true,
3641 "requires": {
3642 "callsites": "^3.0.0"
3643 }
3644 },
3645 "path-is-absolute": {
3646 "version": "1.0.1",
3647 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3648 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3649 "dev": true
3650 },
3651 "path-key": {
3652 "version": "2.0.1",
3653 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
3654 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
3655 "dev": true
3656 },
3657 "path-parse": {
3658 "version": "1.0.6",
3659 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
3660 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
3661 "dev": true
3662 },
3663 "performance-now": {
3664 "version": "2.1.0",
3665 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
3666 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
3667 "dev": true,
3668 "optional": true
3669 },
3670 "prelude-ls": {
3671 "version": "1.1.2",
3672 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
3673 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
3674 "dev": true
3675 },
3676 "progress": {
3677 "version": "2.0.3",
3678 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
3679 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
3680 "dev": true
3681 },
3682 "promise": {
3683 "version": "7.3.1",
3684 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
3685 "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
3686 "dev": true,
3687 "optional": true,
3688 "requires": {
3689 "asap": "~2.0.3"
3690 }
3691 },
3692 "prr": {
3693 "version": "1.0.1",
3694 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
3695 "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
3696 "dev": true,
3697 "optional": true
3698 },
3699 "psl": {
3700 "version": "1.4.0",
3701 "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
3702 "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==",
3703 "dev": true,
3704 "optional": true
3705 },
3706 "punycode": {
3707 "version": "2.1.1",
3708 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3709 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
3710 "dev": true
3711 },
3712 "qs": {
3713 "version": "6.5.2",
3714 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
3715 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
3716 "dev": true,
3717 "optional": true
3718 },
3719 "read-installed": {
3720 "version": "4.0.3",
3721 "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz",
3722 "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=",
3723 "dev": true,
3724 "requires": {
3725 "debuglog": "^1.0.1",
3726 "graceful-fs": "^4.1.2",
3727 "read-package-json": "^2.0.0",
3728 "readdir-scoped-modules": "^1.0.0",
3729 "semver": "2 || 3 || 4 || 5",
3730 "slide": "~1.1.3",
3731 "util-extend": "^1.0.1"
3732 }
3733 },
3734 "read-package-json": {
3735 "version": "2.1.0",
3736 "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.0.tgz",
3737 "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==",
3738 "dev": true,
3739 "requires": {
3740 "glob": "^7.1.1",
3741 "graceful-fs": "^4.1.2",
3742 "json-parse-better-errors": "^1.0.1",
3743 "normalize-package-data": "^2.0.0",
3744 "slash": "^1.0.0"
3745 }
3746 },
3747 "readable-stream": {
3748 "version": "3.6.0",
3749 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
3750 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
3751 "dev": true,
3752 "requires": {
3753 "inherits": "^2.0.3",
3754 "string_decoder": "^1.1.1",
3755 "util-deprecate": "^1.0.1"
3756 }
3757 },
3758 "readdir-scoped-modules": {
3759 "version": "1.1.0",
3760 "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz",
3761 "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==",
3762 "dev": true,
3763 "requires": {
3764 "debuglog": "^1.0.1",
3765 "dezalgo": "^1.0.0",
3766 "graceful-fs": "^4.1.2",
3767 "once": "^1.3.0"
3768 }
3769 },
3770 "regexpp": {
3771 "version": "2.0.1",
3772 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
3773 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
3774 "dev": true
3775 },
3776 "request": {
3777 "version": "2.88.0",
3778 "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
3779 "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
3780 "dev": true,
3781 "optional": true,
3782 "requires": {
3783 "aws-sign2": "~0.7.0",
3784 "aws4": "^1.8.0",
3785 "caseless": "~0.12.0",
3786 "combined-stream": "~1.0.6",
3787 "extend": "~3.0.2",
3788 "forever-agent": "~0.6.1",
3789 "form-data": "~2.3.2",
3790 "har-validator": "~5.1.0",
3791 "http-signature": "~1.2.0",
3792 "is-typedarray": "~1.0.0",
3793 "isstream": "~0.1.2",
3794 "json-stringify-safe": "~5.0.1",
3795 "mime-types": "~2.1.19",
3796 "oauth-sign": "~0.9.0",
3797 "performance-now": "^2.1.0",
3798 "qs": "~6.5.2",
3799 "safe-buffer": "^5.1.2",
3800 "tough-cookie": "~2.4.3",
3801 "tunnel-agent": "^0.6.0",
3802 "uuid": "^3.3.2"
3803 }
3804 },
3805 "resolve": {
3806 "version": "1.12.0",
3807 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
3808 "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
3809 "dev": true,
3810 "requires": {
3811 "path-parse": "^1.0.6"
3812 }
3813 },
3814 "resolve-from": {
3815 "version": "4.0.0",
3816 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3817 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3818 "dev": true
3819 },
3820 "restore-cursor": {
3821 "version": "3.1.0",
3822 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
3823 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3824 "dev": true,
3825 "requires": {
3826 "onetime": "^5.1.0",
3827 "signal-exit": "^3.0.2"
3828 }
3829 },
3830 "rimraf": {
3831 "version": "2.6.3",
3832 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
3833 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
3834 "dev": true,
3835 "requires": {
3836 "glob": "^7.1.3"
3837 }
3838 },
3839 "run-async": {
3840 "version": "2.3.0",
3841 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
3842 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
3843 "dev": true,
3844 "requires": {
3845 "is-promise": "^2.1.0"
3846 }
3847 },
3848 "rxjs": {
3849 "version": "6.5.4",
3850 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
3851 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
3852 "dev": true,
3853 "requires": {
3854 "tslib": "^1.9.0"
3855 }
3856 },
3857 "safe-buffer": {
3858 "version": "5.2.0",
3859 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
3860 "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
3861 "dev": true
3862 },
3863 "safer-buffer": {
3864 "version": "2.1.2",
3865 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3866 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3867 "dev": true
3868 },
3869 "select2": {
3870 "version": "3.5.1",
3871 "resolved": "https://registry.npmjs.org/select2/-/select2-3.5.1.tgz",
3872 "integrity": "sha1-8oGUibvGX9bTKL5yu+K5XdfofP4="
3873 },
3874 "select2-bootstrap-css": {
3875 "version": "1.4.6",
3876 "resolved": "https://registry.npmjs.org/select2-bootstrap-css/-/select2-bootstrap-css-1.4.6.tgz",
3877 "integrity": "sha1-XPtoJG9SmcoYWOAe/XiIBMc0mX4="
3878 },
3879 "semver": {
3880 "version": "5.7.1",
3881 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
3882 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
3883 "dev": true
3884 },
3885 "shebang-command": {
3886 "version": "1.2.0",
3887 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3888 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3889 "dev": true,
3890 "requires": {
3891 "shebang-regex": "^1.0.0"
3892 }
3893 },
3894 "shebang-regex": {
3895 "version": "1.0.0",
3896 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3897 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
3898 "dev": true
3899 },
3900 "signal-exit": {
3901 "version": "3.0.2",
3902 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3903 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
3904 "dev": true
3905 },
3906 "slash": {
3907 "version": "1.0.0",
3908 "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
3909 "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
3910 "dev": true
3911 },
3912 "slice-ansi": {
3913 "version": "2.1.0",
3914 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
3915 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
3916 "dev": true,
3917 "requires": {
3918 "ansi-styles": "^3.2.0",
3919 "astral-regex": "^1.0.0",
3920 "is-fullwidth-code-point": "^2.0.0"
3921 },
3922 "dependencies": {
3923 "is-fullwidth-code-point": {
3924 "version": "2.0.0",
3925 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3926 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
3927 "dev": true
3928 }
3929 }
3930 },
3931 "slide": {
3932 "version": "1.1.6",
3933 "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
3934 "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
3935 "dev": true
3936 },
3937 "source-map": {
3938 "version": "0.6.1",
3939 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3940 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3941 "dev": true,
3942 "optional": true
3943 },
3944 "spdx-compare": {
3945 "version": "1.0.0",
3946 "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-1.0.0.tgz",
3947 "integrity": "sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==",
3948 "dev": true,
3949 "requires": {
3950 "array-find-index": "^1.0.2",
3951 "spdx-expression-parse": "^3.0.0",
3952 "spdx-ranges": "^2.0.0"
3953 }
3954 },
3955 "spdx-correct": {
3956 "version": "3.1.0",
3957 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
3958 "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
3959 "dev": true,
3960 "requires": {
3961 "spdx-expression-parse": "^3.0.0",
3962 "spdx-license-ids": "^3.0.0"
3963 }
3964 },
3965 "spdx-exceptions": {
3966 "version": "2.2.0",
3967 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
3968 "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
3969 "dev": true
3970 },
3971 "spdx-expression-parse": {
3972 "version": "3.0.0",
3973 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
3974 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
3975 "dev": true,
3976 "requires": {
3977 "spdx-exceptions": "^2.1.0",
3978 "spdx-license-ids": "^3.0.0"
3979 }
3980 },
3981 "spdx-license-ids": {
3982 "version": "3.0.5",
3983 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
3984 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
3985 "dev": true
3986 },
3987 "spdx-ranges": {
3988 "version": "2.1.1",
3989 "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-2.1.1.tgz",
3990 "integrity": "sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==",
3991 "dev": true
3992 },
3993 "spdx-satisfies": {
3994 "version": "4.0.1",
3995 "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-4.0.1.tgz",
3996 "integrity": "sha512-WVzZ/cXAzoNmjCWiEluEA3BjHp5tiUmmhn9MK+X0tBbR9sOqtC6UQwmgCNrAIZvNlMuBUYAaHYfb2oqlF9SwKA==",
3997 "dev": true,
3998 "requires": {
3999 "spdx-compare": "^1.0.0",
4000 "spdx-expression-parse": "^3.0.0",
4001 "spdx-ranges": "^2.0.0"
4002 }
4003 },
4004 "sprintf-js": {
4005 "version": "1.0.3",
4006 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
4007 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4008 "dev": true
4009 },
4010 "sshpk": {
4011 "version": "1.16.1",
4012 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
4013 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
4014 "dev": true,
4015 "optional": true,
4016 "requires": {
4017 "asn1": "~0.2.3",
4018 "assert-plus": "^1.0.0",
4019 "bcrypt-pbkdf": "^1.0.0",
4020 "dashdash": "^1.12.0",
4021 "ecc-jsbn": "~0.1.1",
4022 "getpass": "^0.1.1",
4023 "jsbn": "~0.1.0",
4024 "safer-buffer": "^2.0.2",
4025 "tweetnacl": "~0.14.0"
4026 }
4027 },
4028 "string_decoder": {
4029 "version": "1.3.0",
4030 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
4031 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
4032 "dev": true,
4033 "requires": {
4034 "safe-buffer": "~5.2.0"
4035 }
4036 },
4037 "string-width": {
4038 "version": "4.2.0",
4039 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
4040 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
4041 "dev": true,
4042 "requires": {
4043 "emoji-regex": "^8.0.0",
4044 "is-fullwidth-code-point": "^3.0.0",
4045 "strip-ansi": "^6.0.0"
4046 },
4047 "dependencies": {
4048 "strip-ansi": {
4049 "version": "6.0.0",
4050 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
4051 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
4052 "dev": true,
4053 "requires": {
4054 "ansi-regex": "^5.0.0"
4055 }
4056 }
4057 }
4058 },
4059 "strip-ansi": {
4060 "version": "5.2.0",
4061 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
4062 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
4063 "dev": true,
4064 "requires": {
4065 "ansi-regex": "^4.1.0"
4066 },
4067 "dependencies": {
4068 "ansi-regex": {
4069 "version": "4.1.0",
4070 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
4071 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
4072 "dev": true
4073 }
4074 }
4075 },
4076 "strip-json-comments": {
4077 "version": "3.0.1",
4078 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
4079 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
4080 "dev": true
4081 },
4082 "supports-color": {
4083 "version": "5.5.0",
4084 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4085 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4086 "dev": true,
4087 "requires": {
4088 "has-flag": "^3.0.0"
4089 }
4090 },
4091 "table": {
4092 "version": "5.4.6",
4093 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
4094 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
4095 "dev": true,
4096 "requires": {
4097 "ajv": "^6.10.2",
4098 "lodash": "^4.17.14",
4099 "slice-ansi": "^2.1.0",
4100 "string-width": "^3.0.0"
4101 },
4102 "dependencies": {
4103 "emoji-regex": {
4104 "version": "7.0.3",
4105 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
4106 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
4107 "dev": true
4108 },
4109 "is-fullwidth-code-point": {
4110 "version": "2.0.0",
4111 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
4112 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4113 "dev": true
4114 },
4115 "string-width": {
4116 "version": "3.1.0",
4117 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
4118 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
4119 "dev": true,
4120 "requires": {
4121 "emoji-regex": "^7.0.1",
4122 "is-fullwidth-code-point": "^2.0.0",
4123 "strip-ansi": "^5.1.0"
4124 }
4125 }
4126 }
4127 },
4128 "text-table": {
4129 "version": "0.2.0",
4130 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4131 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
4132 "dev": true
4133 },
4134 "through": {
4135 "version": "2.3.8",
4136 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
4137 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
4138 "dev": true
4139 },
4140 "tmp": {
4141 "version": "0.0.33",
4142 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
4143 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
4144 "dev": true,
4145 "requires": {
4146 "os-tmpdir": "~1.0.2"
4147 }
4148 },
4149 "tough-cookie": {
4150 "version": "2.4.3",
4151 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
4152 "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
4153 "dev": true,
4154 "optional": true,
4155 "requires": {
4156 "psl": "^1.1.24",
4157 "punycode": "^1.4.1"
4158 },
4159 "dependencies": {
4160 "punycode": {
4161 "version": "1.4.1",
4162 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
4163 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
4164 "dev": true,
4165 "optional": true
4166 }
4167 }
4168 },
4169 "treeify": {
4170 "version": "1.1.0",
4171 "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
4172 "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==",
4173 "dev": true
4174 },
4175 "tslib": {
4176 "version": "1.11.0",
4177 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.0.tgz",
4178 "integrity": "sha512-BmndXUtiTn/VDDrJzQE7Mm22Ix3PxgLltW9bSNLoeCY31gnG2OPx0QqJnuc9oMIKioYrz487i6K9o4Pdn0j+Kg==",
4179 "dev": true
4180 },
4181 "tunnel-agent": {
4182 "version": "0.6.0",
4183 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4184 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
4185 "dev": true,
4186 "optional": true,
4187 "requires": {
4188 "safe-buffer": "^5.0.1"
4189 }
4190 },
4191 "tweetnacl": {
4192 "version": "0.14.5",
4193 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
4194 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
4195 "dev": true,
4196 "optional": true
4197 },
4198 "type-check": {
4199 "version": "0.3.2",
4200 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
4201 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
4202 "dev": true,
4203 "requires": {
4204 "prelude-ls": "~1.1.2"
4205 }
4206 },
4207 "type-fest": {
4208 "version": "0.8.1",
4209 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
4210 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
4211 "dev": true
4212 },
4213 "uri-js": {
4214 "version": "4.2.2",
4215 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
4216 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
4217 "dev": true,
4218 "requires": {
4219 "punycode": "^2.1.0"
4220 }
4221 },
4222 "util-deprecate": {
4223 "version": "1.0.2",
4224 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4225 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
4226 "dev": true
4227 },
4228 "util-extend": {
4229 "version": "1.0.3",
4230 "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz",
4231 "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=",
4232 "dev": true
4233 },
4234 "uuid": {
4235 "version": "3.3.3",
4236 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
4237 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
4238 "dev": true,
4239 "optional": true
4240 },
4241 "v8-compile-cache": {
4242 "version": "2.1.0",
4243 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
4244 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
4245 "dev": true
4246 },
4247 "validate-npm-package-license": {
4248 "version": "3.0.4",
4249 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
4250 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
4251 "dev": true,
4252 "requires": {
4253 "spdx-correct": "^3.0.0",
4254 "spdx-expression-parse": "^3.0.0"
4255 }
4256 },
4257 "verror": {
4258 "version": "1.10.0",
4259 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
4260 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
4261 "dev": true,
4262 "optional": true,
4263 "requires": {
4264 "assert-plus": "^1.0.0",
4265 "core-util-is": "1.0.2",
4266 "extsprintf": "^1.2.0"
4267 }
4268 },
4269 "which": {
4270 "version": "1.3.1",
4271 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
4272 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
4273 "dev": true,
4274 "requires": {
4275 "isexe": "^2.0.0"
4276 }
4277 },
4278 "word-wrap": {
4279 "version": "1.2.3",
4280 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4281 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
4282 "dev": true
4283 },
4284 "wrappy": {
4285 "version": "1.0.2",
4286 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4287 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
4288 "dev": true
4289 },
4290 "write": {
4291 "version": "1.0.3",
4292 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
4293 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
4294 "dev": true,
4295 "requires": {
4296 "mkdirp": "^0.5.1"
4297 }
4298 }
4299 2205 }
4300 2206 }
@@ -2,22 +2,22 b''
2 2 "name": "kallithea",
3 3 "private": true,
4 4 "dependencies": {
5 "at.js": "1.5.4",
6 "bootstrap": "3.3.7",
7 "codemirror": "5.49.0",
8 "datatables.net": "1.10.20",
9 "datatables.net-bs": "1.10.20",
10 "jquery": "3.4.1",
11 "jquery.caret": "0.3.1",
12 "jquery.flot": "0.8.3",
13 "select2": "3.5.1",
5 "at.js": "1.5",
6 "bootstrap": "3",
7 "codemirror": "5",
8 "datatables.net": "1",
9 "datatables.net-bs": "1",
10 "jquery": "3",
11 "jquery.caret": "0.3",
12 "jquery.flot": "0.8",
13 "select2": "3",
14 14 "select2-bootstrap-css": "1.4.6"
15 15 },
16 16 "devDependencies": {
17 "eslint": "6.8.0",
18 "eslint-plugin-html": "6.0.0",
19 "less": "3.10.3",
20 "less-plugin-clean-css": "1.5.1",
21 "license-checker": "25.0.1"
17 "eslint": "6",
18 "eslint-plugin-html": "6",
19 "less": "3",
20 "less-plugin-clean-css": "1.5",
21 "license-checker": "25"
22 22 }
23 23 }
@@ -381,9 +381,6 b' msgstr "\xd0\x93\xd1\x80\xd1\x83\xd0\xbf\xd0\xb0 \xd1\x80\xd1\x8d\xd0\xbf\xd0\xb0\xd0\xb7\xd1\x96\xd1\x82\xd0\xb0\xd1\x80\xd0\xbe\xd1\x9e %s \xd0\xb2\xd1\x8b\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb0\xd1\x8f"'
381 381 msgid "Error occurred during deletion of repository group %s"
382 382 msgstr "Памылка пры выдаленні групы рэпазітароў %s"
383 383
384 msgid "Cannot revoke permission for yourself as admin"
385 msgstr "Адміністратар не можа адклікаць свае прывелеі"
386
387 384 msgid "Repository group permissions updated"
388 385 msgstr "Прывілеі групы рэпазітароў абноўленыя"
389 386
@@ -519,6 +516,9 b' msgstr "\xd0\x9c\xd1\x8d\xd1\x82\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x8f \xd0\xb3\xd1\x80\xd1\x83\xd0\xbf\xd0\xb0 \xd0\xbd\xd0\xb5 \xd0\xbc\xd0\xbe\xd0\xb6\xd0\xb0 \xd0\xb1\xd1\x8b\xd1\x86\xd1\x8c \xd1\x82\xd0\xbe\xd0\xb9 \xd0\xb6\xd0\xb0 \xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd0\xb9"'
519 516 msgid "User group permissions updated"
520 517 msgstr "Прывілеі групы карыстальнікаў абноўленыя"
521 518
519 msgid "Cannot revoke permission for yourself as admin"
520 msgstr "Адміністратар не можа адклікаць свае прывелеі"
521
522 522 msgid "Updated permissions"
523 523 msgstr "Абноўленыя прывілеі"
524 524
@@ -413,9 +413,6 b' msgstr "Fjernet repository-gruppen %s"'
413 413 msgid "Error occurred during deletion of repository group %s"
414 414 msgstr "Der opstod en fejl under sletning af repository-gruppen %s"
415 415
416 msgid "Cannot revoke permission for yourself as admin"
417 msgstr "Kan ikke tilbagekalde tilladelse for én selv som admin"
418
419 416 msgid "Repository group permissions updated"
420 417 msgstr "Repository-gruppe tilladelser opdateret"
421 418
@@ -553,6 +550,9 b' msgstr "Der opstod en fejl under sletnin'
553 550 msgid "User group permissions updated"
554 551 msgstr "Brugergrupper-tilladelser opdateret"
555 552
553 msgid "Cannot revoke permission for yourself as admin"
554 msgstr "Kan ikke tilbagekalde tilladelse for én selv som admin"
555
556 556 msgid "Updated permissions"
557 557 msgstr "Tilladelser opdateret"
558 558
@@ -400,9 +400,6 b' msgstr "Repositoriumsgruppe %s entfernt"'
400 400 msgid "Error occurred during deletion of repository group %s"
401 401 msgstr "Fehler beim Löschen der Repositoriumsgruppe %s"
402 402
403 msgid "Cannot revoke permission for yourself as admin"
404 msgstr "Als Administrator kann man sich keine Berechtigungen entziehen"
405
406 403 msgid "Repository group permissions updated"
407 404 msgstr "Berechtigungen der Repositoriumsgruppe aktualisiert"
408 405
@@ -550,6 +547,9 b' msgstr "Zielgruppe kann nicht die gleich'
550 547 msgid "User group permissions updated"
551 548 msgstr "Berechtigungen der Benutzergruppe wurden aktualisiert"
552 549
550 msgid "Cannot revoke permission for yourself as admin"
551 msgstr "Als Administrator kann man sich keine Berechtigungen entziehen"
552
553 553 msgid "Updated permissions"
554 554 msgstr "Berechtigungen wurden aktualisiert"
555 555
@@ -299,6 +299,12 b' msgstr ""'
299 299 "Σφάλμα: κάποια σετ αλλαγών δεν βρέθηκαν όταν εμφανιζόταν αυτό το αίτημα "
300 300 "έλξης από το %s."
301 301
302 msgid "%d additional changesets are not shown."
303 msgstr "%d επιπλέον σύνολα αλλαγών δεν εμφανίζονται."
304
305 msgid "%d changesets available for merging are not shown."
306 msgstr "%d σύνολα αλλαγών δεν εμφανίζονται για συγχώνευση."
307
302 308 msgid "The diff can't be shown - the PR revisions could not be found."
303 309 msgstr ""
304 310 "Οι διαφορές δεν μπορούν να εμφανιστούν - οι αναθεωρήσεις δεν βρέθηκαν."
@@ -462,9 +468,6 b' msgstr "\xce\x91\xcf\x86\xce\xb1\xce\xb9\xcf\x81\xce\xad\xce\xb8\xce\xb7\xce\xba\xce\xb5 \xce\xb7 \xce\xbf\xce\xbc\xce\xac\xce\xb4\xce\xb1 \xce\xb1\xcf\x80\xce\xbf\xce\xb8\xce\xb5\xcf\x84\xce\xb7\xcf\x81\xce\xaf\xce\xbf\xcf\x85 %s"'
462 468 msgid "Error occurred during deletion of repository group %s"
463 469 msgstr "Παρουσιάστηκε σφάλμα κατά τη διαγραφή της ομάδας αποθετηρίων %s"
464 470
465 msgid "Cannot revoke permission for yourself as admin"
466 msgstr "Δεν μπορείτε να ανακαλέσετε την άδεια σας ως διαχειριστής"
467
468 471 msgid "Repository group permissions updated"
469 472 msgstr "Τα δικαιώματα της ομάδας αποθετηρίου ενημερώθηκαν"
470 473
@@ -620,6 +623,9 b' msgstr "\xce\x97 \xce\xbf\xce\xbc\xce\xac\xce\xb4\xce\xb1 \xcf\x80\xcf\x81\xce\xbf\xce\xbf\xcf\x81\xce\xb9\xcf\x83\xce\xbc\xcf\x8c\xcf\x82 \xce\xb4\xce\xb5\xce\xbd \xce\xbc\xcf\x80\xce\xbf\xcf\x81\xce\xb5\xce\xaf \xce\xbd\xce\xb1 \xce\xb5\xce\xaf\xce\xbd\xce\xb1\xce\xb9 \xce\xb7 \xce\xaf\xce\xb4\xce\xb9\xce\xb1"'
620 623 msgid "User group permissions updated"
621 624 msgstr "Τα δικαιώματα της ομάδας χρηστών ενημερώθηκαν"
622 625
626 msgid "Cannot revoke permission for yourself as admin"
627 msgstr "Δεν μπορείτε να ανακαλέσετε την άδεια σας ως διαχειριστής"
628
623 629 msgid "Updated permissions"
624 630 msgstr "Τα δικαιώματα ενημερώθηκαν"
625 631
@@ -2101,6 +2107,22 b' msgstr ""'
2101 2107 msgid "Permanent URL"
2102 2108 msgstr "Μόνιμη διεύθυνση URL"
2103 2109
2110 msgid ""
2111 "In case this repository is renamed or moved into another group the "
2112 "repository URL changes.\n"
2113 " Using the above permanent URL guarantees that "
2114 "this repository always will be accessible on that URL.\n"
2115 " This is useful for CI systems, or any other "
2116 "cases that you need to hardcode the URL into a 3rd party service."
2117 msgstr ""
2118 "Σε περίπτωση που αυτό το αποθετήριο μετονομαστεί ή μετακινηθεί σε άλλη "
2119 "ομάδα, η διεύθυνση URL του αποθετηρίου αλλάζει.\n"
2120 "Χρησιμοποιώντας την παραπάνω μόνιμη διεύθυνση URL εξασφαλίζετε ότι αυτό "
2121 "το αποθετήριο θα είναι πάντα προσβάσιμο σε εκείνη τη διεύθυνση.\n"
2122 "Αυτό είναι χρήσιμο για συστήματα CI ή οποιεσδήποτε άλλες περιπτώσεις που "
2123 "χρειάζεστε να ενσωματώσετε σκληρή κωδικοποίηση της διεύθυνσης URL σε "
2124 "υπηρεσία τρίτου."
2125
2104 2126 msgid "Remote repository"
2105 2127 msgstr "Απομακρυσμένο αποθετήριο"
2106 2128
@@ -2202,6 +2224,29 b' msgstr ""'
2202 2224 msgid "Save Settings"
2203 2225 msgstr "Αποθήκευση Ρυθμίσεων"
2204 2226
2227 msgid "Custom Global Mercurial Hooks"
2228 msgstr "Προσαρμοσμένα Παγκόσμια Αγκίστρια Mercurial"
2229
2230 msgid ""
2231 "Hooks can be used to trigger actions on certain events such as push / "
2232 "pull. They can trigger Python functions or external applications."
2233 msgstr ""
2234 "Τα αγκίστρια μπορούν να χρησιμοποιηθούν για να ενεργοποιήσουν ενέργειες "
2235 "σε συγκεκριμένα γεγονότα, όπως το push / pull. Μπορούν να ενεργοποιήσουν "
2236 "συναρτήσεις Python ή εξωτερικές εφαρμογές."
2237
2238 msgid "Git Hooks"
2239 msgstr "Άγκιστρα Git"
2240
2241 msgid ""
2242 "Kallithea has no support for custom Git hooks. Kallithea will use Git "
2243 "post-receive hooks internally. Installation of these hooks is managed in "
2244 "%s."
2245 msgstr ""
2246 "Η Καλλιθέα δεν υποστηρίζει προσαρμοσμένα αγκίστρια Git. Η Καλλιθέα θα "
2247 "χρησιμοποιήσει αγκίστρια μετά την αποστολή (post-receive hooks) του Git "
2248 "εσωτερικά. Η εγκατάσταση αυτών των αγκιστριών διαχειρίζεται στο %s."
2249
2205 2250 msgid "Custom Hooks are not enabled"
2206 2251 msgstr "Τα προσαρμοσμένα άγκιστρα δεν είναι ενεργά"
2207 2252
@@ -2233,6 +2278,15 b' msgstr ""'
2233 2278 msgid "Install Git hooks"
2234 2279 msgstr "Εγκατάσταση Git hooks"
2235 2280
2281 msgid ""
2282 "Install Kallithea's internal hooks for all Git repositories where they "
2283 "are missing or can be upgraded. Existing hooks that don't seem to come "
2284 "from Kallithea will not be touched."
2285 msgstr ""
2286 "Εγκατάσταση των εσωτερικών αγκιστριών της Καλλιθέας για όλα τα αποθετήρια "
2287 "Git όπου αυτά λείπουν ή μπορούν να αναβαθμιστούν. Τα υπάρχοντα αγκίστρια "
2288 "που δεν φαίνεται να προέρχονται από την Καλλιθέα δεν θα αλλάξουνε."
2289
2236 2290 msgid "Install and overwrite Git hooks"
2237 2291 msgstr "Εγκατάσταση και επανεγγραφή Git hooks"
2238 2292
@@ -2288,6 +2342,9 b' msgstr "\xce\x94\xce\xb9\xce\xb1\xce\xb4\xcf\x81\xce\xbf\xce\xbc\xce\xae Git"'
2288 2342 msgid "Python Packages"
2289 2343 msgstr "Πακέτα Python"
2290 2344
2345 msgid "Mercurial Push Hooks"
2346 msgstr "Αγκίστρια Αποστολής (Push Hooks) του Mercurial"
2347
2291 2348 msgid "Show repository size after push"
2292 2349 msgstr "Εμφάνιση μεγέθους αποθετηρίου μετά την ώθηση"
2293 2350
@@ -3710,5 +3767,8 b' msgstr "\xce\x8f\xce\xb8\xce\xb7\xcf\x83\xce\xb7 \xce\xbd\xce\xad\xce\xbf\xcf\x85 \xce\xb1\xcf\x80\xce\xbf\xce\xb8\xce\xb5\xcf\x84\xce\xb7\xcf\x81\xce\xaf\xce\xbf\xcf\x85"'
3710 3767 msgid "Existing repository?"
3711 3768 msgstr "Υπάρχον αποθετήριο;"
3712 3769
3770 msgid "Readme file from %s"
3771 msgstr "Αρχείο README από το %s"
3772
3713 3773 msgid "Download %s as %s"
3714 3774 msgstr "Λήψη %s ως %s"
@@ -468,9 +468,6 b' msgid "Error occurred during deletion of'
468 468 msgstr ""
469 469 "Une erreur est survenue durant la suppression du groupe de dépôts %s"
470 470
471 msgid "Cannot revoke permission for yourself as admin"
472 msgstr "Impossible de révoquer votre permission d'administrateur"
473
474 471 msgid "Repository group permissions updated"
475 472 msgstr "Permissions du groupe de dépôts mises à jour"
476 473
@@ -632,6 +629,9 b' msgstr "Le groupe cible ne peut pas \xc3\xaatre le m\xc3\xaame"'
632 629 msgid "User group permissions updated"
633 630 msgstr "Permissions du groupe d'utilisateurs mises à jour"
634 631
632 msgid "Cannot revoke permission for yourself as admin"
633 msgstr "Impossible de révoquer votre permission d'administrateur"
634
635 635 msgid "Updated permissions"
636 636 msgstr "Permissions mises à jour"
637 637
@@ -835,7 +835,7 b' msgid ""'
835 835 "string length)"
836 836 msgstr ""
837 837 "Clé SSH invalide – la partie base64 %r semble tronquée (elle contient une "
838 "taille partielle)"
838 "valeur de taille incomplète)"
839 839
840 840 msgid ""
841 841 "Invalid SSH key - base64 part %r seems truncated (it is too short for "
@@ -2108,6 +2108,22 b' msgstr "Ce d\xc3\xa9p\xc3\xb4t n\'a pas d\'URL de d\xc3\xa9p\xc3\xb4t distant."'
2108 2108 msgid "Permanent URL"
2109 2109 msgstr "URL permanente"
2110 2110
2111 msgid ""
2112 "In case this repository is renamed or moved into another group the "
2113 "repository URL changes.\n"
2114 " Using the above permanent URL guarantees that "
2115 "this repository always will be accessible on that URL.\n"
2116 " This is useful for CI systems, or any other "
2117 "cases that you need to hardcode the URL into a 3rd party service."
2118 msgstr ""
2119 "Dans le cas où ce dépôt est renommé ou déplacé dans un autre groupe, "
2120 "l’URL du dépôt change.\n"
2121 " L’utilisation de l’URL permanente ci-dessus "
2122 "garantit que ce dépôt sera toujours accessible à cette URL.\n"
2123 " Cela peut être utile pour les systèmes "
2124 "d’intégration continue, ou tout autre cas où il est nécessaire de coder "
2125 "l’URL en dur dans un système tiers."
2126
2111 2127 msgid "Remote repository"
2112 2128 msgstr "Dépôt distant"
2113 2129
@@ -2412,6 +2428,9 b' msgstr ""'
2412 2428 " {netloc} "
2413 2429 "emplacement réseau/hôte du serveur Kallithea en cours d'utilisation."
2414 2430
2431 msgid "HTTP Clone URL"
2432 msgstr "URL de clone HTTP"
2433
2415 2434 msgid ""
2416 2435 "Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/"
2417 2436 "{repo}'.\n"
@@ -2454,6 +2473,9 b' msgstr ""'
2454 2473 "d'hôte du serveur\n"
2455 2474 " "
2456 2475
2476 msgid "SSH Clone URL"
2477 msgstr "URL de clone SSH"
2478
2457 2479 msgid ""
2458 2480 "Schema for constructing SSH clone URL, eg. 'ssh://{system_user}"
2459 2481 "@{hostname}/{repo}'."
@@ -3745,5 +3767,8 b' msgstr "Pusher le nouveau d\xc3\xa9p\xc3\xb4t"'
3745 3767 msgid "Existing repository?"
3746 3768 msgstr "Le dépôt existe déjà ?"
3747 3769
3770 msgid "Readme file from %s"
3771 msgstr "Fichier Readme depuis %s"
3772
3748 3773 msgid "Download %s as %s"
3749 3774 msgstr "Télécharge %s comme %s"
@@ -350,9 +350,6 b' msgstr "\xe3\x83\xaa\xe3\x83\x9d\xe3\x82\xb8\xe3\x83\x88\xe3\x83\xaa\xe3\x82\xb0\xe3\x83\xab\xe3\x83\xbc\xe3\x83\x97 %s \xe3\x82\x92\xe5\x89\x8a\xe9\x99\xa4\xe3\x81\x97\xe3\x81\xbe\xe3\x81\x97\xe3\x81\x9f"'
350 350 msgid "Error occurred during deletion of repository group %s"
351 351 msgstr "リポジトリグループ %s の削除中にエラーが発生しました"
352 352
353 msgid "Cannot revoke permission for yourself as admin"
354 msgstr "自分自身の管理者としての権限を取り消すことはできません"
355
356 353 msgid "Repository group permissions updated"
357 354 msgstr "リポジトリグループ権限を更新しました"
358 355
@@ -486,6 +483,9 b' msgstr "\xe5\xaf\xbe\xe8\xb1\xa1\xe3\x81\xab\xe5\x90\x8c\xe3\x81\x98\xe7\x89\xa9\xe3\x82\x92\xe9\x81\xb8\xe3\x81\xb6\xe3\x81\x93\xe3\x81\xa8\xe3\x81\xaf\xe3\x81\xa7\xe3\x81\x8d\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93"'
486 483 msgid "User group permissions updated"
487 484 msgstr "ユーザーグループ権限を更新しました"
488 485
486 msgid "Cannot revoke permission for yourself as admin"
487 msgstr "自分自身の管理者としての権限を取り消すことはできません"
488
489 489 msgid "Updated permissions"
490 490 msgstr "権限を更新しました"
491 491
@@ -364,9 +364,6 b' msgstr "Usuni\xc4\x99to grup\xc4\x99 repo %s"'
364 364 msgid "Error occurred during deletion of repository group %s"
365 365 msgstr "Wystąpił błąd podczas usuwania z repozytorium grupy %s"
366 366
367 msgid "Cannot revoke permission for yourself as admin"
368 msgstr "Nie można cofnąć zezwolenia dla admina jako admin"
369
370 367 msgid "Repository group permissions updated"
371 368 msgstr "Aktualizacja uprawnień grup repozytorium"
372 369
@@ -512,6 +509,9 b' msgstr "Grupa docelowa nie mo\xc5\xbce by\xc4\x87 taka sama"'
512 509 msgid "User group permissions updated"
513 510 msgstr "Aktualizacja uprawnień grupy użytkowników"
514 511
512 msgid "Cannot revoke permission for yourself as admin"
513 msgstr "Nie można cofnąć zezwolenia dla admina jako admin"
514
515 515 msgid "Updated permissions"
516 516 msgstr "Aktualizacja uprawnień"
517 517
@@ -243,9 +243,6 b' msgstr "Grupo de reposit\xc3\xb3rios %s apagado"'
243 243 msgid "Error occurred during deletion of repository group %s"
244 244 msgstr "Ocorreu um erro durante a exclusão do grupo de repositórios %s"
245 245
246 msgid "Cannot revoke permission for yourself as admin"
247 msgstr "Não pode revocar sua própria permissão de administrador"
248
249 246 msgid "Repository group permissions updated"
250 247 msgstr "Permissões atualizadas do Grupo de Repositórios"
251 248
@@ -362,6 +359,9 b' msgstr "O grupo destino n\xc3\xa3o pode ser o mesmo"'
362 359 msgid "User group permissions updated"
363 360 msgstr "Permissões do Grupo de Utilizadores atualizadas"
364 361
362 msgid "Cannot revoke permission for yourself as admin"
363 msgstr "Não pode revocar sua própria permissão de administrador"
364
365 365 msgid "Updated permissions"
366 366 msgstr "Permissões atualizadas"
367 367
@@ -243,9 +243,6 b' msgstr "Grupo de reposit\xc3\xb3rios %s exclu\xc3\xaddo"'
243 243 msgid "Error occurred during deletion of repository group %s"
244 244 msgstr "Ocorreu um erro durante a exclusão do grupo de repositórios %s"
245 245
246 msgid "Cannot revoke permission for yourself as admin"
247 msgstr "Você não pode revocar sua própria permissão de administrador"
248
249 246 msgid "Repository group permissions updated"
250 247 msgstr "Permissões atualizadas do Grupo de Repositórios"
251 248
@@ -362,6 +359,9 b' msgstr "O grupo destino n\xc3\xa3o pode ser o mesmo"'
362 359 msgid "User group permissions updated"
363 360 msgstr "Permissões do Grupo de Usuários atualizadas"
364 361
362 msgid "Cannot revoke permission for yourself as admin"
363 msgstr "Você não pode revocar sua própria permissão de administrador"
364
365 365 msgid "Updated permissions"
366 366 msgstr "Permissões atualizadas"
367 367
@@ -450,9 +450,6 b' msgstr "\xd0\x93\xd1\x80\xd1\x83\xd0\xbf\xd0\xbf\xd0\xb0 \xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb7\xd0\xb8\xd1\x82\xd0\xbe\xd1\x80\xd0\xb8\xd0\xb5\xd0\xb2 %s \xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb0"'
450 450 msgid "Error occurred during deletion of repository group %s"
451 451 msgstr "Произошла ошибка при удалении группы репозиториев %s"
452 452
453 msgid "Cannot revoke permission for yourself as admin"
454 msgstr "Администратор не может отозвать свои привелегии"
455
456 453 msgid "Repository group permissions updated"
457 454 msgstr "Привилегии группы репозиториев обновлены"
458 455
@@ -597,6 +594,9 b' msgstr "\xd0\xa6\xd0\xb5\xd0\xbb\xd0\xb5\xd0\xb2\xd0\xb0\xd1\x8f \xd0\xb3\xd1\x80\xd1\x83\xd0\xbf\xd0\xbf\xd0\xb0 \xd0\xbd\xd0\xb5 \xd0\xbc\xd0\xbe\xd0\xb6\xd0\xb5\xd1\x82 \xd0\xb1\xd1\x8b\xd1\x82\xd1\x8c \xd1\x82\xd0\xb0\xd0\xba\xd0\xbe\xd0\xb9 \xd0\xb6\xd0\xb5"'
597 594 msgid "User group permissions updated"
598 595 msgstr "Привилегии группы пользователей обновлены"
599 596
597 msgid "Cannot revoke permission for yourself as admin"
598 msgstr "Администратор не может отозвать свои привелегии"
599
600 600 msgid "Updated permissions"
601 601 msgstr "Обновлены привилегии"
602 602
@@ -431,9 +431,6 b' msgstr "\xd0\x92\xd0\xb8\xd0\xb4\xd0\xb0\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xb0 \xd0\xb3\xd1\x80\xd1\x83\xd0\xbf\xd0\xb0 \xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb7\xd0\xb8\xd1\x82\xd0\xbe\xd1\x80\xd1\x96\xd1\x97\xd0\xb2 %s"'
431 431 msgid "Error occurred during deletion of repository group %s"
432 432 msgstr "Сталася помилка під час видалення групи репохиторіїв %s"
433 433
434 msgid "Cannot revoke permission for yourself as admin"
435 msgstr "Неможливо відкликати дозвіл для себе як адміністратора"
436
437 434 msgid "Repository group permissions updated"
438 435 msgstr "Оновлено дозволи групи репозиторіїв"
439 436
@@ -579,6 +576,9 b' msgstr "\xd0\xa6\xd1\x96\xd0\xbb\xd1\x8c\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb3\xd1\x80\xd1\x83\xd0\xbf\xd0\xb0 \xd0\xbd\xd0\xb5 \xd0\xbc\xd0\xbe\xd0\xb6\xd0\xb5 \xd0\xb1\xd1\x83\xd1\x82\xd0\xb8 \xd0\xbe\xd0\xb4\xd0\xbd\xd0\xb0\xd0\xba\xd0\xbe\xd0\xb2\xd0\xbe\xd1\x8e"'
579 576 msgid "User group permissions updated"
580 577 msgstr "Права на групи користувачів оновлені"
581 578
579 msgid "Cannot revoke permission for yourself as admin"
580 msgstr "Неможливо відкликати дозвіл для себе як адміністратора"
581
582 582 msgid "Updated permissions"
583 583 msgstr "Оновлені дозволи"
584 584
@@ -10,21 +10,52 b' msgstr ""'
10 10 "Content-Transfer-Encoding: 8bit\n"
11 11 "Plural-Forms: nplurals=1; plural=0;\n"
12 12
13 msgid ""
14 "CSRF token leak has been detected - all form tokens have been expired"
15 msgstr "已检测到CSRF令牌泄漏-所有表单令牌都已过期"
16
17 msgid "Repository not found in the filesystem"
18 msgstr "文件系统中找不到存储库"
19
13 20 msgid "There are no changesets yet"
14 21 msgstr "还没有修订集"
15 22
23 msgid "SSH access is disabled."
24 msgstr "SSH访问被禁用。"
25
16 26 msgid "None"
17 27 msgstr "无"
18 28
19 29 msgid "(closed)"
20 30 msgstr "(已关闭)"
21 31
32 msgid "No permission to change status"
33 msgstr "无权更改状态"
34
35 msgid "Successfully deleted pull request %s"
36 msgstr "成功删除拉取请求%s"
37
22 38 msgid "Such revision does not exist for this repository"
23 39 msgstr "在此代码库内,此修改并不存在"
24 40
25 41 msgid "Could not find other repository %s"
26 42 msgstr "找不到那个版本库 %s"
27 43
44 msgid "Cannot compare repositories of different types"
45 msgstr "不能比较不同类型的存储库"
46
47 msgid "Cannot show empty diff"
48 msgstr "不能显示空的差异"
49
50 msgid "No ancestor found for merge diff"
51 msgstr "找不到合并差异的祖先"
52
53 msgid "Multiple merge ancestors found for merge compare"
54 msgstr "在合并比较中发现多个合并祖先"
55
56 msgid "Cannot compare repositories without using common ancestor"
57 msgstr "如果不使用共同的祖先,就不能比较存储库"
58
28 59 msgid "No response"
29 60 msgstr "无响应"
30 61
@@ -61,6 +92,9 b' msgstr "%s\xe5\xba\x93\xe7\x9a\x84\xe4\xbf\xae\xe6\x94\xb9"'
61 92 msgid "Click here to add new file"
62 93 msgstr "点击这里添加新文件"
63 94
95 msgid "There are no files yet."
96 msgstr "这里还没有文件。"
97
64 98 msgid "%s at %s"
65 99 msgstr "%s 在 %s"
66 100
@@ -97,6 +131,9 b' msgstr "\xe6\x97\xa0\xe5\x86\x85\xe5\xae\xb9"'
97 131 msgid "No filename"
98 132 msgstr "无文件名"
99 133
134 msgid "Location must be relative path and must not contain .. in path"
135 msgstr "位置必须是相对路径,并且..不能在路径中"
136
100 137 msgid "Downloads disabled"
101 138 msgstr "下载已禁用"
102 139
@@ -145,6 +182,9 b' msgstr "\xe5\x85\xac\xe5\x85\xb1\xe6\x97\xa5\xe5\xbf\x97"'
145 182 msgid "Journal"
146 183 msgstr "日志"
147 184
185 msgid "Authentication failed."
186 msgstr "认证失败。"
187
148 188 msgid "Bad captcha"
149 189 msgstr "验证码错误"
150 190
@@ -187,6 +227,15 b' msgstr "\xe5\x88\x9b\xe5\xbb\xba\xe6\x8b\x89\xe5\x8f\x96\xe8\xaf\xb7\xe6\xb1\x82\xe6\x97\xb6\xe5\x8f\x91\xe7\x94\x9f\xe9\x94\x99\xe8\xaf\xaf"'
187 227 msgid "Successfully opened new pull request"
188 228 msgstr "成功提交拉取请求"
189 229
230 msgid "New pull request iteration created"
231 msgstr "已创建新的拉取请求迭代"
232
233 msgid "Meanwhile, the following reviewers have been added: %s"
234 msgstr "同时,下列审查员已被加入:%s"
235
236 msgid "Meanwhile, the following reviewers have been removed: %s"
237 msgstr "同时,以下审查员已被删除:%s"
238
190 239 msgid "No description"
191 240 msgstr "无描述"
192 241
@@ -196,9 +245,36 b' msgstr "\xe6\x8b\x89\xe5\x8f\x96\xe8\xaf\xb7\xe6\xb1\x82\xe5\xb7\xb2\xe6\x9b\xb4\xe6\x96\xb0"'
196 245 msgid "Successfully deleted pull request"
197 246 msgstr "成功删除拉取请求"
198 247
248 msgid "Revision %s not found in %s"
249 msgstr "在 %s 中找不到修订集 %s"
250
251 msgid "Error: changesets not found when displaying pull request from %s."
252 msgstr "错误:当显示来自%s的拉动请求时,没有找到修订集。"
253
254 msgid "This pull request has already been merged to %s."
255 msgstr "这个拉取请求已经被合并到%s。"
256
257 msgid "This pull request has been closed and can not be updated."
258 msgstr "该拉取请求已被关闭,无法更新。"
259
260 msgid "The following additional changes are available on %s:"
261 msgstr "以下是对%s的额外修改:"
262
263 msgid "Note: Branch %s has another head: %s."
264 msgstr "注意:分支%s有另一个head:%s。"
265
266 msgid "Git pull requests don't support iterating yet."
267 msgstr "Git拉动请求还不支持迭代。"
268
269 msgid "The diff can't be shown - the PR revisions could not be found."
270 msgstr "不能显示差异-找不到PR的修订。"
271
199 272 msgid "Invalid search query. Try quoting it."
200 273 msgstr "错误的搜索。请尝试用引号包含它。"
201 274
275 msgid "The server has no search index."
276 msgstr "该服务器没有搜索索引。"
277
202 278 msgid "An error occurred during search operation."
203 279 msgstr "搜索操作期间发生错误。"
204 280
@@ -220,6 +296,9 b' msgstr "\xe9\xbb\x98\xe8\xae\xa4\xe8\xae\xbe\xe7\xbd\xae\xe5\xb7\xb2\xe7\xbb\x8f\xe6\x88\x90\xe5\x8a\x9f\xe6\x9b\xb4\xe6\x96\xb0"'
220 296 msgid "Error occurred during update of defaults"
221 297 msgstr "默认值更新时发生错误"
222 298
299 msgid "Forever"
300 msgstr "永久"
301
223 302 msgid "5 minutes"
224 303 msgstr "5 分钟"
225 304
@@ -283,6 +362,12 b' msgstr "API \xe5\xaf\x86\xe9\x92\xa5\xe9\x87\x8d\xe7\xbd\xae\xe6\x88\x90\xe5\x8a\x9f"'
283 362 msgid "API key successfully deleted"
284 363 msgstr "API 密钥删除成功"
285 364
365 msgid "SSH key %s successfully added"
366 msgstr "成功添加SSH密钥%s"
367
368 msgid "SSH key successfully deleted"
369 msgstr "成功删除SSH密钥"
370
286 371 msgid "Read"
287 372 msgstr "读"
288 373
@@ -316,9 +401,42 b' msgstr "\xe5\x85\xa8\xe5\xb1\x80\xe6\x9d\x83\xe9\x99\x90\xe6\x9b\xb4\xe6\x96\xb0\xe6\x88\x90\xe5\x8a\x9f"'
316 401 msgid "Error occurred during update of permissions"
317 402 msgstr "权限更新时发生错误"
318 403
404 msgid "Error occurred during creation of repository group %s"
405 msgstr "在创建版本库组%s时发生错误"
406
407 msgid "Created repository group %s"
408 msgstr "成功创建版本库组 %s"
409
410 msgid "Updated repository group %s"
411 msgstr "成功更新版本库组%s"
412
413 msgid "Error occurred during update of repository group %s"
414 msgstr "在更新版本库组%s时发生错误"
415
319 416 msgid "This group contains %s repositories and cannot be deleted"
320 417 msgstr "这个组内有%s个版本库因而无法删除"
321 418
419 msgid "This group contains %s subgroups and cannot be deleted"
420 msgstr "此组包含%s个子组,不能被删除"
421
422 msgid "Removed repository group %s"
423 msgstr "删除了版本库组%s"
424
425 msgid "Error occurred during deletion of repository group %s"
426 msgstr "删除版本库组%s时发生错误"
427
428 msgid "Repository group permissions updated"
429 msgstr "版本库组的权限已更新"
430
431 msgid "An error occurred during revoking of permission"
432 msgstr "撤销许可的过程中发生了一个错误"
433
434 msgid "Error creating repository %s"
435 msgstr "创建版本库%s时出错"
436
437 msgid "Created repository %s"
438 msgstr "创建了版本库 %s"
439
322 440 msgid "Repository %s updated successfully"
323 441 msgstr "版本库%s成功更新"
324 442
@@ -367,6 +485,9 b' msgstr "\xe6\x9b\xb4\xe6\x96\xb0\xe9\x92\xa9\xe5\xad\x90"'
367 485 msgid "Whoosh reindex task scheduled"
368 486 msgstr "Whoosh重新索引任务调度"
369 487
488 msgid "Cannot revoke permission for yourself as admin"
489 msgstr "不能以管理员身份撤销自己的权限"
490
370 491 msgid "An error occurred during permissions saving"
371 492 msgstr "保存权限时发生错误"
372 493
@@ -389,6 +510,9 b' msgstr "\xe4\xbf\xae\xe8\xae\xa2\xe9\x9b\x86\xe8\xbf\x87\xe5\xa4\xa7\xe5\xb9\xb6\xe5\xb7\xb2\xe8\xa2\xab\xe6\x88\xaa\xe6\x96\xad\xef\xbc\x8c\xe4\xbd\xbf\xe7\x94\xa8\xe5\xb7\xae\xe5\xbc\x82\xe8\x8f\x9c\xe5\x8d\x95\xe6\x9f\xa5\xe7\x9c\x8b\xe6\xad\xa4\xe5\xb7\xae\xe5\xbc\x82"'
389 510 msgid "No changes detected"
390 511 msgstr "未发现差异"
391 512
513 msgid "Ignore whitespace changes"
514 msgstr "忽略空白的改变"
515
392 516 msgid "Increase diff context to %(num)s lines"
393 517 msgstr "增加差异上下文到 %(num)s 行"
394 518
@@ -467,6 +591,18 b' msgstr " \xe8\xbf\x98\xe6\x9c\x89%s\xe4\xb8\xaa"'
467 591 msgid "No files"
468 592 msgstr "无文件"
469 593
594 msgid "mod"
595 msgstr "修改"
596
597 msgid "del"
598 msgstr "删除"
599
600 msgid "rename"
601 msgstr "重命名"
602
603 msgid "chmod"
604 msgstr "更改权限"
605
470 606 msgid "%d year"
471 607 msgid_plural "%d years"
472 608 msgstr[0] "%d年"
@@ -509,6 +645,18 b' msgstr "\xe5\x88\x9a\xe6\x89\x8d"'
509 645 msgid "Kallithea Administrator"
510 646 msgstr "Kallithea 管理员"
511 647
648 msgid "Only admins can fork repositories"
649 msgstr "只有管理员可以复刻版本库"
650
651 msgid "Non-admins can fork repositories"
652 msgstr "非管理员可以复刻版本库"
653
654 msgid "Registration disabled"
655 msgstr "禁止注册"
656
657 msgid "Not approved"
658 msgstr "未被批准"
659
512 660 msgid "Approved"
513 661 msgstr "已批准"
514 662
@@ -524,6 +672,9 b' msgstr "\xe8\xaf\xb7\xe8\xbe\x93\xe5\x85\xa5\xe5\xaf\x86\xe7\xa0\x81"'
524 672 msgid "Enter %(min)i characters or more"
525 673 msgstr "输入少于%(min)i个字符"
526 674
675 msgid "Closing"
676 msgstr "关闭中"
677
527 678 msgid "latest tip"
528 679 msgstr "最新tip版本"
529 680
@@ -571,6 +722,9 b' msgid ""'
571 722 "of the attribute that is equivalent to \"username\""
572 723 msgstr "LDAP 登录属性的 CN 必须指定 - 这个名字作为用户名"
573 724
725 msgid "About"
726 msgstr "关于"
727
574 728 msgid "Repository"
575 729 msgstr "版本库"
576 730
@@ -604,6 +758,12 b' msgstr "\xe8\xbf\x98\xe6\xb2\xa1\xe6\x9c\x89\xe5\xb8\x90\xe5\x8f\xb7\xef\xbc\x9f"'
604 758 msgid "Sign In"
605 759 msgstr "登录"
606 760
761 msgid "Captcha"
762 msgstr "验证码"
763
764 msgid "Confirm"
765 msgstr "确认"
766
607 767 msgid "Sign Up"
608 768 msgstr "注册"
609 769
@@ -622,6 +782,9 b' msgstr "\xe7\x94\xb5\xe5\xad\x90\xe9\x82\xae\xe4\xbb\xb6"'
622 782 msgid "journal filter..."
623 783 msgstr "日志过滤..."
624 784
785 msgid "Filter"
786 msgstr "过滤"
787
625 788 msgid "Action"
626 789 msgstr "操作"
627 790
@@ -634,6 +797,12 b' msgstr "\xe6\x9d\xa5\xe6\xba\x90IP"'
634 797 msgid "No actions yet"
635 798 msgstr "无操作"
636 799
800 msgid "Authentication"
801 msgstr "认证"
802
803 msgid "Plugin"
804 msgstr "插件"
805
637 806 msgid "Save"
638 807 msgstr "保存"
639 808
@@ -660,18 +829,57 b' msgstr "\xe5\x90\xaf\xe7\x94\xa8\xe4\xb8\x8b\xe8\xbd\xbd"'
660 829 msgid "Enable download menu on summary page."
661 830 msgstr "启用概况页面上的下载菜单。"
662 831
832 msgid "Expires"
833 msgstr "到期"
834
835 msgid "Never"
836 msgstr "永不"
837
838 msgid "Cancel"
839 msgstr "取消"
840
841 msgid "Created"
842 msgstr "创建于"
843
663 844 msgid "Reset"
664 845 msgstr "重置"
665 846
847 msgid "Gist"
848 msgstr "Gist"
849
850 msgid "URL"
851 msgstr "URL"
852
666 853 msgid "Delete"
667 854 msgstr "删除"
668 855
856 msgid "Edit"
857 msgstr "编辑"
858
859 msgid "created"
860 msgstr "创建于"
861
669 862 msgid "My Account"
670 863 msgstr "我的账户"
671 864
865 msgid "Profile"
866 msgstr "个人资料"
867
868 msgid "Built-in"
869 msgstr "内置"
870
871 msgid "Expired"
872 msgstr "已到期"
873
874 msgid "Remove"
875 msgstr "移除"
876
672 877 msgid "Add"
673 878 msgstr "增加"
674 879
880 msgid "Primary"
881 msgstr "主要"
882
675 883 msgid "Confirm to delete this email: %s"
676 884 msgstr "确认删除邮箱:%s"
677 885
@@ -681,9 +889,15 b' msgstr "\xe5\xa2\x9e\xe5\x8a\xa0\xe9\x82\xae\xe7\xae\xb1"'
681 889 msgid "New password"
682 890 msgstr "新密码"
683 891
892 msgid "Gravatar"
893 msgstr "Gravatar"
894
684 895 msgid "Name"
685 896 msgstr "名称"
686 897
898 msgid "Global"
899 msgstr "全局"
900
687 901 msgid "Anonymous access"
688 902 msgstr "匿名访问"
689 903
@@ -705,6 +919,9 b' msgstr "\xe4\xb8\x8a\xe7\xba\xa7\xe7\xbb\x84"'
705 919 msgid "Settings"
706 920 msgstr "设置"
707 921
922 msgid "Advanced"
923 msgstr "进阶"
924
708 925 msgid "Permissions"
709 926 msgstr "权限"
710 927
@@ -715,6 +932,18 b' msgid "Confirm to delete this group: %s '
715 932 msgid_plural "Confirm to delete this group: %s with %s repositories"
716 933 msgstr[0] "确认删除这个版本库组:%s包含%s个版本库"
717 934
935 msgid "Visible"
936 msgstr "可见"
937
938 msgid "Default"
939 msgstr "默认"
940
941 msgid "Revoke"
942 msgstr "撤销"
943
944 msgid "Both"
945 msgstr "两者"
946
718 947 msgid "Type of repository to create."
719 948 msgstr "要创建的版本库类型。"
720 949
@@ -734,18 +963,36 b' msgstr "\xe8\xbf\x9c\xe7\xa8\x8b"'
734 963 msgid "Statistics"
735 964 msgstr "统计"
736 965
966 msgid "Parent"
967 msgstr "上级"
968
969 msgid "Set"
970 msgstr "设置"
971
737 972 msgid "Remove from public journal"
738 973 msgstr "从公共日志删除"
739 974
740 975 msgid "Confirm to delete this repository: %s"
741 976 msgstr "确认删除版本库:%s"
742 977
978 msgid "Label"
979 msgstr "标签"
980
743 981 msgid "Key"
744 982 msgstr "键"
745 983
746 984 msgid "Change owner of this repository."
747 985 msgstr "修改这个版本库的所有者。"
748 986
987 msgid "State"
988 msgstr "状态"
989
990 msgid "VCS"
991 msgstr "VCS"
992
993 msgid "Visual"
994 msgstr "外观"
995
749 996 msgid "Hooks"
750 997 msgstr "钩子"
751 998
@@ -758,6 +1005,9 b' msgstr "\xe7\xa7\xbb\xe9\x99\xa4\xe9\x92\xa9\xe5\xad\x90\xe5\xa4\xb1\xe8\xb4\xa5"'
758 1005 msgid "Reindex"
759 1006 msgstr "重新索引"
760 1007
1008 msgid "Platform"
1009 msgstr "平台"
1010
761 1011 msgid "Show repository size after push"
762 1012 msgstr "推送后显示版本库大小"
763 1013
@@ -797,12 +1047,18 b' msgstr "\xe7\x94\xa8\xe6\x88\xb7"'
797 1047 msgid "Password confirmation"
798 1048 msgstr "确认密码"
799 1049
1050 msgid "Emails"
1051 msgstr "电子邮件"
1052
800 1053 msgid "Confirm to delete this user: %s"
801 1054 msgstr "确认删除用户:%s"
802 1055
803 1056 msgid "New password confirmation"
804 1057 msgstr "确认新密码"
805 1058
1059 msgid "Support"
1060 msgstr "支持"
1061
806 1062 msgid "Mercurial repository"
807 1063 msgstr "Mercurial版本库"
808 1064
@@ -827,12 +1083,21 b' msgstr "\xe6\xaf\x94\xe8\xbe\x83\xe6\x98\xbe\xe7\xa4\xba"'
827 1083 msgid "Search"
828 1084 msgstr "搜索"
829 1085
1086 msgid "Follow"
1087 msgstr "关注"
1088
1089 msgid "Unfollow"
1090 msgstr "取消关注"
1091
830 1092 msgid "Fork"
831 1093 msgstr "复刻"
832 1094
833 1095 msgid "Public journal"
834 1096 msgstr "公共日志"
835 1097
1098 msgid "Gists"
1099 msgstr "Gists"
1100
836 1101 msgid "Log Out"
837 1102 msgstr "退出"
838 1103
@@ -897,6 +1162,15 b' msgstr "\xe6\xb8\x85\xe9\x99\xa4\xe9\x80\x89\xe6\x8b\xa9"'
897 1162 msgid "There are no changes yet"
898 1163 msgstr "没有任何变更"
899 1164
1165 msgid "Removed"
1166 msgstr "已移除"
1167
1168 msgid "Changed"
1169 msgstr "已更改"
1170
1171 msgid "Added"
1172 msgstr "已添加"
1173
900 1174 msgid "First (oldest) changeset in this list"
901 1175 msgstr "此列表中首个(最旧)修订集"
902 1176
@@ -922,6 +1196,9 b' msgstr "%s \xe4\xbf\xae\xe8\xae\xa2\xe9\x9b\x86"'
922 1196 msgid "Changeset status"
923 1197 msgstr "修订集状态"
924 1198
1199 msgid "Merge"
1200 msgstr "合并"
1201
925 1202 msgid "%s file changed"
926 1203 msgid_plural "%s files changed"
927 1204 msgstr[0] "修改%s个文件"
@@ -936,6 +1213,9 b' msgstr "\xe5\x9c\xa8\xe6\xad\xa4\xe4\xbf\xae\xe8\xae\xa2\xe9\x9b\x86"'
936 1213 msgid "Set changeset status"
937 1214 msgstr "设置修订集状态"
938 1215
1216 msgid "Close"
1217 msgstr "关闭"
1218
939 1219 msgid "Comment"
940 1220 msgstr "评论"
941 1221
@@ -961,12 +1241,30 b' msgstr "\xe4\xbf\xae\xe8\xae\xa2\xe9\x9b\x86\xe7\x8a\xb6\xe6\x80\x81\xef\xbc\x9a%s"'
961 1241 msgid "Files affected"
962 1242 msgstr "影响文件"
963 1243
1244 msgid "Modified"
1245 msgstr "已修改"
1246
1247 msgid "Deleted"
1248 msgstr "已删除"
1249
1250 msgid "Renamed"
1251 msgstr "已重命名"
1252
964 1253 msgid "No changesets"
965 1254 msgstr "无修订集"
966 1255
1256 msgid "is"
1257 msgstr "有"
1258
967 1259 msgid "%s changesets"
968 1260 msgstr "%s 修订集"
969 1261
1262 msgid "behind"
1263 msgstr "落后于"
1264
1265 msgid "Swap"
1266 msgstr "交换"
1267
970 1268 msgid "Showing %s commit"
971 1269 msgid_plural "Showing %s commits"
972 1270 msgstr[0] "显示%s个提交"
@@ -983,6 +1281,12 b' msgstr "\xe8\xae\xa2\xe9\x98\x85%s\xe7\x9a\x84RSS"'
983 1281 msgid "Subscribe to %s atom feed"
984 1282 msgstr "订阅%s的Atom"
985 1283
1284 msgid "Creating"
1285 msgstr "创建中"
1286
1287 msgid "branch"
1288 msgstr "分支"
1289
986 1290 msgid "File diff"
987 1291 msgstr "文件差异"
988 1292
@@ -1004,6 +1308,9 b' msgstr "\xe5\xa4\xa7\xe5\xb0\x8f"'
1004 1308 msgid "Last Revision"
1005 1309 msgstr "最后修订号"
1006 1310
1311 msgid "Source"
1312 msgstr "源代码"
1313
1007 1314 msgid "%s author"
1008 1315 msgid_plural "%s authors"
1009 1316 msgstr[0] "%s个作者"
@@ -1050,6 +1357,9 b' msgstr "%s\xe4\xb8\xaa\xe5\xa4\x8d\xe5\x88\xbb"'
1050 1357 msgid "Forks"
1051 1358 msgstr "复刻"
1052 1359
1360 msgid "Forked"
1361 msgstr "已复刻"
1362
1053 1363 msgid "There are no forks yet"
1054 1364 msgstr "无复刻"
1055 1365
@@ -1074,12 +1384,30 b' msgstr "\xe6\xa0\x87\xe9\xa2\x98"'
1074 1384 msgid "Revision"
1075 1385 msgstr "修订"
1076 1386
1387 msgid "Vote"
1388 msgstr "投票"
1389
1390 msgid "Age"
1391 msgstr "时间"
1392
1077 1393 msgid "Closed"
1078 1394 msgstr "已关闭"
1079 1395
1396 msgid "Delete Pull Request"
1397 msgstr "删除拉取请求"
1398
1080 1399 msgid "Confirm to delete this pull request"
1081 1400 msgstr "确认删除拉取请求"
1082 1401
1402 msgid "Origin"
1403 msgstr "来源"
1404
1405 msgid "on"
1406 msgstr "于"
1407
1408 msgid "Target"
1409 msgstr "目标"
1410
1083 1411 msgid "Search term"
1084 1412 msgstr "搜索短语"
1085 1413
@@ -1098,6 +1426,9 b' msgstr "\xe6\x96\x87\xe4\xbb\xb6\xe5\x90\x8d"'
1098 1426 msgid "Permission denied"
1099 1427 msgstr "权限不足"
1100 1428
1429 msgid "Enable"
1430 msgstr "启用"
1431
1101 1432 msgid "Stats gathered: "
1102 1433 msgstr "已收集的统计: "
1103 1434
@@ -1155,6 +1486,9 b' msgstr "zip\xe6\x89\x93\xe5\x8c\x85\xe4\xb8\x8b\xe8\xbd\xbd"'
1155 1486 msgid "Check this to download archive with subrepos"
1156 1487 msgstr "勾选以下载包含子版本库的压缩包"
1157 1488
1489 msgid "Feed"
1490 msgstr "订阅源"
1491
1158 1492 msgid "Add or upload files directly via Kallithea"
1159 1493 msgstr "通过Kallithea直接添加或者上传文件"
1160 1494
@@ -262,7 +262,10 b' class AuthUser(object):'
262 262 # on given group
263 263 for perm in default_repo_groups_perms:
264 264 rg_k = perm.group.group_name
265 p = perm.permission.permission_name
265 if perm.group.owner_id == self.user_id:
266 p = 'group.admin'
267 else:
268 p = perm.permission.permission_name
266 269 repository_group_permissions[rg_k] = p
267 270
268 271 # user group for repo groups permissions
@@ -38,10 +38,10 b' import string'
38 38 import sys
39 39 import time
40 40 import urllib.parse
41 from distutils.version import StrictVersion
42 41
43 42 import bcrypt
44 43 import urlobject
44 from packaging.version import Version
45 45 from sqlalchemy.engine import url as sa_url
46 46 from sqlalchemy.exc import ArgumentError
47 47 from tg import tmpl_context
@@ -495,7 +495,7 b' def check_password(password, hashed):'
495 495 return False
496 496
497 497
498 git_req_ver = StrictVersion('1.7.4')
498 git_req_ver = Version('1.7.4')
499 499
500 500 def check_git_version():
501 501 """
@@ -526,7 +526,7 b' def check_git_version():'
526 526 output = safe_str(stdout).strip()
527 527 m = re.search(r"\d+.\d+.\d+", output)
528 528 if m:
529 ver = StrictVersion(m.group(0))
529 ver = Version(m.group(0))
530 530 log.debug('Git executable: "%s", version %s (parsed from: "%s")',
531 531 settings.GIT_EXECUTABLE_PATH, ver, output)
532 532 if ver < git_req_ver:
@@ -539,7 +539,7 b' def check_git_version():'
539 539 log.error("Terminating ...")
540 540 sys.exit(1)
541 541 else:
542 ver = StrictVersion('0.0.0')
542 ver = Version('0.0.0')
543 543 log.warning('Error finding version number in "%s --version" stdout:\n%s',
544 544 settings.GIT_EXECUTABLE_PATH, output)
545 545
@@ -1,4 +1,4 b''
1 import imp
1 import importlib
2 2
3 3
4 4 def create_module(name, path):
@@ -7,7 +7,8 b' def create_module(name, path):'
7 7 as given ``name`` and would contain code read from file at the given
8 8 ``path`` (it may also be a zip or package containing *__main__* module).
9 9 """
10 module = imp.new_module(name)
11 module.__file__ = path
12 exec(compile(open(path, "rb").read(), path, 'exec'), module.__dict__)
10
11 spec = importlib.util.spec_from_file_location('module_name', path)
12 module = importlib.util.module_from_spec(spec)
13 spec.loader.exec_module(module)
13 14 return module
@@ -148,12 +148,6 b' class RepoGroupModel(object):'
148 148
149 149 meta.Session().add(new_repo_group)
150 150
151 # create an ADMIN permission for owner except if we're super admin,
152 # later owner should go into the owner field of groups
153 if not owner.is_admin:
154 self.grant_user_permission(repo_group=new_repo_group,
155 user=owner, perm='group.admin')
156
157 151 if parent_group and copy_permissions:
158 152 # copy permissions from parent
159 153 user_perms = db.UserRepoGroupToPerm.query() \
@@ -24,9 +24,13 b''
24 24 necessarily limited to the following:</p>
25 25 <ul>
26 26
27 <li>Copyright &copy; 2012&ndash;2023, Mads Kiilerich</li>
27 <li>Copyright &copy; 2012&ndash;2024, Mads Kiilerich</li>
28 <li>Copyright &copy; 2024, Aristotelis Stageiritis</li>
29 <li>Copyright &copy; 2024, Poesty Li</li>
28 30 <li>Copyright &copy; 2019&ndash;2020, 2022&ndash;2023, Manuel Jacob</li>
29 31 <li>Copyright &copy; 2023, Mathias De Mare</li>
32 <li>Copyright &copy; 2023, qy117121</li>
33 <li>Copyright &copy; 2015&ndash;2017, 2019&ndash;2022, Étienne Gilli</li>
30 34 <li>Copyright &copy; 2016&ndash;2017, 2020, 2022, Asterios Dimitriou</li>
31 35 <li>Copyright &copy; 2022, Jaime Marquínez Ferrándiz</li>
32 36 <li>Copyright &copy; 2022, Louis Bertrand</li>
@@ -34,7 +38,6 b''
34 38 <li>Copyright &copy; 2022, yzqzss</li>
35 39 <li>Copyright &copy; 2022, МАН69К</li>
36 40 <li>Copyright &copy; 2014&ndash;2021, Thomas De Schampheleire</li>
37 <li>Copyright &copy; 2015&ndash;2017, 2019&ndash;2021, Étienne Gilli</li>
38 41 <li>Copyright &copy; 2018&ndash;2021, ssantos</li>
39 42 <li>Copyright &copy; 2019&ndash;2021, Private</li>
40 43 <li>Copyright &copy; 2020&ndash;2021, fresh</li>
@@ -12,9 +12,7 b''
12 12 </tr>
13 13 ## USERS
14 14 %for r2p in c.repo_group.repo_group_to_perm:
15 ##forbid revoking permission from yourself, except if you're an super admin
16 15 <tr id="id${id(r2p.user.username)}">
17 %if request.authuser.user_id != r2p.user.user_id or request.authuser.is_admin:
18 16 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.none')}</td>
19 17 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.read')}</td>
20 18 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.write')}</td>
@@ -34,17 +32,6 b''
34 32 </button>
35 33 %endif
36 34 </td>
37 %else:
38 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.none', disabled="disabled")}</td>
39 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.read', disabled="disabled")}</td>
40 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.write', disabled="disabled")}</td>
41 <td>${h.radio('u_perm_%s' % r2p.user.username,'group.admin', disabled="disabled")}</td>
42 <td>
43 ${h.gravatar(r2p.user.email, cls="perm-gravatar", size=14)}
44 ${r2p.user.username if r2p.user.username != 'default' else _('Default')}
45 </td>
46 <td><i class="icon-user"></i>${_('Admin')}</td>
47 %endif
48 35 </tr>
49 36 %endfor
50 37
@@ -23,7 +23,7 b''
23 23 <a class="navbar-link" href="${h.url('kallithea_project_url')}" target="_blank">Kallithea</a>,
24 24 %endif
25 25 which is
26 <a class="navbar-link" href="${h.canonical_url('about')}#copyright">&copy; 2010&ndash;2023 by various authors &amp; licensed under GPLv3</a>.
26 <a class="navbar-link" href="${h.canonical_url('about')}#copyright">&copy; 2010&ndash;2024 by various authors &amp; licensed under GPLv3</a>.
27 27 %if c.issues_url:
28 28 &ndash; <a class="navbar-link" href="${c.issues_url}" target="_blank">${_('Support')}</a>
29 29 %endif
@@ -204,7 +204,7 b' class MyWSGIServer(WSGIServer):'
204 204 return '%s://%s%s:%s/%s' % (proto, auth, host, port, repo_name)
205 205
206 206
207 @pytest.yield_fixture(scope="session")
207 @pytest.fixture(scope="session")
208 208 def webserver():
209 209 """Start web server while tests are running.
210 210 Useful for debugging and necessary for vcs operation tests."""
@@ -150,6 +150,12 b' class Command(object):'
150 150 testenv['LANGUAGE'] = 'en_US:en'
151 151 testenv['HGPLAIN'] = ''
152 152 testenv['HGRCPATH'] = ''
153 testenv['GIT_CONFIG_SYSTEM'] = '/dev/null'
154 testenv['GIT_CONFIG_GLOBAL'] = '/dev/null'
155 testenv['GIT_COMMITTER_NAME'] = base.TEST_USER_ADMIN_LOGIN
156 testenv['GIT_COMMITTER_EMAIL'] = base.TEST_USER_ADMIN_EMAIL
157 testenv['GIT_AUTHOR_NAME'] = base.TEST_USER_REGULAR_LOGIN
158 testenv['GIT_AUTHOR_EMAIL'] = base.TEST_USER_REGULAR_EMAIL
153 159 testenv.update(environ)
154 160 p = Popen(command, shell=True, stdout=PIPE, stderr=PIPE, cwd=self.cwd, env=testenv)
155 161 stdout, stderr = p.communicate()
@@ -195,8 +201,7 b' def _add_files(vcs, dest_dir, files_no=3'
195 201 cmd = """git commit -m "committed new %s" --author "%s" "%s" """ % (
196 202 i, author_str, added_file
197 203 )
198 # git commit needs EMAIL on some machines
199 Command(dest_dir).execute(cmd, EMAIL=email)
204 Command(dest_dir).execute(cmd)
200 205
201 206 def _add_files_and_push(webserver, vt, dest_dir, clone_url, ignoreReturnCode=False, files_no=3):
202 207 _add_files(vt.repo_type, dest_dir, files_no=files_no)
@@ -619,7 +624,7 b' class TestVCSOperations(base.TestControl'
619 624 # add submodule
620 625 stdout, stderr = Command(base.TESTS_TMP_PATH).execute('git clone', fork_url, dest_dir)
621 626 stdout, stderr = Command(dest_dir).execute('git submodule add', clone_url, 'testsubmodule')
622 stdout, stderr = Command(dest_dir).execute('git commit -am "added testsubmodule pointing to', clone_url, '"', EMAIL=base.TEST_USER_ADMIN_EMAIL)
627 stdout, stderr = Command(dest_dir).execute('git commit -am "added testsubmodule pointing to', clone_url, '"')
623 628 stdout, stderr = Command(dest_dir).execute('git push', fork_url, 'master')
624 629
625 630 # check for testsubmodule link in files page
@@ -94,7 +94,7 b' install_kallithea() {'
94 94 (
95 95 cd "$prefix"
96 96 . "$prefix-env/bin/activate"
97 pip install --quiet --upgrade pip setuptools mercurial $EXTRA
97 pip install --quiet --upgrade "pip<24.1" "setuptools<67" mercurial $EXTRA
98 98 pip install --quiet -e .
99 99 )
100 100 }
@@ -128,6 +128,7 b' psycopg2'
128 128 docs
129 129 setup
130 130 conftest
131 packaging
131 132 '''.split())
132 133
133 134 normal_modules = set('''
@@ -20,6 +20,7 b' import sys'
20 20
21 21 import click
22 22 import i18n_utils
23 from mercurial import util
23 24
24 25
25 26 """
@@ -90,28 +91,25 b' def normalized_merge(local, base, other,'
90 91 and then invoke merge/rebase/graft with the additional argument '--tool i18n'.
91 92 """
92 93 from mercurial import context, simplemerge
93 from mercurial import ui as uimod
94 94
95 95 print('i18n normalized-merge: normalizing and merging %s' % output)
96 96
97 97 i18n_utils._normalize_po_file(local, merge_pot_file=merge_pot_file, strip=strip)
98 98 i18n_utils._normalize_po_file(base, merge_pot_file=merge_pot_file, strip=strip)
99 99 i18n_utils._normalize_po_file(other, merge_pot_file=merge_pot_file, strip=strip)
100 i18n_utils._normalize_po_file(output, merge_pot_file=merge_pot_file, strip=strip)
101 100
102 101 # simplemerge will write markers to 'local' if it fails, keep a copy without markers
103 102 localkeep = local + '.keep'
104 103 shutil.copyfile(local, localkeep)
105 104
106 ret = simplemerge.simplemerge(uimod.ui.load(),
107 context.arbitraryfilectx(local.encode('utf-8')),
108 context.arbitraryfilectx(base.encode('utf-8')),
109 context.arbitraryfilectx(other.encode('utf-8')),
110 label=[b'local', b'other', b'base'],
105 merged_text, conflicts = simplemerge.simplemerge(
106 simplemerge.MergeInput(context.arbitraryfilectx(local.encode('utf-8'), b'local')),
107 simplemerge.MergeInput(context.arbitraryfilectx(base.encode('utf-8'), b'base')),
108 simplemerge.MergeInput(context.arbitraryfilectx(other.encode('utf-8'), b'other')),
111 109 mode='merge',
112 110 )
113 shutil.copyfile(local, output) # simplemerge wrote to local - either resolved or with conflict markers
114 if ret:
111 util.writefile(output, merged_text) # either resolved or with conflict markers
112 if conflicts:
115 113 shutil.copyfile(localkeep, local)
116 114 basekeep = base + '.keep'
117 115 otherkeep = other + '.keep'
@@ -119,7 +117,7 b' def normalized_merge(local, base, other,'
119 117 shutil.copyfile(other, otherkeep)
120 118 sys.stderr.write("Error: simple merge failed and %s is left with conflict markers. Resolve the conflicts, then use 'hg resolve -m'.\n" % output)
121 119 sys.stderr.write('Resolve with e.g.: kdiff3 %s %s %s -o %s\n' % (basekeep, localkeep, otherkeep, output))
122 sys.exit(ret)
120 sys.exit(1)
123 121
124 122 os.remove(localkeep)
125 123
@@ -168,7 +168,7 b' def _normalize_po(raw_content):'
168 168
169 169 def _normalize_po_file(po_file, merge_pot_file=None, strip=False):
170 170 if merge_pot_file:
171 runcmd(['msgmerge', '--width=76', '--backup=none', '--previous',
171 runcmd(['msgmerge', '--width=76', '--backup=none', '--previous', '--no-fuzzy-matching',
172 172 '--update', po_file, '-q', merge_pot_file])
173 173 if strip:
174 174 po_tmp = po_file + '.tmp'
@@ -42,7 +42,7 b' for rev in $(hg log -r "$revset" -T \'{no'
42 42 cleanup
43 43 python3 -m venv "$venv"
44 44 source "$venv/bin/activate"
45 pip install --upgrade pip setuptools
45 pip install --upgrade "pip<24.1" "setuptools<67"
46 46 pip install -e . -r dev_requirements.txt python-ldap python-pam
47 47
48 48 # run-all-cleanup
@@ -30,7 +30,7 b" sed 's/>=/==/p' dev_requirements.txt >> "
30 30
31 31 python3 -m venv "$venv"
32 32 source "$venv/bin/activate"
33 pip install --upgrade pip setuptools
33 pip install --upgrade "pip<24.1" "setuptools<67"
34 34 pip install -e . -r "$min_requirements" python-ldap python-pam 2> >(tee "$log" >&2)
35 35
36 36 # Treat any message on stderr as a problem, for the caller to interpret.
@@ -41,38 +41,38 b' def callback(V):'
41 41 is_windows = __platform__ in ['Windows']
42 42
43 43 requirements = [
44 "alembic >= 1.0.10, < 1.5",
44 "alembic >= 1.0.10, < 1.14",
45 45 "gearbox >= 0.1.0, < 1",
46 "waitress >= 0.8.8, < 1.5",
46 "waitress >= 0.8.8, < 3.1",
47 47 "WebOb >= 1.8, < 1.9",
48 48 "backlash >= 0.1.2, < 1",
49 49 "TurboGears2 >= 2.4, < 2.5",
50 50 "tgext.routes >= 0.2.0, < 1",
51 51 "Beaker >= 1.10.1, < 2",
52 "WebHelpers2 >= 2.0, < 2.1",
53 "FormEncode >= 1.3.1, < 2.1",
52 "WebHelpers2 >= 2.0, < 2.2",
53 "FormEncode >= 1.3.1, < 2.2",
54 54 "SQLAlchemy >= 1.2.9, < 1.4",
55 "Mako >= 0.9.1, < 1.2",
56 "Pygments >= 2.2.0, < 2.7",
55 "Mako >= 0.9.1, < 1.4",
56 "Pygments >= 2.2.0, < 2.8",
57 57 "Whoosh >= 2.7.1, < 2.8",
58 "celery >= 5, < 5.1",
59 "Babel >= 1.3, < 2.9",
60 "python-dateutil >= 2.1.0, < 2.9",
58 "celery >= 5, < 5.5",
59 "Babel >= 1.3, < 2.16",
60 "python-dateutil >= 2.1.0, < 2.10",
61 61 "Markdown >= 2.2.1, < 3.2",
62 "docutils >= 0.11, < 0.17",
62 "docutils >= 0.11, < 0.20",
63 63 "URLObject >= 2.3.4, < 2.5",
64 "Routes >= 2.0, < 2.5",
65 "dulwich >= 0.19.0, < 0.20",
66 "mercurial >= 5.2, < 6.2",
67 "decorator >= 4.2.1, < 4.5",
68 "Paste >= 2.0.3, < 3.5",
69 "bleach >= 3.2, < 4.2",
70 "Click >= 7.0, < 8",
64 "Routes >= 2.0, < 2.6",
65 "dulwich >= 0.19.0, < 0.22",
66 "mercurial >= 5.2, < 6.9",
67 "decorator >= 4.2.1, < 5.2",
68 "Paste >= 2.0.3, < 3.11",
69 "bleach >= 3.2, < 5",
70 "Click >= 7.0, < 8.2",
71 71 "ipaddr >= 2.2.0, < 2.3",
72 72 "paginate >= 0.5, < 0.6",
73 73 "paginate_sqlalchemy >= 0.3.0, < 0.4",
74 "bcrypt >= 3.1.0, < 3.2",
75 "pip >= 20.0, < 999",
74 "bcrypt >= 3.1.0, < 4.2",
75 "pip >= 20.0, < 24.1",
76 76 "chardet >= 3",
77 77 ]
78 78 if sys.version_info < (3, 8):
General Comments 0
You need to be logged in to leave comments. Login now