Compare commits

..

132 Commits
2.4.0 ... 2.4.1

Author SHA1 Message Date
3ea55bba9f Merge pull request #4904 from wallabag/release-2.4.1 2021-01-05 07:40:36 +01:00
f295e3dc5c Fix links in changelog 2021-01-04 11:07:49 +01:00
5a69fec5da Prepare 2.4.1
- update changelog
- bump version
- update deps
2021-01-04 10:21:07 +01:00
5592a23ae1 Merge pull request #4900 from weblate/weblate-wallabag-messages
Translations update from Weblate
2021-01-04 09:22:32 +01:00
4c58787b87 Translated using Weblate (Dutch)
Currently translated at 99.8% (567 of 568 strings)
2021-01-04 09:15:49 +01:00
2b357d4e42 Translated using Weblate (Norwegian Bokmål)
Currently translated at 82.2% (467 of 568 strings)
2021-01-04 09:15:47 +01:00
bdba7caf8a Translated using Weblate (English)
Currently translated at 100.0% (6 of 6 strings)
2021-01-04 09:15:46 +01:00
94c68bf65f Translated using Weblate (Turkish)
Currently translated at 98.5% (560 of 568 strings)
2021-01-04 09:15:45 +01:00
f1aeafc076 Translated using Weblate (Polish)
Currently translated at 88.0% (500 of 568 strings)
2021-01-04 09:15:45 +01:00
35ae211266 Translated using Weblate (English)
Currently translated at 100.0% (568 of 568 strings)
2021-01-04 09:15:44 +01:00
9dc71c431d Translated using Weblate (Danish)
Currently translated at 23.7% (135 of 568 strings)
2021-01-04 09:15:43 +01:00
ddff6274a2 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (568 of 568 strings)
2021-01-04 06:51:28 +01:00
232c31921c Merge pull request #4899 from wallabag/dependabot/npm_and_yarn/webpack-cli-4.3.1 2021-01-04 06:51:23 +01:00
0140b0c262 Merge pull request #4878 from wallabag/fix-hash-query 2021-01-04 06:51:12 +01:00
ff6158811b Merge pull request #4301 from wallabag/fix/4215/add-label-and-issuer-to-o2p-config 2021-01-04 06:48:10 +01:00
a1600a5852 Merge pull request #4903 from wallabag/dependabot/npm_and_yarn/eslint-7.17.0 2021-01-04 06:38:31 +01:00
573538c1a5 Bump eslint from 7.16.0 to 7.17.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.16.0 to 7.17.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.16.0...v7.17.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-04 03:05:46 +00:00
3360f30d43 Bump webpack-cli from 4.3.0 to 4.3.1
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.3.0...webpack-cli@4.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-01 03:06:29 +00:00
71680cdb61 views: fix corrupted qrcode image for 2FA
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-31 18:09:32 +01:00
21dee08b4d Add issuer to otp config
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-12-31 18:09:14 +01:00
83193417a6 Merge pull request #4896 from wallabag/fix/ga-2.x-branch 2020-12-31 17:21:37 +01:00
6004de48ff Allow GitHub Actions to run on 2.* branches
Since I created the 2.5.0 branch, GA on PR targeting that branch aren't triggered. This should fix this.
2020-12-31 14:18:49 +01:00
1697076575 Merge pull request #4894 from wallabag/improvement/tags-title 2020-12-31 06:11:41 +01:00
c4b24503f3 Merge pull request #4868 from wallabag/fix/4818/2fa-plaintext-secret 2020-12-31 06:10:55 +01:00
dc5fbff644 views: add title to tag li elements, for consistency
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-31 02:47:56 +01:00
36ba1d48ad otp: show backup codes in monospace style
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-30 20:16:31 +01:00
41271bc153 otp: show secret as plaintext if a user can't scan qrcode
Fixes #4818

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-30 20:16:31 +01:00
88ad78373d Merge pull request #4889 from wallabag/dependabot/npm_and_yarn/postcss-8.2.2 2020-12-30 07:10:24 +01:00
5179c9ce04 Merge pull request #4890 from wallabag/dependabot/npm_and_yarn/sass-1.32.0 2020-12-30 07:10:02 +01:00
4d8b07764d Merge pull request #4891 from wallabag/dependabot/npm_and_yarn/webpack-dev-server-3.11.1 2020-12-30 07:09:24 +01:00
90c38a0a1b Bump webpack-dev-server from 3.11.0 to 3.11.1
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/v3.11.1/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v3.11.0...v3.11.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-30 03:05:29 +00:00
70b43023c2 Bump sass from 1.30.0 to 1.32.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.30.0 to 1.32.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.30.0...1.32.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-30 03:05:02 +00:00
26ebe39be1 Bump postcss from 8.2.1 to 8.2.2
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.1...8.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-30 03:04:45 +00:00
01aea3ef27 Merge pull request #4888 from wallabag/dependabot/npm_and_yarn/webpack-5.11.1 2020-12-29 06:16:23 +01:00
aaff187629 Bump webpack from 5.11.0 to 5.11.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.11.0 to 5.11.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.11.0...v5.11.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 03:05:23 +00:00
e861061c7a Merge pull request #4882 from wallabag/dependabot/npm_and_yarn/highlight.js-10.5.0
Bump highlight.js from 10.4.1 to 10.5.0
2020-12-28 16:26:20 +01:00
75f89a4d42 Update assets 2020-12-28 16:16:40 +01:00
e61096dec9 Merge pull request #4873 from wallabag/dependabot/npm_and_yarn/eslint-7.16.0 2020-12-28 06:12:45 +01:00
12bc9a36fb Bump eslint from 7.15.0 to 7.16.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.15.0 to 7.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.15.0...v7.16.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-28 04:39:49 +00:00
621c105dcb Merge pull request #4879 from wallabag/dependabot/npm_and_yarn/webpack-merge-5.7.3 2020-12-28 05:30:00 +01:00
e2e1163927 Merge pull request #4886 from wallabag/dependabot/npm_and_yarn/webpack-cli-4.3.0 2020-12-28 05:29:13 +01:00
7e00b32203 Bump webpack-cli from 4.2.0 to 4.3.0
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.2.0...webpack-cli@4.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-28 03:05:17 +00:00
41930e729c Merge pull request #4876 from wallabag/dependabot/composer/phpstan/phpstan-0.12.64
Bump phpstan/phpstan from 0.12.63 to 0.12.64
2020-12-26 13:36:25 +01:00
92f4818153 Merge pull request #4885 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-2.17.3
Bump friendsofphp/php-cs-fixer from 2.17.2 to 2.17.3
2020-12-26 13:35:49 +01:00
a2ecac603c Bump friendsofphp/php-cs-fixer from 2.17.2 to 2.17.3
Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 2.17.2 to 2.17.3.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.17/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfPHP/PHP-CS-Fixer/compare/v2.17.2...v2.17.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-25 03:21:09 +00:00
eb1cf4b0ea Bump highlight.js from 10.4.1 to 10.5.0
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 10.4.1 to 10.5.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/master/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/10.4.1...10.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-24 03:04:55 +00:00
f3ff6c92b0 Bump webpack-merge from 5.7.2 to 5.7.3
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.7.2 to 5.7.3.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.7.2...v5.7.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-23 03:05:14 +00:00
5857031262 Fixed query to fetch URL to hash 2020-12-22 14:58:07 +01:00
be30d7164c Bump phpstan/phpstan from 0.12.63 to 0.12.64
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.63 to 0.12.64.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.63...0.12.64)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-22 03:09:02 +00:00
d6869fdd2f Merge pull request #4875 from wallabag/dependabot/composer/symfony/phpunit-bridge-5.2.1
Bump symfony/phpunit-bridge from 5.2.0 to 5.2.1
2020-12-21 11:32:43 +01:00
6f61b96e29 Merge pull request #4874 from wallabag/dependabot/composer/symfony/maker-bundle-1.26.1
Bump symfony/maker-bundle from 1.26.0 to 1.26.1
2020-12-21 11:32:26 +01:00
2267453d1f Merge pull request #4866 from wallabag/fix/4812/dark-theme-cookie
material: fix issue with cookie check for light/dark theme
2020-12-21 08:53:51 +01:00
863dd6ed07 Merge pull request #4865 from wallabag/fix-4864
Added a query to parse only non-hashed URL
2020-12-21 08:53:33 +01:00
b4dde9040b Bump symfony/phpunit-bridge from 5.2.0 to 5.2.1
Bumps [symfony/phpunit-bridge](https://github.com/symfony/phpunit-bridge) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/symfony/phpunit-bridge/releases)
- [Changelog](https://github.com/symfony/phpunit-bridge/blob/5.x/CHANGELOG.md)
- [Commits](https://github.com/symfony/phpunit-bridge/compare/v5.2.0...v5.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-21 03:48:08 +00:00
0d6e44bdf1 Bump symfony/maker-bundle from 1.26.0 to 1.26.1
Bumps [symfony/maker-bundle](https://github.com/symfony/maker-bundle) from 1.26.0 to 1.26.1.
- [Release notes](https://github.com/symfony/maker-bundle/releases)
- [Changelog](https://github.com/symfony/maker-bundle/blob/main/CHANGELOG.md)
- [Commits](https://github.com/symfony/maker-bundle/compare/v1.26.0...v1.26.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-21 03:25:58 +00:00
d20139151e Merge pull request #4869 from Simounet/fix/extra-padding-on-homepage
Fix extra padding on the homepage main content
2020-12-20 16:32:20 +01:00
68060f545a Added a query to parse only non-hashed URL
Fixed #4864
2020-12-20 09:23:59 +01:00
c1b195f860 Fix extra padding on the homepage main content 2020-12-19 13:57:07 +01:00
0631f5c8d0 material: fix issue with cookie check for light/dark theme
Fixes #4812

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-19 01:45:05 +01:00
ad621f198f Merge pull request #4861 from wallabag/dependabot/composer/symfony/maker-bundle-1.26.0
Bump symfony/maker-bundle from 1.25.0 to 1.26.0
2020-12-18 08:57:05 +01:00
e5fdbaba5b Merge pull request #4858 from wallabag/dependabot/npm_and_yarn/webpack-5.11.0
Bump webpack from 5.10.3 to 5.11.0
2020-12-18 06:55:13 +01:00
0b0ffa67e7 Merge pull request #4859 from wallabag/dependabot/composer/friendsofsymfony/rest-bundle-2.8.5
Bump friendsofsymfony/rest-bundle from 2.8.4 to 2.8.5
2020-12-18 06:54:55 +01:00
7655409ca8 Merge pull request #4860 from wallabag/dependabot/composer/friendsofphp/php-cs-fixer-2.17.2
Bump friendsofphp/php-cs-fixer from 2.17.1 to 2.17.2
2020-12-18 06:54:29 +01:00
1b88c662a4 Bump symfony/maker-bundle from 1.25.0 to 1.26.0
Bumps [symfony/maker-bundle](https://github.com/symfony/maker-bundle) from 1.25.0 to 1.26.0.
- [Release notes](https://github.com/symfony/maker-bundle/releases)
- [Changelog](https://github.com/symfony/maker-bundle/blob/main/CHANGELOG.md)
- [Commits](https://github.com/symfony/maker-bundle/compare/v1.25.0...v1.26.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-18 04:19:41 +00:00
cbb26547e5 Bump friendsofphp/php-cs-fixer from 2.17.1 to 2.17.2
Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 2.17.1 to 2.17.2.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.17/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfPHP/PHP-CS-Fixer/compare/v2.17.1...v2.17.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-18 03:32:56 +00:00
77faf7369b Bump friendsofsymfony/rest-bundle from 2.8.4 to 2.8.5
Bumps [friendsofsymfony/rest-bundle](https://github.com/FriendsOfSymfony/FOSRestBundle) from 2.8.4 to 2.8.5.
- [Release notes](https://github.com/FriendsOfSymfony/FOSRestBundle/releases)
- [Changelog](https://github.com/FriendsOfSymfony/FOSRestBundle/blob/3.x/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfSymfony/FOSRestBundle/compare/2.8.4...2.8.5)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-18 03:25:53 +00:00
1c8505acb3 Bump webpack from 5.10.3 to 5.11.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.10.3 to 5.11.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.10.3...v5.11.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-18 03:05:43 +00:00
25bd0edad6 Merge pull request #4857 from wallabag/dependabot/composer/friendsofsymfony/rest-bundle-2.8.4
Bump friendsofsymfony/rest-bundle from 2.8.3 to 2.8.4
2020-12-17 09:20:14 +01:00
c9dc7098b3 Merge pull request #4856 from wallabag/dependabot/npm_and_yarn/webpack-merge-5.7.2
Bump webpack-merge from 5.7.0 to 5.7.2
2020-12-17 06:48:35 +01:00
40cd56daf8 Bump friendsofsymfony/rest-bundle from 2.8.3 to 2.8.4
Bumps [friendsofsymfony/rest-bundle](https://github.com/FriendsOfSymfony/FOSRestBundle) from 2.8.3 to 2.8.4.
- [Release notes](https://github.com/FriendsOfSymfony/FOSRestBundle/releases)
- [Changelog](https://github.com/FriendsOfSymfony/FOSRestBundle/blob/3.x/CHANGELOG.md)
- [Commits](https://github.com/FriendsOfSymfony/FOSRestBundle/compare/2.8.3...2.8.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-17 03:20:37 +00:00
f7f6d5d13d Bump webpack-merge from 5.7.0 to 5.7.2
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.7.0 to 5.7.2.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.7.0...v5.7.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-17 03:04:14 +00:00
1bf5419e8c Merge pull request #4844 from wallabag/feature/add-clean-downloaded-images
Add a command to clean downloaded images
2020-12-16 20:21:03 +01:00
fb4d1fd10b Compare full list to full list 2020-12-16 17:45:28 +01:00
5437f0e3da Build images list outside of clean 2020-12-16 17:26:13 +01:00
478c20d3a4 Remove username argument and add a dry-run option 2020-12-16 16:54:17 +01:00
cc47d78845 Merge pull request #4851 from wallabag/dependabot/npm_and_yarn/webpack-5.10.3
Bump webpack from 5.10.1 to 5.10.3
2020-12-16 06:43:35 +01:00
40ac680d6d Merge pull request #4852 from wallabag/dependabot/npm_and_yarn/babel/preset-env-7.12.11
Bump @babel/preset-env from 7.12.10 to 7.12.11
2020-12-16 06:43:10 +01:00
44d722f700 Merge pull request #4853 from wallabag/dependabot/composer/phpstan/phpstan-phpunit-0.12.17
Bump phpstan/phpstan-phpunit from 0.12.16 to 0.12.17
2020-12-16 06:42:38 +01:00
ed8e1994d6 Merge pull request #4854 from wallabag/dependabot/composer/phpstan/phpstan-0.12.63
Bump phpstan/phpstan from 0.12.62 to 0.12.63
2020-12-16 06:41:54 +01:00
9e65927829 Bump phpstan/phpstan from 0.12.62 to 0.12.63
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.62 to 0.12.63.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.62...0.12.63)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-16 03:49:22 +00:00
f5b0832812 Bump phpstan/phpstan-phpunit from 0.12.16 to 0.12.17
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 0.12.16 to 0.12.17.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/0.12.16...0.12.17)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-16 03:42:45 +00:00
16b9f36c4e Bump @babel/preset-env from 7.12.10 to 7.12.11
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.10 to 7.12.11.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.11/packages/babel-preset-env)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-16 03:05:01 +00:00
056dd58eb4 Bump webpack from 5.10.1 to 5.10.3
Bumps [webpack](https://github.com/webpack/webpack) from 5.10.1 to 5.10.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.10.1...v5.10.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-16 03:04:43 +00:00
ab6f22a1f6 Fix issue template related to parameters
The way the template was used generated a badly rendered code.
2020-12-15 13:54:08 +01:00
c7a8800794 Fix phpDoc 2020-12-15 10:06:35 +01:00
9dc4f2a790 Merge pull request #4846 from wallabag/dependabot/composer/phpstan/phpstan-0.12.62
Bump phpstan/phpstan from 0.12.59 to 0.12.62
2020-12-15 04:54:26 +01:00
febcf4be3b Bump phpstan/phpstan from 0.12.59 to 0.12.62
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.59 to 0.12.62.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](https://github.com/phpstan/phpstan/compare/0.12.59...0.12.62)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-15 03:43:12 +00:00
9007459605 Fix PHPStan deprecated config option 2020-12-14 22:21:09 +01:00
9743058f7d Add a command to clean downloaded images
There were a bug in versions prior to 2.4.0 where images weren't properly removed (mostly when coming from the API).
With that command, we'll be able to remove images which aren't associated to any entries.

Like other command you can pass a username to only clean one user.
2020-12-14 22:19:19 +01:00
9aeac727df Merge pull request #4843 from wallabag/update-issue-templates
Update issue templates
2020-12-14 13:22:18 +01:00
415da16e77 Enhancement and config 2020-12-14 11:43:27 +01:00
03b531c360 Delete fetching-issue.md 2020-12-14 11:22:22 +01:00
5e5cb502f4 Remove old template 2020-12-14 11:20:33 +01:00
2249f40aa2 Update issue templates
Define new issue templates following new structure for them.

Also add a new template related to site config.
2020-12-14 11:19:43 +01:00
49ad7aeeb3 Merge pull request #4832 from wallabag/fix/4826
migrations: fix mysql migration for an edge case
2020-12-14 10:21:27 +01:00
7245b8b611 Merge pull request #4834 from wallabag/dependabot/npm_and_yarn/webpack-merge-5.7.0
Bump webpack-merge from 5.5.0 to 5.7.0
2020-12-14 10:06:13 +01:00
c6f3f27b84 Merge pull request #4841 from weblate/weblate-wallabag-messages
Translations update from Weblate
2020-12-14 09:59:10 +01:00
61e0101771 Bump webpack-merge from 5.5.0 to 5.7.0
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.5.0 to 5.7.0.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.5.0...v5.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 08:51:54 +00:00
b0907c15ff Translated using Weblate (Dutch)
Currently translated at 100.0% (567 of 567 strings)
2020-12-14 09:48:33 +01:00
71efdeb055 Translated using Weblate (German)
Currently translated at 100.0% (567 of 567 strings)
2020-12-14 09:48:33 +01:00
61a3e0fbb4 Merge pull request #4835 from wallabag/dependabot/npm_and_yarn/webpack-5.10.1
Bump webpack from 5.10.0 to 5.10.1
2020-12-14 09:48:29 +01:00
83f10796a7 Fix Russian language validation 2020-12-14 09:33:31 +01:00
df7b937f54 Merge pull request #4836 from wallabag/dependabot/composer/phpstan/extension-installer-1.1.0
Bump phpstan/extension-installer from 1.0.5 to 1.1.0
2020-12-14 09:28:09 +01:00
7f10756aa2 Merge pull request #4833 from Simounet/fix/dark-theme-odd
Fix dark theme table odd style
2020-12-14 09:22:01 +01:00
4bf24ac3fe Merge pull request #4837 from wallabag/dependabot/composer/phpstan/phpstan-symfony-0.12.12
Bump phpstan/phpstan-symfony from 0.12.11 to 0.12.12
2020-12-14 09:07:52 +01:00
a6d22ca31e Merge pull request #4838 from wallabag/dependabot/composer/phpstan/phpstan-doctrine-0.12.26
Bump phpstan/phpstan-doctrine from 0.12.25 to 0.12.26
2020-12-14 09:07:25 +01:00
ca57b4d41a Merge pull request #4839 from wallabag/dependabot/composer/dama/doctrine-test-bundle-6.5.0
Bump dama/doctrine-test-bundle from 6.4.0 to 6.5.0
2020-12-14 09:07:06 +01:00
c9d1be066e Bump dama/doctrine-test-bundle from 6.4.0 to 6.5.0
Bumps [dama/doctrine-test-bundle](https://github.com/dmaicher/doctrine-test-bundle) from 6.4.0 to 6.5.0.
- [Release notes](https://github.com/dmaicher/doctrine-test-bundle/releases)
- [Changelog](https://github.com/dmaicher/doctrine-test-bundle/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dmaicher/doctrine-test-bundle/compare/v6.4.0...v6.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 03:58:39 +00:00
5afe8ed150 Bump phpstan/phpstan-doctrine from 0.12.25 to 0.12.26
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 0.12.25 to 0.12.26.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/0.12.25...0.12.26)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 03:53:32 +00:00
e646da6c6a Bump phpstan/phpstan-symfony from 0.12.11 to 0.12.12
Bumps [phpstan/phpstan-symfony](https://github.com/phpstan/phpstan-symfony) from 0.12.11 to 0.12.12.
- [Release notes](https://github.com/phpstan/phpstan-symfony/releases)
- [Commits](https://github.com/phpstan/phpstan-symfony/compare/0.12.11...0.12.12)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 03:46:47 +00:00
0766fa00d9 Bump phpstan/extension-installer from 1.0.5 to 1.1.0
Bumps [phpstan/extension-installer](https://github.com/phpstan/extension-installer) from 1.0.5 to 1.1.0.
- [Release notes](https://github.com/phpstan/extension-installer/releases)
- [Commits](https://github.com/phpstan/extension-installer/compare/1.0.5...1.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 03:27:06 +00:00
548d752937 Bump webpack from 5.10.0 to 5.10.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.10.0...v5.10.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-14 03:05:13 +00:00
b553b77ceb Fix dark theme table odd style 2020-12-13 22:07:21 +01:00
fb5c155484 migrations: fix mysql migration for an edge case
In an unspecified case the schema state was not consistent with the
expected migration plans. This fix ignores two statements by checking
if a foreign key is here or not.

This issue may have been caused by a rewrite of an old migration,
probably through 4acbeb9371

Fixes #4826

Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2020-12-13 18:10:43 +01:00
657a6c43a3 Merge pull request #4822 from weblate/weblate-wallabag-messages
Translations update from Weblate
2020-12-12 15:59:12 +01:00
d5360a7b7e Translated using Weblate (Occitan)
Currently translated at 100.0% (6 of 6 strings)
2020-12-11 22:42:16 +01:00
ee3db8ad86 Translated using Weblate (Portuguese)
Currently translated at 62.2% (353 of 567 strings)
2020-12-11 22:42:16 +01:00
a9cf250f93 Translated using Weblate (Occitan)
Currently translated at 85.1% (483 of 567 strings)
2020-12-11 22:42:16 +01:00
8d59aa2c25 Merge pull request #4823 from Simounet/fix/missing-img-512-manifest
Fix missing apple-touch-icon-512.png from manifest.json
2020-12-11 22:42:11 +01:00
14cb0b7c73 Fix missing apple-touch-icon-512.png from manifest.json 2020-12-11 21:33:13 +01:00
39117f7b64 Merge pull request #4817 from wallabag/tcitworld-patch-1
Remove community.wallabag.org from the issue template
2020-12-11 10:21:17 +01:00
98b834d836 Remove community.wallabag.org from the issue template 2020-12-11 09:32:26 +01:00
39c595d048 Merge pull request #4814 from wallabag/dependabot/npm_and_yarn/webpack-merge-5.5.0
Bump webpack-merge from 5.4.1 to 5.5.0
2020-12-11 06:40:42 +01:00
35b7e6443b Merge pull request #4815 from wallabag/dependabot/npm_and_yarn/mini-css-extract-plugin-1.3.3
Bump mini-css-extract-plugin from 1.3.2 to 1.3.3
2020-12-11 06:15:25 +01:00
fd6a079388 Merge pull request #4816 from wallabag/dependabot/npm_and_yarn/ini-1.3.7
Bump ini from 1.3.5 to 1.3.7
2020-12-11 06:15:02 +01:00
e250066222 Bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 03:08:48 +00:00
34cfa612a6 Bump mini-css-extract-plugin from 1.3.2 to 1.3.3
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v1.3.2...v1.3.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 03:04:59 +00:00
1fa61d0f0c Bump webpack-merge from 5.4.1 to 5.5.0
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.4.1 to 5.5.0.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.4.1...v5.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 03:04:32 +00:00
475fc69fe4 Merge pull request #4811 from Simounet/fix/manifest-json
Fix path icons from manifest.json
2020-12-10 20:56:07 +01:00
7fc15c2ea5 Fix path icons from manifest.json 2020-12-10 17:47:13 +01:00
626b1e45bd Merge pull request #4808 from wallabag/2.4.1-dev
Update release process and introduce 2.4.1-dev
2020-12-10 16:58:13 +01:00
f5d82abcfe Update release process and introduce 2.4.1-dev 2020-12-10 15:01:47 +01:00
54 changed files with 983 additions and 695 deletions

View File

@ -1,21 +0,0 @@
:warning: If your issue is about an error during fetching a link, please read: http://doc.wallabag.org/en/user/errors_during_fetching.html#how-can-i-help-to-fix-that
### Issue details
Please provide issue details here.
Remember, this is _not_ a place to ask questions. For that, go to https://community.wallabag.org/ (forum) or http://gitter.im/wallabag/wallabag (chat).
### Environment
* wallabag version (or git revision) that exhibits the issue:
* How did you install wallabag? Via `git clone` or by downloading the package?
* Last wallabag version that did not exhibit the issue (if applicable):
* php version:
* OS:
* type of hosting (shared or dedicated):
* which storage system you choose at install (SQLite, MySQL/MariaDB or PostgreSQL):
### Steps to reproduce/test case
Please provide necessary steps for reproduction of this issue, or better the
reduced test case (without any external dependencies, if possible).

View File

@ -0,0 +1,30 @@
---
name: Fetching content
about: If wallabag can't extract content for an URL
title: Wrong display in wallabag (HOST)
labels: Site Config
assignees: ''
---
<!--
Thank you for reporting a fetching issue.
Please fill in as much of the template below as you're able.
-->
**Before submitting the issue, please read:**
If wallabag can't parse / extract content for a given link, please first read the documentation about it:
http://doc.wallabag.org/en/user/errors_during_fetching.html#how-can-i-help-to-fix-that
We have a lot of requests about fetching config issue. It'll help us A LOT if you give a try to fix it on your own following the doc.
If you failed to fix it yourself, tick the following boxes:
- [ ] I've tried myself without success
- [ ] I've replaced `HOST` in the issue title with the host of the URL that can't be fetched (ie: `nytimes.com`, `20minutes.fr`, `bbc.com`, etc.)
**Content related:**
- URL: [full url of the content]
- wallabag version: [e.g. 2.4.0]
**Describe what's wrong:**
A clear and concise description of what you expected to happen.

43
.github/ISSUE_TEMPLATE/2-bug-report.md vendored Normal file
View File

@ -0,0 +1,43 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
<!--
Thank you for reporting an issue.
Please fill in as much of the template below as you're able.
Version: if you know it, otherwise use the git revision
Installation: How did you install wallabag? Using git clone, the docker image, an installer, downloading the package, etc.
PHP version: The version of PHP you are using
OS: The host running wallabag
Database: The storage system your instance is using (SQLite, MySQL/MariaDB or PostgreSQL) with the version
Parameters: Paste the content of your app/config/parameters.yml (hide sensitive stuff if you want)
-->
### Environment
* **Version**:
* **Installation**:
* **PHP version**:
* **OS**:
* **Database**:
* **Parameters**:
<details>
<summary>My <code>app/config/parameters.yml</code> is:</summary>
```
PASTE HERE
```
</details>
### What steps will reproduce the bug?
<!--
Enter details about your bug and how to reproduce it
-->

View File

@ -0,0 +1,26 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: Feature
assignees: ''
---
<!--
Thank you for suggesting an idea to make wallabag better.
Please fill in as much of the template below as you're able.
-->
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Want to ask something?
url: https://gitter.im/wallabag/wallabag
about: Use Gitter to ask questions.

View File

@ -2,11 +2,10 @@ name: "Assets"
on:
pull_request:
branches:
- master
push:
branches:
- master
- 2.*
jobs:
js:

View File

@ -2,11 +2,10 @@ name: "CS"
on:
pull_request:
branches:
- master
push:
branches:
- master
- 2.*
jobs:
coding-standards:

View File

@ -2,11 +2,10 @@ name: "CI"
on:
pull_request:
branches:
- "master"
push:
branches:
- "master"
- master
- 2.*
env:
PGPASSWORD: wallabagrocks

View File

@ -2,11 +2,10 @@ name: "Translations"
on:
pull_request:
branches:
- master
push:
branches:
- master
- 2.*
jobs:
translations:

View File

@ -1,5 +1,26 @@
# Changelog
## [2.4.1](https://github.com/wallabag/wallabag/tree/2.4.1)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.0...2.4.1)
### Fixes
- Fix path icons from manifest.json [#4811](https://github.com/wallabag/wallabag/pull/4811)
- Fix missing apple-touch-icon-512.png from manifest.json [#4823](https://github.com/wallabag/wallabag/pull/4823)
- migrations: fix mysql migration for an edge case [#4832](https://github.com/wallabag/wallabag/pull/4832)
- Add a command to clean downloaded images [#4844](https://github.com/wallabag/wallabag/pull/4844)
- Add a query to parse only non-hashed URL [#4865](https://github.com/wallabag/wallabag/pull/4865) [#4878](https://github.com/wallabag/wallabag/pull/4878)
- material: fix issue with cookie check for light/dark theme [#4866](https://github.com/wallabag/wallabag/pull/4866)
- Show OTP secret next to the QR Code [#4868](https://github.com/wallabag/wallabag/pull/4868)
- views: add title to tag li elements, for consistency [#4894](https://github.com/wallabag/wallabag/pull/4894)
- Add label and issuer to otp config [#4301](https://github.com/wallabag/wallabag/pull/4301)
### Meta
- Update release process and introduce 2.4.1-dev [#4808](https://github.com/wallabag/wallabag/pull/4808)
- Remove community.wallabag.org from the issue template [#4817](https://github.com/wallabag/wallabag/pull/4817)
- Update issue templates [#4843](https://github.com/wallabag/wallabag/pull/4843)
- Allow GitHub Actions to run on 2.* branches [#4896](https://github.com/wallabag/wallabag/pull/4896)
- Prepare 2.4.1 [#4904](https://github.com/wallabag/wallabag/pull/4904)
## [2.4.0](https://github.com/wallabag/wallabag/tree/2.4.0)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.3.8...2.4.0)

View File

@ -16,25 +16,6 @@ During this documentation, we assume the release is `$LAST_WALLABAG_RELEASE` (li
#### Create a new release on GitHub
- Run these commands to create the tag:
```
git checkout master
git pull origin master
git checkout -b release-$LAST_WALLABAG_RELEASE
composer up
```
- Then continue with these commands:
```
git add composer.lock
git commit -m "Release wallabag $LAST_WALLABAG_RELEASE"
git push origin release-$LAST_WALLABAG_RELEASE
```
- Create a new pull request with this title `Release wallabag $LAST_WALLABAG_RELEASE`. This pull request is used to launch builds on Travis-CI.
- Once PR is green, merge it and delete the branch.
- Run this command to create the package:
```
@ -42,7 +23,7 @@ make release VERSION=$LAST_WALLABAG_RELEASE
```
- [Create the new release on GitHub](https://github.com/wallabag/wallabag/releases/new) by targetting the `master` branch or any appropriate branch (for instance backports). You have to upload the package (generated previously).
- Update the URL shortener (used on `wllbg.org` to update links like `https://wllbg.org/latest-v2-package` or `http://wllbg.org/latest-v2`)
- Update nginx config to change the redirect rule for `https://wllbg.org/latest-v2-package` & `http://wllbg.org/latest-v2` (they both redirect to the asset of the GitHub release)
- Update Dockerfile https://github.com/wallabag/docker (and create a new tag)
- Update wallabag.org website (downloads, MD5 sum, releases and new blog post)
- Put the next patch version suffixed with `-dev` in `app/config/wallabag.yml` (`wallabag_core.version`)

View File

@ -64,8 +64,10 @@ final class Version20190510141130 extends WallabagMigration
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_access_tokens') . ' DROP FOREIGN KEY FK_368A4209A76ED395');
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_access_tokens') . ' ADD CONSTRAINT FK_368A4209A76ED395 FOREIGN KEY (user_id) REFERENCES ' . $this->getTable('user') . ' (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_clients') . ' DROP FOREIGN KEY IDX_user_oauth_client');
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_clients') . ' ADD CONSTRAINT FK_635D765EA76ED395 FOREIGN KEY (user_id) REFERENCES ' . $this->getTable('user') . ' (id)');
if ($schema->getTable($this->getTable('oauth2_clients'))->hasForeignKey('IDX_user_oauth_client')) {
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_clients') . ' DROP FOREIGN KEY IDX_user_oauth_client');
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_clients') . ' ADD CONSTRAINT FK_635D765EA76ED395 FOREIGN KEY (user_id) REFERENCES ' . $this->getTable('user') . ' (id)');
}
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_refresh_tokens') . ' DROP FOREIGN KEY FK_20C9FB24A76ED395');
$this->addSql('ALTER TABLE ' . $this->getTable('oauth2_refresh_tokens') . ' ADD CONSTRAINT FK_20C9FB24A76ED395 FOREIGN KEY (user_id) REFERENCES ' . $this->getTable('user') . ' (id) ON DELETE CASCADE');

View File

@ -26,6 +26,7 @@
}
main #content,
table.striped > tbody > tr > td,
#article article,
#article article h1,
#article article h2,
@ -70,4 +71,8 @@
.collapsible {
border-color: #222;
}
table.striped > tbody > tr:nth-child(2n+1) {
background-color: #0c0c0c;
}
}

View File

@ -15,7 +15,7 @@
}
@media screen and (min-width: 993px) {
main #content {
.entry #content {
padding-left: 70px;
}
}

View File

@ -58,7 +58,7 @@ function darkTheme() {
},
exists() {
return document.cookie.split(';').map((cookie) => cookie.split('=')).filter((cookie) => cookie[0] === 'theme').length;
return document.cookie.split(';').some((cookie) => cookie.trim().startsWith(`${this.name}=`));
},
};
const preferedColorScheme = {

View File

@ -209,6 +209,7 @@ scheb_two_factor:
google:
enabled: "%twofactor_auth%"
issuer: "%server_name%"
template: WallabagUserBundle:Authentication:form.html.twig
email:

View File

@ -24,6 +24,7 @@ parameters:
database_charset: utf8mb4
domain_name: https://your-wallabag-url-instance.com
server_name: "Your wallabag instance"
mailer_transport: smtp
mailer_user: ~

View File

@ -1,5 +1,5 @@
wallabag_core:
version: 2.4.0
version: 2.4.1
paypal_url: "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9UBA65LG3FX9Y&lc=gb"
languages:
en: 'English'

510
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -37,22 +37,22 @@
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@babel/preset-env": "^7.12.10",
"@babel/preset-env": "^7.12.11",
"autoprefixer": "^10.1.0",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"css-loader": "^5.0.1",
"eslint": "^7.15.0",
"eslint": "^7.17.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.22.1",
"file-loader": "^6.2.0",
"lato-font": "^3.0.0",
"mini-css-extract-plugin": "^1.3.2",
"mini-css-extract-plugin": "^1.3.3",
"node-sass": "^5.0.0",
"postcss": "^8.2.1",
"postcss": "^8.2.2",
"postcss-loader": "^4.0.4",
"sass": "^1.30.0",
"sass": "^1.32.0",
"sass-loader": "^10.0.5",
"style-loader": "^2.0.0",
"stylelint": "^13.7.2",
@ -60,17 +60,17 @@
"stylelint-scss": "^3.18.0",
"stylelint-webpack-plugin": "^2.1.1",
"url-loader": "^4.1.1",
"webpack": "^5.10.0",
"webpack-cli": "^4.2.0",
"webpack-dev-server": "^3.11.0",
"webpack": "^5.11.1",
"webpack-cli": "^4.3.1",
"webpack-dev-server": "^3.11.1",
"webpack-manifest-plugin": "^3.0.0",
"webpack-merge": "^5.4.1"
"webpack-merge": "^5.7.3"
},
"dependencies": {
"annotator": "wallabag/annotator#master",
"clipboard": "^2.0.4",
"hammerjs": "^2.0.8",
"highlight.js": "^10.4.1",
"highlight.js": "^10.5.0",
"icomoon-free-npm": "^0.0.0",
"jquery": "^3.5.0",
"jquery.cookie": "^1.4.1",

View File

@ -7,8 +7,7 @@ parameters:
symfony:
container_xml_path: %rootDir%/../../../var/cache/test/appTestDebugProjectContainer.xml
# https://github.com/phpstan/phpstan/issues/694#issuecomment-350724288
autoload_files:
bootstrapFiles:
- vendor/bin/.phpunit/phpunit-8.3-0/vendor/autoload.php
inferPrivatePropertyTypeFromConstructor: true

View File

@ -0,0 +1,101 @@
<?php
namespace Wallabag\CoreBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\SymfonyStyle;
use Symfony\Component\Finder\Finder;
class CleanDownloadedImagesCommand extends ContainerAwareCommand
{
protected function configure()
{
$this
->setName('wallabag:clean-downloaded-images')
->setDescription('Cleans downloaded images which are no more associated to an entry')
->addOption(
'dry-run',
null,
InputOption::VALUE_NONE,
'Do not remove images, just dump counters'
);
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$io = new SymfonyStyle($input, $output);
$dryRun = (bool) $input->getOption('dry-run');
if ($dryRun) {
$io->text('Dry run mode <info>enabled</info> (no images will be removed)');
}
$downloadImages = $this->getContainer()->get('wallabag_core.entry.download_images');
$baseFolder = $downloadImages->getBaseFolder();
$io->text('Retrieve existing images');
// retrieve _existing_ folders in the image folder
$finder = new Finder();
$finder
->directories()
->ignoreDotFiles(true)
->depth(2)
->in($baseFolder);
$existingPaths = [];
foreach ($finder as $file) {
$existingPaths[] = $file->getFilename();
}
$io->text(sprintf(' -> <info>%d</info> images found', \count($existingPaths)));
$io->text('Retrieve valid folders attached to a user');
$entries = $this->getContainer()->get('wallabag_core.entry_repository')->findAllEntriesIdByUserId();
// retrieve _valid_ folders from existing entries
$validPaths = [];
foreach ($entries as $entry) {
$path = $downloadImages->getRelativePath($entry['id']);
if (!file_exists($baseFolder . '/' . $path)) {
continue;
}
// only store the hash, not the full path
$validPaths[] = explode('/', $path)[2];
}
$io->text(sprintf(' -> <info>%d</info> folders found', \count($validPaths)));
$deletedCount = 0;
$io->text('Remove images');
// check if existing path are valid, if not, remove all images and the folder
foreach ($existingPaths as $existingPath) {
if (!\in_array($existingPath, $validPaths, true)) {
$fullPath = $baseFolder . '/' . $existingPath[0] . '/' . $existingPath[1] . '/' . $existingPath;
$files = glob($fullPath . '/*.*');
if (!$dryRun) {
array_map('unlink', $files);
rmdir($fullPath);
}
$deletedCount += \count($files);
$io->text(sprintf('Deleted images in <info>%s</info>: <info>%d</info>', $existingPath, \count($files)));
}
}
$io->success(sprintf('Finished cleaning. %d deleted images', $deletedCount));
return 0;
}
}

View File

@ -59,7 +59,7 @@ class GenerateUrlHashesCommand extends ContainerAwareCommand
$em = $this->getContainer()->get('doctrine.orm.entity_manager');
$repo = $this->getDoctrine()->getRepository('WallabagCoreBundle:Entry');
$entries = $repo->findByUser($user->getId());
$entries = $repo->findByEmptyHashedUrlAndUserId($user->getId());
$i = 1;
foreach ($entries as $entry) {

View File

@ -344,6 +344,7 @@ class ConfigController extends Controller
return $this->render('WallabagCoreBundle:Config:otp_app.html.twig', [
'backupCodes' => $backupCodes,
'qr_code' => $this->get('scheb_two_factor.security.google_authenticator')->getQRContent($user),
'secret' => $secret,
]);
}

View File

@ -37,6 +37,11 @@ class DownloadImages
$this->setFolder();
}
public function getBaseFolder()
{
return $this->baseFolder;
}
/**
* Process the html and extract images URLs from it.
*
@ -99,7 +104,7 @@ class DownloadImages
* @param string $url Url from where the image were found
* @param string $relativePath Relative local path to saved the image
*
* @return string Relative url to access the image from the web
* @return string|false Relative url to access the image from the web
*/
public function processSingleImage($entryId, $imagePath, $url, $relativePath = null)
{
@ -210,6 +215,29 @@ class DownloadImages
@rmdir($folderPath);
}
/**
* Generate the folder where we are going to save images based on the entry url.
*
* @param int $entryId ID of the entry
* @param bool $createFolder Should we create the folder for the given id?
*
* @return string
*/
public function getRelativePath($entryId, $createFolder = true)
{
$hashId = hash('crc32', $entryId);
$relativePath = $hashId[0] . '/' . $hashId[1] . '/' . $hashId;
$folderPath = $this->baseFolder . '/' . $relativePath;
if (!file_exists($folderPath) && $createFolder) {
mkdir($folderPath, 0777, true);
}
$this->logger->debug('DownloadImages: Folder used for that Entry id', ['folder' => $folderPath, 'entryId' => $entryId]);
return $relativePath;
}
/**
* Get images urls from the srcset image attribute.
*
@ -254,28 +282,6 @@ class DownloadImages
}
}
/**
* Generate the folder where we are going to save images based on the entry url.
*
* @param int $entryId ID of the entry
*
* @return string
*/
private function getRelativePath($entryId)
{
$hashId = hash('crc32', $entryId);
$relativePath = $hashId[0] . '/' . $hashId[1] . '/' . $hashId;
$folderPath = $this->baseFolder . '/' . $relativePath;
if (!file_exists($folderPath)) {
mkdir($folderPath, 0777, true);
}
$this->logger->debug('DownloadImages: Folder used for that Entry id', ['folder' => $folderPath, 'entryId' => $entryId]);
return $relativePath;
}
/**
* Make an $url absolute based on the $base.
*

View File

@ -369,6 +369,22 @@ class EntryRepository extends EntityRepository
);
}
/**
* Find all entries which have an empty value for hash.
*
* @return Entry|false
*/
public function findByEmptyHashedUrlAndUserId(int $userId)
{
return $this->createQueryBuilder('e')
->where('e.hashedUrl = :empty')->setParameter('empty', '')
->orWhere('e.hashedUrl is null')
->andWhere('e.user = :user_id')->setParameter('user_id', $userId)
->andWhere('e.url is not null')
->getQuery()
->getResult();
}
/**
* Find an entry by its hashed url and its owner.
* If it exists, return the entry otherwise return false.

View File

@ -145,7 +145,7 @@ about:
third_party:
license: 'Licens'
howto:
page_title: ''
page_title: 'KUow-to'
top_menu:
browser_addons: 'Browserudvidelser'
mobile_apps: 'Apps'

View File

@ -20,7 +20,7 @@ menu:
archive: Archiv
all_articles: Alle Artikel
config: Konfiguration
tags: Markierungen
tags: Tags
internal_settings: Interne Einstellungen
import: Importieren
howto: How-To
@ -60,7 +60,7 @@ config:
rss: RSS
user_info: Benutzerinformation
password: Kennwort
rules: Markierungsregeln
rules: Tagging Regeln
new_user: Benutzer hinzufügen
reset: Zurücksetzen
ignore_origin: Regeln fürs Ignorieren des Ursprungs
@ -111,7 +111,7 @@ config:
help_twoFactorAuthentication: Wenn du 2FA aktivierst, wirst du bei jedem Login einen Code per E-Mail bekommen.
delete:
title: Lösche mein Konto (a.k.a Gefahrenzone)
description: Wenn du dein Konto löschst, werden ALL deine Artikel, ALL deine Markierungen, ALL deine Anmerkungen und dein Konto dauerhaft gelöscht (kann NICHT RÜCKGÄNGIG gemacht werden). Du wirst anschließend abgemeldet.
description: Wenn du dein Konto löschst, werden ALL deine Artikel, ALL deine Tags, ALL deine Anmerkungen und dein Konto dauerhaft gelöscht (kann NICHT RÜCKGÄNGIG gemacht werden). Du wirst anschließend abgemeldet.
confirm: Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)
button: Lösche mein Konto
two_factor:
@ -129,7 +129,7 @@ config:
title: Zurücksetzen (a.k.a Gefahrenzone)
description: Beim Nutzen der folgenden Schaltflächenhast du die Möglichkeit, einige Informationen von deinem Konto zu entfernen. Sei dir bewusst, dass dies NICHT RÜCKGÄNGIG zu machen ist.
annotations: Entferne ALLE Annotationen
tags: Entferne ALLE Markierungen
tags: Entferne ALLE Tags
entries: Entferne ALLE Einträge
archived: Entferne ALLE archivierten Einträge
confirm: Bist du wirklich sicher? (DIES KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN)
@ -144,15 +144,15 @@ config:
delete_rule_label: löschen
edit_rule_label: bearbeiten
rule_label: Regel
tags_label: Markierungen
tags_label: Tags
faq:
title: FAQ
tagging_rules_definition_title: Was bedeuten die „Markierungsregeln“?
tagging_rules_definition_description: Dies sind Regeln von wallabag, um neu hinzugefügte Einträge automatisch zu markieren.<br />Jedes Mal, wenn ein neuer Eintrag hinzugefügt wird, werden die Markierungsregeln angewandt. Dies erleichtert dir die Arbeit, deine Einträge manuell zu kategorisieren.
tagging_rules_definition_title: Was bedeuten die „Tagging-Regeln“?
tagging_rules_definition_description: Dies sind Regeln von wallabag, um neu hinzugefügte Einträge automatisch zu taggen.<br />Jedes Mal, wenn ein neuer Eintrag hinzugefügt wird, werden die Tagging-Regeln angewandt. Dies erleichtert dir die Arbeit, deine Einträge manuell zu kategorisieren.
how_to_use_them_title: Wie nutze ich sie?
how_to_use_them_description: 'Nehmen wir an, du möchtest deine Einträge als „<i>schnell lesbar</i>“ markiert, wenn die Lesezeit kürzer als drei Minuten ist.<br />In diesem Fall solltest du „readingTime &lt;= 3“ in das Feld <i>Regel</i> und „<i>schnell lesbar</i>“ in das Feld <i>Markierungen</i> schreiben.<br />Mehrere Markierungen können gleichzeitig hinzugefügt werden, indem sie durch ein Komma getrennt werden: „<i>schnell lesbar, interessant</i>“.<br />Komplexe Regeln können durch vordefinierte Operatoren geschrieben werden: wenn „<i>readingTime &gt;= 5 AND domainName = "github.com"</i>“ dann markiere als „<i>länger lesen, GitHub</i>“'
how_to_use_them_description: 'Nehmen wir an, du möchtest deine Einträge als „<i>schnell lesbar</i>“ markiert, wenn die Lesezeit kürzer als drei Minuten ist.<br />In diesem Fall solltest du „readingTime &lt;= 3“ in das Feld <i>Regel</i> und „<i>schnell lesbar</i>“ in das Feld <i>Tags</i> schreiben.<br />Mehrere Tags können gleichzeitig hinzugefügt werden, indem sie durch ein Komma getrennt werden: „<i>schnell lesbar, interessant</i>“.<br />Komplexe Regeln können durch vordefinierte Operatoren geschrieben werden: wenn „<i>readingTime &gt;= 5 AND domainName = "github.com"</i>“ dann tagge als „<i>länger lesen, GitHub</i>“'
variables_available_title: Welche Variablen und Operatoren kann ich benutzen, um Regeln zu schreiben?
variables_available_description: 'Die folgenden Variablen und Operatoren können genutzt werden, um Markierungsregeln zu erstellen:'
variables_available_description: 'Die folgenden Variablen und Operatoren können genutzt werden, um Tagging-Regeln zu erstellen:'
meaning: Bedeutung
variable_description:
label: Variable
@ -180,11 +180,11 @@ config:
export: Exportieren
import_submit: Importieren
card:
export_tagging_rules_detail: Dadurch wird eine JSON-Datei heruntergeladen, mit der du Markierungsegeln an anderer Stelle importieren oder sichern kannst.
export_tagging_rules_detail: Dadurch wird eine JSON-Datei heruntergeladen, mit der du Tagging-Regeln an anderer Stelle importieren oder sichern kannst.
import_tagging_rules_detail: Du musst die zuvor exportierte JSON-Datei auswählen.
export_tagging_rules: Markierungsregeln exportieren
import_tagging_rules: Markierungsregeln importieren
new_tagging_rule: Markierungsregel erstellen
export_tagging_rules: Tagging-Regeln exportieren
import_tagging_rules: Tagging-Regeln importieren
new_tagging_rule: Tagging-Regel erstellen
file_label: JSON-Datei
otp:
app:
@ -234,7 +234,7 @@ entry:
starred: Favorisierte Einträge
archived: Archivierte Einträge
filtered: Gefilterte Einträge
filtered_tags: 'Gefiltert nach Markierungen:'
filtered_tags: 'Gefiltert nach Tags:'
filtered_search: 'Gefiltert nach Suche:'
untagged: Nicht markierte Einträge
all: Alle Einträge
@ -243,7 +243,7 @@ entry:
reading_time: geschätzte Lesezeit
reading_time_minutes: 'geschätzte Lesezeit: %readingTime% min'
reading_time_less_one_minute: 'geschätzte Lesezeit: &lt; 1 min'
number_of_tags: '{1}und eine andere Markierung|]1,Inf[und %count% andere Markierungen'
number_of_tags: '{1}und eine anderer Tag|]1,Inf[und %count% andere Tags'
reading_time_minutes_short: '%readingTime% min'
reading_time_less_one_minute_short: '&lt; 1 min'
original_article: Originalartikel
@ -285,7 +285,7 @@ entry:
view_original_article: Originalartikel
re_fetch_content: Inhalt neu laden
delete: Löschen
add_a_tag: Markierung hinzufügen
add_a_tag: Tag hinzufügen
share_content: Teilen
share_email_label: E-Mail
public_link: Öffentlicher Link
@ -323,7 +323,7 @@ entry:
shared_by_wallabag: Dieser Artikel wurde von %username% mittels <a href="%wallabag_instance%">wallabag</a> geteilt
confirm:
delete: Bist du sicher, dass du diesen Artikel löschen möchtest?
delete_tag: Bist du sicher, dass du diese Markierung vom Artikel entfernen möchtest?
delete_tag: Bist du sicher, dass du diesen Tag vom Artikel entfernen möchtest?
metadata:
reading_time: Geschätzte Lesezeit
reading_time_minutes_short: '%readingTime% min'
@ -393,7 +393,7 @@ howto:
go_starred: Zu Favoriten gehen
go_archive: Zu archivierten gehen
go_all: Zu allen Artikel gehen
go_tags: Zu den Markierungen gehen
go_tags: Zu den Tags gehen
go_config: Einstellungen öffnen
go_import: Import-Sektion öffnen
go_developers: Zur Entwickler-Seite gehen
@ -466,15 +466,15 @@ quickstart:
email: Über E-Mail
gitter: Auf Gitter
tag:
page_title: Markierungen
page_title: Tags
list:
number_on_the_page: '{0} Es gibt keine Markierungen.|{1} Es gibt eine Markierung.|]1,Inf[ Es gibt %count% Markierungen.'
number_on_the_page: '{0} Es gibt keine Tags.|{1} Es gibt einen Tag.|]1,Inf[ Es gibt %count% Tags.'
see_untagged_entries: Zeige nicht markierte Einträge
untagged: Nicht markierte Einträge
no_untagged_entries: Es gibt keine nicht markierte Einträge.
new:
add: Hinzufügen
placeholder: Du kannst verschiedene Markierungen, getrennt von einem Komma, hinzufügen.
placeholder: Du kannst verschiedene Tags, getrennt von einem Komma, hinzufügen.
export:
footer_template: <div style="text-align:center;"><p>Generiert von wallabag mit Hilfe von %method%</p><p>Bitte öffne <a href="https://github.com/wallabag/wallabag/issues">ein Ticket</a> wenn du ein Problem mit der Darstellung von diesem E-Book auf deinem Gerät hast.</p></div>
unknown: Unbekannt
@ -638,11 +638,11 @@ flashes:
password_not_updated_demo: Im Testmodus kannst du das Kennwort nicht ändern.
user_updated: Information aktualisiert
rss_updated: RSS-Informationen aktualisiert
tagging_rules_updated: Markierungsregeln aktualisiert
tagging_rules_deleted: Markierungsregel gelöscht
tagging_rules_updated: Tagging-Regeln aktualisiert
tagging_rules_deleted: Tagging-Regel gelöscht
rss_token_updated: RSS-Token aktualisiert
annotations_reset: Anmerkungen zurücksetzen
tags_reset: Markierungen zurücksetzen
tags_reset: Tags zurücksetzen
entries_reset: Einträge zurücksetzen
archived_reset: Archiverte Einträge zurücksetzen
ignore_origin_rules_deleted: Regel fürs Ignorieren des Ursprungs gelöscht
@ -652,8 +652,8 @@ flashes:
feed_updated: Feed-Informationen aktualisiert
otp_disabled: Zwei-Faktor-Authentifizierung deaktiviert
otp_enabled: Zwei-Faktor-Authentifizierung aktiviert
tagging_rules_not_imported: Fehler beim Importieren von Markierungsregeln
tagging_rules_imported: Markierungsregeln importiert
tagging_rules_not_imported: Fehler beim Importieren von Tagging-Regeln
tagging_rules_imported: Tagging-Regeln importiert
entry:
notice:
entry_already_saved: Eintrag bereits am %date% gespeichert
@ -670,8 +670,8 @@ flashes:
no_random_entry: Es wurde kein Artikel mit diesen Kriterien gefunden
tag:
notice:
tag_added: Markierung hinzugefügt
tag_renamed: Markierung umbenannt
tag_added: Tag hinzugefügt
tag_renamed: Tag umbenannt
import:
notice:
failed: Import fehlgeschlagen, bitte erneut probieren.

View File

@ -209,6 +209,7 @@ config:
two_factor_code_description_2: 'You can scan that QR Code with your app:'
two_factor_code_description_3: 'Also, save these backup codes in a safe place, you can use them in case you lose access to your OTP app:'
two_factor_code_description_4: 'Test an OTP code from your configured app:'
two_factor_code_description_5: "If you can't see the QR Code or can't scan it, enter the following secret in your app:"
cancel: Cancel
enable: Enable
entry:
@ -555,7 +556,7 @@ developer:
page_title: API clients management > How to create my first application
description:
paragraph_1: The following commands make use of the <a href="https://github.com/jkbrzt/httpie">HTTPie library</a>. Make sure it is installed on your system before using it.
paragraph_2: You need a token to communicate between your 3rd application and wallabag API.
paragraph_2: You need a token to communicate between your third-party application and wallabag API.
paragraph_3: To create this token, you need <a href="%link%">to create a new client</a>.
paragraph_4: 'Now, create your token (replace client_id, client_secret, username and password with the good values):'
paragraph_5: 'The API will return a response like this:'

View File

@ -209,6 +209,7 @@ config:
two_factor_code_description_2: 'Vous pouvez scanner le code QR avec votre application :'
two_factor_code_description_3: 'Noubliez pas de sauvegarder ces codes de secours dans un endroit sûr, vous pourrez les utiliser si vous ne pouvez plus accéder à votre application A2F :'
two_factor_code_description_4: 'Testez un code généré par votre application A2F :'
two_factor_code_description_5: 'Si vous ne voyez pas le code QR ou ne pouvez pas le scanner, saisissez la clé suivante dans votre application :'
cancel: Annuler
enable: Activer
entry:

View File

@ -7,7 +7,7 @@ security:
submit: Logg inn
forgot_password: Glemt passordet ditt?
keep_logged_in: Hold meg innlogget
page_title: Velkomen til wallabag.
page_title: Velkomen til wallabag!
register:
page_title: Opprett en konto
go_to_account: Gå til din konto
@ -78,7 +78,7 @@ config:
redirect_homepage: Til hjemmesiden
redirect_current_page: Til nåværende side
label: Foretagende etter fjerning, stjernemerking eller markering av artikkel som lest?
help_reading_speed: wallabag beregner lesetid for hver artikkel. Du kan definere om du er en rask eller treg leser her. wallabag regner ut igjen lesetid for hver artikkel
help_reading_speed: wallabag beregner lesetid for hver artikkel. Du kan definere om du er en rask eller treg leser her. wallabag regner ut igjen lesetid for hver artikkel.
pocket_consumer_key_label: Brukernøkkel for Pocket brukt til import av innhold
help_pocket_consumer_key: Kreves for Pocket-import. Kan opprettes i din Pocket-konto.
help_language: Du kan endre språk for wallabag-grensesnittet.
@ -387,7 +387,7 @@ tag:
page_title: Etiketter
quickstart:
docs:
all_docs: I tillegg til så mange andre artikler.
all_docs: I tillegg til så mange andre artikler!
export: Konverter dine artikler til ePUB eller PDF
title: Full dokumentasjon
migrate:
@ -423,8 +423,8 @@ quickstart:
first_steps:
new_article: Lagre din første artikkel
intro:
paragraph_2: Følg oss.
title: Velkommen til wallabag.
paragraph_2: Følg oss!
title: Velkommen til wallabag!
more: Mer …
page_title: Hurtigstart
howto:

View File

@ -19,8 +19,8 @@ config:
help_reading_speed: wallabag berekend een leestijd voor ieder artikel. U kan hier aangeven of u een snelle of langzame lezer bent waardoor wallabag een accurate tijd kan berekenen per artikel.
help_items_per_page: U kan de hoeveelheid getoonde artikelen per pagina aanpassen.
help_theme: wallabag is aanpasbaar. U can uw gewenste thema hier selecteren.
android_instruction: Tik hier om uw Android-applicatie vooraf in te vullen
android_configuration: Configureer uw android applicatie
android_instruction: Tik hier om uw Android-appvooraf in te vullen
android_configuration: Configureer uw Android applicatie
pocket_consumer_key_label: Consumer key voor Pocket om inhoud te importeren
form:
save: Opslaan
@ -100,7 +100,7 @@ config:
variables_available_description: 'De volgende variabelen en operatoren kunnen gebruikt worden om label regels te maken:'
variables_available_title: Welke variabelen en operatoren kan ik gebruiken om regels te schrijven?
how_to_use_them_title: Hoe gebruik is ze?
tagging_rules_definition_title: Wat betekend « label regels »?
tagging_rules_definition_title: Wat betekend "label regels"?
title: FAQ
how_to_use_them_description: 'Laten we aannemen dat u nieuwe vermeldingen wilt labelen als « <i>korte lezing</i> » wanneer de leestijd minder dan 3 minuten bedraagt.<br />In dat geval moet u « readingTime &lt;= 3 » in het <i>Regelveld</i> en « <i>korte lezing</i> » in het <i>Labels</i> veld.<br />Meerdere labels kunnen tegelijkertijd worden toegevoegd door ze te scheiden met een komma:« <i>korte lezing, belangrijk</i> »<br />Complexe regels kunnen worden geschreven met behulp van vooraf gedefinieerde operators: if « <i>readingTime &gt;= 5 AND domainName = "github.com"</i> » label dan als« <i>lange lezing, GitHub </i> »'
tags_label: Labels
@ -142,7 +142,7 @@ config:
page_title: Twee-factor authenticatie
form_ignore_origin_rules:
faq:
ignore_origin_rules_definition_title: Wat betekend « Negeer oorsprong regels »?
ignore_origin_rules_definition_title: Wat betekent “negeer oorsprong regels?
operator_description:
matches: 'Test of een <i>onderwerp</i> overeenkomt met een <i>zoekopdracht</i> (niet hoofdlettergevoelig). <br />Voorbeeld: <code>_all ~ "https?: //rss.example.com/ foobar /.* "</code>'
equal_to: Gelijk aan…
@ -209,6 +209,9 @@ menu:
unread: Ongelezen
ignore_origin_instance_rules: Globaal negeer-oorsprongsregels
quickstart: Snelstart
theme_toggle_auto: Thema automatisch
theme_toggle_dark: Donker thema
theme_toggle_light: Licht thema
security:
login:
password: Wachtwoord
@ -216,7 +219,7 @@ security:
username: Gebruikersnaam
register: Registreer
page_title: Welkom bij wallabag!
submit: Login
submit: Aanmelden
forgot_password: Wachtwoord vergeten?
keep_logged_in: Houdt mij ingelogd
register:
@ -622,6 +625,10 @@ entry:
set_as_read: Markeer als gelezen
back_to_homepage: Terug
back_to_top: Terug naar boven
theme_toggle_auto: Automatisch
theme_toggle_dark: Donker
theme_toggle_light: Licht
theme_toggle: Schakel tussen thema's
metadata:
added_on: Toegevoegd op
address: Adres

View File

@ -32,11 +32,16 @@ menu:
back_to_unread: Tornar als articles pas legits
users_management: Gestion dels utilizaires
site_credentials: Identificants del site
theme_toggle_auto: Tèma automatic
theme_toggle_dark: Tèma escur
theme_toggle_light: Tèma clar
quickstart: Primièrs passes
top:
add_new_entry: Enregistrar un novèl article
search: Cercar
filter_entries: Filtrar los articles
export: Exportar
account: Mon compte
search_form:
input_label: Picatz vòstre mot-clau a cercar aquí
footer:
@ -55,6 +60,7 @@ config:
password: Senhal
rules: Règlas d'etiquetas automaticas
new_user: Crear un compte
feed: Flux
form:
save: Enregistrar
form_settings:
@ -127,7 +133,7 @@ config:
faq:
title: FAQ
tagging_rules_definition_title: Qué significa las règlas d'etiquetas automaticas?
tagging_rules_definition_description: Son de règlas utilizadas per wallabad per classar automaticament vòstres novèls articles.<br />Cada còp qu'un novèl article es apondut, totas las règlas d'etiquetas automaticas seràn utilizadas per ajustar d'etiquetas qu'avètz configuradas, en vos esparnhant l'esfòrç de classificar vòstres articles manualament.
tagging_rules_definition_description: Son de règlas utilizadas per wallabag per classar automaticament vòstres novèls articles.<br />Cada còp qu'un novèl article es apondut, totas las règlas d'etiquetas automaticas seràn utilizadas per ajustar d'etiquetas qu'avètz configuradas, en vos esparnhant l'esfòrç de classificar vòstres articles manualament.
how_to_use_them_title: Cossí las utilizar?
how_to_use_them_description: Imaginem que volètz atribuir als novèls article l'etiqueta « <i>lectura corta</i> » quand lo temps per legir es inferior a 3 minutas.<br />Dins aquel cas, deuriatz metre « readingTime &lt;= 3 » dins lo camp <i>Règla</i> e « <i>lectura corta</i> » dins lo camp <i>Etiqueta</i>.<br />Mai d'una etiquetas pòdon èsser apondudas simultanèament ne las separant amb de virgulas: « <i>lectura corta, per ligir</i> »<br />De règlas complèxas pòdon èsser creadas n'emplegant d'operators predefinits:se « <i>readingTime &gt;= 5 AND domainName = "github.com"</i> » alara atribuir las etiquetas « <i>lectura longa, github </i> »
variables_available_title: Quinas variablas e operators pòdi utilizar per escriure de règlas?
@ -156,6 +162,16 @@ config:
and: Una règla E l'autra
matches: Teste se un <i>subjècte</i> correspond a una <i>recèrca</i> (non sensibla a la cassa).<br />Exemple:<code>title matches \"football\"</code>
notmatches: Teste se <i>subjècte</i> correspond pas a una <i>recèrca</i> (sensibla a la cassa).<br />Example:<code>title notmatches "football"</code>
export: Exportar
import_submit: Importar
file_label: Fichièr JSON
form_ignore_origin_rules:
faq:
meaning: Significacion
how_to_use_them_title: Cossí las utilizar?
title: FAQ
form_feed:
token_label: Geton flux
entry:
default_title: Títol de l'article
page_titles:
@ -471,6 +487,7 @@ developer:
redirect_uris_label: URLs de redireccion
save_label: Crear un novèl client
action_back: Retorn
copy_to_clipboard: Copiar
client_parameter:
page_title: Gestion dels clients API > Los paramètres de vòstre client
page_description: Vaquí los paramètres de vòstre client.
@ -593,3 +610,15 @@ flashes:
added: Identificant per "%host%" ajustat
updated: Identificant per "%host%" mes a jorn
deleted: Identificant per "%host%" suprimit
ignore_origin_instance_rule:
form:
back_to_list: Tornar a la lista
delete_confirm: O volètz vertadièrament?
delete: Suprimir
save: Salvagardar
rule_label: Règla
list:
no: Non
yes: Òc
edit_action: Modificar
actions: Accions

View File

@ -3,7 +3,7 @@ security:
page_title: Witaj w wallabag!
keep_logged_in: Zapamiętaj mnie
forgot_password: Zapomniałeś hasła?
submit: Loguj
submit: Zaloguj się
register: Zarejestruj
username: Nazwa użytkownika
password: Hasło

View File

@ -2,11 +2,11 @@ security:
login:
page_title: 'Bem vindo ao wallabag!'
keep_logged_in: 'Mantenha-me autenticado'
forgot_password: 'Esqueceu a senha?'
forgot_password: 'Esqueceu a sua palavra-passe?'
submit: 'Login'
register: 'Registe-se'
username: 'Nome de utilizador'
password: 'Senha'
password: 'Palavra-passe'
cancel: 'Cancelar'
resetting:
description: 'Digite o seu endereço de e-mail abaixo e enviaremos instruções para resetar a sua palavra-passe.'
@ -50,7 +50,7 @@ config:
settings: 'Configurações'
rss: 'RSS'
user_info: 'Informação do Utilizador'
password: 'Senha'
password: 'Palavra-passe'
rules: 'Regras de tags'
new_user: 'Adicionar um utilizador'
form:
@ -85,9 +85,9 @@ config:
email_label: 'E-mail'
twoFactorAuthentication_label: 'Autenticação de dois passos'
form_password:
old_password_label: 'Senha atual'
new_password_label: 'Nova senha'
repeat_new_password_label: 'Repita a nova senha'
old_password_label: 'Palavra-passe atual'
new_password_label: 'Nova palavra-passe'
repeat_new_password_label: 'Repita a nova palavra-passe'
form_rules:
if_label: 'if'
then_tag_as_label: 'então coloque a tag'
@ -417,8 +417,8 @@ user:
form:
username_label: 'Nome de Utilizador'
name_label: 'Nome'
password_label: 'Senha'
repeat_new_password_label: 'Repita a nova senha'
password_label: 'Palavra-passe'
repeat_new_password_label: 'Repita a nova palavra-passe'
plain_password_label: '????'
email_label: 'E-mail'
enabled_label: 'Ativado'

View File

@ -160,7 +160,7 @@ config:
and: Bir kural ve diğeri
matches: '<i>konu</i>nun <i>arama</i> kriterine (büyük küçük harf duyarsız) eşleştiğini test eder.<br />Örnek: <code>title matches "futbol"</code>'
notmatches: '<i>konu</i>nun <i>arama</i> kriterine (büyük küçük harf duyarsız) eşleşmediğini test eder.<br />Örnek: <code>title nonmatches "futbol"</code>'
tagging_rules_definition_description: Bunlar Wallabag'in yeni makaleleri otomatik olarak etiketleyebilmesi için tanımlanmış kurallardır.<br />Her yeni makale eklendiğinde, ayarladığınız tüm etiket kuralları kullanılarak makaleniz etiketlenecektir. Bu sayede her bir makaleyi tek tek etiketlemekle uğraşmanız gerekmeyecek.
tagging_rules_definition_description: Bunlar wallabag'in yeni makaleleri otomatik olarak etiketleyebilmesi için tanımlanmış kurallardır.<br />Her yeni makale eklendiğinde, ayarladığınız tüm etiket kuralları kullanılarak makaleniz etiketlenecektir. Bu sayede her bir makaleyi tek tek etiketlemekle uğraşmanız gerekmeyecek.
how_to_use_them_description: 'Örneğin, 3 dakikadan kısa okuma süresi olan yeni makaleleri « <i>kısa okumalar</i>» etiketi ile etiketlemek istiyorsunuz diyelim.<br />Bu durumda, <i>Kural</i> alanına « readingTime &lt; = 3 » değeri, ve de <i>Etiketler</i> alanına da <i>kısa okumalar</i> değerini girmelisiniz.<br /> Eğer birden fazla etiket tanımlamak istiyorsanız arasına virgül koyabilirsiniz: « <i>kısa okumalar, mutlaka oku</i> »<br />Daha kompleks kurallar önden tanımlanmış operatörlerle girilebilir: Eğer « <i> readingTime &gt; = AND domainName = "github.com"</i> » ise, o zaman « <i>uzun okumalar, GitHub</i> » gibi girebilirsiniz'
if_label: eğer
then_tag_as_label: ise, şu şekilde etiketle

View File

@ -196,6 +196,7 @@ config:
two_factor_code_description_4: '从你配置好的应用中测试 OTP 码:'
cancel: "取消"
enable: "启用"
two_factor_code_description_5: 如果你看不到二维码或无法扫描它,请在你的应用程序中输入下列双因素认证代码:
form_rss:
rss_limit: RSS源中的条目数
rss_link:

View File

@ -1,5 +1,5 @@
validator:
password_must_match: The password fields must match.
password_must_match: The passwords must match.
password_too_short: Your password must by at least 8 characters.
password_wrong_value: Wrong current password supplied.
item_per_page_too_high: This will certainly kill the app

View File

@ -5,3 +5,4 @@ validator:
item_per_page_too_high: "Aquò li agradarà pas a l'aplicacion"
feed_limit_too_high: "Aquò li agradarà pas a l'aplicacion"
quote_length_too_high: 'Aquesta citacion es tròpa longa. Cal que faga {{ limit }} caractèrs o mens.'
rss_limit_too_high: Aquò matarà segurament laplicacion

View File

@ -13,7 +13,7 @@
<p>
<img id="2faQrcode" class="hide-on-med-and-down" />
<script>
document.getElementById('2faQrcode').src = jrQrcode.getQrBase64('{{ qr_code }}');
document.getElementById('2faQrcode').src = jrQrcode.getQrBase64('{{ qr_code|raw }}');
</script>
</p>
</li>

View File

@ -17,14 +17,18 @@
<p>
<img id="2faQrcode" class="hide-on-med-and-down" />
<script>
document.getElementById('2faQrcode').src = jrQrcode.getQrBase64('{{ qr_code }}');
document.getElementById('2faQrcode').src = jrQrcode.getQrBase64('{{ qr_code|raw }}');
</script>
</p>
<p>
{{ 'config.otp.app.two_factor_code_description_5'|trans }} <pre>{{ secret }}</pre>
</p>
</li>
<li>
<p>{{ 'config.otp.app.two_factor_code_description_3'|trans }}</p>
<p><strong>{{ backupCodes|join("\n")|nl2br }}</strong></p>
<p><pre>{{ backupCodes|join("\n") }}</pre></p>
</li>
<li>
<p>{{ 'config.otp.app.two_factor_code_description_4'|trans }}</p>

View File

@ -3,7 +3,7 @@
<div class="card-fullimage">
<ul class="card-entry-labels">
{% for tag in entry.tags | slice(0, 3) %}
<li><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
<li title="{{ tag.label }}"><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
{% endfor %}
</ul>
<a href="{{ path('view', { 'id': entry.id }) }}">

View File

@ -3,7 +3,7 @@
<div class="card-image waves-effect waves-block waves-light">
<ul class="card-entry-labels">
{% for tag in entry.tags | slice(0, 3) %}
<li><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
<li title="{{ tag.label }}"><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
{% endfor %}
</ul>
<a href="{{ path('view', { 'id': entry.id }) }}">
@ -26,7 +26,7 @@
<ul class="card-entry-labels-hidden">
{% for tag in entry.tags %}
<li><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
<li title="{{ tag.label }}"><a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a></li>
{% endfor %}
</ul>
</div>

View File

@ -1,7 +1,7 @@
{% if tags is iterable and tags is not empty %}
<ul class="tags{{ listClass|default("")}}">
{% for tag in tags %}
<li class="chip">
<li class="chip" title="{{ tag.label }}">
<a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a>
{% if withRemove is defined and withRemove == true %}
<a href="{{ path('remove_tag', { 'entry': entryId, 'tag': tag.id }) }}" onclick="return confirm('{{ 'entry.confirm.delete_tag'|trans|escape('js') }}')">

View File

@ -1362,7 +1362,7 @@ class EntryControllerTest extends WallabagCoreTestCase
{
return [
'ru' => [
'https://www.pravda.ru/world/09-06-2017/1337283-qatar-0/',
'https://www.vtimes.io/2020/12/14/ubiistvo-kotorogo-ne-bilo-a1981',
'ru',
],
'fr' => [

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -1,44 +1,46 @@
{
"name": "wallabag",
"short_name": "wallabag",
"name": "Save and classify articles. Read them later. Freely.",
"description": "Save and classify articles. Read them later. Freely.",
"start_url": ".",
"icons": [
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-57.png",
"src": "img/appicon/apple-touch-icon-57.png",
"type": "image/png",
"sizes": "57x57"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-72.png",
"src": "img/appicon/apple-touch-icon-72.png",
"type": "image/png",
"sizes": "72x72"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-76.png",
"src": "img/appicon/apple-touch-icon-76.png",
"type": "image/png",
"sizes": "76x76"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-114.png",
"src": "img/appicon/apple-touch-icon-114.png",
"type": "image/png",
"sizes": "114x114"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-120.png",
"src": "img/appicon/apple-touch-icon-120.png",
"type": "image/png",
"sizes": "120x120"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-144.png",
"src": "img/appicon/apple-touch-icon-144.png",
"type": "image/png",
"sizes": "144x144"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-152.png",
"src": "img/appicon/apple-touch-icon-152.png",
"type": "image/png",
"sizes": "152x152"
},
{
"src": "wallassets/themes/_global/img/appicon/apple-touch-icon-512.png",
"src": "img/appicon/apple-touch-icon-512.png",
"type": "image/png",
"sizes": "512x512"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

577
yarn.lock
View File

@ -213,10 +213,15 @@
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
"@babel/helper-validator-option@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
"@babel/helper-validator-identifier@^7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f"
integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==
"@babel/helper-wrap-function@^7.10.4":
version "7.12.3"
@ -465,10 +470,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-block-scoping@^7.12.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
"@babel/plugin-transform-block-scoping@^7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.11.tgz#83ae92a104dbb93a7d6c6dd1844f351083c46b4f"
integrity sha512-atR1Rxc3hM+VPg/NvNvfYw0npQEAcHuJ+MGZnFn6h3bo+1U3BWXMdFMlvVRApBTWKQMX7SOwRJZA5FBF/JQbvA==
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
@ -691,16 +696,16 @@
"@babel/helper-create-regexp-features-plugin" "^7.12.1"
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/preset-env@^7.12.10":
version "7.12.10"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.10.tgz#ca981b95f641f2610531bd71948656306905e6ab"
integrity sha512-Gz9hnBT/tGeTE2DBNDkD7BiWRELZt+8lSysHuDwmYXUIvtwZl0zI+D6mZgXZX0u8YBlLS4tmai9ONNY9tjRgRA==
"@babel/preset-env@^7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9"
integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==
dependencies:
"@babel/compat-data" "^7.12.7"
"@babel/helper-compilation-targets" "^7.12.5"
"@babel/helper-module-imports" "^7.12.5"
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/helper-validator-option" "^7.12.1"
"@babel/helper-validator-option" "^7.12.11"
"@babel/plugin-proposal-async-generator-functions" "^7.12.1"
"@babel/plugin-proposal-class-properties" "^7.12.1"
"@babel/plugin-proposal-dynamic-import" "^7.12.1"
@ -729,7 +734,7 @@
"@babel/plugin-transform-arrow-functions" "^7.12.1"
"@babel/plugin-transform-async-to-generator" "^7.12.1"
"@babel/plugin-transform-block-scoped-functions" "^7.12.1"
"@babel/plugin-transform-block-scoping" "^7.12.1"
"@babel/plugin-transform-block-scoping" "^7.12.11"
"@babel/plugin-transform-classes" "^7.12.1"
"@babel/plugin-transform-computed-properties" "^7.12.1"
"@babel/plugin-transform-destructuring" "^7.12.1"
@ -759,7 +764,7 @@
"@babel/plugin-transform-unicode-escapes" "^7.12.1"
"@babel/plugin-transform-unicode-regex" "^7.12.1"
"@babel/preset-modules" "^0.1.3"
"@babel/types" "^7.12.10"
"@babel/types" "^7.12.11"
core-js-compat "^3.8.0"
semver "^5.5.0"
@ -805,15 +810,20 @@
globals "^11.1.0"
lodash "^4.17.19"
"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
version "7.12.10"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.10.tgz#7965e4a7260b26f09c56bcfcb0498af1f6d9b260"
integrity sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==
"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.11.tgz#a86e4d71e30a9b6ee102590446c98662589283ce"
integrity sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==
dependencies:
"@babel/helper-validator-identifier" "^7.10.4"
"@babel/helper-validator-identifier" "^7.12.11"
lodash "^4.17.19"
to-fast-properties "^2.0.0"
"@discoveryjs/json-ext@^0.5.0":
version "0.5.2"
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752"
integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==
"@eslint/eslintrc@^0.2.2":
version "0.2.2"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76"
@ -942,162 +952,162 @@
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
"@webassemblyjs/ast@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.1.tgz#76c6937716d68bf1484c15139f5ed30b9abc8bb4"
integrity sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw==
dependencies:
"@webassemblyjs/helper-module-context" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/wast-parser" "1.9.0"
"@webassemblyjs/helper-module-context" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode" "1.9.1"
"@webassemblyjs/wast-parser" "1.9.1"
"@webassemblyjs/floating-point-hex-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
"@webassemblyjs/floating-point-hex-parser@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz#9eb0ff90a1cdeef51f36ba533ed9f06b5cdadd09"
integrity sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg==
"@webassemblyjs/helper-api-error@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
"@webassemblyjs/helper-api-error@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz#ad89015c4246cd7f5ed0556700237f8b9c2c752f"
integrity sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA==
"@webassemblyjs/helper-buffer@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
"@webassemblyjs/helper-buffer@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz#186e67ac25f9546ea7939759413987f157524133"
integrity sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w==
"@webassemblyjs/helper-code-frame@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
"@webassemblyjs/helper-code-frame@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz#aab177b7cc87a318a8f8664ad68e2c3828ebc42b"
integrity sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA==
dependencies:
"@webassemblyjs/wast-printer" "1.9.0"
"@webassemblyjs/wast-printer" "1.9.1"
"@webassemblyjs/helper-fsm@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
"@webassemblyjs/helper-fsm@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz#527e91628e84d13d3573884b3dc4c53a81dcb911"
integrity sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw==
"@webassemblyjs/helper-module-context@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
"@webassemblyjs/helper-module-context@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz#778670b3d471f7cf093d1e7c0dde431b54310e16"
integrity sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
"@webassemblyjs/helper-wasm-bytecode@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz#563f59bcf409ccf469edde168b9426961ffbf6df"
integrity sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ==
"@webassemblyjs/helper-wasm-section@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
"@webassemblyjs/helper-wasm-section@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz#f7988f94c12b01b99a16120cb01dc099b00e4798"
integrity sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/wasm-gen" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-buffer" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode" "1.9.1"
"@webassemblyjs/wasm-gen" "1.9.1"
"@webassemblyjs/ieee754@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
"@webassemblyjs/ieee754@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz#3b715871ca7d75784717cf9ceca9d7b81374b8af"
integrity sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ==
dependencies:
"@xtuc/ieee754" "^1.2.0"
"@webassemblyjs/leb128@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
"@webassemblyjs/leb128@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.1.tgz#b2ecaa39f9e8277cc9c707c1ca8b2aa7b27d0b72"
integrity sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw==
dependencies:
"@xtuc/long" "4.2.2"
"@webassemblyjs/utf8@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
"@webassemblyjs/utf8@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.1.tgz#d02d9daab85cda3211e43caf31dca74c260a73b0"
integrity sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg==
"@webassemblyjs/wasm-edit@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
"@webassemblyjs/wasm-edit@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz#e27a6bdbf78e5c72fa812a2fc3cbaad7c3e37578"
integrity sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/helper-wasm-section" "1.9.0"
"@webassemblyjs/wasm-gen" "1.9.0"
"@webassemblyjs/wasm-opt" "1.9.0"
"@webassemblyjs/wasm-parser" "1.9.0"
"@webassemblyjs/wast-printer" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-buffer" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode" "1.9.1"
"@webassemblyjs/helper-wasm-section" "1.9.1"
"@webassemblyjs/wasm-gen" "1.9.1"
"@webassemblyjs/wasm-opt" "1.9.1"
"@webassemblyjs/wasm-parser" "1.9.1"
"@webassemblyjs/wast-printer" "1.9.1"
"@webassemblyjs/wasm-gen@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
"@webassemblyjs/wasm-gen@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz#56a0787d1fa7994fdc7bea59004e5bec7189c5fc"
integrity sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/ieee754" "1.9.0"
"@webassemblyjs/leb128" "1.9.0"
"@webassemblyjs/utf8" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode" "1.9.1"
"@webassemblyjs/ieee754" "1.9.1"
"@webassemblyjs/leb128" "1.9.1"
"@webassemblyjs/utf8" "1.9.1"
"@webassemblyjs/wasm-opt@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
"@webassemblyjs/wasm-opt@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz#fbdf8943a825e6dcc4cd69c3e092289fa4aec96c"
integrity sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-buffer" "1.9.0"
"@webassemblyjs/wasm-gen" "1.9.0"
"@webassemblyjs/wasm-parser" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-buffer" "1.9.1"
"@webassemblyjs/wasm-gen" "1.9.1"
"@webassemblyjs/wasm-parser" "1.9.1"
"@webassemblyjs/wasm-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
"@webassemblyjs/wasm-parser@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz#5e8352a246d3f605312c8e414f7990de55aaedfa"
integrity sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-api-error" "1.9.0"
"@webassemblyjs/helper-wasm-bytecode" "1.9.0"
"@webassemblyjs/ieee754" "1.9.0"
"@webassemblyjs/leb128" "1.9.0"
"@webassemblyjs/utf8" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-api-error" "1.9.1"
"@webassemblyjs/helper-wasm-bytecode" "1.9.1"
"@webassemblyjs/ieee754" "1.9.1"
"@webassemblyjs/leb128" "1.9.1"
"@webassemblyjs/utf8" "1.9.1"
"@webassemblyjs/wast-parser@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
"@webassemblyjs/wast-parser@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz#e25ef13585c060073c1db0d6bd94340fdeee7596"
integrity sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/floating-point-hex-parser" "1.9.0"
"@webassemblyjs/helper-api-error" "1.9.0"
"@webassemblyjs/helper-code-frame" "1.9.0"
"@webassemblyjs/helper-fsm" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/floating-point-hex-parser" "1.9.1"
"@webassemblyjs/helper-api-error" "1.9.1"
"@webassemblyjs/helper-code-frame" "1.9.1"
"@webassemblyjs/helper-fsm" "1.9.1"
"@xtuc/long" "4.2.2"
"@webassemblyjs/wast-printer@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
"@webassemblyjs/wast-printer@1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz#b9f38e93652037d4f3f9c91584635af4191ed7c1"
integrity sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w==
dependencies:
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/wast-parser" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/wast-parser" "1.9.1"
"@xtuc/long" "4.2.2"
"@webpack-cli/info@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.1.0.tgz#c596d5bc48418b39df00c5ed7341bf0f102dbff1"
integrity sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==
"@webpack-cli/info@^1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.1.tgz#af98311f983d0b9fce7284cfcf1acaf1e9f4879c"
integrity sha512-fLnDML5HZ5AEKzHul8xLAksoKN2cibu6MgonkUj8R9V7bbeVRkd1XbGEGWrAUNYHbX1jcqCsDEpBviE5StPMzQ==
dependencies:
envinfo "^7.7.3"
"@webpack-cli/serve@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.1.0.tgz#13ad38f89b6e53d1133bac0006a128217a6ebf92"
integrity sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==
"@webpack-cli/serve@^1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.2.1.tgz#7513d7a769e3f97958de799b5b49874425ae3396"
integrity sha512-Zj1z6AyS+vqV6Hfi7ngCjFGdHV5EwZNIHo6QfFTNe9PyW+zBU1zJ9BiOW1pmUEq950RC4+Dym6flyA/61/vhyw==
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
@ -1147,7 +1157,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.5.2:
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@ -1279,11 +1289,6 @@ arr-union@^3.1.0:
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
array-back@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90"
integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==
array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
@ -1368,11 +1373,6 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
astral-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
@ -1892,16 +1892,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
command-line-usage@^6.1.0:
version "6.1.1"
resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f"
integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==
dependencies:
array-back "^4.0.1"
chalk "^2.4.2"
table-layout "^1.0.1"
typical "^5.2.0"
commander@2.1.x:
version "2.1.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
@ -2041,7 +2031,7 @@ cross-spawn@^6.0.0:
shebang-command "^1.2.0"
which "^1.2.9"
cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@ -2094,7 +2084,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
dependencies:
ms "2.0.0"
debug@^3.1.1, debug@^3.2.5:
debug@^3.1.1, debug@^3.2.6:
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
@ -2138,11 +2128,6 @@ deep-equal@^1.0.1:
object-keys "^1.1.1"
regexp.prototype.flags "^1.2.0"
deep-extend@~0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
deep-is@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@ -2548,10 +2533,10 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
eslint@^7.15.0:
version "7.15.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.15.0.tgz#eb155fb8ed0865fcf5d903f76be2e5b6cd7e0bc7"
integrity sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==
eslint@^7.17.0:
version "7.17.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.17.0.tgz#4ccda5bf12572ad3bf760e6f195886f50569adb0"
integrity sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==
dependencies:
"@babel/code-frame" "^7.0.0"
"@eslint/eslintrc" "^0.2.2"
@ -2587,7 +2572,7 @@ eslint@^7.15.0:
semver "^7.2.1"
strip-ansi "^6.0.0"
strip-json-comments "^3.1.0"
table "^5.2.3"
table "^6.0.4"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
@ -2669,19 +2654,19 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
execa@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
execa@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376"
integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==
dependencies:
cross-spawn "^7.0.0"
get-stream "^5.0.0"
human-signals "^1.1.1"
cross-spawn "^7.0.3"
get-stream "^6.0.0"
human-signals "^2.1.0"
is-stream "^2.0.0"
merge-stream "^2.0.0"
npm-run-path "^4.0.0"
onetime "^5.1.0"
signal-exit "^3.0.2"
npm-run-path "^4.0.1"
onetime "^5.1.2"
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
execall@^2.0.0:
@ -2823,14 +2808,7 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
faye-websocket@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
dependencies:
websocket-driver ">=0.5.1"
faye-websocket@~0.11.1:
faye-websocket@^0.11.3:
version "0.11.3"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
@ -3104,12 +3082,10 @@ get-stream@^4.0.0:
dependencies:
pump "^3.0.0"
get-stream@^5.0.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
dependencies:
pump "^3.0.0"
get-stream@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718"
integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
@ -3332,10 +3308,10 @@ has@^1.0.3:
dependencies:
function-bind "^1.1.1"
highlight.js@^10.4.1:
version "10.4.1"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0"
integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==
highlight.js@^10.5.0:
version "10.5.0"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f"
integrity sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw==
hosted-git-info@^2.1.4:
version "2.8.8"
@ -3451,10 +3427,10 @@ http-signature@~1.2.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
human-signals@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
icomoon-free-npm@^0.0.0:
version "0.0.0"
@ -3542,7 +3518,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3:
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@ -3553,9 +3529,9 @@ inherits@2.0.3:
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
ini@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
version "1.3.7"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
insert-css@^0.2.0:
version "0.2.0"
@ -4004,7 +3980,7 @@ json-stringify-safe@~5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
json3@^3.3.2:
json3@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
@ -4084,11 +4060,6 @@ lato-font@^3.0.0:
resolved "https://registry.yarnpkg.com/lato-font/-/lato-font-3.0.0.tgz#91b837e2374b668fb7331d44c894d37a2d9f8e11"
integrity sha1-kbg34jdLZo+3Mx1EyJTTei2fjhE=
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
levn@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
@ -4436,10 +4407,10 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
mini-css-extract-plugin@^1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.2.tgz#e2c9c0ef3f7c1a516916a3ab7b073a761e5b1d26"
integrity sha512-ofYJgCZNm1TToSv02pGANe1lfb31g7ULwNV5Nt31d2dAnVLxFHoguDUAj6U0BLEO7Nrztq4mdtL1yFDaeW7J+A==
mini-css-extract-plugin@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0"
integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw==
dependencies:
loader-utils "^2.0.0"
schema-utils "^3.0.0"
@ -4698,7 +4669,7 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
npm-run-path@^4.0.0:
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
@ -4835,7 +4806,7 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
dependencies:
wrappy "1"
onetime@^5.1.0:
onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
@ -5251,10 +5222,10 @@ postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.
source-map "^0.6.1"
supports-color "^6.1.0"
postcss@^8.1.4, postcss@^8.2.1:
version "8.2.1"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.1.tgz#eabc5557c4558059b9d9e5b15bce7ffa9089c2a8"
integrity sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA==
postcss@^8.1.4, postcss@^8.2.2:
version "8.2.2"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.2.tgz#60613b62297005084fd21024a68637798864fe26"
integrity sha512-HM1NDNWLgglJPQQMNwvLxgH2KcrKZklKLi/xXYIOaqQB57p/pDWEJNS83PVICYsn1Dg/9C26TiejNr422/ePaQ==
dependencies:
colorette "^1.2.1"
nanoid "^3.1.20"
@ -5477,11 +5448,6 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
reduce-flatten@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27"
integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==
regenerate-unicode-properties@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
@ -5766,10 +5732,10 @@ sass-loader@^10.0.5:
schema-utils "^3.0.0"
semver "^7.3.2"
sass@^1.30.0:
version "1.30.0"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.30.0.tgz#60bbbbaf76ba10117e61c6c24f00161c3d60610e"
integrity sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw==
sass@^1.32.0:
version "1.32.0"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.0.tgz#10101a026c13080b14e2b374d4e15ee24400a4d3"
integrity sha512-fhyqEbMIycQA4blrz/C0pYhv2o4x2y6FYYAH0CshBw3DXh5D5wyERgxw0ptdau1orc/GhNrhF7DFN2etyOCEng==
dependencies:
chokidar ">=2.0.0 <4.0.0"
@ -5818,7 +5784,7 @@ select@^1.1.2:
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
selfsigned@^1.10.7:
selfsigned@^1.10.8:
version "1.10.8"
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30"
integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==
@ -5950,7 +5916,7 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
signal-exit@^3.0.0, signal-exit@^3.0.2:
signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
@ -5960,15 +5926,6 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
slice-ansi@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
dependencies:
ansi-styles "^3.2.0"
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
slice-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
@ -6008,26 +5965,26 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
sockjs-client@1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5"
integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==
sockjs-client@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add"
integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==
dependencies:
debug "^3.2.5"
debug "^3.2.6"
eventsource "^1.0.7"
faye-websocket "~0.11.1"
inherits "^2.0.3"
json3 "^3.3.2"
url-parse "^1.4.3"
faye-websocket "^0.11.3"
inherits "^2.0.4"
json3 "^3.3.3"
url-parse "^1.4.7"
sockjs@0.3.20:
version "0.3.20"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855"
integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==
sockjs@^0.3.21:
version "0.3.21"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417"
integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==
dependencies:
faye-websocket "^0.10.0"
faye-websocket "^0.11.3"
uuid "^3.4.0"
websocket-driver "0.6.5"
websocket-driver "^0.7.4"
source-list-map@^2.0.0, source-list-map@^2.0.1:
version "2.0.1"
@ -6452,27 +6409,7 @@ svg-tags@^1.0.0:
resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
table-layout@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.1.tgz#8411181ee951278ad0638aea2f779a9ce42894f9"
integrity sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==
dependencies:
array-back "^4.0.1"
deep-extend "~0.6.0"
typical "^5.2.0"
wordwrapjs "^4.0.0"
table@^5.2.3:
version "5.4.6"
resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
dependencies:
ajv "^6.10.2"
lodash "^4.17.14"
slice-ansi "^2.1.0"
string-width "^3.0.0"
table@^6.0.3:
table@^6.0.3, table@^6.0.4:
version "6.0.4"
resolved "https://registry.yarnpkg.com/table/-/table-6.0.4.tgz#c523dd182177e926c723eb20e1b341238188aa0d"
integrity sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==
@ -6680,11 +6617,6 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"
typical@^5.0.0, typical@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"
integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
@ -6798,7 +6730,7 @@ url-loader@^4.1.1:
mime-types "^2.1.27"
schema-utils "^3.0.0"
url-parse@^1.4.3:
url-parse@^1.4.3, url-parse@^1.4.7:
version "1.4.7"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278"
integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==
@ -6900,21 +6832,21 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
webpack-cli@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa"
integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==
webpack-cli@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.3.1.tgz#87a7873bc9c6a4708aa657759274b691e72a04a8"
integrity sha512-/F4+9QNZM/qKzzL9/06Am8NXIkGV+/NqQ62Dx7DSqudxxpAgBqYn6V7+zp+0Y7JuWksKUbczRY3wMTd+7Uj6OA==
dependencies:
"@webpack-cli/info" "^1.1.0"
"@webpack-cli/serve" "^1.1.0"
"@discoveryjs/json-ext" "^0.5.0"
"@webpack-cli/info" "^1.2.1"
"@webpack-cli/serve" "^1.2.1"
colorette "^1.2.1"
command-line-usage "^6.1.0"
commander "^6.2.0"
enquirer "^2.3.6"
execa "^4.1.0"
execa "^5.0.0"
fastest-levenshtein "^1.0.12"
import-local "^3.0.2"
interpret "^2.2.0"
leven "^3.1.0"
rechoir "^0.7.0"
v8-compile-cache "^2.2.0"
webpack-merge "^4.2.2"
@ -6930,10 +6862,10 @@ webpack-dev-middleware@^3.7.2:
range-parser "^1.2.1"
webpack-log "^2.0.0"
webpack-dev-server@^3.11.0:
version "3.11.0"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c"
integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==
webpack-dev-server@^3.11.1:
version "3.11.1"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#c74028bf5ba8885aaf230e48a20e8936ab8511f0"
integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==
dependencies:
ansi-html "0.0.7"
bonjour "^3.5.0"
@ -6955,11 +6887,11 @@ webpack-dev-server@^3.11.0:
p-retry "^3.0.1"
portfinder "^1.0.26"
schema-utils "^1.0.0"
selfsigned "^1.10.7"
selfsigned "^1.10.8"
semver "^6.3.0"
serve-index "^1.9.1"
sockjs "0.3.20"
sockjs-client "1.4.0"
sockjs "^0.3.21"
sockjs-client "^1.5.0"
spdy "^4.0.2"
strip-ansi "^3.0.1"
supports-color "^6.1.0"
@ -6992,10 +6924,10 @@ webpack-merge@^4.2.2:
dependencies:
lodash "^4.17.15"
webpack-merge@^5.4.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.4.1.tgz#1cfd7386b1876b69c17bbf72abc4325604decefc"
integrity sha512-ubwNFcKJjm5BwPH1U8ZHTMaq2+XJqyvcfWXXU6yv4IIWWPWAFvgicok8VK1OiA7iYhl33aJxL5hvwTuZuNBIHw==
webpack-merge@^5.7.3:
version "5.7.3"
resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213"
integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==
dependencies:
clone-deep "^4.0.1"
wildcard "^2.0.0"
@ -7016,17 +6948,17 @@ webpack-sources@^2.1.1, webpack-sources@^2.2.0:
source-list-map "^2.0.1"
source-map "^0.6.1"
webpack@^5.10.0:
version "5.10.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.10.0.tgz#6f77c31522a2c525152d9c344f9765d168b3df08"
integrity sha512-P0bHAXmIz0zsNcHNLqFmLY1ZtrT+jtBr7FqpuDtA2o7GiHC+zBsfhgK7SmJ1HG7BAEb3G9JoMdSVi7mEDvG3Zg==
webpack@^5.11.1:
version "5.11.1"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.11.1.tgz#39b2b9daeb5c6c620e03b7556ec674eaed4016b4"
integrity sha512-tNUIdAmYJv+nupRs/U/gqmADm6fgrf5xE+rSlSsf2PgsGO7j2WG7ccU6AWNlOJlHFl+HnmXlBmHIkiLf+XA9mQ==
dependencies:
"@types/eslint-scope" "^3.7.0"
"@types/estree" "^0.0.45"
"@webassemblyjs/ast" "1.9.0"
"@webassemblyjs/helper-module-context" "1.9.0"
"@webassemblyjs/wasm-edit" "1.9.0"
"@webassemblyjs/wasm-parser" "1.9.0"
"@webassemblyjs/ast" "1.9.1"
"@webassemblyjs/helper-module-context" "1.9.1"
"@webassemblyjs/wasm-edit" "1.9.1"
"@webassemblyjs/wasm-parser" "1.9.1"
acorn "^8.0.4"
browserslist "^4.14.5"
chrome-trace-event "^1.0.2"
@ -7046,14 +6978,7 @@ webpack@^5.10.0:
watchpack "^2.0.0"
webpack-sources "^2.1.1"
websocket-driver@0.6.5:
version "0.6.5"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=
dependencies:
websocket-extensions ">=0.1.1"
websocket-driver@>=0.5.1:
websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
version "0.7.4"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
@ -7103,14 +7028,6 @@ word-wrap@^1.2.3:
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
wordwrapjs@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.0.tgz#9aa9394155993476e831ba8e59fb5795ebde6800"
integrity sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==
dependencies:
reduce-flatten "^2.0.0"
typical "^5.0.0"
wrap-ansi@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"