Sidebar Login - Version 3.0.0.beta2

Version Description

Download this release

Release Info

Developer mikejolley
Plugin Icon 128x128 Sidebar Login
Version 3.0.0.beta2
Comparing to
See all releases

Code changes from version 3.0.0.beta to 3.0.0.beta2

Files changed (118) hide show
  1. .prettierrc +0 -10
  2. build/frontend.asset.php +1 -0
  3. build/frontend.js +1 -0
  4. build/sidebar-login-style.js +1 -0
  5. build/sidebar-login.css +1 -0
  6. composer.json +0 -36
  7. composer.lock +0 -1757
  8. package-lock.json +0 -6622
  9. package.json +0 -48
  10. phpcs.xml +0 -46
  11. sidebar-login.php +1 -1
  12. tests/checklist.md +0 -45
  13. vendor/autoload.php +7 -0
  14. vendor/composer/ClassLoader.php +445 -0
  15. vendor/composer/LICENSE +21 -0
  16. vendor/composer/autoload_classmap.php +9 -0
  17. vendor/composer/autoload_namespaces.php +9 -0
  18. vendor/composer/autoload_psr4.php +11 -0
  19. vendor/composer/autoload_real.php +55 -0
  20. vendor/composer/autoload_static.php +39 -0
  21. vendor/composer/installed.json +126 -0
  22. vendor/composer/installers/LICENSE +19 -0
  23. vendor/composer/installers/src/Composer/Installers/AglInstaller.php +21 -0
  24. vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php +9 -0
  25. vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php +11 -0
  26. vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php +49 -0
  27. vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php +9 -0
  28. vendor/composer/installers/src/Composer/Installers/BaseInstaller.php +136 -0
  29. vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php +126 -0
  30. vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php +9 -0
  31. vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php +82 -0
  32. vendor/composer/installers/src/Composer/Installers/ChefInstaller.php +11 -0
  33. vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php +9 -0
  34. vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php +10 -0
  35. vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php +34 -0
  36. vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php +11 -0
  37. vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php +13 -0
  38. vendor/composer/installers/src/Composer/Installers/CraftInstaller.php +35 -0
  39. vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php +21 -0
  40. vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php +10 -0
  41. vendor/composer/installers/src/Composer/Installers/DframeInstaller.php +10 -0
  42. vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php +50 -0
  43. vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php +16 -0
  44. vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php +20 -0
  45. vendor/composer/installers/src/Composer/Installers/ElggInstaller.php +9 -0
  46. vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php +12 -0
  47. vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php +29 -0
  48. vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php +10 -0
  49. vendor/composer/installers/src/Composer/Installers/FuelInstaller.php +11 -0
  50. vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php +9 -0
  51. vendor/composer/installers/src/Composer/Installers/GravInstaller.php +30 -0
  52. vendor/composer/installers/src/Composer/Installers/HuradInstaller.php +25 -0
  53. vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php +11 -0
  54. vendor/composer/installers/src/Composer/Installers/Installer.php +278 -0
  55. vendor/composer/installers/src/Composer/Installers/ItopInstaller.php +9 -0
  56. vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php +15 -0
  57. vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php +18 -0
  58. vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php +11 -0
  59. vendor/composer/installers/src/Composer/Installers/KnownInstaller.php +11 -0
  60. vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php +10 -0
  61. vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php +9 -0
  62. vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php +27 -0
  63. vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php +9 -0
  64. vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php +10 -0
  65. vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php +10 -0
  66. vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php +9 -0
  67. vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php +16 -0
  68. vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php +11 -0
  69. vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php +37 -0
  70. vendor/composer/installers/src/Composer/Installers/MakoInstaller.php +9 -0
  71. vendor/composer/installers/src/Composer/Installers/MauticInstaller.php +25 -0
  72. vendor/composer/installers/src/Composer/Installers/MayaInstaller.php +33 -0
  73. vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php +51 -0
  74. vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php +119 -0
  75. vendor/composer/installers/src/Composer/Installers/ModxInstaller.php +12 -0
  76. vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php +58 -0
  77. vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php +47 -0
  78. vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php +24 -0
  79. vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php +14 -0
  80. vendor/composer/installers/src/Composer/Installers/OxidInstaller.php +59 -0
  81. vendor/composer/installers/src/Composer/Installers/PPIInstaller.php +9 -0
  82. vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php +11 -0
  83. vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php +11 -0
  84. vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php +21 -0
  85. vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php +32 -0
  86. vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php +29 -0
  87. vendor/composer/installers/src/Composer/Installers/Plugin.php +17 -0
  88. vendor/composer/installers/src/Composer/Installers/PortoInstaller.php +9 -0
  89. vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php +10 -0
  90. vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php +11 -0
  91. vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php +63 -0
  92. vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php +24 -0
  93. vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php +10 -0
  94. vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php +10 -0
  95. vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php +10 -0
  96. vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php +22 -0
  97. vendor/composer/installers/src/Composer/Installers/SMFInstaller.php +10 -0
  98. vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php +60 -0
  99. vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php +35 -0
  100. vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php +25 -0
  101. vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php +49 -0
  102. vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php +26 -0
  103. vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php +16 -0
  104. vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php +38 -0
  105. vendor/composer/installers/src/Composer/Installers/TaoInstaller.php +12 -0
  106. vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php +12 -0
  107. vendor/composer/installers/src/Composer/Installers/TuskInstaller.php +14 -0
  108. vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php +9 -0
  109. vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php +10 -0
  110. vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php +49 -0
  111. vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php +21 -0
  112. vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php +9 -0
  113. vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php +12 -0
  114. vendor/composer/installers/src/Composer/Installers/YawikInstaller.php +32 -0
  115. vendor/composer/installers/src/Composer/Installers/ZendInstaller.php +11 -0
  116. vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php +10 -0
  117. vendor/composer/installers/src/bootstrap.php +13 -0
  118. webpack.config.js +0 -80
.prettierrc DELETED
@@ -1,10 +0,0 @@
1
- useTabs: true
2
- tabWidth: 4
3
- printWidth: 80
4
- singleQuote: true
5
- trailingComma: es5
6
- bracketSpacing: true
7
- parenSpacing: true
8
- jsxBracketSameLine: false
9
- semi: true
10
- arrowParens: always
 
 
 
 
 
 
 
 
 
 
build/frontend.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-polyfill'), 'version' => '39f7653913319f945fb39a83c9a25003');
build/frontend.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r={};n.m=e,n.c=r,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)n.d(t,o,function(n){return e[n]}.bind(null,o));return t},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=3)}([function(e){!function(){e.exports=this.regeneratorRuntime}()},function(e){function n(r){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(r)}e.exports=n},function(e){function n(e,n,r,t,o,i,u){try{var a=e[i](u),c=a.value}catch(e){return void r(e)}a.done?n(c):Promise.resolve(c).then(t,o)}e.exports=function(e){return function(){var r=this,t=arguments;return new Promise((function(o,i){function u(e){n(c,o,i,u,a,"next",e)}function a(e){n(c,o,i,u,a,"throw",e)}var c=e.apply(r,t);u(void 0)}))}}},function(e,n,r){"use strict";r.r(n);var t=r(0),o=r.n(t),i=r(2),u=r.n(i),a=r(1),c=r.n(a);!function(){var e=function(){var e=sidebar_login_params.error_class,n=document.querySelectorAll(".widget_wp_sidebarlogin form"),r=function(e){try{var n=JSON.parse(e);return n&&"object"===c()(n)?n:{}}catch(e){return{}}},t=function(){var e=u()(o.a.mark((function e(n,t){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(n,{method:"POST",cache:"no-cache",credentials:"same-origin",body:t}).then((function(e){return e.clone().json().catch((function(){return e.text()}))})).then((function(e){if("object"===c()(e))return e;var n=e.match(/{"success.*}/);return null===n?(console.log("Unable to fix malformed JSON"),{}):(console.log("Found malformed JSON. Original:"+e),r(n[0]))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),i=function(n){var r,o,i,u,a=n.target,c=function(n){a.insertAdjacentHTML("afterbegin",'<p class="'+e+'">'+n+"</div>")},l=function(e,n){return!!a.querySelector(e).value||(c(n),!1)};if(a.querySelectorAll("."+e).forEach((function(e){return e.parentNode.removeChild(e)})),l('input[name="log"]',sidebar_login_params.i18n_username_required)&&l('input[name="pwd"]',sidebar_login_params.i18n_password_required)){if(1!=sidebar_login_params.force_ssl_admin||0!=sidebar_login_params.is_ssl){n.preventDefault(),a.classList.add("is-loading");var s=new FormData;s.append("action","sidebar_login_process"),s.append("user_login",(null===(r=a.querySelector('input[name="log"]'))||void 0===r?void 0:r.value)||""),s.append("user_password",(null===(o=a.querySelector('input[name="pwd"]'))||void 0===o?void 0:o.value)||""),s.append("remember",(null===(i=a.querySelector('input[name="rememberme"]:checked'))||void 0===i?void 0:i.value)||""),s.append("redirect_to",(null===(u=a.querySelector('input[name="redirect_to"]'))||void 0===u?void 0:u.value)||""),t(sidebar_login_params.ajax_url,s).then((function(e){1==e.success?e.redirect?window.location.replace(e.redirect):window.location.reload():(c(e.error),a.classList.remove("is-loading"))}))}}else n.preventDefault()};n.forEach((function(e){e.addEventListener("submit",i)}))};"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?e():document.addEventListener("DOMContentLoaded",e)}()}]);
build/sidebar-login-style.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){}]);
build/sidebar-login.css ADDED
@@ -0,0 +1 @@
 
1
+ .widget-area .widget_wp_sidebarlogin .sidebar-login-account,.widget_wp_sidebarlogin .sidebar-login-account{display:flex}.widget-area .widget_wp_sidebarlogin .sidebar-login-account .sidebar-login-account__avatar,.widget_wp_sidebarlogin .sidebar-login-account .sidebar-login-account__avatar{height:0%}.widget-area .widget_wp_sidebarlogin .sidebar-login-account .sidebar-login-account__avatar img,.widget_wp_sidebarlogin .sidebar-login-account .sidebar-login-account__avatar img{padding:2px;border:1px solid #ddd;margin-right:10px;border-radius:50%;vertical-align:top}.widget-area .widget_wp_sidebarlogin .sidebar-login-links,.widget_wp_sidebarlogin .sidebar-login-links{margin-left:0;margin-top:0;padding:0;list-style:none outside !important;align-self:center;flex-grow:1}.widget-area .widget_wp_sidebarlogin .sidebar-login-links li,.widget_wp_sidebarlogin .sidebar-login-links li{margin:0}.widget-area .widget_wp_sidebarlogin .sidebar-login-form form,.widget-area .widget_wp_sidebarlogin .sidebar-login-form p,.widget_wp_sidebarlogin .sidebar-login-form form,.widget_wp_sidebarlogin .sidebar-login-form p{margin:0 0 1em 0}.widget-area .widget_wp_sidebarlogin .sidebar-login-form .input,.widget_wp_sidebarlogin .sidebar-login-form .input{width:100%;box-sizing:border-box;margin:0}.widget-area .widget_wp_sidebarlogin .sidebar-login-form form.is-loading,.widget_wp_sidebarlogin .sidebar-login-form form.is-loading{opacity:.6;pointer-events:none}.widget-area .widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error,.widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error{color:#fff;background-color:#ae121e;margin:1em 0;padding:1em}.widget-area .widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error a,.widget-area .widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error>*,.widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error a,.widget_wp_sidebarlogin .sidebar-login-form .sidebar-login-error>*{color:#fff}
composer.json DELETED
@@ -1,36 +0,0 @@
1
- {
2
- "name": "mikejolley/sidebar-login",
3
- "description": "Easily add an ajax-enhanced login widget to the sidebar of your WordPress site.",
4
- "homepage": "http://wordpress.org/extend/plugins/sidebar-login/",
5
- "type": "wordpress-plugin",
6
- "license": "GPL-3.0-or-later",
7
- "prefer-stable": true,
8
- "minimum-stability": "dev",
9
- "require": {
10
- "composer/installers": "1.7.0"
11
- },
12
- "require-dev": {
13
- "phpunit/phpunit": "6.5.14",
14
- "wp-coding-standards/wpcs": "*",
15
- "squizlabs/php_codesniffer": "^3.5"
16
- },
17
- "scripts": {
18
- "phpcs": [
19
- "phpcs --extensions=php -s -p"
20
- ],
21
- "phpcbf": [
22
- "phpcbf -p"
23
- ]
24
- },
25
- "autoload": {
26
- "psr-4": {
27
- "MJ\\SidebarLogin\\": "src"
28
- }
29
- },
30
- "extra": {
31
- "scripts-description": {
32
- "phpcs": "Analyze code against the WordPress coding standards with PHP_CodeSniffer",
33
- "phpcbf": "Fix coding standards warnings/errors automatically with PHP Code Beautifier"
34
- }
35
- }
36
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
composer.lock DELETED
@@ -1,1757 +0,0 @@
1
- {
2
- "_readme": [
3
- "This file locks the dependencies of your project to a known state",
4
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
- "This file is @generated automatically"
6
- ],
7
- "content-hash": "a16d123cdbba20e7a448ce24d463d93f",
8
- "packages": [
9
- {
10
- "name": "composer/installers",
11
- "version": "v1.7.0",
12
- "source": {
13
- "type": "git",
14
- "url": "https://github.com/composer/installers.git",
15
- "reference": "141b272484481432cda342727a427dc1e206bfa0"
16
- },
17
- "dist": {
18
- "type": "zip",
19
- "url": "https://api.github.com/repos/composer/installers/zipball/141b272484481432cda342727a427dc1e206bfa0",
20
- "reference": "141b272484481432cda342727a427dc1e206bfa0",
21
- "shasum": ""
22
- },
23
- "require": {
24
- "composer-plugin-api": "^1.0"
25
- },
26
- "replace": {
27
- "roundcube/plugin-installer": "*",
28
- "shama/baton": "*"
29
- },
30
- "require-dev": {
31
- "composer/composer": "1.0.*@dev",
32
- "phpunit/phpunit": "^4.8.36"
33
- },
34
- "type": "composer-plugin",
35
- "extra": {
36
- "class": "Composer\\Installers\\Plugin",
37
- "branch-alias": {
38
- "dev-master": "1.0-dev"
39
- }
40
- },
41
- "autoload": {
42
- "psr-4": {
43
- "Composer\\Installers\\": "src/Composer/Installers"
44
- }
45
- },
46
- "notification-url": "https://packagist.org/downloads/",
47
- "license": [
48
- "MIT"
49
- ],
50
- "authors": [
51
- {
52
- "name": "Kyle Robinson Young",
53
- "email": "kyle@dontkry.com",
54
- "homepage": "https://github.com/shama"
55
- }
56
- ],
57
- "description": "A multi-framework Composer library installer",
58
- "homepage": "https://composer.github.io/installers/",
59
- "keywords": [
60
- "Craft",
61
- "Dolibarr",
62
- "Eliasis",
63
- "Hurad",
64
- "ImageCMS",
65
- "Kanboard",
66
- "Lan Management System",
67
- "MODX Evo",
68
- "Mautic",
69
- "Maya",
70
- "OXID",
71
- "Plentymarkets",
72
- "Porto",
73
- "RadPHP",
74
- "SMF",
75
- "Thelia",
76
- "Whmcs",
77
- "WolfCMS",
78
- "agl",
79
- "aimeos",
80
- "annotatecms",
81
- "attogram",
82
- "bitrix",
83
- "cakephp",
84
- "chef",
85
- "cockpit",
86
- "codeigniter",
87
- "concrete5",
88
- "croogo",
89
- "dokuwiki",
90
- "drupal",
91
- "eZ Platform",
92
- "elgg",
93
- "expressionengine",
94
- "fuelphp",
95
- "grav",
96
- "installer",
97
- "itop",
98
- "joomla",
99
- "known",
100
- "kohana",
101
- "laravel",
102
- "lavalite",
103
- "lithium",
104
- "magento",
105
- "majima",
106
- "mako",
107
- "mediawiki",
108
- "modulework",
109
- "modx",
110
- "moodle",
111
- "osclass",
112
- "phpbb",
113
- "piwik",
114
- "ppi",
115
- "puppet",
116
- "pxcms",
117
- "reindex",
118
- "roundcube",
119
- "shopware",
120
- "silverstripe",
121
- "sydes",
122
- "symfony",
123
- "typo3",
124
- "wordpress",
125
- "yawik",
126
- "zend",
127
- "zikula"
128
- ],
129
- "time": "2019-08-12T15:00:31+00:00"
130
- }
131
- ],
132
- "packages-dev": [
133
- {
134
- "name": "doctrine/instantiator",
135
- "version": "1.3.1",
136
- "source": {
137
- "type": "git",
138
- "url": "https://github.com/doctrine/instantiator.git",
139
- "reference": "f350df0268e904597e3bd9c4685c53e0e333feea"
140
- },
141
- "dist": {
142
- "type": "zip",
143
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea",
144
- "reference": "f350df0268e904597e3bd9c4685c53e0e333feea",
145
- "shasum": ""
146
- },
147
- "require": {
148
- "php": "^7.1 || ^8.0"
149
- },
150
- "require-dev": {
151
- "doctrine/coding-standard": "^6.0",
152
- "ext-pdo": "*",
153
- "ext-phar": "*",
154
- "phpbench/phpbench": "^0.13",
155
- "phpstan/phpstan-phpunit": "^0.11",
156
- "phpstan/phpstan-shim": "^0.11",
157
- "phpunit/phpunit": "^7.0"
158
- },
159
- "type": "library",
160
- "extra": {
161
- "branch-alias": {
162
- "dev-master": "1.2.x-dev"
163
- }
164
- },
165
- "autoload": {
166
- "psr-4": {
167
- "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
168
- }
169
- },
170
- "notification-url": "https://packagist.org/downloads/",
171
- "license": [
172
- "MIT"
173
- ],
174
- "authors": [
175
- {
176
- "name": "Marco Pivetta",
177
- "email": "ocramius@gmail.com",
178
- "homepage": "http://ocramius.github.com/"
179
- }
180
- ],
181
- "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
182
- "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
183
- "keywords": [
184
- "constructor",
185
- "instantiate"
186
- ],
187
- "time": "2020-05-29T17:27:14+00:00"
188
- },
189
- {
190
- "name": "myclabs/deep-copy",
191
- "version": "1.10.1",
192
- "source": {
193
- "type": "git",
194
- "url": "https://github.com/myclabs/DeepCopy.git",
195
- "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5"
196
- },
197
- "dist": {
198
- "type": "zip",
199
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
200
- "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
201
- "shasum": ""
202
- },
203
- "require": {
204
- "php": "^7.1 || ^8.0"
205
- },
206
- "replace": {
207
- "myclabs/deep-copy": "self.version"
208
- },
209
- "require-dev": {
210
- "doctrine/collections": "^1.0",
211
- "doctrine/common": "^2.6",
212
- "phpunit/phpunit": "^7.1"
213
- },
214
- "type": "library",
215
- "autoload": {
216
- "psr-4": {
217
- "DeepCopy\\": "src/DeepCopy/"
218
- },
219
- "files": [
220
- "src/DeepCopy/deep_copy.php"
221
- ]
222
- },
223
- "notification-url": "https://packagist.org/downloads/",
224
- "license": [
225
- "MIT"
226
- ],
227
- "description": "Create deep copies (clones) of your objects",
228
- "keywords": [
229
- "clone",
230
- "copy",
231
- "duplicate",
232
- "object",
233
- "object graph"
234
- ],
235
- "time": "2020-06-29T13:22:24+00:00"
236
- },
237
- {
238
- "name": "phar-io/manifest",
239
- "version": "1.0.1",
240
- "source": {
241
- "type": "git",
242
- "url": "https://github.com/phar-io/manifest.git",
243
- "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
244
- },
245
- "dist": {
246
- "type": "zip",
247
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
248
- "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
249
- "shasum": ""
250
- },
251
- "require": {
252
- "ext-dom": "*",
253
- "ext-phar": "*",
254
- "phar-io/version": "^1.0.1",
255
- "php": "^5.6 || ^7.0"
256
- },
257
- "type": "library",
258
- "extra": {
259
- "branch-alias": {
260
- "dev-master": "1.0.x-dev"
261
- }
262
- },
263
- "autoload": {
264
- "classmap": [
265
- "src/"
266
- ]
267
- },
268
- "notification-url": "https://packagist.org/downloads/",
269
- "license": [
270
- "BSD-3-Clause"
271
- ],
272
- "authors": [
273
- {
274
- "name": "Arne Blankerts",
275
- "email": "arne@blankerts.de",
276
- "role": "Developer"
277
- },
278
- {
279
- "name": "Sebastian Heuer",
280
- "email": "sebastian@phpeople.de",
281
- "role": "Developer"
282
- },
283
- {
284
- "name": "Sebastian Bergmann",
285
- "email": "sebastian@phpunit.de",
286
- "role": "Developer"
287
- }
288
- ],
289
- "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
290
- "time": "2017-03-05T18:14:27+00:00"
291
- },
292
- {
293
- "name": "phar-io/version",
294
- "version": "1.0.1",
295
- "source": {
296
- "type": "git",
297
- "url": "https://github.com/phar-io/version.git",
298
- "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
299
- },
300
- "dist": {
301
- "type": "zip",
302
- "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
303
- "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
304
- "shasum": ""
305
- },
306
- "require": {
307
- "php": "^5.6 || ^7.0"
308
- },
309
- "type": "library",
310
- "autoload": {
311
- "classmap": [
312
- "src/"
313
- ]
314
- },
315
- "notification-url": "https://packagist.org/downloads/",
316
- "license": [
317
- "BSD-3-Clause"
318
- ],
319
- "authors": [
320
- {
321
- "name": "Arne Blankerts",
322
- "email": "arne@blankerts.de",
323
- "role": "Developer"
324
- },
325
- {
326
- "name": "Sebastian Heuer",
327
- "email": "sebastian@phpeople.de",
328
- "role": "Developer"
329
- },
330
- {
331
- "name": "Sebastian Bergmann",
332
- "email": "sebastian@phpunit.de",
333
- "role": "Developer"
334
- }
335
- ],
336
- "description": "Library for handling version information and constraints",
337
- "time": "2017-03-05T17:38:23+00:00"
338
- },
339
- {
340
- "name": "phpdocumentor/reflection-common",
341
- "version": "2.2.0",
342
- "source": {
343
- "type": "git",
344
- "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
345
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
346
- },
347
- "dist": {
348
- "type": "zip",
349
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
350
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
351
- "shasum": ""
352
- },
353
- "require": {
354
- "php": "^7.2 || ^8.0"
355
- },
356
- "type": "library",
357
- "extra": {
358
- "branch-alias": {
359
- "dev-2.x": "2.x-dev"
360
- }
361
- },
362
- "autoload": {
363
- "psr-4": {
364
- "phpDocumentor\\Reflection\\": "src/"
365
- }
366
- },
367
- "notification-url": "https://packagist.org/downloads/",
368
- "license": [
369
- "MIT"
370
- ],
371
- "authors": [
372
- {
373
- "name": "Jaap van Otterdijk",
374
- "email": "opensource@ijaap.nl"
375
- }
376
- ],
377
- "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
378
- "homepage": "http://www.phpdoc.org",
379
- "keywords": [
380
- "FQSEN",
381
- "phpDocumentor",
382
- "phpdoc",
383
- "reflection",
384
- "static analysis"
385
- ],
386
- "time": "2020-06-27T09:03:43+00:00"
387
- },
388
- {
389
- "name": "phpdocumentor/reflection-docblock",
390
- "version": "5.2.2",
391
- "source": {
392
- "type": "git",
393
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
394
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556"
395
- },
396
- "dist": {
397
- "type": "zip",
398
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556",
399
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556",
400
- "shasum": ""
401
- },
402
- "require": {
403
- "ext-filter": "*",
404
- "php": "^7.2 || ^8.0",
405
- "phpdocumentor/reflection-common": "^2.2",
406
- "phpdocumentor/type-resolver": "^1.3",
407
- "webmozart/assert": "^1.9.1"
408
- },
409
- "require-dev": {
410
- "mockery/mockery": "~1.3.2"
411
- },
412
- "type": "library",
413
- "extra": {
414
- "branch-alias": {
415
- "dev-master": "5.x-dev"
416
- }
417
- },
418
- "autoload": {
419
- "psr-4": {
420
- "phpDocumentor\\Reflection\\": "src"
421
- }
422
- },
423
- "notification-url": "https://packagist.org/downloads/",
424
- "license": [
425
- "MIT"
426
- ],
427
- "authors": [
428
- {
429
- "name": "Mike van Riel",
430
- "email": "me@mikevanriel.com"
431
- },
432
- {
433
- "name": "Jaap van Otterdijk",
434
- "email": "account@ijaap.nl"
435
- }
436
- ],
437
- "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
438
- "time": "2020-09-03T19:13:55+00:00"
439
- },
440
- {
441
- "name": "phpdocumentor/type-resolver",
442
- "version": "1.4.0",
443
- "source": {
444
- "type": "git",
445
- "url": "https://github.com/phpDocumentor/TypeResolver.git",
446
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
447
- },
448
- "dist": {
449
- "type": "zip",
450
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
451
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
452
- "shasum": ""
453
- },
454
- "require": {
455
- "php": "^7.2 || ^8.0",
456
- "phpdocumentor/reflection-common": "^2.0"
457
- },
458
- "require-dev": {
459
- "ext-tokenizer": "*"
460
- },
461
- "type": "library",
462
- "extra": {
463
- "branch-alias": {
464
- "dev-1.x": "1.x-dev"
465
- }
466
- },
467
- "autoload": {
468
- "psr-4": {
469
- "phpDocumentor\\Reflection\\": "src"
470
- }
471
- },
472
- "notification-url": "https://packagist.org/downloads/",
473
- "license": [
474
- "MIT"
475
- ],
476
- "authors": [
477
- {
478
- "name": "Mike van Riel",
479
- "email": "me@mikevanriel.com"
480
- }
481
- ],
482
- "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
483
- "time": "2020-09-17T18:55:26+00:00"
484
- },
485
- {
486
- "name": "phpspec/prophecy",
487
- "version": "v1.10.3",
488
- "source": {
489
- "type": "git",
490
- "url": "https://github.com/phpspec/prophecy.git",
491
- "reference": "451c3cd1418cf640de218914901e51b064abb093"
492
- },
493
- "dist": {
494
- "type": "zip",
495
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093",
496
- "reference": "451c3cd1418cf640de218914901e51b064abb093",
497
- "shasum": ""
498
- },
499
- "require": {
500
- "doctrine/instantiator": "^1.0.2",
501
- "php": "^5.3|^7.0",
502
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
503
- "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0",
504
- "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0"
505
- },
506
- "require-dev": {
507
- "phpspec/phpspec": "^2.5 || ^3.2",
508
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
509
- },
510
- "type": "library",
511
- "extra": {
512
- "branch-alias": {
513
- "dev-master": "1.10.x-dev"
514
- }
515
- },
516
- "autoload": {
517
- "psr-4": {
518
- "Prophecy\\": "src/Prophecy"
519
- }
520
- },
521
- "notification-url": "https://packagist.org/downloads/",
522
- "license": [
523
- "MIT"
524
- ],
525
- "authors": [
526
- {
527
- "name": "Konstantin Kudryashov",
528
- "email": "ever.zet@gmail.com",
529
- "homepage": "http://everzet.com"
530
- },
531
- {
532
- "name": "Marcello Duarte",
533
- "email": "marcello.duarte@gmail.com"
534
- }
535
- ],
536
- "description": "Highly opinionated mocking framework for PHP 5.3+",
537
- "homepage": "https://github.com/phpspec/prophecy",
538
- "keywords": [
539
- "Double",
540
- "Dummy",
541
- "fake",
542
- "mock",
543
- "spy",
544
- "stub"
545
- ],
546
- "time": "2020-03-05T15:02:03+00:00"
547
- },
548
- {
549
- "name": "phpunit/php-code-coverage",
550
- "version": "5.3.2",
551
- "source": {
552
- "type": "git",
553
- "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
554
- "reference": "c89677919c5dd6d3b3852f230a663118762218ac"
555
- },
556
- "dist": {
557
- "type": "zip",
558
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
559
- "reference": "c89677919c5dd6d3b3852f230a663118762218ac",
560
- "shasum": ""
561
- },
562
- "require": {
563
- "ext-dom": "*",
564
- "ext-xmlwriter": "*",
565
- "php": "^7.0",
566
- "phpunit/php-file-iterator": "^1.4.2",
567
- "phpunit/php-text-template": "^1.2.1",
568
- "phpunit/php-token-stream": "^2.0.1",
569
- "sebastian/code-unit-reverse-lookup": "^1.0.1",
570
- "sebastian/environment": "^3.0",
571
- "sebastian/version": "^2.0.1",
572
- "theseer/tokenizer": "^1.1"
573
- },
574
- "require-dev": {
575
- "phpunit/phpunit": "^6.0"
576
- },
577
- "suggest": {
578
- "ext-xdebug": "^2.5.5"
579
- },
580
- "type": "library",
581
- "extra": {
582
- "branch-alias": {
583
- "dev-master": "5.3.x-dev"
584
- }
585
- },
586
- "autoload": {
587
- "classmap": [
588
- "src/"
589
- ]
590
- },
591
- "notification-url": "https://packagist.org/downloads/",
592
- "license": [
593
- "BSD-3-Clause"
594
- ],
595
- "authors": [
596
- {
597
- "name": "Sebastian Bergmann",
598
- "email": "sebastian@phpunit.de",
599
- "role": "lead"
600
- }
601
- ],
602
- "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
603
- "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
604
- "keywords": [
605
- "coverage",
606
- "testing",
607
- "xunit"
608
- ],
609
- "time": "2018-04-06T15:36:58+00:00"
610
- },
611
- {
612
- "name": "phpunit/php-file-iterator",
613
- "version": "1.4.5",
614
- "source": {
615
- "type": "git",
616
- "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
617
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
618
- },
619
- "dist": {
620
- "type": "zip",
621
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
622
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
623
- "shasum": ""
624
- },
625
- "require": {
626
- "php": ">=5.3.3"
627
- },
628
- "type": "library",
629
- "extra": {
630
- "branch-alias": {
631
- "dev-master": "1.4.x-dev"
632
- }
633
- },
634
- "autoload": {
635
- "classmap": [
636
- "src/"
637
- ]
638
- },
639
- "notification-url": "https://packagist.org/downloads/",
640
- "license": [
641
- "BSD-3-Clause"
642
- ],
643
- "authors": [
644
- {
645
- "name": "Sebastian Bergmann",
646
- "email": "sb@sebastian-bergmann.de",
647
- "role": "lead"
648
- }
649
- ],
650
- "description": "FilterIterator implementation that filters files based on a list of suffixes.",
651
- "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
652
- "keywords": [
653
- "filesystem",
654
- "iterator"
655
- ],
656
- "time": "2017-11-27T13:52:08+00:00"
657
- },
658
- {
659
- "name": "phpunit/php-text-template",
660
- "version": "1.2.1",
661
- "source": {
662
- "type": "git",
663
- "url": "https://github.com/sebastianbergmann/php-text-template.git",
664
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
665
- },
666
- "dist": {
667
- "type": "zip",
668
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
669
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
670
- "shasum": ""
671
- },
672
- "require": {
673
- "php": ">=5.3.3"
674
- },
675
- "type": "library",
676
- "autoload": {
677
- "classmap": [
678
- "src/"
679
- ]
680
- },
681
- "notification-url": "https://packagist.org/downloads/",
682
- "license": [
683
- "BSD-3-Clause"
684
- ],
685
- "authors": [
686
- {
687
- "name": "Sebastian Bergmann",
688
- "email": "sebastian@phpunit.de",
689
- "role": "lead"
690
- }
691
- ],
692
- "description": "Simple template engine.",
693
- "homepage": "https://github.com/sebastianbergmann/php-text-template/",
694
- "keywords": [
695
- "template"
696
- ],
697
- "time": "2015-06-21T13:50:34+00:00"
698
- },
699
- {
700
- "name": "phpunit/php-timer",
701
- "version": "1.0.9",
702
- "source": {
703
- "type": "git",
704
- "url": "https://github.com/sebastianbergmann/php-timer.git",
705
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
706
- },
707
- "dist": {
708
- "type": "zip",
709
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
710
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
711
- "shasum": ""
712
- },
713
- "require": {
714
- "php": "^5.3.3 || ^7.0"
715
- },
716
- "require-dev": {
717
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
718
- },
719
- "type": "library",
720
- "extra": {
721
- "branch-alias": {
722
- "dev-master": "1.0-dev"
723
- }
724
- },
725
- "autoload": {
726
- "classmap": [
727
- "src/"
728
- ]
729
- },
730
- "notification-url": "https://packagist.org/downloads/",
731
- "license": [
732
- "BSD-3-Clause"
733
- ],
734
- "authors": [
735
- {
736
- "name": "Sebastian Bergmann",
737
- "email": "sb@sebastian-bergmann.de",
738
- "role": "lead"
739
- }
740
- ],
741
- "description": "Utility class for timing",
742
- "homepage": "https://github.com/sebastianbergmann/php-timer/",
743
- "keywords": [
744
- "timer"
745
- ],
746
- "time": "2017-02-26T11:10:40+00:00"
747
- },
748
- {
749
- "name": "phpunit/php-token-stream",
750
- "version": "2.0.2",
751
- "source": {
752
- "type": "git",
753
- "url": "https://github.com/sebastianbergmann/php-token-stream.git",
754
- "reference": "791198a2c6254db10131eecfe8c06670700904db"
755
- },
756
- "dist": {
757
- "type": "zip",
758
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
759
- "reference": "791198a2c6254db10131eecfe8c06670700904db",
760
- "shasum": ""
761
- },
762
- "require": {
763
- "ext-tokenizer": "*",
764
- "php": "^7.0"
765
- },
766
- "require-dev": {
767
- "phpunit/phpunit": "^6.2.4"
768
- },
769
- "type": "library",
770
- "extra": {
771
- "branch-alias": {
772
- "dev-master": "2.0-dev"
773
- }
774
- },
775
- "autoload": {
776
- "classmap": [
777
- "src/"
778
- ]
779
- },
780
- "notification-url": "https://packagist.org/downloads/",
781
- "license": [
782
- "BSD-3-Clause"
783
- ],
784
- "authors": [
785
- {
786
- "name": "Sebastian Bergmann",
787
- "email": "sebastian@phpunit.de"
788
- }
789
- ],
790
- "description": "Wrapper around PHP's tokenizer extension.",
791
- "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
792
- "keywords": [
793
- "tokenizer"
794
- ],
795
- "abandoned": true,
796
- "time": "2017-11-27T05:48:46+00:00"
797
- },
798
- {
799
- "name": "phpunit/phpunit",
800
- "version": "6.5.14",
801
- "source": {
802
- "type": "git",
803
- "url": "https://github.com/sebastianbergmann/phpunit.git",
804
- "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7"
805
- },
806
- "dist": {
807
- "type": "zip",
808
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bac23fe7ff13dbdb461481f706f0e9fe746334b7",
809
- "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7",
810
- "shasum": ""
811
- },
812
- "require": {
813
- "ext-dom": "*",
814
- "ext-json": "*",
815
- "ext-libxml": "*",
816
- "ext-mbstring": "*",
817
- "ext-xml": "*",
818
- "myclabs/deep-copy": "^1.6.1",
819
- "phar-io/manifest": "^1.0.1",
820
- "phar-io/version": "^1.0",
821
- "php": "^7.0",
822
- "phpspec/prophecy": "^1.7",
823
- "phpunit/php-code-coverage": "^5.3",
824
- "phpunit/php-file-iterator": "^1.4.3",
825
- "phpunit/php-text-template": "^1.2.1",
826
- "phpunit/php-timer": "^1.0.9",
827
- "phpunit/phpunit-mock-objects": "^5.0.9",
828
- "sebastian/comparator": "^2.1",
829
- "sebastian/diff": "^2.0",
830
- "sebastian/environment": "^3.1",
831
- "sebastian/exporter": "^3.1",
832
- "sebastian/global-state": "^2.0",
833
- "sebastian/object-enumerator": "^3.0.3",
834
- "sebastian/resource-operations": "^1.0",
835
- "sebastian/version": "^2.0.1"
836
- },
837
- "conflict": {
838
- "phpdocumentor/reflection-docblock": "3.0.2",
839
- "phpunit/dbunit": "<3.0"
840
- },
841
- "require-dev": {
842
- "ext-pdo": "*"
843
- },
844
- "suggest": {
845
- "ext-xdebug": "*",
846
- "phpunit/php-invoker": "^1.1"
847
- },
848
- "bin": [
849
- "phpunit"
850
- ],
851
- "type": "library",
852
- "extra": {
853
- "branch-alias": {
854
- "dev-master": "6.5.x-dev"
855
- }
856
- },
857
- "autoload": {
858
- "classmap": [
859
- "src/"
860
- ]
861
- },
862
- "notification-url": "https://packagist.org/downloads/",
863
- "license": [
864
- "BSD-3-Clause"
865
- ],
866
- "authors": [
867
- {
868
- "name": "Sebastian Bergmann",
869
- "email": "sebastian@phpunit.de",
870
- "role": "lead"
871
- }
872
- ],
873
- "description": "The PHP Unit Testing framework.",
874
- "homepage": "https://phpunit.de/",
875
- "keywords": [
876
- "phpunit",
877
- "testing",
878
- "xunit"
879
- ],
880
- "time": "2019-02-01T05:22:47+00:00"
881
- },
882
- {
883
- "name": "phpunit/phpunit-mock-objects",
884
- "version": "5.0.10",
885
- "source": {
886
- "type": "git",
887
- "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
888
- "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f"
889
- },
890
- "dist": {
891
- "type": "zip",
892
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/cd1cf05c553ecfec36b170070573e540b67d3f1f",
893
- "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f",
894
- "shasum": ""
895
- },
896
- "require": {
897
- "doctrine/instantiator": "^1.0.5",
898
- "php": "^7.0",
899
- "phpunit/php-text-template": "^1.2.1",
900
- "sebastian/exporter": "^3.1"
901
- },
902
- "conflict": {
903
- "phpunit/phpunit": "<6.0"
904
- },
905
- "require-dev": {
906
- "phpunit/phpunit": "^6.5.11"
907
- },
908
- "suggest": {
909
- "ext-soap": "*"
910
- },
911
- "type": "library",
912
- "extra": {
913
- "branch-alias": {
914
- "dev-master": "5.0.x-dev"
915
- }
916
- },
917
- "autoload": {
918
- "classmap": [
919
- "src/"
920
- ]
921
- },
922
- "notification-url": "https://packagist.org/downloads/",
923
- "license": [
924
- "BSD-3-Clause"
925
- ],
926
- "authors": [
927
- {
928
- "name": "Sebastian Bergmann",
929
- "email": "sebastian@phpunit.de",
930
- "role": "lead"
931
- }
932
- ],
933
- "description": "Mock Object library for PHPUnit",
934
- "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
935
- "keywords": [
936
- "mock",
937
- "xunit"
938
- ],
939
- "abandoned": true,
940
- "time": "2018-08-09T05:50:03+00:00"
941
- },
942
- {
943
- "name": "sebastian/code-unit-reverse-lookup",
944
- "version": "1.0.1",
945
- "source": {
946
- "type": "git",
947
- "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
948
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
949
- },
950
- "dist": {
951
- "type": "zip",
952
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
953
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
954
- "shasum": ""
955
- },
956
- "require": {
957
- "php": "^5.6 || ^7.0"
958
- },
959
- "require-dev": {
960
- "phpunit/phpunit": "^5.7 || ^6.0"
961
- },
962
- "type": "library",
963
- "extra": {
964
- "branch-alias": {
965
- "dev-master": "1.0.x-dev"
966
- }
967
- },
968
- "autoload": {
969
- "classmap": [
970
- "src/"
971
- ]
972
- },
973
- "notification-url": "https://packagist.org/downloads/",
974
- "license": [
975
- "BSD-3-Clause"
976
- ],
977
- "authors": [
978
- {
979
- "name": "Sebastian Bergmann",
980
- "email": "sebastian@phpunit.de"
981
- }
982
- ],
983
- "description": "Looks up which function or method a line of code belongs to",
984
- "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
985
- "time": "2017-03-04T06:30:41+00:00"
986
- },
987
- {
988
- "name": "sebastian/comparator",
989
- "version": "2.1.3",
990
- "source": {
991
- "type": "git",
992
- "url": "https://github.com/sebastianbergmann/comparator.git",
993
- "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
994
- },
995
- "dist": {
996
- "type": "zip",
997
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
998
- "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
999
- "shasum": ""
1000
- },
1001
- "require": {
1002
- "php": "^7.0",
1003
- "sebastian/diff": "^2.0 || ^3.0",
1004
- "sebastian/exporter": "^3.1"
1005
- },
1006
- "require-dev": {
1007
- "phpunit/phpunit": "^6.4"
1008
- },
1009
- "type": "library",
1010
- "extra": {
1011
- "branch-alias": {
1012
- "dev-master": "2.1.x-dev"
1013
- }
1014
- },
1015
- "autoload": {
1016
- "classmap": [
1017
- "src/"
1018
- ]
1019
- },
1020
- "notification-url": "https://packagist.org/downloads/",
1021
- "license": [
1022
- "BSD-3-Clause"
1023
- ],
1024
- "authors": [
1025
- {
1026
- "name": "Jeff Welch",
1027
- "email": "whatthejeff@gmail.com"
1028
- },
1029
- {
1030
- "name": "Volker Dusch",
1031
- "email": "github@wallbash.com"
1032
- },
1033
- {
1034
- "name": "Bernhard Schussek",
1035
- "email": "bschussek@2bepublished.at"
1036
- },
1037
- {
1038
- "name": "Sebastian Bergmann",
1039
- "email": "sebastian@phpunit.de"
1040
- }
1041
- ],
1042
- "description": "Provides the functionality to compare PHP values for equality",
1043
- "homepage": "https://github.com/sebastianbergmann/comparator",
1044
- "keywords": [
1045
- "comparator",
1046
- "compare",
1047
- "equality"
1048
- ],
1049
- "time": "2018-02-01T13:46:46+00:00"
1050
- },
1051
- {
1052
- "name": "sebastian/diff",
1053
- "version": "2.0.1",
1054
- "source": {
1055
- "type": "git",
1056
- "url": "https://github.com/sebastianbergmann/diff.git",
1057
- "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
1058
- },
1059
- "dist": {
1060
- "type": "zip",
1061
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
1062
- "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
1063
- "shasum": ""
1064
- },
1065
- "require": {
1066
- "php": "^7.0"
1067
- },
1068
- "require-dev": {
1069
- "phpunit/phpunit": "^6.2"
1070
- },
1071
- "type": "library",
1072
- "extra": {
1073
- "branch-alias": {
1074
- "dev-master": "2.0-dev"
1075
- }
1076
- },
1077
- "autoload": {
1078
- "classmap": [
1079
- "src/"
1080
- ]
1081
- },
1082
- "notification-url": "https://packagist.org/downloads/",
1083
- "license": [
1084
- "BSD-3-Clause"
1085
- ],
1086
- "authors": [
1087
- {
1088
- "name": "Kore Nordmann",
1089
- "email": "mail@kore-nordmann.de"
1090
- },
1091
- {
1092
- "name": "Sebastian Bergmann",
1093
- "email": "sebastian@phpunit.de"
1094
- }
1095
- ],
1096
- "description": "Diff implementation",
1097
- "homepage": "https://github.com/sebastianbergmann/diff",
1098
- "keywords": [
1099
- "diff"
1100
- ],
1101
- "time": "2017-08-03T08:09:46+00:00"
1102
- },
1103
- {
1104
- "name": "sebastian/environment",
1105
- "version": "3.1.0",
1106
- "source": {
1107
- "type": "git",
1108
- "url": "https://github.com/sebastianbergmann/environment.git",
1109
- "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
1110
- },
1111
- "dist": {
1112
- "type": "zip",
1113
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
1114
- "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
1115
- "shasum": ""
1116
- },
1117
- "require": {
1118
- "php": "^7.0"
1119
- },
1120
- "require-dev": {
1121
- "phpunit/phpunit": "^6.1"
1122
- },
1123
- "type": "library",
1124
- "extra": {
1125
- "branch-alias": {
1126
- "dev-master": "3.1.x-dev"
1127
- }
1128
- },
1129
- "autoload": {
1130
- "classmap": [
1131
- "src/"
1132
- ]
1133
- },
1134
- "notification-url": "https://packagist.org/downloads/",
1135
- "license": [
1136
- "BSD-3-Clause"
1137
- ],
1138
- "authors": [
1139
- {
1140
- "name": "Sebastian Bergmann",
1141
- "email": "sebastian@phpunit.de"
1142
- }
1143
- ],
1144
- "description": "Provides functionality to handle HHVM/PHP environments",
1145
- "homepage": "http://www.github.com/sebastianbergmann/environment",
1146
- "keywords": [
1147
- "Xdebug",
1148
- "environment",
1149
- "hhvm"
1150
- ],
1151
- "time": "2017-07-01T08:51:00+00:00"
1152
- },
1153
- {
1154
- "name": "sebastian/exporter",
1155
- "version": "3.1.2",
1156
- "source": {
1157
- "type": "git",
1158
- "url": "https://github.com/sebastianbergmann/exporter.git",
1159
- "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
1160
- },
1161
- "dist": {
1162
- "type": "zip",
1163
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
1164
- "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
1165
- "shasum": ""
1166
- },
1167
- "require": {
1168
- "php": "^7.0",
1169
- "sebastian/recursion-context": "^3.0"
1170
- },
1171
- "require-dev": {
1172
- "ext-mbstring": "*",
1173
- "phpunit/phpunit": "^6.0"
1174
- },
1175
- "type": "library",
1176
- "extra": {
1177
- "branch-alias": {
1178
- "dev-master": "3.1.x-dev"
1179
- }
1180
- },
1181
- "autoload": {
1182
- "classmap": [
1183
- "src/"
1184
- ]
1185
- },
1186
- "notification-url": "https://packagist.org/downloads/",
1187
- "license": [
1188
- "BSD-3-Clause"
1189
- ],
1190
- "authors": [
1191
- {
1192
- "name": "Sebastian Bergmann",
1193
- "email": "sebastian@phpunit.de"
1194
- },
1195
- {
1196
- "name": "Jeff Welch",
1197
- "email": "whatthejeff@gmail.com"
1198
- },
1199
- {
1200
- "name": "Volker Dusch",
1201
- "email": "github@wallbash.com"
1202
- },
1203
- {
1204
- "name": "Adam Harvey",
1205
- "email": "aharvey@php.net"
1206
- },
1207
- {
1208
- "name": "Bernhard Schussek",
1209
- "email": "bschussek@gmail.com"
1210
- }
1211
- ],
1212
- "description": "Provides the functionality to export PHP variables for visualization",
1213
- "homepage": "http://www.github.com/sebastianbergmann/exporter",
1214
- "keywords": [
1215
- "export",
1216
- "exporter"
1217
- ],
1218
- "time": "2019-09-14T09:02:43+00:00"
1219
- },
1220
- {
1221
- "name": "sebastian/global-state",
1222
- "version": "2.0.0",
1223
- "source": {
1224
- "type": "git",
1225
- "url": "https://github.com/sebastianbergmann/global-state.git",
1226
- "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
1227
- },
1228
- "dist": {
1229
- "type": "zip",
1230
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
1231
- "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
1232
- "shasum": ""
1233
- },
1234
- "require": {
1235
- "php": "^7.0"
1236
- },
1237
- "require-dev": {
1238
- "phpunit/phpunit": "^6.0"
1239
- },
1240
- "suggest": {
1241
- "ext-uopz": "*"
1242
- },
1243
- "type": "library",
1244
- "extra": {
1245
- "branch-alias": {
1246
- "dev-master": "2.0-dev"
1247
- }
1248
- },
1249
- "autoload": {
1250
- "classmap": [
1251
- "src/"
1252
- ]
1253
- },
1254
- "notification-url": "https://packagist.org/downloads/",
1255
- "license": [
1256
- "BSD-3-Clause"
1257
- ],
1258
- "authors": [
1259
- {
1260
- "name": "Sebastian Bergmann",
1261
- "email": "sebastian@phpunit.de"
1262
- }
1263
- ],
1264
- "description": "Snapshotting of global state",
1265
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
1266
- "keywords": [
1267
- "global state"
1268
- ],
1269
- "time": "2017-04-27T15:39:26+00:00"
1270
- },
1271
- {
1272
- "name": "sebastian/object-enumerator",
1273
- "version": "3.0.3",
1274
- "source": {
1275
- "type": "git",
1276
- "url": "https://github.com/sebastianbergmann/object-enumerator.git",
1277
- "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
1278
- },
1279
- "dist": {
1280
- "type": "zip",
1281
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
1282
- "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
1283
- "shasum": ""
1284
- },
1285
- "require": {
1286
- "php": "^7.0",
1287
- "sebastian/object-reflector": "^1.1.1",
1288
- "sebastian/recursion-context": "^3.0"
1289
- },
1290
- "require-dev": {
1291
- "phpunit/phpunit": "^6.0"
1292
- },
1293
- "type": "library",
1294
- "extra": {
1295
- "branch-alias": {
1296
- "dev-master": "3.0.x-dev"
1297
- }
1298
- },
1299
- "autoload": {
1300
- "classmap": [
1301
- "src/"
1302
- ]
1303
- },
1304
- "notification-url": "https://packagist.org/downloads/",
1305
- "license": [
1306
- "BSD-3-Clause"
1307
- ],
1308
- "authors": [
1309
- {
1310
- "name": "Sebastian Bergmann",
1311
- "email": "sebastian@phpunit.de"
1312
- }
1313
- ],
1314
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
1315
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
1316
- "time": "2017-08-03T12:35:26+00:00"
1317
- },
1318
- {
1319
- "name": "sebastian/object-reflector",
1320
- "version": "1.1.1",
1321
- "source": {
1322
- "type": "git",
1323
- "url": "https://github.com/sebastianbergmann/object-reflector.git",
1324
- "reference": "773f97c67f28de00d397be301821b06708fca0be"
1325
- },
1326
- "dist": {
1327
- "type": "zip",
1328
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
1329
- "reference": "773f97c67f28de00d397be301821b06708fca0be",
1330
- "shasum": ""
1331
- },
1332
- "require": {
1333
- "php": "^7.0"
1334
- },
1335
- "require-dev": {
1336
- "phpunit/phpunit": "^6.0"
1337
- },
1338
- "type": "library",
1339
- "extra": {
1340
- "branch-alias": {
1341
- "dev-master": "1.1-dev"
1342
- }
1343
- },
1344
- "autoload": {
1345
- "classmap": [
1346
- "src/"
1347
- ]
1348
- },
1349
- "notification-url": "https://packagist.org/downloads/",
1350
- "license": [
1351
- "BSD-3-Clause"
1352
- ],
1353
- "authors": [
1354
- {
1355
- "name": "Sebastian Bergmann",
1356
- "email": "sebastian@phpunit.de"
1357
- }
1358
- ],
1359
- "description": "Allows reflection of object attributes, including inherited and non-public ones",
1360
- "homepage": "https://github.com/sebastianbergmann/object-reflector/",
1361
- "time": "2017-03-29T09:07:27+00:00"
1362
- },
1363
- {
1364
- "name": "sebastian/recursion-context",
1365
- "version": "3.0.0",
1366
- "source": {
1367
- "type": "git",
1368
- "url": "https://github.com/sebastianbergmann/recursion-context.git",
1369
- "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
1370
- },
1371
- "dist": {
1372
- "type": "zip",
1373
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
1374
- "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
1375
- "shasum": ""
1376
- },
1377
- "require": {
1378
- "php": "^7.0"
1379
- },
1380
- "require-dev": {
1381
- "phpunit/phpunit": "^6.0"
1382
- },
1383
- "type": "library",
1384
- "extra": {
1385
- "branch-alias": {
1386
- "dev-master": "3.0.x-dev"
1387
- }
1388
- },
1389
- "autoload": {
1390
- "classmap": [
1391
- "src/"
1392
- ]
1393
- },
1394
- "notification-url": "https://packagist.org/downloads/",
1395
- "license": [
1396
- "BSD-3-Clause"
1397
- ],
1398
- "authors": [
1399
- {
1400
- "name": "Jeff Welch",
1401
- "email": "whatthejeff@gmail.com"
1402
- },
1403
- {
1404
- "name": "Sebastian Bergmann",
1405
- "email": "sebastian@phpunit.de"
1406
- },
1407
- {
1408
- "name": "Adam Harvey",
1409
- "email": "aharvey@php.net"
1410
- }
1411
- ],
1412
- "description": "Provides functionality to recursively process PHP variables",
1413
- "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
1414
- "time": "2017-03-03T06:23:57+00:00"
1415
- },
1416
- {
1417
- "name": "sebastian/resource-operations",
1418
- "version": "1.0.0",
1419
- "source": {
1420
- "type": "git",
1421
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
1422
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
1423
- },
1424
- "dist": {
1425
- "type": "zip",
1426
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1427
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1428
- "shasum": ""
1429
- },
1430
- "require": {
1431
- "php": ">=5.6.0"
1432
- },
1433
- "type": "library",
1434
- "extra": {
1435
- "branch-alias": {
1436
- "dev-master": "1.0.x-dev"
1437
- }
1438
- },
1439
- "autoload": {
1440
- "classmap": [
1441
- "src/"
1442
- ]
1443
- },
1444
- "notification-url": "https://packagist.org/downloads/",
1445
- "license": [
1446
- "BSD-3-Clause"
1447
- ],
1448
- "authors": [
1449
- {
1450
- "name": "Sebastian Bergmann",
1451
- "email": "sebastian@phpunit.de"
1452
- }
1453
- ],
1454
- "description": "Provides a list of PHP built-in functions that operate on resources",
1455
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
1456
- "time": "2015-07-28T20:34:47+00:00"
1457
- },
1458
- {
1459
- "name": "sebastian/version",
1460
- "version": "2.0.1",
1461
- "source": {
1462
- "type": "git",
1463
- "url": "https://github.com/sebastianbergmann/version.git",
1464
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
1465
- },
1466
- "dist": {
1467
- "type": "zip",
1468
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
1469
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
1470
- "shasum": ""
1471
- },
1472
- "require": {
1473
- "php": ">=5.6"
1474
- },
1475
- "type": "library",
1476
- "extra": {
1477
- "branch-alias": {
1478
- "dev-master": "2.0.x-dev"
1479
- }
1480
- },
1481
- "autoload": {
1482
- "classmap": [
1483
- "src/"
1484
- ]
1485
- },
1486
- "notification-url": "https://packagist.org/downloads/",
1487
- "license": [
1488
- "BSD-3-Clause"
1489
- ],
1490
- "authors": [
1491
- {
1492
- "name": "Sebastian Bergmann",
1493
- "email": "sebastian@phpunit.de",
1494
- "role": "lead"
1495
- }
1496
- ],
1497
- "description": "Library that helps with managing the version number of Git-hosted PHP projects",
1498
- "homepage": "https://github.com/sebastianbergmann/version",
1499
- "time": "2016-10-03T07:35:21+00:00"
1500
- },
1501
- {
1502
- "name": "squizlabs/php_codesniffer",
1503
- "version": "3.5.6",
1504
- "source": {
1505
- "type": "git",
1506
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
1507
- "reference": "e97627871a7eab2f70e59166072a6b767d5834e0"
1508
- },
1509
- "dist": {
1510
- "type": "zip",
1511
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0",
1512
- "reference": "e97627871a7eab2f70e59166072a6b767d5834e0",
1513
- "shasum": ""
1514
- },
1515
- "require": {
1516
- "ext-simplexml": "*",
1517
- "ext-tokenizer": "*",
1518
- "ext-xmlwriter": "*",
1519
- "php": ">=5.4.0"
1520
- },
1521
- "require-dev": {
1522
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
1523
- },
1524
- "bin": [
1525
- "bin/phpcs",
1526
- "bin/phpcbf"
1527
- ],
1528
- "type": "library",
1529
- "extra": {
1530
- "branch-alias": {
1531
- "dev-master": "3.x-dev"
1532
- }
1533
- },
1534
- "notification-url": "https://packagist.org/downloads/",
1535
- "license": [
1536
- "BSD-3-Clause"
1537
- ],
1538
- "authors": [
1539
- {
1540
- "name": "Greg Sherwood",
1541
- "role": "lead"
1542
- }
1543
- ],
1544
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
1545
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
1546
- "keywords": [
1547
- "phpcs",
1548
- "standards"
1549
- ],
1550
- "time": "2020-08-10T04:50:15+00:00"
1551
- },
1552
- {
1553
- "name": "symfony/polyfill-ctype",
1554
- "version": "v1.18.1",
1555
- "source": {
1556
- "type": "git",
1557
- "url": "https://github.com/symfony/polyfill-ctype.git",
1558
- "reference": "1c302646f6efc070cd46856e600e5e0684d6b454"
1559
- },
1560
- "dist": {
1561
- "type": "zip",
1562
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
1563
- "reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
1564
- "shasum": ""
1565
- },
1566
- "require": {
1567
- "php": ">=5.3.3"
1568
- },
1569
- "suggest": {
1570
- "ext-ctype": "For best performance"
1571
- },
1572
- "type": "library",
1573
- "extra": {
1574
- "branch-alias": {
1575
- "dev-master": "1.18-dev"
1576
- },
1577
- "thanks": {
1578
- "name": "symfony/polyfill",
1579
- "url": "https://github.com/symfony/polyfill"
1580
- }
1581
- },
1582
- "autoload": {
1583
- "psr-4": {
1584
- "Symfony\\Polyfill\\Ctype\\": ""
1585
- },
1586
- "files": [
1587
- "bootstrap.php"
1588
- ]
1589
- },
1590
- "notification-url": "https://packagist.org/downloads/",
1591
- "license": [
1592
- "MIT"
1593
- ],
1594
- "authors": [
1595
- {
1596
- "name": "Gert de Pagter",
1597
- "email": "BackEndTea@gmail.com"
1598
- },
1599
- {
1600
- "name": "Symfony Community",
1601
- "homepage": "https://symfony.com/contributors"
1602
- }
1603
- ],
1604
- "description": "Symfony polyfill for ctype functions",
1605
- "homepage": "https://symfony.com",
1606
- "keywords": [
1607
- "compatibility",
1608
- "ctype",
1609
- "polyfill",
1610
- "portable"
1611
- ],
1612
- "time": "2020-07-14T12:35:20+00:00"
1613
- },
1614
- {
1615
- "name": "theseer/tokenizer",
1616
- "version": "1.2.0",
1617
- "source": {
1618
- "type": "git",
1619
- "url": "https://github.com/theseer/tokenizer.git",
1620
- "reference": "75a63c33a8577608444246075ea0af0d052e452a"
1621
- },
1622
- "dist": {
1623
- "type": "zip",
1624
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a",
1625
- "reference": "75a63c33a8577608444246075ea0af0d052e452a",
1626
- "shasum": ""
1627
- },
1628
- "require": {
1629
- "ext-dom": "*",
1630
- "ext-tokenizer": "*",
1631
- "ext-xmlwriter": "*",
1632
- "php": "^7.2 || ^8.0"
1633
- },
1634
- "type": "library",
1635
- "autoload": {
1636
- "classmap": [
1637
- "src/"
1638
- ]
1639
- },
1640
- "notification-url": "https://packagist.org/downloads/",
1641
- "license": [
1642
- "BSD-3-Clause"
1643
- ],
1644
- "authors": [
1645
- {
1646
- "name": "Arne Blankerts",
1647
- "email": "arne@blankerts.de",
1648
- "role": "Developer"
1649
- }
1650
- ],
1651
- "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
1652
- "time": "2020-07-12T23:59:07+00:00"
1653
- },
1654
- {
1655
- "name": "webmozart/assert",
1656
- "version": "1.9.1",
1657
- "source": {
1658
- "type": "git",
1659
- "url": "https://github.com/webmozart/assert.git",
1660
- "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
1661
- },
1662
- "dist": {
1663
- "type": "zip",
1664
- "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
1665
- "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
1666
- "shasum": ""
1667
- },
1668
- "require": {
1669
- "php": "^5.3.3 || ^7.0 || ^8.0",
1670
- "symfony/polyfill-ctype": "^1.8"
1671
- },
1672
- "conflict": {
1673
- "phpstan/phpstan": "<0.12.20",
1674
- "vimeo/psalm": "<3.9.1"
1675
- },
1676
- "require-dev": {
1677
- "phpunit/phpunit": "^4.8.36 || ^7.5.13"
1678
- },
1679
- "type": "library",
1680
- "autoload": {
1681
- "psr-4": {
1682
- "Webmozart\\Assert\\": "src/"
1683
- }
1684
- },
1685
- "notification-url": "https://packagist.org/downloads/",
1686
- "license": [
1687
- "MIT"
1688
- ],
1689
- "authors": [
1690
- {
1691
- "name": "Bernhard Schussek",
1692
- "email": "bschussek@gmail.com"
1693
- }
1694
- ],
1695
- "description": "Assertions to validate method input/output with nice error messages.",
1696
- "keywords": [
1697
- "assert",
1698
- "check",
1699
- "validate"
1700
- ],
1701
- "time": "2020-07-08T17:02:28+00:00"
1702
- },
1703
- {
1704
- "name": "wp-coding-standards/wpcs",
1705
- "version": "2.3.0",
1706
- "source": {
1707
- "type": "git",
1708
- "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
1709
- "reference": "7da1894633f168fe244afc6de00d141f27517b62"
1710
- },
1711
- "dist": {
1712
- "type": "zip",
1713
- "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62",
1714
- "reference": "7da1894633f168fe244afc6de00d141f27517b62",
1715
- "shasum": ""
1716
- },
1717
- "require": {
1718
- "php": ">=5.4",
1719
- "squizlabs/php_codesniffer": "^3.3.1"
1720
- },
1721
- "require-dev": {
1722
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6",
1723
- "phpcompatibility/php-compatibility": "^9.0",
1724
- "phpcsstandards/phpcsdevtools": "^1.0",
1725
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
1726
- },
1727
- "suggest": {
1728
- "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
1729
- },
1730
- "type": "phpcodesniffer-standard",
1731
- "notification-url": "https://packagist.org/downloads/",
1732
- "license": [
1733
- "MIT"
1734
- ],
1735
- "authors": [
1736
- {
1737
- "name": "Contributors",
1738
- "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
1739
- }
1740
- ],
1741
- "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
1742
- "keywords": [
1743
- "phpcs",
1744
- "standards",
1745
- "wordpress"
1746
- ],
1747
- "time": "2020-05-13T23:57:56+00:00"
1748
- }
1749
- ],
1750
- "aliases": [],
1751
- "minimum-stability": "dev",
1752
- "stability-flags": [],
1753
- "prefer-stable": true,
1754
- "prefer-lowest": false,
1755
- "platform": [],
1756
- "platform-dev": []
1757
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package-lock.json DELETED
@@ -1,6622 +0,0 @@
1
- {
2
- "name": "sidebar-login",
3
- "version": "2.8.0",
4
- "lockfileVersion": 1,
5
- "requires": true,
6
- "dependencies": {
7
- "@babel/cli": {
8
- "version": "7.11.6",
9
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.11.6.tgz",
10
- "integrity": "sha512-+w7BZCvkewSmaRM6H4L2QM3RL90teqEIHDIFXAmrW33+0jhlymnDAEdqVeCZATvxhQuio1ifoGVlJJbIiH9Ffg==",
11
- "dev": true,
12
- "requires": {
13
- "chokidar": "^2.1.8",
14
- "commander": "^4.0.1",
15
- "convert-source-map": "^1.1.0",
16
- "fs-readdir-recursive": "^1.1.0",
17
- "glob": "^7.0.0",
18
- "lodash": "^4.17.19",
19
- "make-dir": "^2.1.0",
20
- "slash": "^2.0.0",
21
- "source-map": "^0.5.0"
22
- },
23
- "dependencies": {
24
- "anymatch": {
25
- "version": "2.0.0",
26
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
27
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
28
- "dev": true,
29
- "optional": true,
30
- "requires": {
31
- "micromatch": "^3.1.4",
32
- "normalize-path": "^2.1.1"
33
- },
34
- "dependencies": {
35
- "normalize-path": {
36
- "version": "2.1.1",
37
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
38
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
39
- "dev": true,
40
- "optional": true,
41
- "requires": {
42
- "remove-trailing-separator": "^1.0.1"
43
- }
44
- }
45
- }
46
- },
47
- "binary-extensions": {
48
- "version": "1.13.1",
49
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
50
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
51
- "dev": true,
52
- "optional": true
53
- },
54
- "chokidar": {
55
- "version": "2.1.8",
56
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
57
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
58
- "dev": true,
59
- "optional": true,
60
- "requires": {
61
- "anymatch": "^2.0.0",
62
- "async-each": "^1.0.1",
63
- "braces": "^2.3.2",
64
- "fsevents": "^1.2.7",
65
- "glob-parent": "^3.1.0",
66
- "inherits": "^2.0.3",
67
- "is-binary-path": "^1.0.0",
68
- "is-glob": "^4.0.0",
69
- "normalize-path": "^3.0.0",
70
- "path-is-absolute": "^1.0.0",
71
- "readdirp": "^2.2.1",
72
- "upath": "^1.1.1"
73
- }
74
- },
75
- "commander": {
76
- "version": "4.1.1",
77
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
78
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
79
- "dev": true
80
- },
81
- "fsevents": {
82
- "version": "1.2.13",
83
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
84
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
85
- "dev": true,
86
- "optional": true,
87
- "requires": {
88
- "bindings": "^1.5.0",
89
- "nan": "^2.12.1"
90
- }
91
- },
92
- "glob-parent": {
93
- "version": "3.1.0",
94
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
95
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
96
- "dev": true,
97
- "optional": true,
98
- "requires": {
99
- "is-glob": "^3.1.0",
100
- "path-dirname": "^1.0.0"
101
- },
102
- "dependencies": {
103
- "is-glob": {
104
- "version": "3.1.0",
105
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
106
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
107
- "dev": true,
108
- "optional": true,
109
- "requires": {
110
- "is-extglob": "^2.1.0"
111
- }
112
- }
113
- }
114
- },
115
- "is-binary-path": {
116
- "version": "1.0.1",
117
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
118
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
119
- "dev": true,
120
- "optional": true,
121
- "requires": {
122
- "binary-extensions": "^1.0.0"
123
- }
124
- },
125
- "readdirp": {
126
- "version": "2.2.1",
127
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
128
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
129
- "dev": true,
130
- "optional": true,
131
- "requires": {
132
- "graceful-fs": "^4.1.11",
133
- "micromatch": "^3.1.10",
134
- "readable-stream": "^2.0.2"
135
- }
136
- }
137
- }
138
- },
139
- "@babel/code-frame": {
140
- "version": "7.10.4",
141
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
142
- "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
143
- "dev": true,
144
- "requires": {
145
- "@babel/highlight": "^7.10.4"
146
- }
147
- },
148
- "@babel/compat-data": {
149
- "version": "7.11.0",
150
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz",
151
- "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==",
152
- "dev": true,
153
- "requires": {
154
- "browserslist": "^4.12.0",
155
- "invariant": "^2.2.4",
156
- "semver": "^5.5.0"
157
- }
158
- },
159
- "@babel/core": {
160
- "version": "7.11.6",
161
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz",
162
- "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==",
163
- "dev": true,
164
- "requires": {
165
- "@babel/code-frame": "^7.10.4",
166
- "@babel/generator": "^7.11.6",
167
- "@babel/helper-module-transforms": "^7.11.0",
168
- "@babel/helpers": "^7.10.4",
169
- "@babel/parser": "^7.11.5",
170
- "@babel/template": "^7.10.4",
171
- "@babel/traverse": "^7.11.5",
172
- "@babel/types": "^7.11.5",
173
- "convert-source-map": "^1.7.0",
174
- "debug": "^4.1.0",
175
- "gensync": "^1.0.0-beta.1",
176
- "json5": "^2.1.2",
177
- "lodash": "^4.17.19",
178
- "resolve": "^1.3.2",
179
- "semver": "^5.4.1",
180
- "source-map": "^0.5.0"
181
- },
182
- "dependencies": {
183
- "debug": {
184
- "version": "4.2.0",
185
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
186
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
187
- "dev": true,
188
- "requires": {
189
- "ms": "2.1.2"
190
- }
191
- },
192
- "json5": {
193
- "version": "2.1.3",
194
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
195
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
196
- "dev": true,
197
- "requires": {
198
- "minimist": "^1.2.5"
199
- }
200
- },
201
- "ms": {
202
- "version": "2.1.2",
203
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
204
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
205
- "dev": true
206
- }
207
- }
208
- },
209
- "@babel/generator": {
210
- "version": "7.11.6",
211
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz",
212
- "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==",
213
- "dev": true,
214
- "requires": {
215
- "@babel/types": "^7.11.5",
216
- "jsesc": "^2.5.1",
217
- "source-map": "^0.5.0"
218
- }
219
- },
220
- "@babel/helper-annotate-as-pure": {
221
- "version": "7.10.4",
222
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz",
223
- "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
224
- "dev": true,
225
- "requires": {
226
- "@babel/types": "^7.10.4"
227
- }
228
- },
229
- "@babel/helper-builder-binary-assignment-operator-visitor": {
230
- "version": "7.10.4",
231
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
232
- "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
233
- "dev": true,
234
- "requires": {
235
- "@babel/helper-explode-assignable-expression": "^7.10.4",
236
- "@babel/types": "^7.10.4"
237
- }
238
- },
239
- "@babel/helper-compilation-targets": {
240
- "version": "7.10.4",
241
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz",
242
- "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==",
243
- "dev": true,
244
- "requires": {
245
- "@babel/compat-data": "^7.10.4",
246
- "browserslist": "^4.12.0",
247
- "invariant": "^2.2.4",
248
- "levenary": "^1.1.1",
249
- "semver": "^5.5.0"
250
- }
251
- },
252
- "@babel/helper-create-class-features-plugin": {
253
- "version": "7.10.5",
254
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz",
255
- "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==",
256
- "dev": true,
257
- "requires": {
258
- "@babel/helper-function-name": "^7.10.4",
259
- "@babel/helper-member-expression-to-functions": "^7.10.5",
260
- "@babel/helper-optimise-call-expression": "^7.10.4",
261
- "@babel/helper-plugin-utils": "^7.10.4",
262
- "@babel/helper-replace-supers": "^7.10.4",
263
- "@babel/helper-split-export-declaration": "^7.10.4"
264
- }
265
- },
266
- "@babel/helper-create-regexp-features-plugin": {
267
- "version": "7.10.4",
268
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz",
269
- "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==",
270
- "dev": true,
271
- "requires": {
272
- "@babel/helper-annotate-as-pure": "^7.10.4",
273
- "@babel/helper-regex": "^7.10.4",
274
- "regexpu-core": "^4.7.0"
275
- }
276
- },
277
- "@babel/helper-define-map": {
278
- "version": "7.10.5",
279
- "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz",
280
- "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==",
281
- "dev": true,
282
- "requires": {
283
- "@babel/helper-function-name": "^7.10.4",
284
- "@babel/types": "^7.10.5",
285
- "lodash": "^4.17.19"
286
- }
287
- },
288
- "@babel/helper-explode-assignable-expression": {
289
- "version": "7.11.4",
290
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz",
291
- "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==",
292
- "dev": true,
293
- "requires": {
294
- "@babel/types": "^7.10.4"
295
- }
296
- },
297
- "@babel/helper-function-name": {
298
- "version": "7.10.4",
299
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
300
- "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
301
- "dev": true,
302
- "requires": {
303
- "@babel/helper-get-function-arity": "^7.10.4",
304
- "@babel/template": "^7.10.4",
305
- "@babel/types": "^7.10.4"
306
- }
307
- },
308
- "@babel/helper-get-function-arity": {
309
- "version": "7.10.4",
310
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
311
- "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
312
- "dev": true,
313
- "requires": {
314
- "@babel/types": "^7.10.4"
315
- }
316
- },
317
- "@babel/helper-hoist-variables": {
318
- "version": "7.10.4",
319
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz",
320
- "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
321
- "dev": true,
322
- "requires": {
323
- "@babel/types": "^7.10.4"
324
- }
325
- },
326
- "@babel/helper-member-expression-to-functions": {
327
- "version": "7.11.0",
328
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
329
- "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
330
- "dev": true,
331
- "requires": {
332
- "@babel/types": "^7.11.0"
333
- }
334
- },
335
- "@babel/helper-module-imports": {
336
- "version": "7.10.4",
337
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
338
- "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
339
- "dev": true,
340
- "requires": {
341
- "@babel/types": "^7.10.4"
342
- }
343
- },
344
- "@babel/helper-module-transforms": {
345
- "version": "7.11.0",
346
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
347
- "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
348
- "dev": true,
349
- "requires": {
350
- "@babel/helper-module-imports": "^7.10.4",
351
- "@babel/helper-replace-supers": "^7.10.4",
352
- "@babel/helper-simple-access": "^7.10.4",
353
- "@babel/helper-split-export-declaration": "^7.11.0",
354
- "@babel/template": "^7.10.4",
355
- "@babel/types": "^7.11.0",
356
- "lodash": "^4.17.19"
357
- }
358
- },
359
- "@babel/helper-optimise-call-expression": {
360
- "version": "7.10.4",
361
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
362
- "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
363
- "dev": true,
364
- "requires": {
365
- "@babel/types": "^7.10.4"
366
- }
367
- },
368
- "@babel/helper-plugin-utils": {
369
- "version": "7.10.4",
370
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
371
- "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
372
- "dev": true
373
- },
374
- "@babel/helper-regex": {
375
- "version": "7.10.5",
376
- "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz",
377
- "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==",
378
- "dev": true,
379
- "requires": {
380
- "lodash": "^4.17.19"
381
- }
382
- },
383
- "@babel/helper-remap-async-to-generator": {
384
- "version": "7.11.4",
385
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz",
386
- "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==",
387
- "dev": true,
388
- "requires": {
389
- "@babel/helper-annotate-as-pure": "^7.10.4",
390
- "@babel/helper-wrap-function": "^7.10.4",
391
- "@babel/template": "^7.10.4",
392
- "@babel/types": "^7.10.4"
393
- }
394
- },
395
- "@babel/helper-replace-supers": {
396
- "version": "7.10.4",
397
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
398
- "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
399
- "dev": true,
400
- "requires": {
401
- "@babel/helper-member-expression-to-functions": "^7.10.4",
402
- "@babel/helper-optimise-call-expression": "^7.10.4",
403
- "@babel/traverse": "^7.10.4",
404
- "@babel/types": "^7.10.4"
405
- }
406
- },
407
- "@babel/helper-simple-access": {
408
- "version": "7.10.4",
409
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
410
- "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
411
- "dev": true,
412
- "requires": {
413
- "@babel/template": "^7.10.4",
414
- "@babel/types": "^7.10.4"
415
- }
416
- },
417
- "@babel/helper-skip-transparent-expression-wrappers": {
418
- "version": "7.11.0",
419
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz",
420
- "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==",
421
- "dev": true,
422
- "requires": {
423
- "@babel/types": "^7.11.0"
424
- }
425
- },
426
- "@babel/helper-split-export-declaration": {
427
- "version": "7.11.0",
428
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
429
- "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
430
- "dev": true,
431
- "requires": {
432
- "@babel/types": "^7.11.0"
433
- }
434
- },
435
- "@babel/helper-validator-identifier": {
436
- "version": "7.10.4",
437
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
438
- "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
439
- "dev": true
440
- },
441
- "@babel/helper-wrap-function": {
442
- "version": "7.10.4",
443
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz",
444
- "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==",
445
- "dev": true,
446
- "requires": {
447
- "@babel/helper-function-name": "^7.10.4",
448
- "@babel/template": "^7.10.4",
449
- "@babel/traverse": "^7.10.4",
450
- "@babel/types": "^7.10.4"
451
- }
452
- },
453
- "@babel/helpers": {
454
- "version": "7.10.4",
455
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
456
- "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
457
- "dev": true,
458
- "requires": {
459
- "@babel/template": "^7.10.4",
460
- "@babel/traverse": "^7.10.4",
461
- "@babel/types": "^7.10.4"
462
- }
463
- },
464
- "@babel/highlight": {
465
- "version": "7.10.4",
466
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
467
- "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
468
- "dev": true,
469
- "requires": {
470
- "@babel/helper-validator-identifier": "^7.10.4",
471
- "chalk": "^2.0.0",
472
- "js-tokens": "^4.0.0"
473
- },
474
- "dependencies": {
475
- "chalk": {
476
- "version": "2.4.2",
477
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
478
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
479
- "dev": true,
480
- "requires": {
481
- "ansi-styles": "^3.2.1",
482
- "escape-string-regexp": "^1.0.5",
483
- "supports-color": "^5.3.0"
484
- }
485
- },
486
- "supports-color": {
487
- "version": "5.5.0",
488
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
489
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
490
- "dev": true,
491
- "requires": {
492
- "has-flag": "^3.0.0"
493
- }
494
- }
495
- }
496
- },
497
- "@babel/parser": {
498
- "version": "7.11.5",
499
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
500
- "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
501
- "dev": true
502
- },
503
- "@babel/plugin-proposal-async-generator-functions": {
504
- "version": "7.10.5",
505
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz",
506
- "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==",
507
- "dev": true,
508
- "requires": {
509
- "@babel/helper-plugin-utils": "^7.10.4",
510
- "@babel/helper-remap-async-to-generator": "^7.10.4",
511
- "@babel/plugin-syntax-async-generators": "^7.8.0"
512
- }
513
- },
514
- "@babel/plugin-proposal-class-properties": {
515
- "version": "7.10.4",
516
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz",
517
- "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==",
518
- "dev": true,
519
- "requires": {
520
- "@babel/helper-create-class-features-plugin": "^7.10.4",
521
- "@babel/helper-plugin-utils": "^7.10.4"
522
- }
523
- },
524
- "@babel/plugin-proposal-dynamic-import": {
525
- "version": "7.10.4",
526
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz",
527
- "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==",
528
- "dev": true,
529
- "requires": {
530
- "@babel/helper-plugin-utils": "^7.10.4",
531
- "@babel/plugin-syntax-dynamic-import": "^7.8.0"
532
- }
533
- },
534
- "@babel/plugin-proposal-export-namespace-from": {
535
- "version": "7.10.4",
536
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz",
537
- "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==",
538
- "dev": true,
539
- "requires": {
540
- "@babel/helper-plugin-utils": "^7.10.4",
541
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
542
- }
543
- },
544
- "@babel/plugin-proposal-json-strings": {
545
- "version": "7.10.4",
546
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz",
547
- "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==",
548
- "dev": true,
549
- "requires": {
550
- "@babel/helper-plugin-utils": "^7.10.4",
551
- "@babel/plugin-syntax-json-strings": "^7.8.0"
552
- }
553
- },
554
- "@babel/plugin-proposal-logical-assignment-operators": {
555
- "version": "7.11.0",
556
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz",
557
- "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==",
558
- "dev": true,
559
- "requires": {
560
- "@babel/helper-plugin-utils": "^7.10.4",
561
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
562
- }
563
- },
564
- "@babel/plugin-proposal-nullish-coalescing-operator": {
565
- "version": "7.10.4",
566
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz",
567
- "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==",
568
- "dev": true,
569
- "requires": {
570
- "@babel/helper-plugin-utils": "^7.10.4",
571
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
572
- }
573
- },
574
- "@babel/plugin-proposal-numeric-separator": {
575
- "version": "7.10.4",
576
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz",
577
- "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==",
578
- "dev": true,
579
- "requires": {
580
- "@babel/helper-plugin-utils": "^7.10.4",
581
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
582
- }
583
- },
584
- "@babel/plugin-proposal-object-rest-spread": {
585
- "version": "7.11.0",
586
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz",
587
- "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==",
588
- "dev": true,
589
- "requires": {
590
- "@babel/helper-plugin-utils": "^7.10.4",
591
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
592
- "@babel/plugin-transform-parameters": "^7.10.4"
593
- }
594
- },
595
- "@babel/plugin-proposal-optional-catch-binding": {
596
- "version": "7.10.4",
597
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz",
598
- "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==",
599
- "dev": true,
600
- "requires": {
601
- "@babel/helper-plugin-utils": "^7.10.4",
602
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
603
- }
604
- },
605
- "@babel/plugin-proposal-optional-chaining": {
606
- "version": "7.11.0",
607
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz",
608
- "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==",
609
- "dev": true,
610
- "requires": {
611
- "@babel/helper-plugin-utils": "^7.10.4",
612
- "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0",
613
- "@babel/plugin-syntax-optional-chaining": "^7.8.0"
614
- }
615
- },
616
- "@babel/plugin-proposal-private-methods": {
617
- "version": "7.10.4",
618
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz",
619
- "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==",
620
- "dev": true,
621
- "requires": {
622
- "@babel/helper-create-class-features-plugin": "^7.10.4",
623
- "@babel/helper-plugin-utils": "^7.10.4"
624
- }
625
- },
626
- "@babel/plugin-proposal-unicode-property-regex": {
627
- "version": "7.10.4",
628
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz",
629
- "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==",
630
- "dev": true,
631
- "requires": {
632
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
633
- "@babel/helper-plugin-utils": "^7.10.4"
634
- }
635
- },
636
- "@babel/plugin-syntax-async-generators": {
637
- "version": "7.8.4",
638
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
639
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
640
- "dev": true,
641
- "requires": {
642
- "@babel/helper-plugin-utils": "^7.8.0"
643
- }
644
- },
645
- "@babel/plugin-syntax-class-properties": {
646
- "version": "7.10.4",
647
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz",
648
- "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==",
649
- "dev": true,
650
- "requires": {
651
- "@babel/helper-plugin-utils": "^7.10.4"
652
- }
653
- },
654
- "@babel/plugin-syntax-dynamic-import": {
655
- "version": "7.8.3",
656
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
657
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
658
- "dev": true,
659
- "requires": {
660
- "@babel/helper-plugin-utils": "^7.8.0"
661
- }
662
- },
663
- "@babel/plugin-syntax-export-namespace-from": {
664
- "version": "7.8.3",
665
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
666
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
667
- "dev": true,
668
- "requires": {
669
- "@babel/helper-plugin-utils": "^7.8.3"
670
- }
671
- },
672
- "@babel/plugin-syntax-json-strings": {
673
- "version": "7.8.3",
674
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
675
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
676
- "dev": true,
677
- "requires": {
678
- "@babel/helper-plugin-utils": "^7.8.0"
679
- }
680
- },
681
- "@babel/plugin-syntax-logical-assignment-operators": {
682
- "version": "7.10.4",
683
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
684
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
685
- "dev": true,
686
- "requires": {
687
- "@babel/helper-plugin-utils": "^7.10.4"
688
- }
689
- },
690
- "@babel/plugin-syntax-nullish-coalescing-operator": {
691
- "version": "7.8.3",
692
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
693
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
694
- "dev": true,
695
- "requires": {
696
- "@babel/helper-plugin-utils": "^7.8.0"
697
- }
698
- },
699
- "@babel/plugin-syntax-numeric-separator": {
700
- "version": "7.10.4",
701
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
702
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
703
- "dev": true,
704
- "requires": {
705
- "@babel/helper-plugin-utils": "^7.10.4"
706
- }
707
- },
708
- "@babel/plugin-syntax-object-rest-spread": {
709
- "version": "7.8.3",
710
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
711
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
712
- "dev": true,
713
- "requires": {
714
- "@babel/helper-plugin-utils": "^7.8.0"
715
- }
716
- },
717
- "@babel/plugin-syntax-optional-catch-binding": {
718
- "version": "7.8.3",
719
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
720
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
721
- "dev": true,
722
- "requires": {
723
- "@babel/helper-plugin-utils": "^7.8.0"
724
- }
725
- },
726
- "@babel/plugin-syntax-optional-chaining": {
727
- "version": "7.8.3",
728
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
729
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
730
- "dev": true,
731
- "requires": {
732
- "@babel/helper-plugin-utils": "^7.8.0"
733
- }
734
- },
735
- "@babel/plugin-syntax-top-level-await": {
736
- "version": "7.10.4",
737
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz",
738
- "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==",
739
- "dev": true,
740
- "requires": {
741
- "@babel/helper-plugin-utils": "^7.10.4"
742
- }
743
- },
744
- "@babel/plugin-transform-arrow-functions": {
745
- "version": "7.10.4",
746
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz",
747
- "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==",
748
- "dev": true,
749
- "requires": {
750
- "@babel/helper-plugin-utils": "^7.10.4"
751
- }
752
- },
753
- "@babel/plugin-transform-async-to-generator": {
754
- "version": "7.10.4",
755
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz",
756
- "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==",
757
- "dev": true,
758
- "requires": {
759
- "@babel/helper-module-imports": "^7.10.4",
760
- "@babel/helper-plugin-utils": "^7.10.4",
761
- "@babel/helper-remap-async-to-generator": "^7.10.4"
762
- }
763
- },
764
- "@babel/plugin-transform-block-scoped-functions": {
765
- "version": "7.10.4",
766
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz",
767
- "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==",
768
- "dev": true,
769
- "requires": {
770
- "@babel/helper-plugin-utils": "^7.10.4"
771
- }
772
- },
773
- "@babel/plugin-transform-block-scoping": {
774
- "version": "7.11.1",
775
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz",
776
- "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==",
777
- "dev": true,
778
- "requires": {
779
- "@babel/helper-plugin-utils": "^7.10.4"
780
- }
781
- },
782
- "@babel/plugin-transform-classes": {
783
- "version": "7.10.4",
784
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz",
785
- "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==",
786
- "dev": true,
787
- "requires": {
788
- "@babel/helper-annotate-as-pure": "^7.10.4",
789
- "@babel/helper-define-map": "^7.10.4",
790
- "@babel/helper-function-name": "^7.10.4",
791
- "@babel/helper-optimise-call-expression": "^7.10.4",
792
- "@babel/helper-plugin-utils": "^7.10.4",
793
- "@babel/helper-replace-supers": "^7.10.4",
794
- "@babel/helper-split-export-declaration": "^7.10.4",
795
- "globals": "^11.1.0"
796
- }
797
- },
798
- "@babel/plugin-transform-computed-properties": {
799
- "version": "7.10.4",
800
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz",
801
- "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==",
802
- "dev": true,
803
- "requires": {
804
- "@babel/helper-plugin-utils": "^7.10.4"
805
- }
806
- },
807
- "@babel/plugin-transform-destructuring": {
808
- "version": "7.10.4",
809
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz",
810
- "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==",
811
- "dev": true,
812
- "requires": {
813
- "@babel/helper-plugin-utils": "^7.10.4"
814
- }
815
- },
816
- "@babel/plugin-transform-dotall-regex": {
817
- "version": "7.10.4",
818
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz",
819
- "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==",
820
- "dev": true,
821
- "requires": {
822
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
823
- "@babel/helper-plugin-utils": "^7.10.4"
824
- }
825
- },
826
- "@babel/plugin-transform-duplicate-keys": {
827
- "version": "7.10.4",
828
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz",
829
- "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==",
830
- "dev": true,
831
- "requires": {
832
- "@babel/helper-plugin-utils": "^7.10.4"
833
- }
834
- },
835
- "@babel/plugin-transform-exponentiation-operator": {
836
- "version": "7.10.4",
837
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz",
838
- "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==",
839
- "dev": true,
840
- "requires": {
841
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
842
- "@babel/helper-plugin-utils": "^7.10.4"
843
- }
844
- },
845
- "@babel/plugin-transform-for-of": {
846
- "version": "7.10.4",
847
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz",
848
- "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==",
849
- "dev": true,
850
- "requires": {
851
- "@babel/helper-plugin-utils": "^7.10.4"
852
- }
853
- },
854
- "@babel/plugin-transform-function-name": {
855
- "version": "7.10.4",
856
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz",
857
- "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==",
858
- "dev": true,
859
- "requires": {
860
- "@babel/helper-function-name": "^7.10.4",
861
- "@babel/helper-plugin-utils": "^7.10.4"
862
- }
863
- },
864
- "@babel/plugin-transform-literals": {
865
- "version": "7.10.4",
866
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz",
867
- "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==",
868
- "dev": true,
869
- "requires": {
870
- "@babel/helper-plugin-utils": "^7.10.4"
871
- }
872
- },
873
- "@babel/plugin-transform-member-expression-literals": {
874
- "version": "7.10.4",
875
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz",
876
- "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==",
877
- "dev": true,
878
- "requires": {
879
- "@babel/helper-plugin-utils": "^7.10.4"
880
- }
881
- },
882
- "@babel/plugin-transform-modules-amd": {
883
- "version": "7.10.5",
884
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz",
885
- "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==",
886
- "dev": true,
887
- "requires": {
888
- "@babel/helper-module-transforms": "^7.10.5",
889
- "@babel/helper-plugin-utils": "^7.10.4",
890
- "babel-plugin-dynamic-import-node": "^2.3.3"
891
- }
892
- },
893
- "@babel/plugin-transform-modules-commonjs": {
894
- "version": "7.10.4",
895
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz",
896
- "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==",
897
- "dev": true,
898
- "requires": {
899
- "@babel/helper-module-transforms": "^7.10.4",
900
- "@babel/helper-plugin-utils": "^7.10.4",
901
- "@babel/helper-simple-access": "^7.10.4",
902
- "babel-plugin-dynamic-import-node": "^2.3.3"
903
- }
904
- },
905
- "@babel/plugin-transform-modules-systemjs": {
906
- "version": "7.10.5",
907
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz",
908
- "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==",
909
- "dev": true,
910
- "requires": {
911
- "@babel/helper-hoist-variables": "^7.10.4",
912
- "@babel/helper-module-transforms": "^7.10.5",
913
- "@babel/helper-plugin-utils": "^7.10.4",
914
- "babel-plugin-dynamic-import-node": "^2.3.3"
915
- }
916
- },
917
- "@babel/plugin-transform-modules-umd": {
918
- "version": "7.10.4",
919
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz",
920
- "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==",
921
- "dev": true,
922
- "requires": {
923
- "@babel/helper-module-transforms": "^7.10.4",
924
- "@babel/helper-plugin-utils": "^7.10.4"
925
- }
926
- },
927
- "@babel/plugin-transform-named-capturing-groups-regex": {
928
- "version": "7.10.4",
929
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz",
930
- "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==",
931
- "dev": true,
932
- "requires": {
933
- "@babel/helper-create-regexp-features-plugin": "^7.10.4"
934
- }
935
- },
936
- "@babel/plugin-transform-new-target": {
937
- "version": "7.10.4",
938
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz",
939
- "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==",
940
- "dev": true,
941
- "requires": {
942
- "@babel/helper-plugin-utils": "^7.10.4"
943
- }
944
- },
945
- "@babel/plugin-transform-object-super": {
946
- "version": "7.10.4",
947
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz",
948
- "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==",
949
- "dev": true,
950
- "requires": {
951
- "@babel/helper-plugin-utils": "^7.10.4",
952
- "@babel/helper-replace-supers": "^7.10.4"
953
- }
954
- },
955
- "@babel/plugin-transform-parameters": {
956
- "version": "7.10.5",
957
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz",
958
- "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==",
959
- "dev": true,
960
- "requires": {
961
- "@babel/helper-get-function-arity": "^7.10.4",
962
- "@babel/helper-plugin-utils": "^7.10.4"
963
- }
964
- },
965
- "@babel/plugin-transform-property-literals": {
966
- "version": "7.10.4",
967
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz",
968
- "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==",
969
- "dev": true,
970
- "requires": {
971
- "@babel/helper-plugin-utils": "^7.10.4"
972
- }
973
- },
974
- "@babel/plugin-transform-regenerator": {
975
- "version": "7.10.4",
976
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz",
977
- "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==",
978
- "dev": true,
979
- "requires": {
980
- "regenerator-transform": "^0.14.2"
981
- }
982
- },
983
- "@babel/plugin-transform-reserved-words": {
984
- "version": "7.10.4",
985
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz",
986
- "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==",
987
- "dev": true,
988
- "requires": {
989
- "@babel/helper-plugin-utils": "^7.10.4"
990
- }
991
- },
992
- "@babel/plugin-transform-runtime": {
993
- "version": "7.11.5",
994
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz",
995
- "integrity": "sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==",
996
- "dev": true,
997
- "requires": {
998
- "@babel/helper-module-imports": "^7.10.4",
999
- "@babel/helper-plugin-utils": "^7.10.4",
1000
- "resolve": "^1.8.1",
1001
- "semver": "^5.5.1"
1002
- }
1003
- },
1004
- "@babel/plugin-transform-shorthand-properties": {
1005
- "version": "7.10.4",
1006
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz",
1007
- "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==",
1008
- "dev": true,
1009
- "requires": {
1010
- "@babel/helper-plugin-utils": "^7.10.4"
1011
- }
1012
- },
1013
- "@babel/plugin-transform-spread": {
1014
- "version": "7.11.0",
1015
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz",
1016
- "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==",
1017
- "dev": true,
1018
- "requires": {
1019
- "@babel/helper-plugin-utils": "^7.10.4",
1020
- "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0"
1021
- }
1022
- },
1023
- "@babel/plugin-transform-sticky-regex": {
1024
- "version": "7.10.4",
1025
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz",
1026
- "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==",
1027
- "dev": true,
1028
- "requires": {
1029
- "@babel/helper-plugin-utils": "^7.10.4",
1030
- "@babel/helper-regex": "^7.10.4"
1031
- }
1032
- },
1033
- "@babel/plugin-transform-template-literals": {
1034
- "version": "7.10.5",
1035
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz",
1036
- "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==",
1037
- "dev": true,
1038
- "requires": {
1039
- "@babel/helper-annotate-as-pure": "^7.10.4",
1040
- "@babel/helper-plugin-utils": "^7.10.4"
1041
- }
1042
- },
1043
- "@babel/plugin-transform-typeof-symbol": {
1044
- "version": "7.10.4",
1045
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz",
1046
- "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==",
1047
- "dev": true,
1048
- "requires": {
1049
- "@babel/helper-plugin-utils": "^7.10.4"
1050
- }
1051
- },
1052
- "@babel/plugin-transform-unicode-escapes": {
1053
- "version": "7.10.4",
1054
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz",
1055
- "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==",
1056
- "dev": true,
1057
- "requires": {
1058
- "@babel/helper-plugin-utils": "^7.10.4"
1059
- }
1060
- },
1061
- "@babel/plugin-transform-unicode-regex": {
1062
- "version": "7.10.4",
1063
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz",
1064
- "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==",
1065
- "dev": true,
1066
- "requires": {
1067
- "@babel/helper-create-regexp-features-plugin": "^7.10.4",
1068
- "@babel/helper-plugin-utils": "^7.10.4"
1069
- }
1070
- },
1071
- "@babel/preset-env": {
1072
- "version": "7.11.5",
1073
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz",
1074
- "integrity": "sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==",
1075
- "dev": true,
1076
- "requires": {
1077
- "@babel/compat-data": "^7.11.0",
1078
- "@babel/helper-compilation-targets": "^7.10.4",
1079
- "@babel/helper-module-imports": "^7.10.4",
1080
- "@babel/helper-plugin-utils": "^7.10.4",
1081
- "@babel/plugin-proposal-async-generator-functions": "^7.10.4",
1082
- "@babel/plugin-proposal-class-properties": "^7.10.4",
1083
- "@babel/plugin-proposal-dynamic-import": "^7.10.4",
1084
- "@babel/plugin-proposal-export-namespace-from": "^7.10.4",
1085
- "@babel/plugin-proposal-json-strings": "^7.10.4",
1086
- "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0",
1087
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4",
1088
- "@babel/plugin-proposal-numeric-separator": "^7.10.4",
1089
- "@babel/plugin-proposal-object-rest-spread": "^7.11.0",
1090
- "@babel/plugin-proposal-optional-catch-binding": "^7.10.4",
1091
- "@babel/plugin-proposal-optional-chaining": "^7.11.0",
1092
- "@babel/plugin-proposal-private-methods": "^7.10.4",
1093
- "@babel/plugin-proposal-unicode-property-regex": "^7.10.4",
1094
- "@babel/plugin-syntax-async-generators": "^7.8.0",
1095
- "@babel/plugin-syntax-class-properties": "^7.10.4",
1096
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
1097
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1098
- "@babel/plugin-syntax-json-strings": "^7.8.0",
1099
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1100
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
1101
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1102
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
1103
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
1104
- "@babel/plugin-syntax-optional-chaining": "^7.8.0",
1105
- "@babel/plugin-syntax-top-level-await": "^7.10.4",
1106
- "@babel/plugin-transform-arrow-functions": "^7.10.4",
1107
- "@babel/plugin-transform-async-to-generator": "^7.10.4",
1108
- "@babel/plugin-transform-block-scoped-functions": "^7.10.4",
1109
- "@babel/plugin-transform-block-scoping": "^7.10.4",
1110
- "@babel/plugin-transform-classes": "^7.10.4",
1111
- "@babel/plugin-transform-computed-properties": "^7.10.4",
1112
- "@babel/plugin-transform-destructuring": "^7.10.4",
1113
- "@babel/plugin-transform-dotall-regex": "^7.10.4",
1114
- "@babel/plugin-transform-duplicate-keys": "^7.10.4",
1115
- "@babel/plugin-transform-exponentiation-operator": "^7.10.4",
1116
- "@babel/plugin-transform-for-of": "^7.10.4",
1117
- "@babel/plugin-transform-function-name": "^7.10.4",
1118
- "@babel/plugin-transform-literals": "^7.10.4",
1119
- "@babel/plugin-transform-member-expression-literals": "^7.10.4",
1120
- "@babel/plugin-transform-modules-amd": "^7.10.4",
1121
- "@babel/plugin-transform-modules-commonjs": "^7.10.4",
1122
- "@babel/plugin-transform-modules-systemjs": "^7.10.4",
1123
- "@babel/plugin-transform-modules-umd": "^7.10.4",
1124
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4",
1125
- "@babel/plugin-transform-new-target": "^7.10.4",
1126
- "@babel/plugin-transform-object-super": "^7.10.4",
1127
- "@babel/plugin-transform-parameters": "^7.10.4",
1128
- "@babel/plugin-transform-property-literals": "^7.10.4",
1129
- "@babel/plugin-transform-regenerator": "^7.10.4",
1130
- "@babel/plugin-transform-reserved-words": "^7.10.4",
1131
- "@babel/plugin-transform-shorthand-properties": "^7.10.4",
1132
- "@babel/plugin-transform-spread": "^7.11.0",
1133
- "@babel/plugin-transform-sticky-regex": "^7.10.4",
1134
- "@babel/plugin-transform-template-literals": "^7.10.4",
1135
- "@babel/plugin-transform-typeof-symbol": "^7.10.4",
1136
- "@babel/plugin-transform-unicode-escapes": "^7.10.4",
1137
- "@babel/plugin-transform-unicode-regex": "^7.10.4",
1138
- "@babel/preset-modules": "^0.1.3",
1139
- "@babel/types": "^7.11.5",
1140
- "browserslist": "^4.12.0",
1141
- "core-js-compat": "^3.6.2",
1142
- "invariant": "^2.2.2",
1143
- "levenary": "^1.1.1",
1144
- "semver": "^5.5.0"
1145
- }
1146
- },
1147
- "@babel/preset-modules": {
1148
- "version": "0.1.4",
1149
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
1150
- "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
1151
- "dev": true,
1152
- "requires": {
1153
- "@babel/helper-plugin-utils": "^7.0.0",
1154
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1155
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
1156
- "@babel/types": "^7.4.4",
1157
- "esutils": "^2.0.2"
1158
- }
1159
- },
1160
- "@babel/runtime": {
1161
- "version": "7.11.2",
1162
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz",
1163
- "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==",
1164
- "dev": true,
1165
- "requires": {
1166
- "regenerator-runtime": "^0.13.4"
1167
- }
1168
- },
1169
- "@babel/template": {
1170
- "version": "7.10.4",
1171
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
1172
- "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
1173
- "dev": true,
1174
- "requires": {
1175
- "@babel/code-frame": "^7.10.4",
1176
- "@babel/parser": "^7.10.4",
1177
- "@babel/types": "^7.10.4"
1178
- }
1179
- },
1180
- "@babel/traverse": {
1181
- "version": "7.11.5",
1182
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz",
1183
- "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==",
1184
- "dev": true,
1185
- "requires": {
1186
- "@babel/code-frame": "^7.10.4",
1187
- "@babel/generator": "^7.11.5",
1188
- "@babel/helper-function-name": "^7.10.4",
1189
- "@babel/helper-split-export-declaration": "^7.11.0",
1190
- "@babel/parser": "^7.11.5",
1191
- "@babel/types": "^7.11.5",
1192
- "debug": "^4.1.0",
1193
- "globals": "^11.1.0",
1194
- "lodash": "^4.17.19"
1195
- },
1196
- "dependencies": {
1197
- "debug": {
1198
- "version": "4.2.0",
1199
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
1200
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
1201
- "dev": true,
1202
- "requires": {
1203
- "ms": "2.1.2"
1204
- }
1205
- },
1206
- "ms": {
1207
- "version": "2.1.2",
1208
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1209
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1210
- "dev": true
1211
- }
1212
- }
1213
- },
1214
- "@babel/types": {
1215
- "version": "7.11.5",
1216
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz",
1217
- "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==",
1218
- "dev": true,
1219
- "requires": {
1220
- "@babel/helper-validator-identifier": "^7.10.4",
1221
- "lodash": "^4.17.19",
1222
- "to-fast-properties": "^2.0.0"
1223
- }
1224
- },
1225
- "@types/json-schema": {
1226
- "version": "7.0.6",
1227
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
1228
- "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
1229
- "dev": true
1230
- },
1231
- "@types/parse-json": {
1232
- "version": "4.0.0",
1233
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
1234
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
1235
- "dev": true
1236
- },
1237
- "@webassemblyjs/ast": {
1238
- "version": "1.9.0",
1239
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
1240
- "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
1241
- "dev": true,
1242
- "requires": {
1243
- "@webassemblyjs/helper-module-context": "1.9.0",
1244
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1245
- "@webassemblyjs/wast-parser": "1.9.0"
1246
- }
1247
- },
1248
- "@webassemblyjs/floating-point-hex-parser": {
1249
- "version": "1.9.0",
1250
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
1251
- "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
1252
- "dev": true
1253
- },
1254
- "@webassemblyjs/helper-api-error": {
1255
- "version": "1.9.0",
1256
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
1257
- "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
1258
- "dev": true
1259
- },
1260
- "@webassemblyjs/helper-buffer": {
1261
- "version": "1.9.0",
1262
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
1263
- "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
1264
- "dev": true
1265
- },
1266
- "@webassemblyjs/helper-code-frame": {
1267
- "version": "1.9.0",
1268
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
1269
- "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
1270
- "dev": true,
1271
- "requires": {
1272
- "@webassemblyjs/wast-printer": "1.9.0"
1273
- }
1274
- },
1275
- "@webassemblyjs/helper-fsm": {
1276
- "version": "1.9.0",
1277
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
1278
- "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
1279
- "dev": true
1280
- },
1281
- "@webassemblyjs/helper-module-context": {
1282
- "version": "1.9.0",
1283
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
1284
- "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
1285
- "dev": true,
1286
- "requires": {
1287
- "@webassemblyjs/ast": "1.9.0"
1288
- }
1289
- },
1290
- "@webassemblyjs/helper-wasm-bytecode": {
1291
- "version": "1.9.0",
1292
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
1293
- "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
1294
- "dev": true
1295
- },
1296
- "@webassemblyjs/helper-wasm-section": {
1297
- "version": "1.9.0",
1298
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
1299
- "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
1300
- "dev": true,
1301
- "requires": {
1302
- "@webassemblyjs/ast": "1.9.0",
1303
- "@webassemblyjs/helper-buffer": "1.9.0",
1304
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1305
- "@webassemblyjs/wasm-gen": "1.9.0"
1306
- }
1307
- },
1308
- "@webassemblyjs/ieee754": {
1309
- "version": "1.9.0",
1310
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
1311
- "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
1312
- "dev": true,
1313
- "requires": {
1314
- "@xtuc/ieee754": "^1.2.0"
1315
- }
1316
- },
1317
- "@webassemblyjs/leb128": {
1318
- "version": "1.9.0",
1319
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
1320
- "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
1321
- "dev": true,
1322
- "requires": {
1323
- "@xtuc/long": "4.2.2"
1324
- }
1325
- },
1326
- "@webassemblyjs/utf8": {
1327
- "version": "1.9.0",
1328
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
1329
- "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
1330
- "dev": true
1331
- },
1332
- "@webassemblyjs/wasm-edit": {
1333
- "version": "1.9.0",
1334
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
1335
- "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
1336
- "dev": true,
1337
- "requires": {
1338
- "@webassemblyjs/ast": "1.9.0",
1339
- "@webassemblyjs/helper-buffer": "1.9.0",
1340
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1341
- "@webassemblyjs/helper-wasm-section": "1.9.0",
1342
- "@webassemblyjs/wasm-gen": "1.9.0",
1343
- "@webassemblyjs/wasm-opt": "1.9.0",
1344
- "@webassemblyjs/wasm-parser": "1.9.0",
1345
- "@webassemblyjs/wast-printer": "1.9.0"
1346
- }
1347
- },
1348
- "@webassemblyjs/wasm-gen": {
1349
- "version": "1.9.0",
1350
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
1351
- "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
1352
- "dev": true,
1353
- "requires": {
1354
- "@webassemblyjs/ast": "1.9.0",
1355
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1356
- "@webassemblyjs/ieee754": "1.9.0",
1357
- "@webassemblyjs/leb128": "1.9.0",
1358
- "@webassemblyjs/utf8": "1.9.0"
1359
- }
1360
- },
1361
- "@webassemblyjs/wasm-opt": {
1362
- "version": "1.9.0",
1363
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
1364
- "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
1365
- "dev": true,
1366
- "requires": {
1367
- "@webassemblyjs/ast": "1.9.0",
1368
- "@webassemblyjs/helper-buffer": "1.9.0",
1369
- "@webassemblyjs/wasm-gen": "1.9.0",
1370
- "@webassemblyjs/wasm-parser": "1.9.0"
1371
- }
1372
- },
1373
- "@webassemblyjs/wasm-parser": {
1374
- "version": "1.9.0",
1375
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
1376
- "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
1377
- "dev": true,
1378
- "requires": {
1379
- "@webassemblyjs/ast": "1.9.0",
1380
- "@webassemblyjs/helper-api-error": "1.9.0",
1381
- "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1382
- "@webassemblyjs/ieee754": "1.9.0",
1383
- "@webassemblyjs/leb128": "1.9.0",
1384
- "@webassemblyjs/utf8": "1.9.0"
1385
- }
1386
- },
1387
- "@webassemblyjs/wast-parser": {
1388
- "version": "1.9.0",
1389
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
1390
- "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
1391
- "dev": true,
1392
- "requires": {
1393
- "@webassemblyjs/ast": "1.9.0",
1394
- "@webassemblyjs/floating-point-hex-parser": "1.9.0",
1395
- "@webassemblyjs/helper-api-error": "1.9.0",
1396
- "@webassemblyjs/helper-code-frame": "1.9.0",
1397
- "@webassemblyjs/helper-fsm": "1.9.0",
1398
- "@xtuc/long": "4.2.2"
1399
- }
1400
- },
1401
- "@webassemblyjs/wast-printer": {
1402
- "version": "1.9.0",
1403
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
1404
- "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
1405
- "dev": true,
1406
- "requires": {
1407
- "@webassemblyjs/ast": "1.9.0",
1408
- "@webassemblyjs/wast-parser": "1.9.0",
1409
- "@xtuc/long": "4.2.2"
1410
- }
1411
- },
1412
- "@wordpress/browserslist-config": {
1413
- "version": "2.7.0",
1414
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz",
1415
- "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==",
1416
- "dev": true
1417
- },
1418
- "@wordpress/dependency-extraction-webpack-plugin": {
1419
- "version": "2.8.0",
1420
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.8.0.tgz",
1421
- "integrity": "sha512-fEOsSl1kYY8gkiAe7OM9IopmSOtaAug37OQwKVeda5fK6xLsnpqprP5iwHHOApNWMEzgmVGS6/iW5IZoi7qv/A==",
1422
- "dev": true,
1423
- "requires": {
1424
- "json2php": "^0.0.4",
1425
- "webpack": "^4.8.3",
1426
- "webpack-sources": "^1.3.0"
1427
- }
1428
- },
1429
- "@xtuc/ieee754": {
1430
- "version": "1.2.0",
1431
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
1432
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
1433
- "dev": true
1434
- },
1435
- "@xtuc/long": {
1436
- "version": "4.2.2",
1437
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
1438
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
1439
- "dev": true
1440
- },
1441
- "acorn": {
1442
- "version": "6.4.2",
1443
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
1444
- "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
1445
- "dev": true
1446
- },
1447
- "ajv": {
1448
- "version": "6.12.5",
1449
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
1450
- "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
1451
- "dev": true,
1452
- "requires": {
1453
- "fast-deep-equal": "^3.1.1",
1454
- "fast-json-stable-stringify": "^2.0.0",
1455
- "json-schema-traverse": "^0.4.1",
1456
- "uri-js": "^4.2.2"
1457
- }
1458
- },
1459
- "ajv-errors": {
1460
- "version": "1.0.1",
1461
- "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
1462
- "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
1463
- "dev": true
1464
- },
1465
- "ajv-keywords": {
1466
- "version": "3.5.2",
1467
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
1468
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
1469
- "dev": true
1470
- },
1471
- "ansi-regex": {
1472
- "version": "4.1.0",
1473
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1474
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1475
- "dev": true
1476
- },
1477
- "ansi-styles": {
1478
- "version": "3.2.1",
1479
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1480
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1481
- "dev": true,
1482
- "requires": {
1483
- "color-convert": "^1.9.0"
1484
- }
1485
- },
1486
- "anymatch": {
1487
- "version": "3.1.1",
1488
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
1489
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
1490
- "dev": true,
1491
- "requires": {
1492
- "normalize-path": "^3.0.0",
1493
- "picomatch": "^2.0.4"
1494
- }
1495
- },
1496
- "aproba": {
1497
- "version": "1.2.0",
1498
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1499
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1500
- "dev": true
1501
- },
1502
- "arr-diff": {
1503
- "version": "4.0.0",
1504
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1505
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1506
- "dev": true
1507
- },
1508
- "arr-flatten": {
1509
- "version": "1.1.0",
1510
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1511
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1512
- "dev": true
1513
- },
1514
- "arr-union": {
1515
- "version": "3.1.0",
1516
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
1517
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
1518
- "dev": true
1519
- },
1520
- "array-unique": {
1521
- "version": "0.3.2",
1522
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1523
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1524
- "dev": true
1525
- },
1526
- "asn1.js": {
1527
- "version": "5.4.1",
1528
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
1529
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
1530
- "dev": true,
1531
- "requires": {
1532
- "bn.js": "^4.0.0",
1533
- "inherits": "^2.0.1",
1534
- "minimalistic-assert": "^1.0.0",
1535
- "safer-buffer": "^2.1.0"
1536
- },
1537
- "dependencies": {
1538
- "bn.js": {
1539
- "version": "4.11.9",
1540
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
1541
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
1542
- "dev": true
1543
- }
1544
- }
1545
- },
1546
- "assert": {
1547
- "version": "1.5.0",
1548
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
1549
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
1550
- "dev": true,
1551
- "requires": {
1552
- "object-assign": "^4.1.1",
1553
- "util": "0.10.3"
1554
- },
1555
- "dependencies": {
1556
- "inherits": {
1557
- "version": "2.0.1",
1558
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
1559
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
1560
- "dev": true
1561
- },
1562
- "util": {
1563
- "version": "0.10.3",
1564
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
1565
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
1566
- "dev": true,
1567
- "requires": {
1568
- "inherits": "2.0.1"
1569
- }
1570
- }
1571
- }
1572
- },
1573
- "assign-symbols": {
1574
- "version": "1.0.0",
1575
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
1576
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
1577
- "dev": true
1578
- },
1579
- "async-each": {
1580
- "version": "1.0.3",
1581
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
1582
- "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
1583
- "dev": true,
1584
- "optional": true
1585
- },
1586
- "atob": {
1587
- "version": "2.1.2",
1588
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1589
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
1590
- "dev": true
1591
- },
1592
- "babel-code-frame": {
1593
- "version": "6.26.0",
1594
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
1595
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
1596
- "dev": true,
1597
- "requires": {
1598
- "chalk": "^1.1.3",
1599
- "esutils": "^2.0.2",
1600
- "js-tokens": "^3.0.2"
1601
- },
1602
- "dependencies": {
1603
- "ansi-regex": {
1604
- "version": "2.1.1",
1605
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1606
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1607
- "dev": true
1608
- },
1609
- "ansi-styles": {
1610
- "version": "2.2.1",
1611
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1612
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1613
- "dev": true
1614
- },
1615
- "chalk": {
1616
- "version": "1.1.3",
1617
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1618
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1619
- "dev": true,
1620
- "requires": {
1621
- "ansi-styles": "^2.2.1",
1622
- "escape-string-regexp": "^1.0.2",
1623
- "has-ansi": "^2.0.0",
1624
- "strip-ansi": "^3.0.0",
1625
- "supports-color": "^2.0.0"
1626
- }
1627
- },
1628
- "js-tokens": {
1629
- "version": "3.0.2",
1630
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
1631
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
1632
- "dev": true
1633
- },
1634
- "strip-ansi": {
1635
- "version": "3.0.1",
1636
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1637
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1638
- "dev": true,
1639
- "requires": {
1640
- "ansi-regex": "^2.0.0"
1641
- }
1642
- },
1643
- "supports-color": {
1644
- "version": "2.0.0",
1645
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1646
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1647
- "dev": true
1648
- }
1649
- }
1650
- },
1651
- "babel-core": {
1652
- "version": "6.26.3",
1653
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
1654
- "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
1655
- "dev": true,
1656
- "requires": {
1657
- "babel-code-frame": "^6.26.0",
1658
- "babel-generator": "^6.26.0",
1659
- "babel-helpers": "^6.24.1",
1660
- "babel-messages": "^6.23.0",
1661
- "babel-register": "^6.26.0",
1662
- "babel-runtime": "^6.26.0",
1663
- "babel-template": "^6.26.0",
1664
- "babel-traverse": "^6.26.0",
1665
- "babel-types": "^6.26.0",
1666
- "babylon": "^6.18.0",
1667
- "convert-source-map": "^1.5.1",
1668
- "debug": "^2.6.9",
1669
- "json5": "^0.5.1",
1670
- "lodash": "^4.17.4",
1671
- "minimatch": "^3.0.4",
1672
- "path-is-absolute": "^1.0.1",
1673
- "private": "^0.1.8",
1674
- "slash": "^1.0.0",
1675
- "source-map": "^0.5.7"
1676
- },
1677
- "dependencies": {
1678
- "json5": {
1679
- "version": "0.5.1",
1680
- "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
1681
- "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
1682
- "dev": true
1683
- },
1684
- "slash": {
1685
- "version": "1.0.0",
1686
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
1687
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
1688
- "dev": true
1689
- }
1690
- }
1691
- },
1692
- "babel-generator": {
1693
- "version": "6.26.1",
1694
- "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
1695
- "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
1696
- "dev": true,
1697
- "requires": {
1698
- "babel-messages": "^6.23.0",
1699
- "babel-runtime": "^6.26.0",
1700
- "babel-types": "^6.26.0",
1701
- "detect-indent": "^4.0.0",
1702
- "jsesc": "^1.3.0",
1703
- "lodash": "^4.17.4",
1704
- "source-map": "^0.5.7",
1705
- "trim-right": "^1.0.1"
1706
- },
1707
- "dependencies": {
1708
- "jsesc": {
1709
- "version": "1.3.0",
1710
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
1711
- "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
1712
- "dev": true
1713
- }
1714
- }
1715
- },
1716
- "babel-helper-evaluate-path": {
1717
- "version": "0.3.0",
1718
- "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.3.0.tgz",
1719
- "integrity": "sha512-dRFlMTqUJRGzx5a2smKxmptDdNCXKSkPcXWzKLwAV72hvIZumrd/0z9RcewHkr7PmAEq+ETtpD1GK6wZ6ZUXzw==",
1720
- "dev": true
1721
- },
1722
- "babel-helper-flip-expressions": {
1723
- "version": "0.3.0",
1724
- "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.3.0.tgz",
1725
- "integrity": "sha512-kNGohWmtAG3b7tN1xocRQ5rsKkH/hpvZsMiGOJ1VwGJKhnwzR5KlB3rvKBaBPl5/IGHcopB2JN+r1SUEX1iMAw==",
1726
- "dev": true
1727
- },
1728
- "babel-helper-is-nodes-equiv": {
1729
- "version": "0.0.1",
1730
- "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz",
1731
- "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=",
1732
- "dev": true
1733
- },
1734
- "babel-helper-is-void-0": {
1735
- "version": "0.3.0",
1736
- "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.3.0.tgz",
1737
- "integrity": "sha512-JVqdX8y7Rf/x4NwbqtUI7mdQjL9HWoDnoAEQ8Gv8oxzjvbJv+n75f7l36m9Y8C7sCUltX3V5edndrp7Hp1oSXQ==",
1738
- "dev": true
1739
- },
1740
- "babel-helper-mark-eval-scopes": {
1741
- "version": "0.3.0",
1742
- "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.3.0.tgz",
1743
- "integrity": "sha512-nrho5Dg4vl0VUgURVpGpEGiwbst5JX7efIyDHFxmkCx/ocQFnrPt8ze9Kxl6TKjR29bJ7D/XKY1NMlSxOQJRbQ==",
1744
- "dev": true
1745
- },
1746
- "babel-helper-remove-or-void": {
1747
- "version": "0.3.0",
1748
- "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.3.0.tgz",
1749
- "integrity": "sha512-D68W1M3ibCcbg0ysh3ww4/O0g10X1CXK720oOuR8kpfY7w0yP4tVcpK7zDmI1JecynycTQYAZ1rhLJo9aVtIKQ==",
1750
- "dev": true
1751
- },
1752
- "babel-helper-to-multiple-sequence-expressions": {
1753
- "version": "0.3.0",
1754
- "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.3.0.tgz",
1755
- "integrity": "sha512-1uCrBD+EAaMnAYh7hc944n8Ga19y3daEnoXWPYDvFVsxMCc1l8aDjksApaCEaNSSuewq8BEcff47Cy1PbLg2Gw==",
1756
- "dev": true
1757
- },
1758
- "babel-helpers": {
1759
- "version": "6.24.1",
1760
- "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
1761
- "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
1762
- "dev": true,
1763
- "requires": {
1764
- "babel-runtime": "^6.22.0",
1765
- "babel-template": "^6.24.1"
1766
- }
1767
- },
1768
- "babel-loader": {
1769
- "version": "8.1.0",
1770
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz",
1771
- "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==",
1772
- "dev": true,
1773
- "requires": {
1774
- "find-cache-dir": "^2.1.0",
1775
- "loader-utils": "^1.4.0",
1776
- "mkdirp": "^0.5.3",
1777
- "pify": "^4.0.1",
1778
- "schema-utils": "^2.6.5"
1779
- },
1780
- "dependencies": {
1781
- "schema-utils": {
1782
- "version": "2.7.1",
1783
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
1784
- "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
1785
- "dev": true,
1786
- "requires": {
1787
- "@types/json-schema": "^7.0.5",
1788
- "ajv": "^6.12.4",
1789
- "ajv-keywords": "^3.5.2"
1790
- }
1791
- }
1792
- }
1793
- },
1794
- "babel-messages": {
1795
- "version": "6.23.0",
1796
- "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
1797
- "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
1798
- "dev": true,
1799
- "requires": {
1800
- "babel-runtime": "^6.22.0"
1801
- }
1802
- },
1803
- "babel-minify-webpack-plugin": {
1804
- "version": "0.3.1",
1805
- "resolved": "https://registry.npmjs.org/babel-minify-webpack-plugin/-/babel-minify-webpack-plugin-0.3.1.tgz",
1806
- "integrity": "sha512-Johg6Ju0Gxevk2R55eutMqnyXwlyUzCtwunBpiyNzoxGnKum+x5nfNuYZYHGd5Bmc1gmhjwzb7GkxHWOtYWmtQ==",
1807
- "dev": true,
1808
- "requires": {
1809
- "babel-core": "^6.26.0",
1810
- "babel-preset-minify": "^0.3.0",
1811
- "webpack-sources": "^1.0.1"
1812
- }
1813
- },
1814
- "babel-plugin-dynamic-import-node": {
1815
- "version": "2.3.3",
1816
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
1817
- "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
1818
- "dev": true,
1819
- "requires": {
1820
- "object.assign": "^4.1.0"
1821
- }
1822
- },
1823
- "babel-plugin-minify-builtins": {
1824
- "version": "0.3.0",
1825
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz",
1826
- "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==",
1827
- "dev": true,
1828
- "requires": {
1829
- "babel-helper-evaluate-path": "^0.3.0"
1830
- }
1831
- },
1832
- "babel-plugin-minify-constant-folding": {
1833
- "version": "0.3.0",
1834
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz",
1835
- "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==",
1836
- "dev": true,
1837
- "requires": {
1838
- "babel-helper-evaluate-path": "^0.3.0"
1839
- }
1840
- },
1841
- "babel-plugin-minify-dead-code-elimination": {
1842
- "version": "0.3.0",
1843
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz",
1844
- "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==",
1845
- "dev": true,
1846
- "requires": {
1847
- "babel-helper-evaluate-path": "^0.3.0",
1848
- "babel-helper-mark-eval-scopes": "^0.3.0",
1849
- "babel-helper-remove-or-void": "^0.3.0",
1850
- "lodash.some": "^4.6.0"
1851
- }
1852
- },
1853
- "babel-plugin-minify-flip-comparisons": {
1854
- "version": "0.3.0",
1855
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz",
1856
- "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==",
1857
- "dev": true,
1858
- "requires": {
1859
- "babel-helper-is-void-0": "^0.3.0"
1860
- }
1861
- },
1862
- "babel-plugin-minify-guarded-expressions": {
1863
- "version": "0.3.0",
1864
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz",
1865
- "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==",
1866
- "dev": true,
1867
- "requires": {
1868
- "babel-helper-flip-expressions": "^0.3.0"
1869
- }
1870
- },
1871
- "babel-plugin-minify-infinity": {
1872
- "version": "0.3.0",
1873
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.3.0.tgz",
1874
- "integrity": "sha512-Sj8ia3/w9158DWieUxU6/VvnYVy59geeFEkVgLZYBE8EBP+sN48tHtBM/jSgz0ejEdBlcfqJ6TnvPmVXTzR2BQ==",
1875
- "dev": true
1876
- },
1877
- "babel-plugin-minify-mangle-names": {
1878
- "version": "0.3.0",
1879
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz",
1880
- "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==",
1881
- "dev": true,
1882
- "requires": {
1883
- "babel-helper-mark-eval-scopes": "^0.3.0"
1884
- }
1885
- },
1886
- "babel-plugin-minify-numeric-literals": {
1887
- "version": "0.3.0",
1888
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.3.0.tgz",
1889
- "integrity": "sha512-TgZj6ay8zDw74AS3yiIfoQ8vRSNJisYO/Du60S8nPV7EW7JM6fDMx5Sar6yVHlVuuwNgvDUBh191K33bVrAhpg==",
1890
- "dev": true
1891
- },
1892
- "babel-plugin-minify-replace": {
1893
- "version": "0.3.0",
1894
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.3.0.tgz",
1895
- "integrity": "sha512-VR6tTg2Lt0TicHIOw04fsUtpPw7RaRP8PC8YzSFwEixnzvguZjZJoL7TgG7ZyEWQD1cJ96UezswECmFNa815bg==",
1896
- "dev": true
1897
- },
1898
- "babel-plugin-minify-simplify": {
1899
- "version": "0.3.0",
1900
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz",
1901
- "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==",
1902
- "dev": true,
1903
- "requires": {
1904
- "babel-helper-flip-expressions": "^0.3.0",
1905
- "babel-helper-is-nodes-equiv": "^0.0.1",
1906
- "babel-helper-to-multiple-sequence-expressions": "^0.3.0"
1907
- }
1908
- },
1909
- "babel-plugin-minify-type-constructors": {
1910
- "version": "0.3.0",
1911
- "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz",
1912
- "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==",
1913
- "dev": true,
1914
- "requires": {
1915
- "babel-helper-is-void-0": "^0.3.0"
1916
- }
1917
- },
1918
- "babel-plugin-transform-inline-consecutive-adds": {
1919
- "version": "0.3.0",
1920
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.3.0.tgz",
1921
- "integrity": "sha512-iZsYAIjYLLfLK0yN5WVT7Xf7Y3wQ9Z75j9A8q/0IglQSpUt2ppTdHlwl/GeaXnxdaSmsxBu861klbTBbv2n+RA==",
1922
- "dev": true
1923
- },
1924
- "babel-plugin-transform-member-expression-literals": {
1925
- "version": "6.9.4",
1926
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz",
1927
- "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=",
1928
- "dev": true
1929
- },
1930
- "babel-plugin-transform-merge-sibling-variables": {
1931
- "version": "6.9.4",
1932
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz",
1933
- "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=",
1934
- "dev": true
1935
- },
1936
- "babel-plugin-transform-minify-booleans": {
1937
- "version": "6.9.4",
1938
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz",
1939
- "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=",
1940
- "dev": true
1941
- },
1942
- "babel-plugin-transform-property-literals": {
1943
- "version": "6.9.4",
1944
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz",
1945
- "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=",
1946
- "dev": true,
1947
- "requires": {
1948
- "esutils": "^2.0.2"
1949
- }
1950
- },
1951
- "babel-plugin-transform-regexp-constructors": {
1952
- "version": "0.3.0",
1953
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.3.0.tgz",
1954
- "integrity": "sha512-h92YHzyl042rb0naKO8frTHntpRFwRgKkfWD8602kFHoQingjJNtbvZzvxqHncJ6XmKVyYvfrBpDOSkCTDIIxw==",
1955
- "dev": true
1956
- },
1957
- "babel-plugin-transform-remove-console": {
1958
- "version": "6.9.4",
1959
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz",
1960
- "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=",
1961
- "dev": true
1962
- },
1963
- "babel-plugin-transform-remove-debugger": {
1964
- "version": "6.9.4",
1965
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz",
1966
- "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=",
1967
- "dev": true
1968
- },
1969
- "babel-plugin-transform-remove-undefined": {
1970
- "version": "0.3.0",
1971
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz",
1972
- "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==",
1973
- "dev": true,
1974
- "requires": {
1975
- "babel-helper-evaluate-path": "^0.3.0"
1976
- }
1977
- },
1978
- "babel-plugin-transform-simplify-comparison-operators": {
1979
- "version": "6.9.4",
1980
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz",
1981
- "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=",
1982
- "dev": true
1983
- },
1984
- "babel-plugin-transform-undefined-to-void": {
1985
- "version": "6.9.4",
1986
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz",
1987
- "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=",
1988
- "dev": true
1989
- },
1990
- "babel-preset-minify": {
1991
- "version": "0.3.0",
1992
- "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz",
1993
- "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==",
1994
- "dev": true,
1995
- "requires": {
1996
- "babel-plugin-minify-builtins": "^0.3.0",
1997
- "babel-plugin-minify-constant-folding": "^0.3.0",
1998
- "babel-plugin-minify-dead-code-elimination": "^0.3.0",
1999
- "babel-plugin-minify-flip-comparisons": "^0.3.0",
2000
- "babel-plugin-minify-guarded-expressions": "^0.3.0",
2001
- "babel-plugin-minify-infinity": "^0.3.0",
2002
- "babel-plugin-minify-mangle-names": "^0.3.0",
2003
- "babel-plugin-minify-numeric-literals": "^0.3.0",
2004
- "babel-plugin-minify-replace": "^0.3.0",
2005
- "babel-plugin-minify-simplify": "^0.3.0",
2006
- "babel-plugin-minify-type-constructors": "^0.3.0",
2007
- "babel-plugin-transform-inline-consecutive-adds": "^0.3.0",
2008
- "babel-plugin-transform-member-expression-literals": "^6.9.0",
2009
- "babel-plugin-transform-merge-sibling-variables": "^6.9.0",
2010
- "babel-plugin-transform-minify-booleans": "^6.9.0",
2011
- "babel-plugin-transform-property-literals": "^6.9.0",
2012
- "babel-plugin-transform-regexp-constructors": "^0.3.0",
2013
- "babel-plugin-transform-remove-console": "^6.9.0",
2014
- "babel-plugin-transform-remove-debugger": "^6.9.0",
2015
- "babel-plugin-transform-remove-undefined": "^0.3.0",
2016
- "babel-plugin-transform-simplify-comparison-operators": "^6.9.0",
2017
- "babel-plugin-transform-undefined-to-void": "^6.9.0",
2018
- "lodash.isplainobject": "^4.0.6"
2019
- }
2020
- },
2021
- "babel-register": {
2022
- "version": "6.26.0",
2023
- "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
2024
- "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
2025
- "dev": true,
2026
- "requires": {
2027
- "babel-core": "^6.26.0",
2028
- "babel-runtime": "^6.26.0",
2029
- "core-js": "^2.5.0",
2030
- "home-or-tmp": "^2.0.0",
2031
- "lodash": "^4.17.4",
2032
- "mkdirp": "^0.5.1",
2033
- "source-map-support": "^0.4.15"
2034
- },
2035
- "dependencies": {
2036
- "source-map-support": {
2037
- "version": "0.4.18",
2038
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
2039
- "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
2040
- "dev": true,
2041
- "requires": {
2042
- "source-map": "^0.5.6"
2043
- }
2044
- }
2045
- }
2046
- },
2047
- "babel-runtime": {
2048
- "version": "6.26.0",
2049
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
2050
- "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
2051
- "dev": true,
2052
- "requires": {
2053
- "core-js": "^2.4.0",
2054
- "regenerator-runtime": "^0.11.0"
2055
- },
2056
- "dependencies": {
2057
- "regenerator-runtime": {
2058
- "version": "0.11.1",
2059
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
2060
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
2061
- "dev": true
2062
- }
2063
- }
2064
- },
2065
- "babel-template": {
2066
- "version": "6.26.0",
2067
- "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
2068
- "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
2069
- "dev": true,
2070
- "requires": {
2071
- "babel-runtime": "^6.26.0",
2072
- "babel-traverse": "^6.26.0",
2073
- "babel-types": "^6.26.0",
2074
- "babylon": "^6.18.0",
2075
- "lodash": "^4.17.4"
2076
- }
2077
- },
2078
- "babel-traverse": {
2079
- "version": "6.26.0",
2080
- "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
2081
- "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
2082
- "dev": true,
2083
- "requires": {
2084
- "babel-code-frame": "^6.26.0",
2085
- "babel-messages": "^6.23.0",
2086
- "babel-runtime": "^6.26.0",
2087
- "babel-types": "^6.26.0",
2088
- "babylon": "^6.18.0",
2089
- "debug": "^2.6.8",
2090
- "globals": "^9.18.0",
2091
- "invariant": "^2.2.2",
2092
- "lodash": "^4.17.4"
2093
- },
2094
- "dependencies": {
2095
- "globals": {
2096
- "version": "9.18.0",
2097
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2098
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2099
- "dev": true
2100
- }
2101
- }
2102
- },
2103
- "babel-types": {
2104
- "version": "6.26.0",
2105
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
2106
- "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
2107
- "dev": true,
2108
- "requires": {
2109
- "babel-runtime": "^6.26.0",
2110
- "esutils": "^2.0.2",
2111
- "lodash": "^4.17.4",
2112
- "to-fast-properties": "^1.0.3"
2113
- },
2114
- "dependencies": {
2115
- "to-fast-properties": {
2116
- "version": "1.0.3",
2117
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2118
- "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
2119
- "dev": true
2120
- }
2121
- }
2122
- },
2123
- "babylon": {
2124
- "version": "6.18.0",
2125
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
2126
- "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
2127
- "dev": true
2128
- },
2129
- "balanced-match": {
2130
- "version": "1.0.0",
2131
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
2132
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2133
- "dev": true
2134
- },
2135
- "base": {
2136
- "version": "0.11.2",
2137
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
2138
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
2139
- "dev": true,
2140
- "requires": {
2141
- "cache-base": "^1.0.1",
2142
- "class-utils": "^0.3.5",
2143
- "component-emitter": "^1.2.1",
2144
- "define-property": "^1.0.0",
2145
- "isobject": "^3.0.1",
2146
- "mixin-deep": "^1.2.0",
2147
- "pascalcase": "^0.1.1"
2148
- },
2149
- "dependencies": {
2150
- "define-property": {
2151
- "version": "1.0.0",
2152
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2153
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2154
- "dev": true,
2155
- "requires": {
2156
- "is-descriptor": "^1.0.0"
2157
- }
2158
- },
2159
- "is-accessor-descriptor": {
2160
- "version": "1.0.0",
2161
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2162
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2163
- "dev": true,
2164
- "requires": {
2165
- "kind-of": "^6.0.0"
2166
- }
2167
- },
2168
- "is-data-descriptor": {
2169
- "version": "1.0.0",
2170
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2171
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2172
- "dev": true,
2173
- "requires": {
2174
- "kind-of": "^6.0.0"
2175
- }
2176
- },
2177
- "is-descriptor": {
2178
- "version": "1.0.2",
2179
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2180
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2181
- "dev": true,
2182
- "requires": {
2183
- "is-accessor-descriptor": "^1.0.0",
2184
- "is-data-descriptor": "^1.0.0",
2185
- "kind-of": "^6.0.2"
2186
- }
2187
- }
2188
- }
2189
- },
2190
- "base64-js": {
2191
- "version": "1.3.1",
2192
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
2193
- "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
2194
- "dev": true
2195
- },
2196
- "big.js": {
2197
- "version": "5.2.2",
2198
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
2199
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
2200
- "dev": true
2201
- },
2202
- "binary-extensions": {
2203
- "version": "2.1.0",
2204
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
2205
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
2206
- "dev": true
2207
- },
2208
- "bindings": {
2209
- "version": "1.5.0",
2210
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
2211
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
2212
- "dev": true,
2213
- "optional": true,
2214
- "requires": {
2215
- "file-uri-to-path": "1.0.0"
2216
- }
2217
- },
2218
- "bluebird": {
2219
- "version": "3.7.2",
2220
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
2221
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
2222
- "dev": true
2223
- },
2224
- "bn.js": {
2225
- "version": "5.1.3",
2226
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
2227
- "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
2228
- "dev": true
2229
- },
2230
- "brace-expansion": {
2231
- "version": "1.1.11",
2232
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2233
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2234
- "dev": true,
2235
- "requires": {
2236
- "balanced-match": "^1.0.0",
2237
- "concat-map": "0.0.1"
2238
- }
2239
- },
2240
- "braces": {
2241
- "version": "2.3.2",
2242
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
2243
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2244
- "dev": true,
2245
- "requires": {
2246
- "arr-flatten": "^1.1.0",
2247
- "array-unique": "^0.3.2",
2248
- "extend-shallow": "^2.0.1",
2249
- "fill-range": "^4.0.0",
2250
- "isobject": "^3.0.1",
2251
- "repeat-element": "^1.1.2",
2252
- "snapdragon": "^0.8.1",
2253
- "snapdragon-node": "^2.0.1",
2254
- "split-string": "^3.0.2",
2255
- "to-regex": "^3.0.1"
2256
- },
2257
- "dependencies": {
2258
- "extend-shallow": {
2259
- "version": "2.0.1",
2260
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2261
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2262
- "dev": true,
2263
- "requires": {
2264
- "is-extendable": "^0.1.0"
2265
- }
2266
- }
2267
- }
2268
- },
2269
- "brorand": {
2270
- "version": "1.1.0",
2271
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2272
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2273
- "dev": true
2274
- },
2275
- "browserify-aes": {
2276
- "version": "1.2.0",
2277
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2278
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
2279
- "dev": true,
2280
- "requires": {
2281
- "buffer-xor": "^1.0.3",
2282
- "cipher-base": "^1.0.0",
2283
- "create-hash": "^1.1.0",
2284
- "evp_bytestokey": "^1.0.3",
2285
- "inherits": "^2.0.1",
2286
- "safe-buffer": "^5.0.1"
2287
- }
2288
- },
2289
- "browserify-cipher": {
2290
- "version": "1.0.1",
2291
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2292
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2293
- "dev": true,
2294
- "requires": {
2295
- "browserify-aes": "^1.0.4",
2296
- "browserify-des": "^1.0.0",
2297
- "evp_bytestokey": "^1.0.0"
2298
- }
2299
- },
2300
- "browserify-des": {
2301
- "version": "1.0.2",
2302
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2303
- "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2304
- "dev": true,
2305
- "requires": {
2306
- "cipher-base": "^1.0.1",
2307
- "des.js": "^1.0.0",
2308
- "inherits": "^2.0.1",
2309
- "safe-buffer": "^5.1.2"
2310
- }
2311
- },
2312
- "browserify-rsa": {
2313
- "version": "4.0.1",
2314
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
2315
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
2316
- "dev": true,
2317
- "requires": {
2318
- "bn.js": "^4.1.0",
2319
- "randombytes": "^2.0.1"
2320
- },
2321
- "dependencies": {
2322
- "bn.js": {
2323
- "version": "4.11.9",
2324
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
2325
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
2326
- "dev": true
2327
- }
2328
- }
2329
- },
2330
- "browserify-sign": {
2331
- "version": "4.2.1",
2332
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
2333
- "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
2334
- "dev": true,
2335
- "requires": {
2336
- "bn.js": "^5.1.1",
2337
- "browserify-rsa": "^4.0.1",
2338
- "create-hash": "^1.2.0",
2339
- "create-hmac": "^1.1.7",
2340
- "elliptic": "^6.5.3",
2341
- "inherits": "^2.0.4",
2342
- "parse-asn1": "^5.1.5",
2343
- "readable-stream": "^3.6.0",
2344
- "safe-buffer": "^5.2.0"
2345
- },
2346
- "dependencies": {
2347
- "readable-stream": {
2348
- "version": "3.6.0",
2349
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
2350
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
2351
- "dev": true,
2352
- "requires": {
2353
- "inherits": "^2.0.3",
2354
- "string_decoder": "^1.1.1",
2355
- "util-deprecate": "^1.0.1"
2356
- }
2357
- },
2358
- "safe-buffer": {
2359
- "version": "5.2.1",
2360
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2361
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2362
- "dev": true
2363
- }
2364
- }
2365
- },
2366
- "browserify-zlib": {
2367
- "version": "0.2.0",
2368
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
2369
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
2370
- "dev": true,
2371
- "requires": {
2372
- "pako": "~1.0.5"
2373
- }
2374
- },
2375
- "browserslist": {
2376
- "version": "4.14.5",
2377
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz",
2378
- "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==",
2379
- "dev": true,
2380
- "requires": {
2381
- "caniuse-lite": "^1.0.30001135",
2382
- "electron-to-chromium": "^1.3.571",
2383
- "escalade": "^3.1.0",
2384
- "node-releases": "^1.1.61"
2385
- }
2386
- },
2387
- "buffer": {
2388
- "version": "4.9.2",
2389
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
2390
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
2391
- "dev": true,
2392
- "requires": {
2393
- "base64-js": "^1.0.2",
2394
- "ieee754": "^1.1.4",
2395
- "isarray": "^1.0.0"
2396
- }
2397
- },
2398
- "buffer-from": {
2399
- "version": "1.1.1",
2400
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
2401
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
2402
- "dev": true
2403
- },
2404
- "buffer-xor": {
2405
- "version": "1.0.3",
2406
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2407
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
2408
- "dev": true
2409
- },
2410
- "builtin-status-codes": {
2411
- "version": "3.0.0",
2412
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
2413
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
2414
- "dev": true
2415
- },
2416
- "cacache": {
2417
- "version": "12.0.4",
2418
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
2419
- "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
2420
- "dev": true,
2421
- "requires": {
2422
- "bluebird": "^3.5.5",
2423
- "chownr": "^1.1.1",
2424
- "figgy-pudding": "^3.5.1",
2425
- "glob": "^7.1.4",
2426
- "graceful-fs": "^4.1.15",
2427
- "infer-owner": "^1.0.3",
2428
- "lru-cache": "^5.1.1",
2429
- "mississippi": "^3.0.0",
2430
- "mkdirp": "^0.5.1",
2431
- "move-concurrently": "^1.0.1",
2432
- "promise-inflight": "^1.0.1",
2433
- "rimraf": "^2.6.3",
2434
- "ssri": "^6.0.1",
2435
- "unique-filename": "^1.1.1",
2436
- "y18n": "^4.0.0"
2437
- },
2438
- "dependencies": {
2439
- "rimraf": {
2440
- "version": "2.7.1",
2441
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
2442
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
2443
- "dev": true,
2444
- "requires": {
2445
- "glob": "^7.1.3"
2446
- }
2447
- }
2448
- }
2449
- },
2450
- "cache-base": {
2451
- "version": "1.0.1",
2452
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2453
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2454
- "dev": true,
2455
- "requires": {
2456
- "collection-visit": "^1.0.0",
2457
- "component-emitter": "^1.2.1",
2458
- "get-value": "^2.0.6",
2459
- "has-value": "^1.0.0",
2460
- "isobject": "^3.0.1",
2461
- "set-value": "^2.0.0",
2462
- "to-object-path": "^0.3.0",
2463
- "union-value": "^1.0.0",
2464
- "unset-value": "^1.0.0"
2465
- }
2466
- },
2467
- "callsites": {
2468
- "version": "3.1.0",
2469
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2470
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2471
- "dev": true
2472
- },
2473
- "camelcase": {
2474
- "version": "5.3.1",
2475
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2476
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
2477
- "dev": true
2478
- },
2479
- "caniuse-lite": {
2480
- "version": "1.0.30001143",
2481
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001143.tgz",
2482
- "integrity": "sha512-p/PO5YbwmCpBJPxjOiKBvAlUPgF8dExhfEpnsH+ys4N/791WHrYrGg0cyHiAURl5hSbx5vIcjKmQAP6sHDYH3w==",
2483
- "dev": true
2484
- },
2485
- "chalk": {
2486
- "version": "2.4.2",
2487
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2488
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2489
- "dev": true,
2490
- "requires": {
2491
- "ansi-styles": "^3.2.1",
2492
- "escape-string-regexp": "^1.0.5",
2493
- "supports-color": "^5.3.0"
2494
- },
2495
- "dependencies": {
2496
- "supports-color": {
2497
- "version": "5.5.0",
2498
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2499
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2500
- "dev": true,
2501
- "requires": {
2502
- "has-flag": "^3.0.0"
2503
- }
2504
- }
2505
- }
2506
- },
2507
- "chokidar": {
2508
- "version": "3.4.2",
2509
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
2510
- "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
2511
- "dev": true,
2512
- "requires": {
2513
- "anymatch": "~3.1.1",
2514
- "braces": "~3.0.2",
2515
- "fsevents": "~2.1.2",
2516
- "glob-parent": "~5.1.0",
2517
- "is-binary-path": "~2.1.0",
2518
- "is-glob": "~4.0.1",
2519
- "normalize-path": "~3.0.0",
2520
- "readdirp": "~3.4.0"
2521
- },
2522
- "dependencies": {
2523
- "braces": {
2524
- "version": "3.0.2",
2525
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2526
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2527
- "dev": true,
2528
- "requires": {
2529
- "fill-range": "^7.0.1"
2530
- }
2531
- },
2532
- "fill-range": {
2533
- "version": "7.0.1",
2534
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2535
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2536
- "dev": true,
2537
- "requires": {
2538
- "to-regex-range": "^5.0.1"
2539
- }
2540
- },
2541
- "is-number": {
2542
- "version": "7.0.0",
2543
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2544
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2545
- "dev": true
2546
- },
2547
- "to-regex-range": {
2548
- "version": "5.0.1",
2549
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2550
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2551
- "dev": true,
2552
- "requires": {
2553
- "is-number": "^7.0.0"
2554
- }
2555
- }
2556
- }
2557
- },
2558
- "chownr": {
2559
- "version": "1.1.4",
2560
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
2561
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
2562
- "dev": true
2563
- },
2564
- "chrome-trace-event": {
2565
- "version": "1.0.2",
2566
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
2567
- "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
2568
- "dev": true,
2569
- "requires": {
2570
- "tslib": "^1.9.0"
2571
- }
2572
- },
2573
- "cipher-base": {
2574
- "version": "1.0.4",
2575
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2576
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2577
- "dev": true,
2578
- "requires": {
2579
- "inherits": "^2.0.1",
2580
- "safe-buffer": "^5.0.1"
2581
- }
2582
- },
2583
- "class-utils": {
2584
- "version": "0.3.6",
2585
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2586
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2587
- "dev": true,
2588
- "requires": {
2589
- "arr-union": "^3.1.0",
2590
- "define-property": "^0.2.5",
2591
- "isobject": "^3.0.0",
2592
- "static-extend": "^0.1.1"
2593
- },
2594
- "dependencies": {
2595
- "define-property": {
2596
- "version": "0.2.5",
2597
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2598
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2599
- "dev": true,
2600
- "requires": {
2601
- "is-descriptor": "^0.1.0"
2602
- }
2603
- }
2604
- }
2605
- },
2606
- "cliui": {
2607
- "version": "5.0.0",
2608
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
2609
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
2610
- "dev": true,
2611
- "requires": {
2612
- "string-width": "^3.1.0",
2613
- "strip-ansi": "^5.2.0",
2614
- "wrap-ansi": "^5.1.0"
2615
- }
2616
- },
2617
- "collection-visit": {
2618
- "version": "1.0.0",
2619
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
2620
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
2621
- "dev": true,
2622
- "requires": {
2623
- "map-visit": "^1.0.0",
2624
- "object-visit": "^1.0.0"
2625
- }
2626
- },
2627
- "color-convert": {
2628
- "version": "1.9.3",
2629
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2630
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2631
- "dev": true,
2632
- "requires": {
2633
- "color-name": "1.1.3"
2634
- }
2635
- },
2636
- "color-name": {
2637
- "version": "1.1.3",
2638
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2639
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2640
- "dev": true
2641
- },
2642
- "colorette": {
2643
- "version": "1.2.1",
2644
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
2645
- "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
2646
- "dev": true
2647
- },
2648
- "commander": {
2649
- "version": "2.20.3",
2650
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2651
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2652
- "dev": true
2653
- },
2654
- "commondir": {
2655
- "version": "1.0.1",
2656
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
2657
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
2658
- "dev": true
2659
- },
2660
- "component-emitter": {
2661
- "version": "1.3.0",
2662
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
2663
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
2664
- "dev": true
2665
- },
2666
- "concat-map": {
2667
- "version": "0.0.1",
2668
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2669
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2670
- "dev": true
2671
- },
2672
- "concat-stream": {
2673
- "version": "1.6.2",
2674
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2675
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2676
- "dev": true,
2677
- "requires": {
2678
- "buffer-from": "^1.0.0",
2679
- "inherits": "^2.0.3",
2680
- "readable-stream": "^2.2.2",
2681
- "typedarray": "^0.0.6"
2682
- }
2683
- },
2684
- "console-browserify": {
2685
- "version": "1.2.0",
2686
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
2687
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
2688
- "dev": true
2689
- },
2690
- "constants-browserify": {
2691
- "version": "1.0.0",
2692
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
2693
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
2694
- "dev": true
2695
- },
2696
- "convert-source-map": {
2697
- "version": "1.7.0",
2698
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
2699
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
2700
- "dev": true,
2701
- "requires": {
2702
- "safe-buffer": "~5.1.1"
2703
- }
2704
- },
2705
- "copy-concurrently": {
2706
- "version": "1.0.5",
2707
- "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
2708
- "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
2709
- "dev": true,
2710
- "requires": {
2711
- "aproba": "^1.1.1",
2712
- "fs-write-stream-atomic": "^1.0.8",
2713
- "iferr": "^0.1.5",
2714
- "mkdirp": "^0.5.1",
2715
- "rimraf": "^2.5.4",
2716
- "run-queue": "^1.0.0"
2717
- },
2718
- "dependencies": {
2719
- "rimraf": {
2720
- "version": "2.7.1",
2721
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
2722
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
2723
- "dev": true,
2724
- "requires": {
2725
- "glob": "^7.1.3"
2726
- }
2727
- }
2728
- }
2729
- },
2730
- "copy-descriptor": {
2731
- "version": "0.1.1",
2732
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
2733
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
2734
- "dev": true
2735
- },
2736
- "core-js": {
2737
- "version": "2.6.11",
2738
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
2739
- "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==",
2740
- "dev": true
2741
- },
2742
- "core-js-compat": {
2743
- "version": "3.6.5",
2744
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz",
2745
- "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==",
2746
- "dev": true,
2747
- "requires": {
2748
- "browserslist": "^4.8.5",
2749
- "semver": "7.0.0"
2750
- },
2751
- "dependencies": {
2752
- "semver": {
2753
- "version": "7.0.0",
2754
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
2755
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
2756
- "dev": true
2757
- }
2758
- }
2759
- },
2760
- "core-util-is": {
2761
- "version": "1.0.2",
2762
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2763
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2764
- "dev": true
2765
- },
2766
- "cosmiconfig": {
2767
- "version": "7.0.0",
2768
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
2769
- "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
2770
- "dev": true,
2771
- "requires": {
2772
- "@types/parse-json": "^4.0.0",
2773
- "import-fresh": "^3.2.1",
2774
- "parse-json": "^5.0.0",
2775
- "path-type": "^4.0.0",
2776
- "yaml": "^1.10.0"
2777
- }
2778
- },
2779
- "create-ecdh": {
2780
- "version": "4.0.4",
2781
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
2782
- "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
2783
- "dev": true,
2784
- "requires": {
2785
- "bn.js": "^4.1.0",
2786
- "elliptic": "^6.5.3"
2787
- },
2788
- "dependencies": {
2789
- "bn.js": {
2790
- "version": "4.11.9",
2791
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
2792
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
2793
- "dev": true
2794
- }
2795
- }
2796
- },
2797
- "create-hash": {
2798
- "version": "1.2.0",
2799
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
2800
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
2801
- "dev": true,
2802
- "requires": {
2803
- "cipher-base": "^1.0.1",
2804
- "inherits": "^2.0.1",
2805
- "md5.js": "^1.3.4",
2806
- "ripemd160": "^2.0.1",
2807
- "sha.js": "^2.4.0"
2808
- }
2809
- },
2810
- "create-hmac": {
2811
- "version": "1.1.7",
2812
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
2813
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
2814
- "dev": true,
2815
- "requires": {
2816
- "cipher-base": "^1.0.3",
2817
- "create-hash": "^1.1.0",
2818
- "inherits": "^2.0.1",
2819
- "ripemd160": "^2.0.0",
2820
- "safe-buffer": "^5.0.1",
2821
- "sha.js": "^2.4.8"
2822
- }
2823
- },
2824
- "cross-spawn": {
2825
- "version": "6.0.5",
2826
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2827
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2828
- "dev": true,
2829
- "requires": {
2830
- "nice-try": "^1.0.4",
2831
- "path-key": "^2.0.1",
2832
- "semver": "^5.5.0",
2833
- "shebang-command": "^1.2.0",
2834
- "which": "^1.2.9"
2835
- }
2836
- },
2837
- "crypto-browserify": {
2838
- "version": "3.12.0",
2839
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
2840
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
2841
- "dev": true,
2842
- "requires": {
2843
- "browserify-cipher": "^1.0.0",
2844
- "browserify-sign": "^4.0.0",
2845
- "create-ecdh": "^4.0.0",
2846
- "create-hash": "^1.1.0",
2847
- "create-hmac": "^1.1.0",
2848
- "diffie-hellman": "^5.0.0",
2849
- "inherits": "^2.0.1",
2850
- "pbkdf2": "^3.0.3",
2851
- "public-encrypt": "^4.0.0",
2852
- "randombytes": "^2.0.0",
2853
- "randomfill": "^1.0.3"
2854
- }
2855
- },
2856
- "css-loader": {
2857
- "version": "4.3.0",
2858
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz",
2859
- "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==",
2860
- "dev": true,
2861
- "requires": {
2862
- "camelcase": "^6.0.0",
2863
- "cssesc": "^3.0.0",
2864
- "icss-utils": "^4.1.1",
2865
- "loader-utils": "^2.0.0",
2866
- "postcss": "^7.0.32",
2867
- "postcss-modules-extract-imports": "^2.0.0",
2868
- "postcss-modules-local-by-default": "^3.0.3",
2869
- "postcss-modules-scope": "^2.2.0",
2870
- "postcss-modules-values": "^3.0.0",
2871
- "postcss-value-parser": "^4.1.0",
2872
- "schema-utils": "^2.7.1",
2873
- "semver": "^7.3.2"
2874
- },
2875
- "dependencies": {
2876
- "camelcase": {
2877
- "version": "6.0.0",
2878
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz",
2879
- "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==",
2880
- "dev": true
2881
- },
2882
- "json5": {
2883
- "version": "2.1.3",
2884
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
2885
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
2886
- "dev": true,
2887
- "requires": {
2888
- "minimist": "^1.2.5"
2889
- }
2890
- },
2891
- "loader-utils": {
2892
- "version": "2.0.0",
2893
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
2894
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
2895
- "dev": true,
2896
- "requires": {
2897
- "big.js": "^5.2.2",
2898
- "emojis-list": "^3.0.0",
2899
- "json5": "^2.1.2"
2900
- }
2901
- },
2902
- "postcss": {
2903
- "version": "7.0.35",
2904
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
2905
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
2906
- "dev": true,
2907
- "requires": {
2908
- "chalk": "^2.4.2",
2909
- "source-map": "^0.6.1",
2910
- "supports-color": "^6.1.0"
2911
- }
2912
- },
2913
- "semver": {
2914
- "version": "7.3.2",
2915
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
2916
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
2917
- "dev": true
2918
- },
2919
- "source-map": {
2920
- "version": "0.6.1",
2921
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2922
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2923
- "dev": true
2924
- }
2925
- }
2926
- },
2927
- "cssesc": {
2928
- "version": "3.0.0",
2929
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2930
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2931
- "dev": true
2932
- },
2933
- "cyclist": {
2934
- "version": "1.0.1",
2935
- "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
2936
- "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
2937
- "dev": true
2938
- },
2939
- "debug": {
2940
- "version": "2.6.9",
2941
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2942
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2943
- "dev": true,
2944
- "requires": {
2945
- "ms": "2.0.0"
2946
- }
2947
- },
2948
- "decamelize": {
2949
- "version": "1.2.0",
2950
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2951
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
2952
- "dev": true
2953
- },
2954
- "decode-uri-component": {
2955
- "version": "0.2.0",
2956
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2957
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2958
- "dev": true
2959
- },
2960
- "define-properties": {
2961
- "version": "1.1.3",
2962
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
2963
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
2964
- "dev": true,
2965
- "requires": {
2966
- "object-keys": "^1.0.12"
2967
- }
2968
- },
2969
- "define-property": {
2970
- "version": "2.0.2",
2971
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2972
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2973
- "dev": true,
2974
- "requires": {
2975
- "is-descriptor": "^1.0.2",
2976
- "isobject": "^3.0.1"
2977
- },
2978
- "dependencies": {
2979
- "is-accessor-descriptor": {
2980
- "version": "1.0.0",
2981
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2982
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2983
- "dev": true,
2984
- "requires": {
2985
- "kind-of": "^6.0.0"
2986
- }
2987
- },
2988
- "is-data-descriptor": {
2989
- "version": "1.0.0",
2990
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2991
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2992
- "dev": true,
2993
- "requires": {
2994
- "kind-of": "^6.0.0"
2995
- }
2996
- },
2997
- "is-descriptor": {
2998
- "version": "1.0.2",
2999
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3000
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3001
- "dev": true,
3002
- "requires": {
3003
- "is-accessor-descriptor": "^1.0.0",
3004
- "is-data-descriptor": "^1.0.0",
3005
- "kind-of": "^6.0.2"
3006
- }
3007
- }
3008
- }
3009
- },
3010
- "des.js": {
3011
- "version": "1.0.1",
3012
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
3013
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
3014
- "dev": true,
3015
- "requires": {
3016
- "inherits": "^2.0.1",
3017
- "minimalistic-assert": "^1.0.0"
3018
- }
3019
- },
3020
- "detect-file": {
3021
- "version": "1.0.0",
3022
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
3023
- "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
3024
- "dev": true
3025
- },
3026
- "detect-indent": {
3027
- "version": "4.0.0",
3028
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
3029
- "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
3030
- "dev": true,
3031
- "requires": {
3032
- "repeating": "^2.0.0"
3033
- }
3034
- },
3035
- "diffie-hellman": {
3036
- "version": "5.0.3",
3037
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
3038
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
3039
- "dev": true,
3040
- "requires": {
3041
- "bn.js": "^4.1.0",
3042
- "miller-rabin": "^4.0.0",
3043
- "randombytes": "^2.0.0"
3044
- },
3045
- "dependencies": {
3046
- "bn.js": {
3047
- "version": "4.11.9",
3048
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
3049
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
3050
- "dev": true
3051
- }
3052
- }
3053
- },
3054
- "domain-browser": {
3055
- "version": "1.2.0",
3056
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3057
- "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
3058
- "dev": true
3059
- },
3060
- "duplexify": {
3061
- "version": "3.7.1",
3062
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
3063
- "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
3064
- "dev": true,
3065
- "requires": {
3066
- "end-of-stream": "^1.0.0",
3067
- "inherits": "^2.0.1",
3068
- "readable-stream": "^2.0.0",
3069
- "stream-shift": "^1.0.0"
3070
- }
3071
- },
3072
- "electron-to-chromium": {
3073
- "version": "1.3.576",
3074
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz",
3075
- "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==",
3076
- "dev": true
3077
- },
3078
- "elliptic": {
3079
- "version": "6.5.3",
3080
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
3081
- "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
3082
- "dev": true,
3083
- "requires": {
3084
- "bn.js": "^4.4.0",
3085
- "brorand": "^1.0.1",
3086
- "hash.js": "^1.0.0",
3087
- "hmac-drbg": "^1.0.0",
3088
- "inherits": "^2.0.1",
3089
- "minimalistic-assert": "^1.0.0",
3090
- "minimalistic-crypto-utils": "^1.0.0"
3091
- },
3092
- "dependencies": {
3093
- "bn.js": {
3094
- "version": "4.11.9",
3095
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
3096
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
3097
- "dev": true
3098
- }
3099
- }
3100
- },
3101
- "emoji-regex": {
3102
- "version": "7.0.3",
3103
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
3104
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3105
- "dev": true
3106
- },
3107
- "emojis-list": {
3108
- "version": "3.0.0",
3109
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
3110
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
3111
- "dev": true
3112
- },
3113
- "end-of-stream": {
3114
- "version": "1.4.4",
3115
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
3116
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
3117
- "dev": true,
3118
- "requires": {
3119
- "once": "^1.4.0"
3120
- }
3121
- },
3122
- "enhanced-resolve": {
3123
- "version": "4.3.0",
3124
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz",
3125
- "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==",
3126
- "dev": true,
3127
- "requires": {
3128
- "graceful-fs": "^4.1.2",
3129
- "memory-fs": "^0.5.0",
3130
- "tapable": "^1.0.0"
3131
- },
3132
- "dependencies": {
3133
- "memory-fs": {
3134
- "version": "0.5.0",
3135
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
3136
- "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
3137
- "dev": true,
3138
- "requires": {
3139
- "errno": "^0.1.3",
3140
- "readable-stream": "^2.0.1"
3141
- }
3142
- }
3143
- }
3144
- },
3145
- "errno": {
3146
- "version": "0.1.7",
3147
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
3148
- "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
3149
- "dev": true,
3150
- "requires": {
3151
- "prr": "~1.0.1"
3152
- }
3153
- },
3154
- "error-ex": {
3155
- "version": "1.3.2",
3156
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
3157
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
3158
- "dev": true,
3159
- "requires": {
3160
- "is-arrayish": "^0.2.1"
3161
- }
3162
- },
3163
- "es-abstract": {
3164
- "version": "1.18.0-next.1",
3165
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
3166
- "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
3167
- "dev": true,
3168
- "requires": {
3169
- "es-to-primitive": "^1.2.1",
3170
- "function-bind": "^1.1.1",
3171
- "has": "^1.0.3",
3172
- "has-symbols": "^1.0.1",
3173
- "is-callable": "^1.2.2",
3174
- "is-negative-zero": "^2.0.0",
3175
- "is-regex": "^1.1.1",
3176
- "object-inspect": "^1.8.0",
3177
- "object-keys": "^1.1.1",
3178
- "object.assign": "^4.1.1",
3179
- "string.prototype.trimend": "^1.0.1",
3180
- "string.prototype.trimstart": "^1.0.1"
3181
- }
3182
- },
3183
- "es-to-primitive": {
3184
- "version": "1.2.1",
3185
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
3186
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
3187
- "dev": true,
3188
- "requires": {
3189
- "is-callable": "^1.1.4",
3190
- "is-date-object": "^1.0.1",
3191
- "is-symbol": "^1.0.2"
3192
- }
3193
- },
3194
- "escalade": {
3195
- "version": "3.1.0",
3196
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz",
3197
- "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==",
3198
- "dev": true
3199
- },
3200
- "escape-string-regexp": {
3201
- "version": "1.0.5",
3202
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3203
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3204
- "dev": true
3205
- },
3206
- "eslint-scope": {
3207
- "version": "4.0.3",
3208
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
3209
- "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
3210
- "dev": true,
3211
- "requires": {
3212
- "esrecurse": "^4.1.0",
3213
- "estraverse": "^4.1.1"
3214
- }
3215
- },
3216
- "esrecurse": {
3217
- "version": "4.3.0",
3218
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3219
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3220
- "dev": true,
3221
- "requires": {
3222
- "estraverse": "^5.2.0"
3223
- },
3224
- "dependencies": {
3225
- "estraverse": {
3226
- "version": "5.2.0",
3227
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3228
- "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3229
- "dev": true
3230
- }
3231
- }
3232
- },
3233
- "estraverse": {
3234
- "version": "4.3.0",
3235
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
3236
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3237
- "dev": true
3238
- },
3239
- "esutils": {
3240
- "version": "2.0.3",
3241
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3242
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3243
- "dev": true
3244
- },
3245
- "events": {
3246
- "version": "3.2.0",
3247
- "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz",
3248
- "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==",
3249
- "dev": true
3250
- },
3251
- "evp_bytestokey": {
3252
- "version": "1.0.3",
3253
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
3254
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
3255
- "dev": true,
3256
- "requires": {
3257
- "md5.js": "^1.3.4",
3258
- "safe-buffer": "^5.1.1"
3259
- }
3260
- },
3261
- "expand-brackets": {
3262
- "version": "2.1.4",
3263
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
3264
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
3265
- "dev": true,
3266
- "requires": {
3267
- "debug": "^2.3.3",
3268
- "define-property": "^0.2.5",
3269
- "extend-shallow": "^2.0.1",
3270
- "posix-character-classes": "^0.1.0",
3271
- "regex-not": "^1.0.0",
3272
- "snapdragon": "^0.8.1",
3273
- "to-regex": "^3.0.1"
3274
- },
3275
- "dependencies": {
3276
- "define-property": {
3277
- "version": "0.2.5",
3278
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3279
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3280
- "dev": true,
3281
- "requires": {
3282
- "is-descriptor": "^0.1.0"
3283
- }
3284
- },
3285
- "extend-shallow": {
3286
- "version": "2.0.1",
3287
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3288
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3289
- "dev": true,
3290
- "requires": {
3291
- "is-extendable": "^0.1.0"
3292
- }
3293
- }
3294
- }
3295
- },
3296
- "expand-tilde": {
3297
- "version": "2.0.2",
3298
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
3299
- "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
3300
- "dev": true,
3301
- "requires": {
3302
- "homedir-polyfill": "^1.0.1"
3303
- }
3304
- },
3305
- "extend-shallow": {
3306
- "version": "3.0.2",
3307
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3308
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3309
- "dev": true,
3310
- "requires": {
3311
- "assign-symbols": "^1.0.0",
3312
- "is-extendable": "^1.0.1"
3313
- },
3314
- "dependencies": {
3315
- "is-extendable": {
3316
- "version": "1.0.1",
3317
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3318
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3319
- "dev": true,
3320
- "requires": {
3321
- "is-plain-object": "^2.0.4"
3322
- }
3323
- }
3324
- }
3325
- },
3326
- "extglob": {
3327
- "version": "2.0.4",
3328
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
3329
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
3330
- "dev": true,
3331
- "requires": {
3332
- "array-unique": "^0.3.2",
3333
- "define-property": "^1.0.0",
3334
- "expand-brackets": "^2.1.4",
3335
- "extend-shallow": "^2.0.1",
3336
- "fragment-cache": "^0.2.1",
3337
- "regex-not": "^1.0.0",
3338
- "snapdragon": "^0.8.1",
3339
- "to-regex": "^3.0.1"
3340
- },
3341
- "dependencies": {
3342
- "define-property": {
3343
- "version": "1.0.0",
3344
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3345
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3346
- "dev": true,
3347
- "requires": {
3348
- "is-descriptor": "^1.0.0"
3349
- }
3350
- },
3351
- "extend-shallow": {
3352
- "version": "2.0.1",
3353
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3354
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3355
- "dev": true,
3356
- "requires": {
3357
- "is-extendable": "^0.1.0"
3358
- }
3359
- },
3360
- "is-accessor-descriptor": {
3361
- "version": "1.0.0",
3362
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3363
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3364
- "dev": true,
3365
- "requires": {
3366
- "kind-of": "^6.0.0"
3367
- }
3368
- },
3369
- "is-data-descriptor": {
3370
- "version": "1.0.0",
3371
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3372
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3373
- "dev": true,
3374
- "requires": {
3375
- "kind-of": "^6.0.0"
3376
- }
3377
- },
3378
- "is-descriptor": {
3379
- "version": "1.0.2",
3380
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3381
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3382
- "dev": true,
3383
- "requires": {
3384
- "is-accessor-descriptor": "^1.0.0",
3385
- "is-data-descriptor": "^1.0.0",
3386
- "kind-of": "^6.0.2"
3387
- }
3388
- }
3389
- }
3390
- },
3391
- "fast-deep-equal": {
3392
- "version": "3.1.3",
3393
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3394
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3395
- "dev": true
3396
- },
3397
- "fast-json-stable-stringify": {
3398
- "version": "2.1.0",
3399
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3400
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3401
- "dev": true
3402
- },
3403
- "figgy-pudding": {
3404
- "version": "3.5.2",
3405
- "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
3406
- "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
3407
- "dev": true
3408
- },
3409
- "file-uri-to-path": {
3410
- "version": "1.0.0",
3411
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
3412
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
3413
- "dev": true,
3414
- "optional": true
3415
- },
3416
- "fill-range": {
3417
- "version": "4.0.0",
3418
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
3419
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
3420
- "dev": true,
3421
- "requires": {
3422
- "extend-shallow": "^2.0.1",
3423
- "is-number": "^3.0.0",
3424
- "repeat-string": "^1.6.1",
3425
- "to-regex-range": "^2.1.0"
3426
- },
3427
- "dependencies": {
3428
- "extend-shallow": {
3429
- "version": "2.0.1",
3430
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3431
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3432
- "dev": true,
3433
- "requires": {
3434
- "is-extendable": "^0.1.0"
3435
- }
3436
- }
3437
- }
3438
- },
3439
- "find-cache-dir": {
3440
- "version": "2.1.0",
3441
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
3442
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
3443
- "dev": true,
3444
- "requires": {
3445
- "commondir": "^1.0.1",
3446
- "make-dir": "^2.0.0",
3447
- "pkg-dir": "^3.0.0"
3448
- }
3449
- },
3450
- "find-up": {
3451
- "version": "3.0.0",
3452
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
3453
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3454
- "dev": true,
3455
- "requires": {
3456
- "locate-path": "^3.0.0"
3457
- }
3458
- },
3459
- "findup-sync": {
3460
- "version": "3.0.0",
3461
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
3462
- "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
3463
- "dev": true,
3464
- "requires": {
3465
- "detect-file": "^1.0.0",
3466
- "is-glob": "^4.0.0",
3467
- "micromatch": "^3.0.4",
3468
- "resolve-dir": "^1.0.1"
3469
- }
3470
- },
3471
- "flush-write-stream": {
3472
- "version": "1.1.1",
3473
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
3474
- "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
3475
- "dev": true,
3476
- "requires": {
3477
- "inherits": "^2.0.3",
3478
- "readable-stream": "^2.3.6"
3479
- }
3480
- },
3481
- "for-in": {
3482
- "version": "1.0.2",
3483
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
3484
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
3485
- "dev": true
3486
- },
3487
- "fragment-cache": {
3488
- "version": "0.2.1",
3489
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
3490
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
3491
- "dev": true,
3492
- "requires": {
3493
- "map-cache": "^0.2.2"
3494
- }
3495
- },
3496
- "from2": {
3497
- "version": "2.3.0",
3498
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
3499
- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
3500
- "dev": true,
3501
- "requires": {
3502
- "inherits": "^2.0.1",
3503
- "readable-stream": "^2.0.0"
3504
- }
3505
- },
3506
- "fs-readdir-recursive": {
3507
- "version": "1.1.0",
3508
- "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
3509
- "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
3510
- "dev": true
3511
- },
3512
- "fs-write-stream-atomic": {
3513
- "version": "1.0.10",
3514
- "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
3515
- "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
3516
- "dev": true,
3517
- "requires": {
3518
- "graceful-fs": "^4.1.2",
3519
- "iferr": "^0.1.5",
3520
- "imurmurhash": "^0.1.4",
3521
- "readable-stream": "1 || 2"
3522
- }
3523
- },
3524
- "fs.realpath": {
3525
- "version": "1.0.0",
3526
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3527
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
3528
- "dev": true
3529
- },
3530
- "fsevents": {
3531
- "version": "2.1.3",
3532
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
3533
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
3534
- "dev": true,
3535
- "optional": true
3536
- },
3537
- "function-bind": {
3538
- "version": "1.1.1",
3539
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3540
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3541
- "dev": true
3542
- },
3543
- "gensync": {
3544
- "version": "1.0.0-beta.1",
3545
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
3546
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
3547
- "dev": true
3548
- },
3549
- "get-caller-file": {
3550
- "version": "2.0.5",
3551
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
3552
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
3553
- "dev": true
3554
- },
3555
- "get-value": {
3556
- "version": "2.0.6",
3557
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3558
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
3559
- "dev": true
3560
- },
3561
- "glob": {
3562
- "version": "7.1.6",
3563
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
3564
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
3565
- "dev": true,
3566
- "requires": {
3567
- "fs.realpath": "^1.0.0",
3568
- "inflight": "^1.0.4",
3569
- "inherits": "2",
3570
- "minimatch": "^3.0.4",
3571
- "once": "^1.3.0",
3572
- "path-is-absolute": "^1.0.0"
3573
- }
3574
- },
3575
- "glob-parent": {
3576
- "version": "5.1.1",
3577
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
3578
- "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
3579
- "dev": true,
3580
- "requires": {
3581
- "is-glob": "^4.0.1"
3582
- }
3583
- },
3584
- "global-modules": {
3585
- "version": "2.0.0",
3586
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
3587
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
3588
- "dev": true,
3589
- "requires": {
3590
- "global-prefix": "^3.0.0"
3591
- },
3592
- "dependencies": {
3593
- "global-prefix": {
3594
- "version": "3.0.0",
3595
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
3596
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
3597
- "dev": true,
3598
- "requires": {
3599
- "ini": "^1.3.5",
3600
- "kind-of": "^6.0.2",
3601
- "which": "^1.3.1"
3602
- }
3603
- }
3604
- }
3605
- },
3606
- "global-prefix": {
3607
- "version": "1.0.2",
3608
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
3609
- "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
3610
- "dev": true,
3611
- "requires": {
3612
- "expand-tilde": "^2.0.2",
3613
- "homedir-polyfill": "^1.0.1",
3614
- "ini": "^1.3.4",
3615
- "is-windows": "^1.0.1",
3616
- "which": "^1.2.14"
3617
- }
3618
- },
3619
- "globals": {
3620
- "version": "11.12.0",
3621
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
3622
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
3623
- "dev": true
3624
- },
3625
- "graceful-fs": {
3626
- "version": "4.2.4",
3627
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
3628
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
3629
- "dev": true
3630
- },
3631
- "has": {
3632
- "version": "1.0.3",
3633
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3634
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3635
- "dev": true,
3636
- "requires": {
3637
- "function-bind": "^1.1.1"
3638
- }
3639
- },
3640
- "has-ansi": {
3641
- "version": "2.0.0",
3642
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
3643
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3644
- "dev": true,
3645
- "requires": {
3646
- "ansi-regex": "^2.0.0"
3647
- },
3648
- "dependencies": {
3649
- "ansi-regex": {
3650
- "version": "2.1.1",
3651
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
3652
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
3653
- "dev": true
3654
- }
3655
- }
3656
- },
3657
- "has-flag": {
3658
- "version": "3.0.0",
3659
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3660
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3661
- "dev": true
3662
- },
3663
- "has-symbols": {
3664
- "version": "1.0.1",
3665
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
3666
- "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
3667
- "dev": true
3668
- },
3669
- "has-value": {
3670
- "version": "1.0.0",
3671
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
3672
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
3673
- "dev": true,
3674
- "requires": {
3675
- "get-value": "^2.0.6",
3676
- "has-values": "^1.0.0",
3677
- "isobject": "^3.0.0"
3678
- }
3679
- },
3680
- "has-values": {
3681
- "version": "1.0.0",
3682
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
3683
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
3684
- "dev": true,
3685
- "requires": {
3686
- "is-number": "^3.0.0",
3687
- "kind-of": "^4.0.0"
3688
- },
3689
- "dependencies": {
3690
- "kind-of": {
3691
- "version": "4.0.0",
3692
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3693
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3694
- "dev": true,
3695
- "requires": {
3696
- "is-buffer": "^1.1.5"
3697
- }
3698
- }
3699
- }
3700
- },
3701
- "hash-base": {
3702
- "version": "3.1.0",
3703
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
3704
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
3705
- "dev": true,
3706
- "requires": {
3707
- "inherits": "^2.0.4",
3708
- "readable-stream": "^3.6.0",
3709
- "safe-buffer": "^5.2.0"
3710
- },
3711
- "dependencies": {
3712
- "readable-stream": {
3713
- "version": "3.6.0",
3714
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
3715
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
3716
- "dev": true,
3717
- "requires": {
3718
- "inherits": "^2.0.3",
3719
- "string_decoder": "^1.1.1",
3720
- "util-deprecate": "^1.0.1"
3721
- }
3722
- },
3723
- "safe-buffer": {
3724
- "version": "5.2.1",
3725
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3726
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
3727
- "dev": true
3728
- }
3729
- }
3730
- },
3731
- "hash.js": {
3732
- "version": "1.1.7",
3733
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
3734
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
3735
- "dev": true,
3736
- "requires": {
3737
- "inherits": "^2.0.3",
3738
- "minimalistic-assert": "^1.0.1"
3739
- }
3740
- },
3741
- "hmac-drbg": {
3742
- "version": "1.0.1",
3743
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3744
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
3745
- "dev": true,
3746
- "requires": {
3747
- "hash.js": "^1.0.3",
3748
- "minimalistic-assert": "^1.0.0",
3749
- "minimalistic-crypto-utils": "^1.0.1"
3750
- }
3751
- },
3752
- "home-or-tmp": {
3753
- "version": "2.0.0",
3754
- "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
3755
- "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3756
- "dev": true,
3757
- "requires": {
3758
- "os-homedir": "^1.0.0",
3759
- "os-tmpdir": "^1.0.1"
3760
- }
3761
- },
3762
- "homedir-polyfill": {
3763
- "version": "1.0.3",
3764
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
3765
- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
3766
- "dev": true,
3767
- "requires": {
3768
- "parse-passwd": "^1.0.0"
3769
- }
3770
- },
3771
- "https-browserify": {
3772
- "version": "1.0.0",
3773
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
3774
- "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
3775
- "dev": true
3776
- },
3777
- "icss-utils": {
3778
- "version": "4.1.1",
3779
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
3780
- "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
3781
- "dev": true,
3782
- "requires": {
3783
- "postcss": "^7.0.14"
3784
- },
3785
- "dependencies": {
3786
- "postcss": {
3787
- "version": "7.0.35",
3788
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
3789
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
3790
- "dev": true,
3791
- "requires": {
3792
- "chalk": "^2.4.2",
3793
- "source-map": "^0.6.1",
3794
- "supports-color": "^6.1.0"
3795
- }
3796
- },
3797
- "source-map": {
3798
- "version": "0.6.1",
3799
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3800
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3801
- "dev": true
3802
- }
3803
- }
3804
- },
3805
- "ieee754": {
3806
- "version": "1.1.13",
3807
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
3808
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
3809
- "dev": true
3810
- },
3811
- "iferr": {
3812
- "version": "0.1.5",
3813
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
3814
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
3815
- "dev": true
3816
- },
3817
- "import-fresh": {
3818
- "version": "3.2.1",
3819
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
3820
- "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
3821
- "dev": true,
3822
- "requires": {
3823
- "parent-module": "^1.0.0",
3824
- "resolve-from": "^4.0.0"
3825
- },
3826
- "dependencies": {
3827
- "resolve-from": {
3828
- "version": "4.0.0",
3829
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3830
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3831
- "dev": true
3832
- }
3833
- }
3834
- },
3835
- "import-local": {
3836
- "version": "2.0.0",
3837
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
3838
- "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
3839
- "dev": true,
3840
- "requires": {
3841
- "pkg-dir": "^3.0.0",
3842
- "resolve-cwd": "^2.0.0"
3843
- }
3844
- },
3845
- "imurmurhash": {
3846
- "version": "0.1.4",
3847
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3848
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3849
- "dev": true
3850
- },
3851
- "indexes-of": {
3852
- "version": "1.0.1",
3853
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
3854
- "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
3855
- "dev": true
3856
- },
3857
- "infer-owner": {
3858
- "version": "1.0.4",
3859
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
3860
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
3861
- "dev": true
3862
- },
3863
- "inflight": {
3864
- "version": "1.0.6",
3865
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3866
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3867
- "dev": true,
3868
- "requires": {
3869
- "once": "^1.3.0",
3870
- "wrappy": "1"
3871
- }
3872
- },
3873
- "inherits": {
3874
- "version": "2.0.4",
3875
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3876
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3877
- "dev": true
3878
- },
3879
- "ini": {
3880
- "version": "1.3.5",
3881
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
3882
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
3883
- "dev": true
3884
- },
3885
- "interpret": {
3886
- "version": "1.4.0",
3887
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
3888
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
3889
- "dev": true
3890
- },
3891
- "invariant": {
3892
- "version": "2.2.4",
3893
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3894
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3895
- "dev": true,
3896
- "requires": {
3897
- "loose-envify": "^1.0.0"
3898
- }
3899
- },
3900
- "is-accessor-descriptor": {
3901
- "version": "0.1.6",
3902
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3903
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3904
- "dev": true,
3905
- "requires": {
3906
- "kind-of": "^3.0.2"
3907
- },
3908
- "dependencies": {
3909
- "kind-of": {
3910
- "version": "3.2.2",
3911
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3912
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3913
- "dev": true,
3914
- "requires": {
3915
- "is-buffer": "^1.1.5"
3916
- }
3917
- }
3918
- }
3919
- },
3920
- "is-arrayish": {
3921
- "version": "0.2.1",
3922
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3923
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
3924
- "dev": true
3925
- },
3926
- "is-binary-path": {
3927
- "version": "2.1.0",
3928
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3929
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3930
- "dev": true,
3931
- "requires": {
3932
- "binary-extensions": "^2.0.0"
3933
- }
3934
- },
3935
- "is-buffer": {
3936
- "version": "1.1.6",
3937
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3938
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
3939
- "dev": true
3940
- },
3941
- "is-callable": {
3942
- "version": "1.2.2",
3943
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
3944
- "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
3945
- "dev": true
3946
- },
3947
- "is-data-descriptor": {
3948
- "version": "0.1.4",
3949
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3950
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3951
- "dev": true,
3952
- "requires": {
3953
- "kind-of": "^3.0.2"
3954
- },
3955
- "dependencies": {
3956
- "kind-of": {
3957
- "version": "3.2.2",
3958
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3959
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3960
- "dev": true,
3961
- "requires": {
3962
- "is-buffer": "^1.1.5"
3963
- }
3964
- }
3965
- }
3966
- },
3967
- "is-date-object": {
3968
- "version": "1.0.2",
3969
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
3970
- "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
3971
- "dev": true
3972
- },
3973
- "is-descriptor": {
3974
- "version": "0.1.6",
3975
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3976
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
3977
- "dev": true,
3978
- "requires": {
3979
- "is-accessor-descriptor": "^0.1.6",
3980
- "is-data-descriptor": "^0.1.4",
3981
- "kind-of": "^5.0.0"
3982
- },
3983
- "dependencies": {
3984
- "kind-of": {
3985
- "version": "5.1.0",
3986
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3987
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
3988
- "dev": true
3989
- }
3990
- }
3991
- },
3992
- "is-extendable": {
3993
- "version": "0.1.1",
3994
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
3995
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
3996
- "dev": true
3997
- },
3998
- "is-extglob": {
3999
- "version": "2.1.1",
4000
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4001
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
4002
- "dev": true
4003
- },
4004
- "is-finite": {
4005
- "version": "1.1.0",
4006
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
4007
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
4008
- "dev": true
4009
- },
4010
- "is-fullwidth-code-point": {
4011
- "version": "2.0.0",
4012
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
4013
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4014
- "dev": true
4015
- },
4016
- "is-glob": {
4017
- "version": "4.0.1",
4018
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
4019
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
4020
- "dev": true,
4021
- "requires": {
4022
- "is-extglob": "^2.1.1"
4023
- }
4024
- },
4025
- "is-negative-zero": {
4026
- "version": "2.0.0",
4027
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
4028
- "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
4029
- "dev": true
4030
- },
4031
- "is-number": {
4032
- "version": "3.0.0",
4033
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
4034
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4035
- "dev": true,
4036
- "requires": {
4037
- "kind-of": "^3.0.2"
4038
- },
4039
- "dependencies": {
4040
- "kind-of": {
4041
- "version": "3.2.2",
4042
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4043
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4044
- "dev": true,
4045
- "requires": {
4046
- "is-buffer": "^1.1.5"
4047
- }
4048
- }
4049
- }
4050
- },
4051
- "is-plain-obj": {
4052
- "version": "1.1.0",
4053
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
4054
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
4055
- "dev": true
4056
- },
4057
- "is-plain-object": {
4058
- "version": "2.0.4",
4059
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
4060
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4061
- "dev": true,
4062
- "requires": {
4063
- "isobject": "^3.0.1"
4064
- }
4065
- },
4066
- "is-regex": {
4067
- "version": "1.1.1",
4068
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
4069
- "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
4070
- "dev": true,
4071
- "requires": {
4072
- "has-symbols": "^1.0.1"
4073
- }
4074
- },
4075
- "is-symbol": {
4076
- "version": "1.0.3",
4077
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
4078
- "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
4079
- "dev": true,
4080
- "requires": {
4081
- "has-symbols": "^1.0.1"
4082
- }
4083
- },
4084
- "is-windows": {
4085
- "version": "1.0.2",
4086
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
4087
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
4088
- "dev": true
4089
- },
4090
- "is-wsl": {
4091
- "version": "1.1.0",
4092
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
4093
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
4094
- "dev": true
4095
- },
4096
- "isarray": {
4097
- "version": "1.0.0",
4098
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4099
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4100
- "dev": true
4101
- },
4102
- "isexe": {
4103
- "version": "2.0.0",
4104
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4105
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
4106
- "dev": true
4107
- },
4108
- "isobject": {
4109
- "version": "3.0.1",
4110
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4111
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4112
- "dev": true
4113
- },
4114
- "js-tokens": {
4115
- "version": "4.0.0",
4116
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4117
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
4118
- "dev": true
4119
- },
4120
- "jsesc": {
4121
- "version": "2.5.2",
4122
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
4123
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
4124
- "dev": true
4125
- },
4126
- "json-parse-better-errors": {
4127
- "version": "1.0.2",
4128
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
4129
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
4130
- "dev": true
4131
- },
4132
- "json-parse-even-better-errors": {
4133
- "version": "2.3.1",
4134
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
4135
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
4136
- "dev": true
4137
- },
4138
- "json-schema-traverse": {
4139
- "version": "0.4.1",
4140
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4141
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4142
- "dev": true
4143
- },
4144
- "json2php": {
4145
- "version": "0.0.4",
4146
- "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
4147
- "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=",
4148
- "dev": true
4149
- },
4150
- "json5": {
4151
- "version": "1.0.1",
4152
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
4153
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
4154
- "dev": true,
4155
- "requires": {
4156
- "minimist": "^1.2.0"
4157
- }
4158
- },
4159
- "kind-of": {
4160
- "version": "6.0.3",
4161
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4162
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
4163
- "dev": true
4164
- },
4165
- "klona": {
4166
- "version": "2.0.4",
4167
- "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
4168
- "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
4169
- "dev": true
4170
- },
4171
- "leven": {
4172
- "version": "3.1.0",
4173
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
4174
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
4175
- "dev": true
4176
- },
4177
- "levenary": {
4178
- "version": "1.1.1",
4179
- "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz",
4180
- "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==",
4181
- "dev": true,
4182
- "requires": {
4183
- "leven": "^3.1.0"
4184
- }
4185
- },
4186
- "line-column": {
4187
- "version": "1.0.2",
4188
- "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz",
4189
- "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=",
4190
- "dev": true,
4191
- "requires": {
4192
- "isarray": "^1.0.0",
4193
- "isobject": "^2.0.0"
4194
- },
4195
- "dependencies": {
4196
- "isobject": {
4197
- "version": "2.1.0",
4198
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
4199
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4200
- "dev": true,
4201
- "requires": {
4202
- "isarray": "1.0.0"
4203
- }
4204
- }
4205
- }
4206
- },
4207
- "lines-and-columns": {
4208
- "version": "1.1.6",
4209
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
4210
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
4211
- "dev": true
4212
- },
4213
- "loader-runner": {
4214
- "version": "2.4.0",
4215
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
4216
- "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
4217
- "dev": true
4218
- },
4219
- "loader-utils": {
4220
- "version": "1.4.0",
4221
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
4222
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
4223
- "dev": true,
4224
- "requires": {
4225
- "big.js": "^5.2.2",
4226
- "emojis-list": "^3.0.0",
4227
- "json5": "^1.0.1"
4228
- }
4229
- },
4230
- "locate-path": {
4231
- "version": "3.0.0",
4232
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
4233
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
4234
- "dev": true,
4235
- "requires": {
4236
- "p-locate": "^3.0.0",
4237
- "path-exists": "^3.0.0"
4238
- }
4239
- },
4240
- "lodash": {
4241
- "version": "4.17.20",
4242
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
4243
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
4244
- "dev": true
4245
- },
4246
- "lodash.isplainobject": {
4247
- "version": "4.0.6",
4248
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
4249
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
4250
- "dev": true
4251
- },
4252
- "lodash.some": {
4253
- "version": "4.6.0",
4254
- "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
4255
- "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
4256
- "dev": true
4257
- },
4258
- "loose-envify": {
4259
- "version": "1.4.0",
4260
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4261
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4262
- "dev": true,
4263
- "requires": {
4264
- "js-tokens": "^3.0.0 || ^4.0.0"
4265
- }
4266
- },
4267
- "lru-cache": {
4268
- "version": "5.1.1",
4269
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
4270
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4271
- "dev": true,
4272
- "requires": {
4273
- "yallist": "^3.0.2"
4274
- }
4275
- },
4276
- "make-dir": {
4277
- "version": "2.1.0",
4278
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
4279
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
4280
- "dev": true,
4281
- "requires": {
4282
- "pify": "^4.0.1",
4283
- "semver": "^5.6.0"
4284
- }
4285
- },
4286
- "map-cache": {
4287
- "version": "0.2.2",
4288
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
4289
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
4290
- "dev": true
4291
- },
4292
- "map-visit": {
4293
- "version": "1.0.0",
4294
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
4295
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
4296
- "dev": true,
4297
- "requires": {
4298
- "object-visit": "^1.0.0"
4299
- }
4300
- },
4301
- "md5.js": {
4302
- "version": "1.3.5",
4303
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
4304
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
4305
- "dev": true,
4306
- "requires": {
4307
- "hash-base": "^3.0.0",
4308
- "inherits": "^2.0.1",
4309
- "safe-buffer": "^5.1.2"
4310
- }
4311
- },
4312
- "memory-fs": {
4313
- "version": "0.4.1",
4314
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
4315
- "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
4316
- "dev": true,
4317
- "requires": {
4318
- "errno": "^0.1.3",
4319
- "readable-stream": "^2.0.1"
4320
- }
4321
- },
4322
- "micromatch": {
4323
- "version": "3.1.10",
4324
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
4325
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
4326
- "dev": true,
4327
- "requires": {
4328
- "arr-diff": "^4.0.0",
4329
- "array-unique": "^0.3.2",
4330
- "braces": "^2.3.1",
4331
- "define-property": "^2.0.2",
4332
- "extend-shallow": "^3.0.2",
4333
- "extglob": "^2.0.4",
4334
- "fragment-cache": "^0.2.1",
4335
- "kind-of": "^6.0.2",
4336
- "nanomatch": "^1.2.9",
4337
- "object.pick": "^1.3.0",
4338
- "regex-not": "^1.0.0",
4339
- "snapdragon": "^0.8.1",
4340
- "to-regex": "^3.0.2"
4341
- }
4342
- },
4343
- "miller-rabin": {
4344
- "version": "4.0.1",
4345
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
4346
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
4347
- "dev": true,
4348
- "requires": {
4349
- "bn.js": "^4.0.0",
4350
- "brorand": "^1.0.1"
4351
- },
4352
- "dependencies": {
4353
- "bn.js": {
4354
- "version": "4.11.9",
4355
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
4356
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
4357
- "dev": true
4358
- }
4359
- }
4360
- },
4361
- "mini-css-extract-plugin": {
4362
- "version": "0.11.3",
4363
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz",
4364
- "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==",
4365
- "dev": true,
4366
- "requires": {
4367
- "loader-utils": "^1.1.0",
4368
- "normalize-url": "1.9.1",
4369
- "schema-utils": "^1.0.0",
4370
- "webpack-sources": "^1.1.0"
4371
- },
4372
- "dependencies": {
4373
- "schema-utils": {
4374
- "version": "1.0.0",
4375
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
4376
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
4377
- "dev": true,
4378
- "requires": {
4379
- "ajv": "^6.1.0",
4380
- "ajv-errors": "^1.0.0",
4381
- "ajv-keywords": "^3.1.0"
4382
- }
4383
- }
4384
- }
4385
- },
4386
- "minimalistic-assert": {
4387
- "version": "1.0.1",
4388
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
4389
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
4390
- "dev": true
4391
- },
4392
- "minimalistic-crypto-utils": {
4393
- "version": "1.0.1",
4394
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
4395
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
4396
- "dev": true
4397
- },
4398
- "minimatch": {
4399
- "version": "3.0.4",
4400
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4401
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4402
- "dev": true,
4403
- "requires": {
4404
- "brace-expansion": "^1.1.7"
4405
- }
4406
- },
4407
- "minimist": {
4408
- "version": "1.2.5",
4409
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
4410
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
4411
- "dev": true
4412
- },
4413
- "mississippi": {
4414
- "version": "3.0.0",
4415
- "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
4416
- "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
4417
- "dev": true,
4418
- "requires": {
4419
- "concat-stream": "^1.5.0",
4420
- "duplexify": "^3.4.2",
4421
- "end-of-stream": "^1.1.0",
4422
- "flush-write-stream": "^1.0.0",
4423
- "from2": "^2.1.0",
4424
- "parallel-transform": "^1.1.0",
4425
- "pump": "^3.0.0",
4426
- "pumpify": "^1.3.3",
4427
- "stream-each": "^1.1.0",
4428
- "through2": "^2.0.0"
4429
- }
4430
- },
4431
- "mixin-deep": {
4432
- "version": "1.3.2",
4433
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
4434
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
4435
- "dev": true,
4436
- "requires": {
4437
- "for-in": "^1.0.2",
4438
- "is-extendable": "^1.0.1"
4439
- },
4440
- "dependencies": {
4441
- "is-extendable": {
4442
- "version": "1.0.1",
4443
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4444
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4445
- "dev": true,
4446
- "requires": {
4447
- "is-plain-object": "^2.0.4"
4448
- }
4449
- }
4450
- }
4451
- },
4452
- "mkdirp": {
4453
- "version": "0.5.5",
4454
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
4455
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
4456
- "dev": true,
4457
- "requires": {
4458
- "minimist": "^1.2.5"
4459
- }
4460
- },
4461
- "move-concurrently": {
4462
- "version": "1.0.1",
4463
- "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
4464
- "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
4465
- "dev": true,
4466
- "requires": {
4467
- "aproba": "^1.1.1",
4468
- "copy-concurrently": "^1.0.0",
4469
- "fs-write-stream-atomic": "^1.0.8",
4470
- "mkdirp": "^0.5.1",
4471
- "rimraf": "^2.5.4",
4472
- "run-queue": "^1.0.3"
4473
- },
4474
- "dependencies": {
4475
- "rimraf": {
4476
- "version": "2.7.1",
4477
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
4478
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
4479
- "dev": true,
4480
- "requires": {
4481
- "glob": "^7.1.3"
4482
- }
4483
- }
4484
- }
4485
- },
4486
- "ms": {
4487
- "version": "2.0.0",
4488
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4489
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4490
- "dev": true
4491
- },
4492
- "nan": {
4493
- "version": "2.14.1",
4494
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
4495
- "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
4496
- "dev": true,
4497
- "optional": true
4498
- },
4499
- "nanoid": {
4500
- "version": "3.1.12",
4501
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz",
4502
- "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==",
4503
- "dev": true
4504
- },
4505
- "nanomatch": {
4506
- "version": "1.2.13",
4507
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
4508
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
4509
- "dev": true,
4510
- "requires": {
4511
- "arr-diff": "^4.0.0",
4512
- "array-unique": "^0.3.2",
4513
- "define-property": "^2.0.2",
4514
- "extend-shallow": "^3.0.2",
4515
- "fragment-cache": "^0.2.1",
4516
- "is-windows": "^1.0.2",
4517
- "kind-of": "^6.0.2",
4518
- "object.pick": "^1.3.0",
4519
- "regex-not": "^1.0.0",
4520
- "snapdragon": "^0.8.1",
4521
- "to-regex": "^3.0.1"
4522
- }
4523
- },
4524
- "neo-async": {
4525
- "version": "2.6.2",
4526
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
4527
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
4528
- "dev": true
4529
- },
4530
- "nice-try": {
4531
- "version": "1.0.5",
4532
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
4533
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
4534
- "dev": true
4535
- },
4536
- "node-libs-browser": {
4537
- "version": "2.2.1",
4538
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
4539
- "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
4540
- "dev": true,
4541
- "requires": {
4542
- "assert": "^1.1.1",
4543
- "browserify-zlib": "^0.2.0",
4544
- "buffer": "^4.3.0",
4545
- "console-browserify": "^1.1.0",
4546
- "constants-browserify": "^1.0.0",
4547
- "crypto-browserify": "^3.11.0",
4548
- "domain-browser": "^1.1.1",
4549
- "events": "^3.0.0",
4550
- "https-browserify": "^1.0.0",
4551
- "os-browserify": "^0.3.0",
4552
- "path-browserify": "0.0.1",
4553
- "process": "^0.11.10",
4554
- "punycode": "^1.2.4",
4555
- "querystring-es3": "^0.2.0",
4556
- "readable-stream": "^2.3.3",
4557
- "stream-browserify": "^2.0.1",
4558
- "stream-http": "^2.7.2",
4559
- "string_decoder": "^1.0.0",
4560
- "timers-browserify": "^2.0.4",
4561
- "tty-browserify": "0.0.0",
4562
- "url": "^0.11.0",
4563
- "util": "^0.11.0",
4564
- "vm-browserify": "^1.0.1"
4565
- },
4566
- "dependencies": {
4567
- "punycode": {
4568
- "version": "1.4.1",
4569
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
4570
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
4571
- "dev": true
4572
- }
4573
- }
4574
- },
4575
- "node-releases": {
4576
- "version": "1.1.61",
4577
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
4578
- "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
4579
- "dev": true
4580
- },
4581
- "normalize-path": {
4582
- "version": "3.0.0",
4583
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4584
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4585
- "dev": true
4586
- },
4587
- "normalize-url": {
4588
- "version": "1.9.1",
4589
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
4590
- "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
4591
- "dev": true,
4592
- "requires": {
4593
- "object-assign": "^4.0.1",
4594
- "prepend-http": "^1.0.0",
4595
- "query-string": "^4.1.0",
4596
- "sort-keys": "^1.0.0"
4597
- }
4598
- },
4599
- "object-assign": {
4600
- "version": "4.1.1",
4601
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4602
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
4603
- "dev": true
4604
- },
4605
- "object-copy": {
4606
- "version": "0.1.0",
4607
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
4608
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
4609
- "dev": true,
4610
- "requires": {
4611
- "copy-descriptor": "^0.1.0",
4612
- "define-property": "^0.2.5",
4613
- "kind-of": "^3.0.3"
4614
- },
4615
- "dependencies": {
4616
- "define-property": {
4617
- "version": "0.2.5",
4618
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4619
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4620
- "dev": true,
4621
- "requires": {
4622
- "is-descriptor": "^0.1.0"
4623
- }
4624
- },
4625
- "kind-of": {
4626
- "version": "3.2.2",
4627
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4628
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4629
- "dev": true,
4630
- "requires": {
4631
- "is-buffer": "^1.1.5"
4632
- }
4633
- }
4634
- }
4635
- },
4636
- "object-inspect": {
4637
- "version": "1.8.0",
4638
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
4639
- "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
4640
- "dev": true
4641
- },
4642
- "object-keys": {
4643
- "version": "1.1.1",
4644
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4645
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4646
- "dev": true
4647
- },
4648
- "object-visit": {
4649
- "version": "1.0.1",
4650
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
4651
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
4652
- "dev": true,
4653
- "requires": {
4654
- "isobject": "^3.0.0"
4655
- }
4656
- },
4657
- "object.assign": {
4658
- "version": "4.1.1",
4659
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz",
4660
- "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==",
4661
- "dev": true,
4662
- "requires": {
4663
- "define-properties": "^1.1.3",
4664
- "es-abstract": "^1.18.0-next.0",
4665
- "has-symbols": "^1.0.1",
4666
- "object-keys": "^1.1.1"
4667
- }
4668
- },
4669
- "object.pick": {
4670
- "version": "1.3.0",
4671
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
4672
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
4673
- "dev": true,
4674
- "requires": {
4675
- "isobject": "^3.0.1"
4676
- }
4677
- },
4678
- "once": {
4679
- "version": "1.4.0",
4680
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4681
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4682
- "dev": true,
4683
- "requires": {
4684
- "wrappy": "1"
4685
- }
4686
- },
4687
- "os-browserify": {
4688
- "version": "0.3.0",
4689
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
4690
- "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
4691
- "dev": true
4692
- },
4693
- "os-homedir": {
4694
- "version": "1.0.2",
4695
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
4696
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
4697
- "dev": true
4698
- },
4699
- "os-tmpdir": {
4700
- "version": "1.0.2",
4701
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
4702
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4703
- "dev": true
4704
- },
4705
- "p-limit": {
4706
- "version": "2.3.0",
4707
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
4708
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
4709
- "dev": true,
4710
- "requires": {
4711
- "p-try": "^2.0.0"
4712
- }
4713
- },
4714
- "p-locate": {
4715
- "version": "3.0.0",
4716
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
4717
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
4718
- "dev": true,
4719
- "requires": {
4720
- "p-limit": "^2.0.0"
4721
- }
4722
- },
4723
- "p-try": {
4724
- "version": "2.2.0",
4725
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
4726
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
4727
- "dev": true
4728
- },
4729
- "pako": {
4730
- "version": "1.0.11",
4731
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
4732
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
4733
- "dev": true
4734
- },
4735
- "parallel-transform": {
4736
- "version": "1.2.0",
4737
- "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
4738
- "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
4739
- "dev": true,
4740
- "requires": {
4741
- "cyclist": "^1.0.1",
4742
- "inherits": "^2.0.3",
4743
- "readable-stream": "^2.1.5"
4744
- }
4745
- },
4746
- "parent-module": {
4747
- "version": "1.0.1",
4748
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4749
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4750
- "dev": true,
4751
- "requires": {
4752
- "callsites": "^3.0.0"
4753
- }
4754
- },
4755
- "parse-asn1": {
4756
- "version": "5.1.6",
4757
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
4758
- "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
4759
- "dev": true,
4760
- "requires": {
4761
- "asn1.js": "^5.2.0",
4762
- "browserify-aes": "^1.0.0",
4763
- "evp_bytestokey": "^1.0.0",
4764
- "pbkdf2": "^3.0.3",
4765
- "safe-buffer": "^5.1.1"
4766
- }
4767
- },
4768
- "parse-json": {
4769
- "version": "5.1.0",
4770
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
4771
- "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
4772
- "dev": true,
4773
- "requires": {
4774
- "@babel/code-frame": "^7.0.0",
4775
- "error-ex": "^1.3.1",
4776
- "json-parse-even-better-errors": "^2.3.0",
4777
- "lines-and-columns": "^1.1.6"
4778
- }
4779
- },
4780
- "parse-passwd": {
4781
- "version": "1.0.0",
4782
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
4783
- "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
4784
- "dev": true
4785
- },
4786
- "pascalcase": {
4787
- "version": "0.1.1",
4788
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
4789
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
4790
- "dev": true
4791
- },
4792
- "path-browserify": {
4793
- "version": "0.0.1",
4794
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
4795
- "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
4796
- "dev": true
4797
- },
4798
- "path-dirname": {
4799
- "version": "1.0.2",
4800
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
4801
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
4802
- "dev": true,
4803
- "optional": true
4804
- },
4805
- "path-exists": {
4806
- "version": "3.0.0",
4807
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
4808
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
4809
- "dev": true
4810
- },
4811
- "path-is-absolute": {
4812
- "version": "1.0.1",
4813
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4814
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4815
- "dev": true
4816
- },
4817
- "path-key": {
4818
- "version": "2.0.1",
4819
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
4820
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
4821
- "dev": true
4822
- },
4823
- "path-parse": {
4824
- "version": "1.0.6",
4825
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
4826
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
4827
- "dev": true
4828
- },
4829
- "path-type": {
4830
- "version": "4.0.0",
4831
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
4832
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
4833
- "dev": true
4834
- },
4835
- "pbkdf2": {
4836
- "version": "3.1.1",
4837
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
4838
- "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
4839
- "dev": true,
4840
- "requires": {
4841
- "create-hash": "^1.1.2",
4842
- "create-hmac": "^1.1.4",
4843
- "ripemd160": "^2.0.1",
4844
- "safe-buffer": "^5.0.1",
4845
- "sha.js": "^2.4.8"
4846
- }
4847
- },
4848
- "picomatch": {
4849
- "version": "2.2.2",
4850
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
4851
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
4852
- "dev": true
4853
- },
4854
- "pify": {
4855
- "version": "4.0.1",
4856
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
4857
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
4858
- "dev": true
4859
- },
4860
- "pkg-dir": {
4861
- "version": "3.0.0",
4862
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
4863
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
4864
- "dev": true,
4865
- "requires": {
4866
- "find-up": "^3.0.0"
4867
- }
4868
- },
4869
- "posix-character-classes": {
4870
- "version": "0.1.1",
4871
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
4872
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
4873
- "dev": true
4874
- },
4875
- "postcss": {
4876
- "version": "8.1.1",
4877
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.1.tgz",
4878
- "integrity": "sha512-9DGLSsjooH3kSNjTZUOt2eIj2ZTW0VI2PZ/3My+8TC7KIbH2OKwUlISfDsf63EP4aiRUt3XkEWMWvyJHvJelEg==",
4879
- "dev": true,
4880
- "requires": {
4881
- "colorette": "^1.2.1",
4882
- "line-column": "^1.0.2",
4883
- "nanoid": "^3.1.12",
4884
- "source-map": "^0.6.1"
4885
- },
4886
- "dependencies": {
4887
- "source-map": {
4888
- "version": "0.6.1",
4889
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4890
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4891
- "dev": true
4892
- }
4893
- }
4894
- },
4895
- "postcss-loader": {
4896
- "version": "4.0.3",
4897
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.0.3.tgz",
4898
- "integrity": "sha512-jHboC/AOnJLPu8/974hODCJ/rNAa2YhhJOclUeuRlAmFpKmEcBY6az8y1ejHyYc2LThzPl8qPRekh2Yz3CiRKA==",
4899
- "dev": true,
4900
- "requires": {
4901
- "cosmiconfig": "^7.0.0",
4902
- "klona": "^2.0.4",
4903
- "loader-utils": "^2.0.0",
4904
- "schema-utils": "^2.7.1",
4905
- "semver": "^7.3.2"
4906
- },
4907
- "dependencies": {
4908
- "json5": {
4909
- "version": "2.1.3",
4910
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
4911
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
4912
- "dev": true,
4913
- "requires": {
4914
- "minimist": "^1.2.5"
4915
- }
4916
- },
4917
- "loader-utils": {
4918
- "version": "2.0.0",
4919
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
4920
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
4921
- "dev": true,
4922
- "requires": {
4923
- "big.js": "^5.2.2",
4924
- "emojis-list": "^3.0.0",
4925
- "json5": "^2.1.2"
4926
- }
4927
- },
4928
- "semver": {
4929
- "version": "7.3.2",
4930
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
4931
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
4932
- "dev": true
4933
- }
4934
- }
4935
- },
4936
- "postcss-modules-extract-imports": {
4937
- "version": "2.0.0",
4938
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
4939
- "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
4940
- "dev": true,
4941
- "requires": {
4942
- "postcss": "^7.0.5"
4943
- },
4944
- "dependencies": {
4945
- "postcss": {
4946
- "version": "7.0.35",
4947
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
4948
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
4949
- "dev": true,
4950
- "requires": {
4951
- "chalk": "^2.4.2",
4952
- "source-map": "^0.6.1",
4953
- "supports-color": "^6.1.0"
4954
- }
4955
- },
4956
- "source-map": {
4957
- "version": "0.6.1",
4958
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4959
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4960
- "dev": true
4961
- }
4962
- }
4963
- },
4964
- "postcss-modules-local-by-default": {
4965
- "version": "3.0.3",
4966
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
4967
- "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
4968
- "dev": true,
4969
- "requires": {
4970
- "icss-utils": "^4.1.1",
4971
- "postcss": "^7.0.32",
4972
- "postcss-selector-parser": "^6.0.2",
4973
- "postcss-value-parser": "^4.1.0"
4974
- },
4975
- "dependencies": {
4976
- "postcss": {
4977
- "version": "7.0.35",
4978
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
4979
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
4980
- "dev": true,
4981
- "requires": {
4982
- "chalk": "^2.4.2",
4983
- "source-map": "^0.6.1",
4984
- "supports-color": "^6.1.0"
4985
- }
4986
- },
4987
- "source-map": {
4988
- "version": "0.6.1",
4989
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4990
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4991
- "dev": true
4992
- }
4993
- }
4994
- },
4995
- "postcss-modules-scope": {
4996
- "version": "2.2.0",
4997
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
4998
- "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
4999
- "dev": true,
5000
- "requires": {
5001
- "postcss": "^7.0.6",
5002
- "postcss-selector-parser": "^6.0.0"
5003
- },
5004
- "dependencies": {
5005
- "postcss": {
5006
- "version": "7.0.35",
5007
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
5008
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
5009
- "dev": true,
5010
- "requires": {
5011
- "chalk": "^2.4.2",
5012
- "source-map": "^0.6.1",
5013
- "supports-color": "^6.1.0"
5014
- }
5015
- },
5016
- "source-map": {
5017
- "version": "0.6.1",
5018
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5019
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5020
- "dev": true
5021
- }
5022
- }
5023
- },
5024
- "postcss-modules-values": {
5025
- "version": "3.0.0",
5026
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
5027
- "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
5028
- "dev": true,
5029
- "requires": {
5030
- "icss-utils": "^4.0.0",
5031
- "postcss": "^7.0.6"
5032
- },
5033
- "dependencies": {
5034
- "postcss": {
5035
- "version": "7.0.35",
5036
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
5037
- "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
5038
- "dev": true,
5039
- "requires": {
5040
- "chalk": "^2.4.2",
5041
- "source-map": "^0.6.1",
5042
- "supports-color": "^6.1.0"
5043
- }
5044
- },
5045
- "source-map": {
5046
- "version": "0.6.1",
5047
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5048
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5049
- "dev": true
5050
- }
5051
- }
5052
- },
5053
- "postcss-selector-parser": {
5054
- "version": "6.0.4",
5055
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
5056
- "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
5057
- "dev": true,
5058
- "requires": {
5059
- "cssesc": "^3.0.0",
5060
- "indexes-of": "^1.0.1",
5061
- "uniq": "^1.0.1",
5062
- "util-deprecate": "^1.0.2"
5063
- }
5064
- },
5065
- "postcss-value-parser": {
5066
- "version": "4.1.0",
5067
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
5068
- "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
5069
- "dev": true
5070
- },
5071
- "prepend-http": {
5072
- "version": "1.0.4",
5073
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
5074
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
5075
- "dev": true
5076
- },
5077
- "private": {
5078
- "version": "0.1.8",
5079
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
5080
- "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
5081
- "dev": true
5082
- },
5083
- "process": {
5084
- "version": "0.11.10",
5085
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
5086
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
5087
- "dev": true
5088
- },
5089
- "process-nextick-args": {
5090
- "version": "2.0.1",
5091
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
5092
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
5093
- "dev": true
5094
- },
5095
- "promise-inflight": {
5096
- "version": "1.0.1",
5097
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
5098
- "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
5099
- "dev": true
5100
- },
5101
- "prr": {
5102
- "version": "1.0.1",
5103
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
5104
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
5105
- "dev": true
5106
- },
5107
- "public-encrypt": {
5108
- "version": "4.0.3",
5109
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
5110
- "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
5111
- "dev": true,
5112
- "requires": {
5113
- "bn.js": "^4.1.0",
5114
- "browserify-rsa": "^4.0.0",
5115
- "create-hash": "^1.1.0",
5116
- "parse-asn1": "^5.0.0",
5117
- "randombytes": "^2.0.1",
5118
- "safe-buffer": "^5.1.2"
5119
- },
5120
- "dependencies": {
5121
- "bn.js": {
5122
- "version": "4.11.9",
5123
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
5124
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
5125
- "dev": true
5126
- }
5127
- }
5128
- },
5129
- "pump": {
5130
- "version": "3.0.0",
5131
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
5132
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
5133
- "dev": true,
5134
- "requires": {
5135
- "end-of-stream": "^1.1.0",
5136
- "once": "^1.3.1"
5137
- }
5138
- },
5139
- "pumpify": {
5140
- "version": "1.5.1",
5141
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
5142
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
5143
- "dev": true,
5144
- "requires": {
5145
- "duplexify": "^3.6.0",
5146
- "inherits": "^2.0.3",
5147
- "pump": "^2.0.0"
5148
- },
5149
- "dependencies": {
5150
- "pump": {
5151
- "version": "2.0.1",
5152
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
5153
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
5154
- "dev": true,
5155
- "requires": {
5156
- "end-of-stream": "^1.1.0",
5157
- "once": "^1.3.1"
5158
- }
5159
- }
5160
- }
5161
- },
5162
- "punycode": {
5163
- "version": "2.1.1",
5164
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
5165
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
5166
- "dev": true
5167
- },
5168
- "query-string": {
5169
- "version": "4.3.4",
5170
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
5171
- "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
5172
- "dev": true,
5173
- "requires": {
5174
- "object-assign": "^4.1.0",
5175
- "strict-uri-encode": "^1.0.0"
5176
- }
5177
- },
5178
- "querystring": {
5179
- "version": "0.2.0",
5180
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
5181
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
5182
- "dev": true
5183
- },
5184
- "querystring-es3": {
5185
- "version": "0.2.1",
5186
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
5187
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
5188
- "dev": true
5189
- },
5190
- "randombytes": {
5191
- "version": "2.1.0",
5192
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
5193
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
5194
- "dev": true,
5195
- "requires": {
5196
- "safe-buffer": "^5.1.0"
5197
- }
5198
- },
5199
- "randomfill": {
5200
- "version": "1.0.4",
5201
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
5202
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
5203
- "dev": true,
5204
- "requires": {
5205
- "randombytes": "^2.0.5",
5206
- "safe-buffer": "^5.1.0"
5207
- }
5208
- },
5209
- "readable-stream": {
5210
- "version": "2.3.7",
5211
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
5212
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
5213
- "dev": true,
5214
- "requires": {
5215
- "core-util-is": "~1.0.0",
5216
- "inherits": "~2.0.3",
5217
- "isarray": "~1.0.0",
5218
- "process-nextick-args": "~2.0.0",
5219
- "safe-buffer": "~5.1.1",
5220
- "string_decoder": "~1.1.1",
5221
- "util-deprecate": "~1.0.1"
5222
- }
5223
- },
5224
- "readdirp": {
5225
- "version": "3.4.0",
5226
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
5227
- "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
5228
- "dev": true,
5229
- "requires": {
5230
- "picomatch": "^2.2.1"
5231
- }
5232
- },
5233
- "regenerate": {
5234
- "version": "1.4.1",
5235
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz",
5236
- "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==",
5237
- "dev": true
5238
- },
5239
- "regenerate-unicode-properties": {
5240
- "version": "8.2.0",
5241
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
5242
- "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
5243
- "dev": true,
5244
- "requires": {
5245
- "regenerate": "^1.4.0"
5246
- }
5247
- },
5248
- "regenerator-runtime": {
5249
- "version": "0.13.7",
5250
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
5251
- "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
5252
- "dev": true
5253
- },
5254
- "regenerator-transform": {
5255
- "version": "0.14.5",
5256
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
5257
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
5258
- "dev": true,
5259
- "requires": {
5260
- "@babel/runtime": "^7.8.4"
5261
- }
5262
- },
5263
- "regex-not": {
5264
- "version": "1.0.2",
5265
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
5266
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
5267
- "dev": true,
5268
- "requires": {
5269
- "extend-shallow": "^3.0.2",
5270
- "safe-regex": "^1.1.0"
5271
- }
5272
- },
5273
- "regexpu-core": {
5274
- "version": "4.7.1",
5275
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
5276
- "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
5277
- "dev": true,
5278
- "requires": {
5279
- "regenerate": "^1.4.0",
5280
- "regenerate-unicode-properties": "^8.2.0",
5281
- "regjsgen": "^0.5.1",
5282
- "regjsparser": "^0.6.4",
5283
- "unicode-match-property-ecmascript": "^1.0.4",
5284
- "unicode-match-property-value-ecmascript": "^1.2.0"
5285
- }
5286
- },
5287
- "regjsgen": {
5288
- "version": "0.5.2",
5289
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
5290
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
5291
- "dev": true
5292
- },
5293
- "regjsparser": {
5294
- "version": "0.6.4",
5295
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
5296
- "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
5297
- "dev": true,
5298
- "requires": {
5299
- "jsesc": "~0.5.0"
5300
- },
5301
- "dependencies": {
5302
- "jsesc": {
5303
- "version": "0.5.0",
5304
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
5305
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
5306
- "dev": true
5307
- }
5308
- }
5309
- },
5310
- "remove-trailing-separator": {
5311
- "version": "1.1.0",
5312
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
5313
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
5314
- "dev": true,
5315
- "optional": true
5316
- },
5317
- "repeat-element": {
5318
- "version": "1.1.3",
5319
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
5320
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
5321
- "dev": true
5322
- },
5323
- "repeat-string": {
5324
- "version": "1.6.1",
5325
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
5326
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
5327
- "dev": true
5328
- },
5329
- "repeating": {
5330
- "version": "2.0.1",
5331
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
5332
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5333
- "dev": true,
5334
- "requires": {
5335
- "is-finite": "^1.0.0"
5336
- }
5337
- },
5338
- "require-directory": {
5339
- "version": "2.1.1",
5340
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5341
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
5342
- "dev": true
5343
- },
5344
- "require-main-filename": {
5345
- "version": "2.0.0",
5346
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
5347
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
5348
- "dev": true
5349
- },
5350
- "resolve": {
5351
- "version": "1.17.0",
5352
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
5353
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
5354
- "dev": true,
5355
- "requires": {
5356
- "path-parse": "^1.0.6"
5357
- }
5358
- },
5359
- "resolve-cwd": {
5360
- "version": "2.0.0",
5361
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
5362
- "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
5363
- "dev": true,
5364
- "requires": {
5365
- "resolve-from": "^3.0.0"
5366
- }
5367
- },
5368
- "resolve-dir": {
5369
- "version": "1.0.1",
5370
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
5371
- "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
5372
- "dev": true,
5373
- "requires": {
5374
- "expand-tilde": "^2.0.0",
5375
- "global-modules": "^1.0.0"
5376
- },
5377
- "dependencies": {
5378
- "global-modules": {
5379
- "version": "1.0.0",
5380
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
5381
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
5382
- "dev": true,
5383
- "requires": {
5384
- "global-prefix": "^1.0.1",
5385
- "is-windows": "^1.0.1",
5386
- "resolve-dir": "^1.0.0"
5387
- }
5388
- }
5389
- }
5390
- },
5391
- "resolve-from": {
5392
- "version": "3.0.0",
5393
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
5394
- "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
5395
- "dev": true
5396
- },
5397
- "resolve-url": {
5398
- "version": "0.2.1",
5399
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
5400
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
5401
- "dev": true
5402
- },
5403
- "ret": {
5404
- "version": "0.1.15",
5405
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
5406
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
5407
- "dev": true
5408
- },
5409
- "rimraf": {
5410
- "version": "3.0.2",
5411
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
5412
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
5413
- "dev": true,
5414
- "requires": {
5415
- "glob": "^7.1.3"
5416
- }
5417
- },
5418
- "ripemd160": {
5419
- "version": "2.0.2",
5420
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
5421
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
5422
- "dev": true,
5423
- "requires": {
5424
- "hash-base": "^3.0.0",
5425
- "inherits": "^2.0.1"
5426
- }
5427
- },
5428
- "run-queue": {
5429
- "version": "1.0.3",
5430
- "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
5431
- "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
5432
- "dev": true,
5433
- "requires": {
5434
- "aproba": "^1.1.1"
5435
- }
5436
- },
5437
- "safe-buffer": {
5438
- "version": "5.1.2",
5439
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5440
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5441
- "dev": true
5442
- },
5443
- "safe-regex": {
5444
- "version": "1.1.0",
5445
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
5446
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
5447
- "dev": true,
5448
- "requires": {
5449
- "ret": "~0.1.10"
5450
- }
5451
- },
5452
- "safer-buffer": {
5453
- "version": "2.1.2",
5454
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
5455
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
5456
- "dev": true
5457
- },
5458
- "sass": {
5459
- "version": "1.26.12",
5460
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.12.tgz",
5461
- "integrity": "sha512-hmSwtBOWoS9zwe0yAS+QmaseVCUELiGV22gXHDR7+9stEsVuEuxfY1GhC8XmUpC+Ir3Hwq7NxSUNbnmkznnF7g==",
5462
- "dev": true,
5463
- "requires": {
5464
- "chokidar": ">=2.0.0 <4.0.0"
5465
- }
5466
- },
5467
- "sass-loader": {
5468
- "version": "10.0.2",
5469
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.0.2.tgz",
5470
- "integrity": "sha512-wV6NDUVB8/iEYMalV/+139+vl2LaRFlZGEd5/xmdcdzQcgmis+npyco6NsDTVOlNA3y2NV9Gcz+vHyFMIT+ffg==",
5471
- "dev": true,
5472
- "requires": {
5473
- "klona": "^2.0.3",
5474
- "loader-utils": "^2.0.0",
5475
- "neo-async": "^2.6.2",
5476
- "schema-utils": "^2.7.1",
5477
- "semver": "^7.3.2"
5478
- },
5479
- "dependencies": {
5480
- "json5": {
5481
- "version": "2.1.3",
5482
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
5483
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
5484
- "dev": true,
5485
- "requires": {
5486
- "minimist": "^1.2.5"
5487
- }
5488
- },
5489
- "loader-utils": {
5490
- "version": "2.0.0",
5491
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
5492
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
5493
- "dev": true,
5494
- "requires": {
5495
- "big.js": "^5.2.2",
5496
- "emojis-list": "^3.0.0",
5497
- "json5": "^2.1.2"
5498
- }
5499
- },
5500
- "semver": {
5501
- "version": "7.3.2",
5502
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
5503
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
5504
- "dev": true
5505
- }
5506
- }
5507
- },
5508
- "schema-utils": {
5509
- "version": "2.7.1",
5510
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
5511
- "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
5512
- "dev": true,
5513
- "requires": {
5514
- "@types/json-schema": "^7.0.5",
5515
- "ajv": "^6.12.4",
5516
- "ajv-keywords": "^3.5.2"
5517
- }
5518
- },
5519
- "semver": {
5520
- "version": "5.7.1",
5521
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
5522
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
5523
- "dev": true
5524
- },
5525
- "serialize-javascript": {
5526
- "version": "4.0.0",
5527
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
5528
- "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
5529
- "dev": true,
5530
- "requires": {
5531
- "randombytes": "^2.1.0"
5532
- }
5533
- },
5534
- "set-blocking": {
5535
- "version": "2.0.0",
5536
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
5537
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
5538
- "dev": true
5539
- },
5540
- "set-value": {
5541
- "version": "2.0.1",
5542
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
5543
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
5544
- "dev": true,
5545
- "requires": {
5546
- "extend-shallow": "^2.0.1",
5547
- "is-extendable": "^0.1.1",
5548
- "is-plain-object": "^2.0.3",
5549
- "split-string": "^3.0.1"
5550
- },
5551
- "dependencies": {
5552
- "extend-shallow": {
5553
- "version": "2.0.1",
5554
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5555
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5556
- "dev": true,
5557
- "requires": {
5558
- "is-extendable": "^0.1.0"
5559
- }
5560
- }
5561
- }
5562
- },
5563
- "setimmediate": {
5564
- "version": "1.0.5",
5565
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
5566
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
5567
- "dev": true
5568
- },
5569
- "sha.js": {
5570
- "version": "2.4.11",
5571
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
5572
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
5573
- "dev": true,
5574
- "requires": {
5575
- "inherits": "^2.0.1",
5576
- "safe-buffer": "^5.0.1"
5577
- }
5578
- },
5579
- "shebang-command": {
5580
- "version": "1.2.0",
5581
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
5582
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
5583
- "dev": true,
5584
- "requires": {
5585
- "shebang-regex": "^1.0.0"
5586
- }
5587
- },
5588
- "shebang-regex": {
5589
- "version": "1.0.0",
5590
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
5591
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
5592
- "dev": true
5593
- },
5594
- "slash": {
5595
- "version": "2.0.0",
5596
- "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
5597
- "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
5598
- "dev": true
5599
- },
5600
- "snapdragon": {
5601
- "version": "0.8.2",
5602
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
5603
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
5604
- "dev": true,
5605
- "requires": {
5606
- "base": "^0.11.1",
5607
- "debug": "^2.2.0",
5608
- "define-property": "^0.2.5",
5609
- "extend-shallow": "^2.0.1",
5610
- "map-cache": "^0.2.2",
5611
- "source-map": "^0.5.6",
5612
- "source-map-resolve": "^0.5.0",
5613
- "use": "^3.1.0"
5614
- },
5615
- "dependencies": {
5616
- "define-property": {
5617
- "version": "0.2.5",
5618
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5619
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5620
- "dev": true,
5621
- "requires": {
5622
- "is-descriptor": "^0.1.0"
5623
- }
5624
- },
5625
- "extend-shallow": {
5626
- "version": "2.0.1",
5627
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5628
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5629
- "dev": true,
5630
- "requires": {
5631
- "is-extendable": "^0.1.0"
5632
- }
5633
- }
5634
- }
5635
- },
5636
- "snapdragon-node": {
5637
- "version": "2.1.1",
5638
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
5639
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
5640
- "dev": true,
5641
- "requires": {
5642
- "define-property": "^1.0.0",
5643
- "isobject": "^3.0.0",
5644
- "snapdragon-util": "^3.0.1"
5645
- },
5646
- "dependencies": {
5647
- "define-property": {
5648
- "version": "1.0.0",
5649
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
5650
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
5651
- "dev": true,
5652
- "requires": {
5653
- "is-descriptor": "^1.0.0"
5654
- }
5655
- },
5656
- "is-accessor-descriptor": {
5657
- "version": "1.0.0",
5658
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
5659
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5660
- "dev": true,
5661
- "requires": {
5662
- "kind-of": "^6.0.0"
5663
- }
5664
- },
5665
- "is-data-descriptor": {
5666
- "version": "1.0.0",
5667
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
5668
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
5669
- "dev": true,
5670
- "requires": {
5671
- "kind-of": "^6.0.0"
5672
- }
5673
- },
5674
- "is-descriptor": {
5675
- "version": "1.0.2",
5676
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
5677
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
5678
- "dev": true,
5679
- "requires": {
5680
- "is-accessor-descriptor": "^1.0.0",
5681
- "is-data-descriptor": "^1.0.0",
5682
- "kind-of": "^6.0.2"
5683
- }
5684
- }
5685
- }
5686
- },
5687
- "snapdragon-util": {
5688
- "version": "3.0.1",
5689
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
5690
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
5691
- "dev": true,
5692
- "requires": {
5693
- "kind-of": "^3.2.0"
5694
- },
5695
- "dependencies": {
5696
- "kind-of": {
5697
- "version": "3.2.2",
5698
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5699
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5700
- "dev": true,
5701
- "requires": {
5702
- "is-buffer": "^1.1.5"
5703
- }
5704
- }
5705
- }
5706
- },
5707
- "sort-keys": {
5708
- "version": "1.1.2",
5709
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
5710
- "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
5711
- "dev": true,
5712
- "requires": {
5713
- "is-plain-obj": "^1.0.0"
5714
- }
5715
- },
5716
- "source-list-map": {
5717
- "version": "2.0.1",
5718
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
5719
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
5720
- "dev": true
5721
- },
5722
- "source-map": {
5723
- "version": "0.5.7",
5724
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
5725
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
5726
- "dev": true
5727
- },
5728
- "source-map-resolve": {
5729
- "version": "0.5.3",
5730
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
5731
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
5732
- "dev": true,
5733
- "requires": {
5734
- "atob": "^2.1.2",
5735
- "decode-uri-component": "^0.2.0",
5736
- "resolve-url": "^0.2.1",
5737
- "source-map-url": "^0.4.0",
5738
- "urix": "^0.1.0"
5739
- }
5740
- },
5741
- "source-map-support": {
5742
- "version": "0.5.19",
5743
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
5744
- "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
5745
- "dev": true,
5746
- "requires": {
5747
- "buffer-from": "^1.0.0",
5748
- "source-map": "^0.6.0"
5749
- },
5750
- "dependencies": {
5751
- "source-map": {
5752
- "version": "0.6.1",
5753
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5754
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5755
- "dev": true
5756
- }
5757
- }
5758
- },
5759
- "source-map-url": {
5760
- "version": "0.4.0",
5761
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
5762
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
5763
- "dev": true
5764
- },
5765
- "split-string": {
5766
- "version": "3.1.0",
5767
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
5768
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
5769
- "dev": true,
5770
- "requires": {
5771
- "extend-shallow": "^3.0.0"
5772
- }
5773
- },
5774
- "ssri": {
5775
- "version": "6.0.1",
5776
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
5777
- "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
5778
- "dev": true,
5779
- "requires": {
5780
- "figgy-pudding": "^3.5.1"
5781
- }
5782
- },
5783
- "static-extend": {
5784
- "version": "0.1.2",
5785
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
5786
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
5787
- "dev": true,
5788
- "requires": {
5789
- "define-property": "^0.2.5",
5790
- "object-copy": "^0.1.0"
5791
- },
5792
- "dependencies": {
5793
- "define-property": {
5794
- "version": "0.2.5",
5795
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5796
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5797
- "dev": true,
5798
- "requires": {
5799
- "is-descriptor": "^0.1.0"
5800
- }
5801
- }
5802
- }
5803
- },
5804
- "stream-browserify": {
5805
- "version": "2.0.2",
5806
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
5807
- "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
5808
- "dev": true,
5809
- "requires": {
5810
- "inherits": "~2.0.1",
5811
- "readable-stream": "^2.0.2"
5812
- }
5813
- },
5814
- "stream-each": {
5815
- "version": "1.2.3",
5816
- "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
5817
- "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
5818
- "dev": true,
5819
- "requires": {
5820
- "end-of-stream": "^1.1.0",
5821
- "stream-shift": "^1.0.0"
5822
- }
5823
- },
5824
- "stream-http": {
5825
- "version": "2.8.3",
5826
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
5827
- "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
5828
- "dev": true,
5829
- "requires": {
5830
- "builtin-status-codes": "^3.0.0",
5831
- "inherits": "^2.0.1",
5832
- "readable-stream": "^2.3.6",
5833
- "to-arraybuffer": "^1.0.0",
5834
- "xtend": "^4.0.0"
5835
- }
5836
- },
5837
- "stream-shift": {
5838
- "version": "1.0.1",
5839
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
5840
- "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
5841
- "dev": true
5842
- },
5843
- "strict-uri-encode": {
5844
- "version": "1.1.0",
5845
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
5846
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
5847
- "dev": true
5848
- },
5849
- "string-width": {
5850
- "version": "3.1.0",
5851
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
5852
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
5853
- "dev": true,
5854
- "requires": {
5855
- "emoji-regex": "^7.0.1",
5856
- "is-fullwidth-code-point": "^2.0.0",
5857
- "strip-ansi": "^5.1.0"
5858
- }
5859
- },
5860
- "string.prototype.trimend": {
5861
- "version": "1.0.1",
5862
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
5863
- "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
5864
- "dev": true,
5865
- "requires": {
5866
- "define-properties": "^1.1.3",
5867
- "es-abstract": "^1.17.5"
5868
- },
5869
- "dependencies": {
5870
- "es-abstract": {
5871
- "version": "1.17.7",
5872
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
5873
- "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
5874
- "dev": true,
5875
- "requires": {
5876
- "es-to-primitive": "^1.2.1",
5877
- "function-bind": "^1.1.1",
5878
- "has": "^1.0.3",
5879
- "has-symbols": "^1.0.1",
5880
- "is-callable": "^1.2.2",
5881
- "is-regex": "^1.1.1",
5882
- "object-inspect": "^1.8.0",
5883
- "object-keys": "^1.1.1",
5884
- "object.assign": "^4.1.1",
5885
- "string.prototype.trimend": "^1.0.1",
5886
- "string.prototype.trimstart": "^1.0.1"
5887
- }
5888
- }
5889
- }
5890
- },
5891
- "string.prototype.trimstart": {
5892
- "version": "1.0.1",
5893
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
5894
- "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
5895
- "dev": true,
5896
- "requires": {
5897
- "define-properties": "^1.1.3",
5898
- "es-abstract": "^1.17.5"
5899
- },
5900
- "dependencies": {
5901
- "es-abstract": {
5902
- "version": "1.17.7",
5903
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
5904
- "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
5905
- "dev": true,
5906
- "requires": {
5907
- "es-to-primitive": "^1.2.1",
5908
- "function-bind": "^1.1.1",
5909
- "has": "^1.0.3",
5910
- "has-symbols": "^1.0.1",
5911
- "is-callable": "^1.2.2",
5912
- "is-regex": "^1.1.1",
5913
- "object-inspect": "^1.8.0",
5914
- "object-keys": "^1.1.1",
5915
- "object.assign": "^4.1.1",
5916
- "string.prototype.trimend": "^1.0.1",
5917
- "string.prototype.trimstart": "^1.0.1"
5918
- }
5919
- }
5920
- }
5921
- },
5922
- "string_decoder": {
5923
- "version": "1.1.1",
5924
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5925
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5926
- "dev": true,
5927
- "requires": {
5928
- "safe-buffer": "~5.1.0"
5929
- }
5930
- },
5931
- "strip-ansi": {
5932
- "version": "5.2.0",
5933
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
5934
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
5935
- "dev": true,
5936
- "requires": {
5937
- "ansi-regex": "^4.1.0"
5938
- }
5939
- },
5940
- "supports-color": {
5941
- "version": "6.1.0",
5942
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
5943
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
5944
- "dev": true,
5945
- "requires": {
5946
- "has-flag": "^3.0.0"
5947
- }
5948
- },
5949
- "tapable": {
5950
- "version": "1.1.3",
5951
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
5952
- "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
5953
- "dev": true
5954
- },
5955
- "terser": {
5956
- "version": "4.8.0",
5957
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
5958
- "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
5959
- "dev": true,
5960
- "requires": {
5961
- "commander": "^2.20.0",
5962
- "source-map": "~0.6.1",
5963
- "source-map-support": "~0.5.12"
5964
- },
5965
- "dependencies": {
5966
- "source-map": {
5967
- "version": "0.6.1",
5968
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5969
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5970
- "dev": true
5971
- }
5972
- }
5973
- },
5974
- "terser-webpack-plugin": {
5975
- "version": "1.4.5",
5976
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
5977
- "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
5978
- "dev": true,
5979
- "requires": {
5980
- "cacache": "^12.0.2",
5981
- "find-cache-dir": "^2.1.0",
5982
- "is-wsl": "^1.1.0",
5983
- "schema-utils": "^1.0.0",
5984
- "serialize-javascript": "^4.0.0",
5985
- "source-map": "^0.6.1",
5986
- "terser": "^4.1.2",
5987
- "webpack-sources": "^1.4.0",
5988
- "worker-farm": "^1.7.0"
5989
- },
5990
- "dependencies": {
5991
- "schema-utils": {
5992
- "version": "1.0.0",
5993
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
5994
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
5995
- "dev": true,
5996
- "requires": {
5997
- "ajv": "^6.1.0",
5998
- "ajv-errors": "^1.0.0",
5999
- "ajv-keywords": "^3.1.0"
6000
- }
6001
- },
6002
- "source-map": {
6003
- "version": "0.6.1",
6004
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6005
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6006
- "dev": true
6007
- }
6008
- }
6009
- },
6010
- "through2": {
6011
- "version": "2.0.5",
6012
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
6013
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
6014
- "dev": true,
6015
- "requires": {
6016
- "readable-stream": "~2.3.6",
6017
- "xtend": "~4.0.1"
6018
- }
6019
- },
6020
- "timers-browserify": {
6021
- "version": "2.0.11",
6022
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
6023
- "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
6024
- "dev": true,
6025
- "requires": {
6026
- "setimmediate": "^1.0.4"
6027
- }
6028
- },
6029
- "to-arraybuffer": {
6030
- "version": "1.0.1",
6031
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
6032
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
6033
- "dev": true
6034
- },
6035
- "to-fast-properties": {
6036
- "version": "2.0.0",
6037
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
6038
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
6039
- "dev": true
6040
- },
6041
- "to-object-path": {
6042
- "version": "0.3.0",
6043
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
6044
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
6045
- "dev": true,
6046
- "requires": {
6047
- "kind-of": "^3.0.2"
6048
- },
6049
- "dependencies": {
6050
- "kind-of": {
6051
- "version": "3.2.2",
6052
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6053
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6054
- "dev": true,
6055
- "requires": {
6056
- "is-buffer": "^1.1.5"
6057
- }
6058
- }
6059
- }
6060
- },
6061
- "to-regex": {
6062
- "version": "3.0.2",
6063
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
6064
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
6065
- "dev": true,
6066
- "requires": {
6067
- "define-property": "^2.0.2",
6068
- "extend-shallow": "^3.0.2",
6069
- "regex-not": "^1.0.2",
6070
- "safe-regex": "^1.1.0"
6071
- }
6072
- },
6073
- "to-regex-range": {
6074
- "version": "2.1.1",
6075
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
6076
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
6077
- "dev": true,
6078
- "requires": {
6079
- "is-number": "^3.0.0",
6080
- "repeat-string": "^1.6.1"
6081
- }
6082
- },
6083
- "trim-right": {
6084
- "version": "1.0.1",
6085
- "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
6086
- "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
6087
- "dev": true
6088
- },
6089
- "tslib": {
6090
- "version": "1.13.0",
6091
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
6092
- "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
6093
- "dev": true
6094
- },
6095
- "tty-browserify": {
6096
- "version": "0.0.0",
6097
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
6098
- "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
6099
- "dev": true
6100
- },
6101
- "typedarray": {
6102
- "version": "0.0.6",
6103
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
6104
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
6105
- "dev": true
6106
- },
6107
- "unicode-canonical-property-names-ecmascript": {
6108
- "version": "1.0.4",
6109
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
6110
- "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
6111
- "dev": true
6112
- },
6113
- "unicode-match-property-ecmascript": {
6114
- "version": "1.0.4",
6115
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
6116
- "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
6117
- "dev": true,
6118
- "requires": {
6119
- "unicode-canonical-property-names-ecmascript": "^1.0.4",
6120
- "unicode-property-aliases-ecmascript": "^1.0.4"
6121
- }
6122
- },
6123
- "unicode-match-property-value-ecmascript": {
6124
- "version": "1.2.0",
6125
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
6126
- "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
6127
- "dev": true
6128
- },
6129
- "unicode-property-aliases-ecmascript": {
6130
- "version": "1.1.0",
6131
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
6132
- "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
6133
- "dev": true
6134
- },
6135
- "union-value": {
6136
- "version": "1.0.1",
6137
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
6138
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
6139
- "dev": true,
6140
- "requires": {
6141
- "arr-union": "^3.1.0",
6142
- "get-value": "^2.0.6",
6143
- "is-extendable": "^0.1.1",
6144
- "set-value": "^2.0.1"
6145
- }
6146
- },
6147
- "uniq": {
6148
- "version": "1.0.1",
6149
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
6150
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
6151
- "dev": true
6152
- },
6153
- "unique-filename": {
6154
- "version": "1.1.1",
6155
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
6156
- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
6157
- "dev": true,
6158
- "requires": {
6159
- "unique-slug": "^2.0.0"
6160
- }
6161
- },
6162
- "unique-slug": {
6163
- "version": "2.0.2",
6164
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
6165
- "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
6166
- "dev": true,
6167
- "requires": {
6168
- "imurmurhash": "^0.1.4"
6169
- }
6170
- },
6171
- "unset-value": {
6172
- "version": "1.0.0",
6173
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
6174
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
6175
- "dev": true,
6176
- "requires": {
6177
- "has-value": "^0.3.1",
6178
- "isobject": "^3.0.0"
6179
- },
6180
- "dependencies": {
6181
- "has-value": {
6182
- "version": "0.3.1",
6183
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
6184
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
6185
- "dev": true,
6186
- "requires": {
6187
- "get-value": "^2.0.3",
6188
- "has-values": "^0.1.4",
6189
- "isobject": "^2.0.0"
6190
- },
6191
- "dependencies": {
6192
- "isobject": {
6193
- "version": "2.1.0",
6194
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
6195
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
6196
- "dev": true,
6197
- "requires": {
6198
- "isarray": "1.0.0"
6199
- }
6200
- }
6201
- }
6202
- },
6203
- "has-values": {
6204
- "version": "0.1.4",
6205
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
6206
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
6207
- "dev": true
6208
- }
6209
- }
6210
- },
6211
- "upath": {
6212
- "version": "1.2.0",
6213
- "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
6214
- "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
6215
- "dev": true,
6216
- "optional": true
6217
- },
6218
- "uri-js": {
6219
- "version": "4.4.0",
6220
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
6221
- "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
6222
- "dev": true,
6223
- "requires": {
6224
- "punycode": "^2.1.0"
6225
- }
6226
- },
6227
- "urix": {
6228
- "version": "0.1.0",
6229
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
6230
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
6231
- "dev": true
6232
- },
6233
- "url": {
6234
- "version": "0.11.0",
6235
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
6236
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
6237
- "dev": true,
6238
- "requires": {
6239
- "punycode": "1.3.2",
6240
- "querystring": "0.2.0"
6241
- },
6242
- "dependencies": {
6243
- "punycode": {
6244
- "version": "1.3.2",
6245
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
6246
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
6247
- "dev": true
6248
- }
6249
- }
6250
- },
6251
- "use": {
6252
- "version": "3.1.1",
6253
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
6254
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
6255
- "dev": true
6256
- },
6257
- "util": {
6258
- "version": "0.11.1",
6259
- "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
6260
- "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
6261
- "dev": true,
6262
- "requires": {
6263
- "inherits": "2.0.3"
6264
- },
6265
- "dependencies": {
6266
- "inherits": {
6267
- "version": "2.0.3",
6268
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
6269
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
6270
- "dev": true
6271
- }
6272
- }
6273
- },
6274
- "util-deprecate": {
6275
- "version": "1.0.2",
6276
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
6277
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
6278
- "dev": true
6279
- },
6280
- "v8-compile-cache": {
6281
- "version": "2.1.1",
6282
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
6283
- "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
6284
- "dev": true
6285
- },
6286
- "vm-browserify": {
6287
- "version": "1.1.2",
6288
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
6289
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
6290
- "dev": true
6291
- },
6292
- "watchpack": {
6293
- "version": "1.7.4",
6294
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
6295
- "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
6296
- "dev": true,
6297
- "requires": {
6298
- "chokidar": "^3.4.1",
6299
- "graceful-fs": "^4.1.2",
6300
- "neo-async": "^2.5.0",
6301
- "watchpack-chokidar2": "^2.0.0"
6302
- }
6303
- },
6304
- "watchpack-chokidar2": {
6305
- "version": "2.0.0",
6306
- "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
6307
- "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
6308
- "dev": true,
6309
- "optional": true,
6310
- "requires": {
6311
- "chokidar": "^2.1.8"
6312
- },
6313
- "dependencies": {
6314
- "anymatch": {
6315
- "version": "2.0.0",
6316
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
6317
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
6318
- "dev": true,
6319
- "optional": true,
6320
- "requires": {
6321
- "micromatch": "^3.1.4",
6322
- "normalize-path": "^2.1.1"
6323
- },
6324
- "dependencies": {
6325
- "normalize-path": {
6326
- "version": "2.1.1",
6327
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
6328
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
6329
- "dev": true,
6330
- "optional": true,
6331
- "requires": {
6332
- "remove-trailing-separator": "^1.0.1"
6333
- }
6334
- }
6335
- }
6336
- },
6337
- "binary-extensions": {
6338
- "version": "1.13.1",
6339
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
6340
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
6341
- "dev": true,
6342
- "optional": true
6343
- },
6344
- "chokidar": {
6345
- "version": "2.1.8",
6346
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
6347
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
6348
- "dev": true,
6349
- "optional": true,
6350
- "requires": {
6351
- "anymatch": "^2.0.0",
6352
- "async-each": "^1.0.1",
6353
- "braces": "^2.3.2",
6354
- "fsevents": "^1.2.7",
6355
- "glob-parent": "^3.1.0",
6356
- "inherits": "^2.0.3",
6357
- "is-binary-path": "^1.0.0",
6358
- "is-glob": "^4.0.0",
6359
- "normalize-path": "^3.0.0",
6360
- "path-is-absolute": "^1.0.0",
6361
- "readdirp": "^2.2.1",
6362
- "upath": "^1.1.1"
6363
- }
6364
- },
6365
- "fsevents": {
6366
- "version": "1.2.13",
6367
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
6368
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
6369
- "dev": true,
6370
- "optional": true,
6371
- "requires": {
6372
- "bindings": "^1.5.0",
6373
- "nan": "^2.12.1"
6374
- }
6375
- },
6376
- "glob-parent": {
6377
- "version": "3.1.0",
6378
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
6379
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
6380
- "dev": true,
6381
- "optional": true,
6382
- "requires": {
6383
- "is-glob": "^3.1.0",
6384
- "path-dirname": "^1.0.0"
6385
- },
6386
- "dependencies": {
6387
- "is-glob": {
6388
- "version": "3.1.0",
6389
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
6390
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
6391
- "dev": true,
6392
- "optional": true,
6393
- "requires": {
6394
- "is-extglob": "^2.1.0"
6395
- }
6396
- }
6397
- }
6398
- },
6399
- "is-binary-path": {
6400
- "version": "1.0.1",
6401
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
6402
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
6403
- "dev": true,
6404
- "optional": true,
6405
- "requires": {
6406
- "binary-extensions": "^1.0.0"
6407
- }
6408
- },
6409
- "readdirp": {
6410
- "version": "2.2.1",
6411
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
6412
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
6413
- "dev": true,
6414
- "optional": true,
6415
- "requires": {
6416
- "graceful-fs": "^4.1.11",
6417
- "micromatch": "^3.1.10",
6418
- "readable-stream": "^2.0.2"
6419
- }
6420
- }
6421
- }
6422
- },
6423
- "webpack": {
6424
- "version": "4.44.2",
6425
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz",
6426
- "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==",
6427
- "dev": true,
6428
- "requires": {
6429
- "@webassemblyjs/ast": "1.9.0",
6430
- "@webassemblyjs/helper-module-context": "1.9.0",
6431
- "@webassemblyjs/wasm-edit": "1.9.0",
6432
- "@webassemblyjs/wasm-parser": "1.9.0",
6433
- "acorn": "^6.4.1",
6434
- "ajv": "^6.10.2",
6435
- "ajv-keywords": "^3.4.1",
6436
- "chrome-trace-event": "^1.0.2",
6437
- "enhanced-resolve": "^4.3.0",
6438
- "eslint-scope": "^4.0.3",
6439
- "json-parse-better-errors": "^1.0.2",
6440
- "loader-runner": "^2.4.0",
6441
- "loader-utils": "^1.2.3",
6442
- "memory-fs": "^0.4.1",
6443
- "micromatch": "^3.1.10",
6444
- "mkdirp": "^0.5.3",
6445
- "neo-async": "^2.6.1",
6446
- "node-libs-browser": "^2.2.1",
6447
- "schema-utils": "^1.0.0",
6448
- "tapable": "^1.1.3",
6449
- "terser-webpack-plugin": "^1.4.3",
6450
- "watchpack": "^1.7.4",
6451
- "webpack-sources": "^1.4.1"
6452
- },
6453
- "dependencies": {
6454
- "schema-utils": {
6455
- "version": "1.0.0",
6456
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
6457
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
6458
- "dev": true,
6459
- "requires": {
6460
- "ajv": "^6.1.0",
6461
- "ajv-errors": "^1.0.0",
6462
- "ajv-keywords": "^3.1.0"
6463
- }
6464
- }
6465
- }
6466
- },
6467
- "webpack-cli": {
6468
- "version": "3.3.12",
6469
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz",
6470
- "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==",
6471
- "dev": true,
6472
- "requires": {
6473
- "chalk": "^2.4.2",
6474
- "cross-spawn": "^6.0.5",
6475
- "enhanced-resolve": "^4.1.1",
6476
- "findup-sync": "^3.0.0",
6477
- "global-modules": "^2.0.0",
6478
- "import-local": "^2.0.0",
6479
- "interpret": "^1.4.0",
6480
- "loader-utils": "^1.4.0",
6481
- "supports-color": "^6.1.0",
6482
- "v8-compile-cache": "^2.1.1",
6483
- "yargs": "^13.3.2"
6484
- },
6485
- "dependencies": {
6486
- "chalk": {
6487
- "version": "2.4.2",
6488
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6489
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6490
- "dev": true,
6491
- "requires": {
6492
- "ansi-styles": "^3.2.1",
6493
- "escape-string-regexp": "^1.0.5",
6494
- "supports-color": "^5.3.0"
6495
- },
6496
- "dependencies": {
6497
- "supports-color": {
6498
- "version": "5.5.0",
6499
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
6500
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
6501
- "dev": true,
6502
- "requires": {
6503
- "has-flag": "^3.0.0"
6504
- }
6505
- }
6506
- }
6507
- }
6508
- }
6509
- },
6510
- "webpack-sources": {
6511
- "version": "1.4.3",
6512
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
6513
- "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
6514
- "dev": true,
6515
- "requires": {
6516
- "source-list-map": "^2.0.0",
6517
- "source-map": "~0.6.1"
6518
- },
6519
- "dependencies": {
6520
- "source-map": {
6521
- "version": "0.6.1",
6522
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6523
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6524
- "dev": true
6525
- }
6526
- }
6527
- },
6528
- "which": {
6529
- "version": "1.3.1",
6530
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
6531
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
6532
- "dev": true,
6533
- "requires": {
6534
- "isexe": "^2.0.0"
6535
- }
6536
- },
6537
- "which-module": {
6538
- "version": "2.0.0",
6539
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
6540
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
6541
- "dev": true
6542
- },
6543
- "worker-farm": {
6544
- "version": "1.7.0",
6545
- "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
6546
- "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
6547
- "dev": true,
6548
- "requires": {
6549
- "errno": "~0.1.7"
6550
- }
6551
- },
6552
- "wrap-ansi": {
6553
- "version": "5.1.0",
6554
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
6555
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
6556
- "dev": true,
6557
- "requires": {
6558
- "ansi-styles": "^3.2.0",
6559
- "string-width": "^3.0.0",
6560
- "strip-ansi": "^5.0.0"
6561
- }
6562
- },
6563
- "wrappy": {
6564
- "version": "1.0.2",
6565
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6566
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
6567
- "dev": true
6568
- },
6569
- "xtend": {
6570
- "version": "4.0.2",
6571
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
6572
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
6573
- "dev": true
6574
- },
6575
- "y18n": {
6576
- "version": "4.0.0",
6577
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
6578
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
6579
- "dev": true
6580
- },
6581
- "yallist": {
6582
- "version": "3.1.1",
6583
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
6584
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
6585
- "dev": true
6586
- },
6587
- "yaml": {
6588
- "version": "1.10.0",
6589
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
6590
- "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
6591
- "dev": true
6592
- },
6593
- "yargs": {
6594
- "version": "13.3.2",
6595
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
6596
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
6597
- "dev": true,
6598
- "requires": {
6599
- "cliui": "^5.0.0",
6600
- "find-up": "^3.0.0",
6601
- "get-caller-file": "^2.0.1",
6602
- "require-directory": "^2.1.1",
6603
- "require-main-filename": "^2.0.0",
6604
- "set-blocking": "^2.0.0",
6605
- "string-width": "^3.0.0",
6606
- "which-module": "^2.0.0",
6607
- "y18n": "^4.0.0",
6608
- "yargs-parser": "^13.1.2"
6609
- }
6610
- },
6611
- "yargs-parser": {
6612
- "version": "13.1.2",
6613
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
6614
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
6615
- "dev": true,
6616
- "requires": {
6617
- "camelcase": "^5.0.0",
6618
- "decamelize": "^1.2.0"
6619
- }
6620
- }
6621
- }
6622
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.json DELETED
@@ -1,48 +0,0 @@
1
- {
2
- "name": "sidebar-login",
3
- "title": "Sidebar Login",
4
- "homepage": "https://github.com/mikejolley/sidebar-login#readme",
5
- "description": "Easily add an ajax-enhanced login widget to the sidebar of your WordPress site.",
6
- "author": "Mike Jolley",
7
- "license": "GPL-3.0-or-later",
8
- "version": "2.8.0",
9
- "repository": {
10
- "type": "git",
11
- "url": "git+https://github.com/mikejolley/sidebar-login.git"
12
- },
13
- "bugs": {
14
- "url": "https://github.com/mikejolley/sidebar-login/issues"
15
- },
16
- "babel": {
17
- "presets": [
18
- "@babel/preset-env"
19
- ]
20
- },
21
- "browserslist": [
22
- "extends @wordpress/browserslist-config"
23
- ],
24
- "devDependencies": {
25
- "@babel/cli": "^7.11.6",
26
- "@babel/core": "^7.11.6",
27
- "@babel/plugin-transform-runtime": "^7.11.5",
28
- "@babel/preset-env": "^7.11.5",
29
- "@wordpress/browserslist-config": "^2.7.0",
30
- "@wordpress/dependency-extraction-webpack-plugin": "^2.8.0",
31
- "babel-loader": "^8.1.0",
32
- "babel-minify-webpack-plugin": "^0.3.1",
33
- "browserslist": "^4.14.5",
34
- "css-loader": "^4.3.0",
35
- "mini-css-extract-plugin": "^0.11.3",
36
- "postcss": "^8.1.1",
37
- "postcss-loader": "^4.0.3",
38
- "rimraf": "^3.0.2",
39
- "sass": "^1.26.12",
40
- "sass-loader": "^10.0.2",
41
- "webpack": "^4.44.2",
42
- "webpack-cli": "^3.3.12"
43
- },
44
- "scripts": {
45
- "watch": "rimraf build/* && webpack --mode=development --watch --config webpack.config.js",
46
- "build": "rimraf build/* && webpack --mode=production --config webpack.config.js"
47
- }
48
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
phpcs.xml DELETED
@@ -1,46 +0,0 @@
1
- <?xml version="1.0"?>
2
- <ruleset name="WordPress Coding Standards">
3
- <description>Sidebar Login PHP_CodeSniffer ruleset.</description>
4
-
5
- <!-- Exclude paths -->
6
- <exclude-pattern>*/node_modules/*</exclude-pattern>
7
- <exclude-pattern>*/vendor/*</exclude-pattern>
8
-
9
- <!-- Configs -->
10
- <config name="minimum_supported_wp_version" value="5.2" />
11
- <config name="testVersion" value="5.6-" />
12
-
13
- <!-- Rules -->
14
- <rule ref="WordPress" />
15
-
16
- <rule ref="WordPress.WP.I18n">
17
- <properties>
18
- <property name="text_domain" type="array" value="sidebar-login" />
19
- </properties>
20
- </rule>
21
-
22
- <rule ref="PHPCompatibility">
23
- <exclude-pattern>tests/</exclude-pattern>
24
- </rule>
25
-
26
- <rule ref="WordPress.Files.FileName.InvalidClassFileName">
27
- <exclude-pattern>src/*</exclude-pattern>
28
- </rule>
29
-
30
- <rule ref="WordPress.Files.FileName.NotHyphenatedLowercase">
31
- <exclude-pattern>src/*</exclude-pattern>
32
- </rule>
33
-
34
- <rule ref="Generic.Commenting">
35
- <exclude-pattern>tests/</exclude-pattern>
36
- </rule>
37
-
38
- <rule ref="Generic.Commenting.Todo">
39
- <exclude name="Generic.Commenting.Todo.TaskFound"/>
40
- <exclude name="Generic.Commenting.Todo.CommentFound"/>
41
- </rule>
42
-
43
- <rule ref="Generic.Arrays.DisallowShortArraySyntax.Found">
44
- <exclude-pattern>src/*</exclude-pattern>
45
- </rule>
46
- </ruleset>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
sidebar-login.php CHANGED
@@ -11,7 +11,7 @@
11
  * Plugin Name: Sidebar Login
12
  * Plugin URI: http://wordpress.org/extend/plugins/sidebar-login/
13
  * Description: Easily add an ajax-enhanced login widget to the sidebar of your WordPress site.
14
- * Version: 3.0.0.beta
15
  * Author: Mike Jolley
16
  * Author URI: http://mikejolley.com
17
  * Requires at least: 5.0
11
  * Plugin Name: Sidebar Login
12
  * Plugin URI: http://wordpress.org/extend/plugins/sidebar-login/
13
  * Description: Easily add an ajax-enhanced login widget to the sidebar of your WordPress site.
14
+ * Version: 3.0.0.beta2
15
  * Author: Mike Jolley
16
  * Author URI: http://mikejolley.com
17
  * Requires at least: 5.0
tests/checklist.md DELETED
@@ -1,45 +0,0 @@
1
- # Testing Checklist
2
-
3
- ## Manual testing checklist:
4
-
5
- - [x] Plugin activates without notices
6
- - [x] Widget available in widget settings
7
- - [x] All widget settings have correct defaults on first insertion
8
- - [x] Widget is functional before making changes to widget settings
9
- - [x] All widget settings update and persist
10
- - [x] All widget settings influence the frontend displays
11
- - [x] Log in functionality works on the frontend
12
- - [x] Validation occurs on missing fields
13
- - [x] Errors show when using incorrect login details
14
- - [x] Form is functional when JS is disabled
15
- - [x] Login works and redirects correctly after using correct details
16
- - [x] After logging in, correct details are shown
17
- - [x] Log out link functions
18
- - [x] Avatar is displayed
19
- - [x] Placeholders all replace text correctly
20
- - [x] Custom links are shown
21
- - [x] Multiple widgets on same page work independently
22
- - [x] Upgrading from a legacy 2.7.x widget to the new 3.x version remains functional
23
- - [x] Compatibility
24
- - [x] Runs on WP 5.0
25
- - [x] Runs on PHP 5.6
26
- - [x] the_widget support
27
- - [x] legacy the_widget support
28
- - [x] Appearance acceptable across default themes:
29
- - [x] Twenty Eleven
30
- - [x] Twenty Twelve
31
- - [x] Twenty Thirteen
32
- - [x] Twenty Fourteen
33
- - [x] Twenty Fifteen
34
- - [x] Twenty Sixteen
35
- - [x] Twenty Seventeen
36
- - [x] Twenty Eighteen
37
- - [x] Twenty Nineteen
38
- - [x] Twenty Twenty
39
-
40
- ## Post deployment checklist
41
-
42
- - [ ] Stable tag is up to date on wordpress.org
43
- - [ ] Tag exists on wordpress.org
44
- - [ ] Plugin contains the /build/ directory
45
- - [ ] Plugin contains the /vendor/ directory and autoloader
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/autoload.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload.php @generated by Composer
4
+
5
+ require_once __DIR__ . '/composer/autoload_real.php';
6
+
7
+ return ComposerAutoloaderInit6494c9ab69bd0180b011aa2f9cd0a73d::getLoader();
vendor/composer/ClassLoader.php ADDED
@@ -0,0 +1,445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of Composer.
5
+ *
6
+ * (c) Nils Adermann <naderman@naderman.de>
7
+ * Jordi Boggiano <j.boggiano@seld.be>
8
+ *
9
+ * For the full copyright and license information, please view the LICENSE
10
+ * file that was distributed with this source code.
11
+ */
12
+
13
+ namespace Composer\Autoload;
14
+
15
+ /**
16
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
17
+ *
18
+ * $loader = new \Composer\Autoload\ClassLoader();
19
+ *
20
+ * // register classes with namespaces
21
+ * $loader->add('Symfony\Component', __DIR__.'/component');
22
+ * $loader->add('Symfony', __DIR__.'/framework');
23
+ *
24
+ * // activate the autoloader
25
+ * $loader->register();
26
+ *
27
+ * // to enable searching the include path (eg. for PEAR packages)
28
+ * $loader->setUseIncludePath(true);
29
+ *
30
+ * In this example, if you try to use a class in the Symfony\Component
31
+ * namespace or one of its children (Symfony\Component\Console for instance),
32
+ * the autoloader will first look for the class under the component/
33
+ * directory, and it will then fallback to the framework/ directory if not
34
+ * found before giving up.
35
+ *
36
+ * This class is loosely based on the Symfony UniversalClassLoader.
37
+ *
38
+ * @author Fabien Potencier <fabien@symfony.com>
39
+ * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see http://www.php-fig.org/psr/psr-0/
41
+ * @see http://www.php-fig.org/psr/psr-4/
42
+ */
43
+ class ClassLoader
44
+ {
45
+ // PSR-4
46
+ private $prefixLengthsPsr4 = array();
47
+ private $prefixDirsPsr4 = array();
48
+ private $fallbackDirsPsr4 = array();
49
+
50
+ // PSR-0
51
+ private $prefixesPsr0 = array();
52
+ private $fallbackDirsPsr0 = array();
53
+
54
+ private $useIncludePath = false;
55
+ private $classMap = array();
56
+ private $classMapAuthoritative = false;
57
+ private $missingClasses = array();
58
+ private $apcuPrefix;
59
+
60
+ public function getPrefixes()
61
+ {
62
+ if (!empty($this->prefixesPsr0)) {
63
+ return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
64
+ }
65
+
66
+ return array();
67
+ }
68
+
69
+ public function getPrefixesPsr4()
70
+ {
71
+ return $this->prefixDirsPsr4;
72
+ }
73
+
74
+ public function getFallbackDirs()
75
+ {
76
+ return $this->fallbackDirsPsr0;
77
+ }
78
+
79
+ public function getFallbackDirsPsr4()
80
+ {
81
+ return $this->fallbackDirsPsr4;
82
+ }
83
+
84
+ public function getClassMap()
85
+ {
86
+ return $this->classMap;
87
+ }
88
+
89
+ /**
90
+ * @param array $classMap Class to filename map
91
+ */
92
+ public function addClassMap(array $classMap)
93
+ {
94
+ if ($this->classMap) {
95
+ $this->classMap = array_merge($this->classMap, $classMap);
96
+ } else {
97
+ $this->classMap = $classMap;
98
+ }
99
+ }
100
+
101
+ /**
102
+ * Registers a set of PSR-0 directories for a given prefix, either
103
+ * appending or prepending to the ones previously set for this prefix.
104
+ *
105
+ * @param string $prefix The prefix
106
+ * @param array|string $paths The PSR-0 root directories
107
+ * @param bool $prepend Whether to prepend the directories
108
+ */
109
+ public function add($prefix, $paths, $prepend = false)
110
+ {
111
+ if (!$prefix) {
112
+ if ($prepend) {
113
+ $this->fallbackDirsPsr0 = array_merge(
114
+ (array) $paths,
115
+ $this->fallbackDirsPsr0
116
+ );
117
+ } else {
118
+ $this->fallbackDirsPsr0 = array_merge(
119
+ $this->fallbackDirsPsr0,
120
+ (array) $paths
121
+ );
122
+ }
123
+
124
+ return;
125
+ }
126
+
127
+ $first = $prefix[0];
128
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
129
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
130
+
131
+ return;
132
+ }
133
+ if ($prepend) {
134
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
135
+ (array) $paths,
136
+ $this->prefixesPsr0[$first][$prefix]
137
+ );
138
+ } else {
139
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
140
+ $this->prefixesPsr0[$first][$prefix],
141
+ (array) $paths
142
+ );
143
+ }
144
+ }
145
+
146
+ /**
147
+ * Registers a set of PSR-4 directories for a given namespace, either
148
+ * appending or prepending to the ones previously set for this namespace.
149
+ *
150
+ * @param string $prefix The prefix/namespace, with trailing '\\'
151
+ * @param array|string $paths The PSR-4 base directories
152
+ * @param bool $prepend Whether to prepend the directories
153
+ *
154
+ * @throws \InvalidArgumentException
155
+ */
156
+ public function addPsr4($prefix, $paths, $prepend = false)
157
+ {
158
+ if (!$prefix) {
159
+ // Register directories for the root namespace.
160
+ if ($prepend) {
161
+ $this->fallbackDirsPsr4 = array_merge(
162
+ (array) $paths,
163
+ $this->fallbackDirsPsr4
164
+ );
165
+ } else {
166
+ $this->fallbackDirsPsr4 = array_merge(
167
+ $this->fallbackDirsPsr4,
168
+ (array) $paths
169
+ );
170
+ }
171
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
172
+ // Register directories for a new namespace.
173
+ $length = strlen($prefix);
174
+ if ('\\' !== $prefix[$length - 1]) {
175
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
176
+ }
177
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
178
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
179
+ } elseif ($prepend) {
180
+ // Prepend directories for an already registered namespace.
181
+ $this->prefixDirsPsr4[$prefix] = array_merge(
182
+ (array) $paths,
183
+ $this->prefixDirsPsr4[$prefix]
184
+ );
185
+ } else {
186
+ // Append directories for an already registered namespace.
187
+ $this->prefixDirsPsr4[$prefix] = array_merge(
188
+ $this->prefixDirsPsr4[$prefix],
189
+ (array) $paths
190
+ );
191
+ }
192
+ }
193
+
194
+ /**
195
+ * Registers a set of PSR-0 directories for a given prefix,
196
+ * replacing any others previously set for this prefix.
197
+ *
198
+ * @param string $prefix The prefix
199
+ * @param array|string $paths The PSR-0 base directories
200
+ */
201
+ public function set($prefix, $paths)
202
+ {
203
+ if (!$prefix) {
204
+ $this->fallbackDirsPsr0 = (array) $paths;
205
+ } else {
206
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
207
+ }
208
+ }
209
+
210
+ /**
211
+ * Registers a set of PSR-4 directories for a given namespace,
212
+ * replacing any others previously set for this namespace.
213
+ *
214
+ * @param string $prefix The prefix/namespace, with trailing '\\'
215
+ * @param array|string $paths The PSR-4 base directories
216
+ *
217
+ * @throws \InvalidArgumentException
218
+ */
219
+ public function setPsr4($prefix, $paths)
220
+ {
221
+ if (!$prefix) {
222
+ $this->fallbackDirsPsr4 = (array) $paths;
223
+ } else {
224
+ $length = strlen($prefix);
225
+ if ('\\' !== $prefix[$length - 1]) {
226
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
227
+ }
228
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
229
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
230
+ }
231
+ }
232
+
233
+ /**
234
+ * Turns on searching the include path for class files.
235
+ *
236
+ * @param bool $useIncludePath
237
+ */
238
+ public function setUseIncludePath($useIncludePath)
239
+ {
240
+ $this->useIncludePath = $useIncludePath;
241
+ }
242
+
243
+ /**
244
+ * Can be used to check if the autoloader uses the include path to check
245
+ * for classes.
246
+ *
247
+ * @return bool
248
+ */
249
+ public function getUseIncludePath()
250
+ {
251
+ return $this->useIncludePath;
252
+ }
253
+
254
+ /**
255
+ * Turns off searching the prefix and fallback directories for classes
256
+ * that have not been registered with the class map.
257
+ *
258
+ * @param bool $classMapAuthoritative
259
+ */
260
+ public function setClassMapAuthoritative($classMapAuthoritative)
261
+ {
262
+ $this->classMapAuthoritative = $classMapAuthoritative;
263
+ }
264
+
265
+ /**
266
+ * Should class lookup fail if not found in the current class map?
267
+ *
268
+ * @return bool
269
+ */
270
+ public function isClassMapAuthoritative()
271
+ {
272
+ return $this->classMapAuthoritative;
273
+ }
274
+
275
+ /**
276
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
+ *
278
+ * @param string|null $apcuPrefix
279
+ */
280
+ public function setApcuPrefix($apcuPrefix)
281
+ {
282
+ $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
283
+ }
284
+
285
+ /**
286
+ * The APCu prefix in use, or null if APCu caching is not enabled.
287
+ *
288
+ * @return string|null
289
+ */
290
+ public function getApcuPrefix()
291
+ {
292
+ return $this->apcuPrefix;
293
+ }
294
+
295
+ /**
296
+ * Registers this instance as an autoloader.
297
+ *
298
+ * @param bool $prepend Whether to prepend the autoloader or not
299
+ */
300
+ public function register($prepend = false)
301
+ {
302
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
303
+ }
304
+
305
+ /**
306
+ * Unregisters this instance as an autoloader.
307
+ */
308
+ public function unregister()
309
+ {
310
+ spl_autoload_unregister(array($this, 'loadClass'));
311
+ }
312
+
313
+ /**
314
+ * Loads the given class or interface.
315
+ *
316
+ * @param string $class The name of the class
317
+ * @return bool|null True if loaded, null otherwise
318
+ */
319
+ public function loadClass($class)
320
+ {
321
+ if ($file = $this->findFile($class)) {
322
+ includeFile($file);
323
+
324
+ return true;
325
+ }
326
+ }
327
+
328
+ /**
329
+ * Finds the path to the file where the class is defined.
330
+ *
331
+ * @param string $class The name of the class
332
+ *
333
+ * @return string|false The path if found, false otherwise
334
+ */
335
+ public function findFile($class)
336
+ {
337
+ // class map lookup
338
+ if (isset($this->classMap[$class])) {
339
+ return $this->classMap[$class];
340
+ }
341
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
342
+ return false;
343
+ }
344
+ if (null !== $this->apcuPrefix) {
345
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
346
+ if ($hit) {
347
+ return $file;
348
+ }
349
+ }
350
+
351
+ $file = $this->findFileWithExtension($class, '.php');
352
+
353
+ // Search for Hack files if we are running on HHVM
354
+ if (false === $file && defined('HHVM_VERSION')) {
355
+ $file = $this->findFileWithExtension($class, '.hh');
356
+ }
357
+
358
+ if (null !== $this->apcuPrefix) {
359
+ apcu_add($this->apcuPrefix.$class, $file);
360
+ }
361
+
362
+ if (false === $file) {
363
+ // Remember that this class does not exist.
364
+ $this->missingClasses[$class] = true;
365
+ }
366
+
367
+ return $file;
368
+ }
369
+
370
+ private function findFileWithExtension($class, $ext)
371
+ {
372
+ // PSR-4 lookup
373
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
374
+
375
+ $first = $class[0];
376
+ if (isset($this->prefixLengthsPsr4[$first])) {
377
+ $subPath = $class;
378
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
379
+ $subPath = substr($subPath, 0, $lastPos);
380
+ $search = $subPath . '\\';
381
+ if (isset($this->prefixDirsPsr4[$search])) {
382
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
383
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
384
+ if (file_exists($file = $dir . $pathEnd)) {
385
+ return $file;
386
+ }
387
+ }
388
+ }
389
+ }
390
+ }
391
+
392
+ // PSR-4 fallback dirs
393
+ foreach ($this->fallbackDirsPsr4 as $dir) {
394
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
395
+ return $file;
396
+ }
397
+ }
398
+
399
+ // PSR-0 lookup
400
+ if (false !== $pos = strrpos($class, '\\')) {
401
+ // namespaced class name
402
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
403
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
404
+ } else {
405
+ // PEAR-like class name
406
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
407
+ }
408
+
409
+ if (isset($this->prefixesPsr0[$first])) {
410
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
411
+ if (0 === strpos($class, $prefix)) {
412
+ foreach ($dirs as $dir) {
413
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
414
+ return $file;
415
+ }
416
+ }
417
+ }
418
+ }
419
+ }
420
+
421
+ // PSR-0 fallback dirs
422
+ foreach ($this->fallbackDirsPsr0 as $dir) {
423
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
424
+ return $file;
425
+ }
426
+ }
427
+
428
+ // PSR-0 include paths.
429
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
430
+ return $file;
431
+ }
432
+
433
+ return false;
434
+ }
435
+ }
436
+
437
+ /**
438
+ * Scope isolated include.
439
+ *
440
+ * Prevents access to $this/self from included files.
441
+ */
442
+ function includeFile($file)
443
+ {
444
+ include $file;
445
+ }
vendor/composer/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Copyright (c) Nils Adermann, Jordi Boggiano
3
+
4
+ Permission is hereby granted, free of charge, to any person obtaining a copy
5
+ of this software and associated documentation files (the "Software"), to deal
6
+ in the Software without restriction, including without limitation the rights
7
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
+ copies of the Software, and to permit persons to whom the Software is furnished
9
+ to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in all
12
+ copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
+ THE SOFTWARE.
21
+
vendor/composer/autoload_classmap.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_classmap.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ );
vendor/composer/autoload_namespaces.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_namespaces.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ );
vendor/composer/autoload_psr4.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_psr4.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ 'MJ\\SidebarLogin\\' => array($baseDir . '/src'),
10
+ 'Composer\\Installers\\' => array($vendorDir . '/composer/installers/src/Composer/Installers'),
11
+ );
vendor/composer/autoload_real.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_real.php @generated by Composer
4
+
5
+ class ComposerAutoloaderInit6494c9ab69bd0180b011aa2f9cd0a73d
6
+ {
7
+ private static $loader;
8
+
9
+ public static function loadClassLoader($class)
10
+ {
11
+ if ('Composer\Autoload\ClassLoader' === $class) {
12
+ require __DIR__ . '/ClassLoader.php';
13
+ }
14
+ }
15
+
16
+ /**
17
+ * @return \Composer\Autoload\ClassLoader
18
+ */
19
+ public static function getLoader()
20
+ {
21
+ if (null !== self::$loader) {
22
+ return self::$loader;
23
+ }
24
+
25
+ spl_autoload_register(array('ComposerAutoloaderInit6494c9ab69bd0180b011aa2f9cd0a73d', 'loadClassLoader'), true, true);
26
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit6494c9ab69bd0180b011aa2f9cd0a73d', 'loadClassLoader'));
28
+
29
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
+ if ($useStaticLoader) {
31
+ require_once __DIR__ . '/autoload_static.php';
32
+
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit6494c9ab69bd0180b011aa2f9cd0a73d::getInitializer($loader));
34
+ } else {
35
+ $map = require __DIR__ . '/autoload_namespaces.php';
36
+ foreach ($map as $namespace => $path) {
37
+ $loader->set($namespace, $path);
38
+ }
39
+
40
+ $map = require __DIR__ . '/autoload_psr4.php';
41
+ foreach ($map as $namespace => $path) {
42
+ $loader->setPsr4($namespace, $path);
43
+ }
44
+
45
+ $classMap = require __DIR__ . '/autoload_classmap.php';
46
+ if ($classMap) {
47
+ $loader->addClassMap($classMap);
48
+ }
49
+ }
50
+
51
+ $loader->register(true);
52
+
53
+ return $loader;
54
+ }
55
+ }
vendor/composer/autoload_static.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_static.php @generated by Composer
4
+
5
+ namespace Composer\Autoload;
6
+
7
+ class ComposerStaticInit6494c9ab69bd0180b011aa2f9cd0a73d
8
+ {
9
+ public static $prefixLengthsPsr4 = array (
10
+ 'M' =>
11
+ array (
12
+ 'MJ\\SidebarLogin\\' => 16,
13
+ ),
14
+ 'C' =>
15
+ array (
16
+ 'Composer\\Installers\\' => 20,
17
+ ),
18
+ );
19
+
20
+ public static $prefixDirsPsr4 = array (
21
+ 'MJ\\SidebarLogin\\' =>
22
+ array (
23
+ 0 => __DIR__ . '/../..' . '/src',
24
+ ),
25
+ 'Composer\\Installers\\' =>
26
+ array (
27
+ 0 => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers',
28
+ ),
29
+ );
30
+
31
+ public static function getInitializer(ClassLoader $loader)
32
+ {
33
+ return \Closure::bind(function () use ($loader) {
34
+ $loader->prefixLengthsPsr4 = ComposerStaticInit6494c9ab69bd0180b011aa2f9cd0a73d::$prefixLengthsPsr4;
35
+ $loader->prefixDirsPsr4 = ComposerStaticInit6494c9ab69bd0180b011aa2f9cd0a73d::$prefixDirsPsr4;
36
+
37
+ }, null, ClassLoader::class);
38
+ }
39
+ }
vendor/composer/installed.json ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "name": "composer/installers",
4
+ "version": "v1.7.0",
5
+ "version_normalized": "1.7.0.0",
6
+ "source": {
7
+ "type": "git",
8
+ "url": "https://github.com/composer/installers.git",
9
+ "reference": "141b272484481432cda342727a427dc1e206bfa0"
10
+ },
11
+ "dist": {
12
+ "type": "zip",
13
+ "url": "https://api.github.com/repos/composer/installers/zipball/141b272484481432cda342727a427dc1e206bfa0",
14
+ "reference": "141b272484481432cda342727a427dc1e206bfa0",
15
+ "shasum": ""
16
+ },
17
+ "require": {
18
+ "composer-plugin-api": "^1.0"
19
+ },
20
+ "replace": {
21
+ "roundcube/plugin-installer": "*",
22
+ "shama/baton": "*"
23
+ },
24
+ "require-dev": {
25
+ "composer/composer": "1.0.*@dev",
26
+ "phpunit/phpunit": "^4.8.36"
27
+ },
28
+ "time": "2019-08-12T15:00:31+00:00",
29
+ "type": "composer-plugin",
30
+ "extra": {
31
+ "class": "Composer\\Installers\\Plugin",
32
+ "branch-alias": {
33
+ "dev-master": "1.0-dev"
34
+ }
35
+ },
36
+ "installation-source": "dist",
37
+ "autoload": {
38
+ "psr-4": {
39
+ "Composer\\Installers\\": "src/Composer/Installers"
40
+ }
41
+ },
42
+ "notification-url": "https://packagist.org/downloads/",
43
+ "license": [
44
+ "MIT"
45
+ ],
46
+ "authors": [
47
+ {
48
+ "name": "Kyle Robinson Young",
49
+ "email": "kyle@dontkry.com",
50
+ "homepage": "https://github.com/shama"
51
+ }
52
+ ],
53
+ "description": "A multi-framework Composer library installer",
54
+ "homepage": "https://composer.github.io/installers/",
55
+ "keywords": [
56
+ "Craft",
57
+ "Dolibarr",
58
+ "Eliasis",
59
+ "Hurad",
60
+ "ImageCMS",
61
+ "Kanboard",
62
+ "Lan Management System",
63
+ "MODX Evo",
64
+ "Mautic",
65
+ "Maya",
66
+ "OXID",
67
+ "Plentymarkets",
68
+ "Porto",
69
+ "RadPHP",
70
+ "SMF",
71
+ "Thelia",
72
+ "Whmcs",
73
+ "WolfCMS",
74
+ "agl",
75
+ "aimeos",
76
+ "annotatecms",
77
+ "attogram",
78
+ "bitrix",
79
+ "cakephp",
80
+ "chef",
81
+ "cockpit",
82
+ "codeigniter",
83
+ "concrete5",
84
+ "croogo",
85
+ "dokuwiki",
86
+ "drupal",
87
+ "eZ Platform",
88
+ "elgg",
89
+ "expressionengine",
90
+ "fuelphp",
91
+ "grav",
92
+ "installer",
93
+ "itop",
94
+ "joomla",
95
+ "known",
96
+ "kohana",
97
+ "laravel",
98
+ "lavalite",
99
+ "lithium",
100
+ "magento",
101
+ "majima",
102
+ "mako",
103
+ "mediawiki",
104
+ "modulework",
105
+ "modx",
106
+ "moodle",
107
+ "osclass",
108
+ "phpbb",
109
+ "piwik",
110
+ "ppi",
111
+ "puppet",
112
+ "pxcms",
113
+ "reindex",
114
+ "roundcube",
115
+ "shopware",
116
+ "silverstripe",
117
+ "sydes",
118
+ "symfony",
119
+ "typo3",
120
+ "wordpress",
121
+ "yawik",
122
+ "zend",
123
+ "zikula"
124
+ ]
125
+ }
126
+ ]
vendor/composer/installers/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2012 Kyle Robinson Young
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is furnished
8
+ to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in all
11
+ copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vendor/composer/installers/src/Composer/Installers/AglInstaller.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class AglInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'More/{$name}/',
8
+ );
9
+
10
+ /**
11
+ * Format package name to CamelCase
12
+ */
13
+ public function inflectPackageVars($vars)
14
+ {
15
+ $vars['name'] = preg_replace_callback('/(?:^|_|-)(.?)/', function ($matches) {
16
+ return strtoupper($matches[1]);
17
+ }, $vars['name']);
18
+
19
+ return $vars;
20
+ }
21
+ }
vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class AimeosInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'extension' => 'ext/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class AnnotateCmsInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'addons/modules/{$name}/',
8
+ 'component' => 'addons/components/{$name}/',
9
+ 'service' => 'addons/services/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class AsgardInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'Modules/{$name}/',
8
+ 'theme' => 'Themes/{$name}/'
9
+ );
10
+
11
+ /**
12
+ * Format package name.
13
+ *
14
+ * For package type asgard-module, cut off a trailing '-plugin' if present.
15
+ *
16
+ * For package type asgard-theme, cut off a trailing '-theme' if present.
17
+ *
18
+ */
19
+ public function inflectPackageVars($vars)
20
+ {
21
+ if ($vars['type'] === 'asgard-module') {
22
+ return $this->inflectPluginVars($vars);
23
+ }
24
+
25
+ if ($vars['type'] === 'asgard-theme') {
26
+ return $this->inflectThemeVars($vars);
27
+ }
28
+
29
+ return $vars;
30
+ }
31
+
32
+ protected function inflectPluginVars($vars)
33
+ {
34
+ $vars['name'] = preg_replace('/-module$/', '', $vars['name']);
35
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
36
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
37
+
38
+ return $vars;
39
+ }
40
+
41
+ protected function inflectThemeVars($vars)
42
+ {
43
+ $vars['name'] = preg_replace('/-theme$/', '', $vars['name']);
44
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
45
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
46
+
47
+ return $vars;
48
+ }
49
+ }
vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class AttogramInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/BaseInstaller.php ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ use Composer\IO\IOInterface;
5
+ use Composer\Composer;
6
+ use Composer\Package\PackageInterface;
7
+
8
+ abstract class BaseInstaller
9
+ {
10
+ protected $locations = array();
11
+ protected $composer;
12
+ protected $package;
13
+ protected $io;
14
+
15
+ /**
16
+ * Initializes base installer.
17
+ *
18
+ * @param PackageInterface $package
19
+ * @param Composer $composer
20
+ * @param IOInterface $io
21
+ */
22
+ public function __construct(PackageInterface $package = null, Composer $composer = null, IOInterface $io = null)
23
+ {
24
+ $this->composer = $composer;
25
+ $this->package = $package;
26
+ $this->io = $io;
27
+ }
28
+
29
+ /**
30
+ * Return the install path based on package type.
31
+ *
32
+ * @param PackageInterface $package
33
+ * @param string $frameworkType
34
+ * @return string
35
+ */
36
+ public function getInstallPath(PackageInterface $package, $frameworkType = '')
37
+ {
38
+ $type = $this->package->getType();
39
+
40
+ $prettyName = $this->package->getPrettyName();
41
+ if (strpos($prettyName, '/') !== false) {
42
+ list($vendor, $name) = explode('/', $prettyName);
43
+ } else {
44
+ $vendor = '';
45
+ $name = $prettyName;
46
+ }
47
+
48
+ $availableVars = $this->inflectPackageVars(compact('name', 'vendor', 'type'));
49
+
50
+ $extra = $package->getExtra();
51
+ if (!empty($extra['installer-name'])) {
52
+ $availableVars['name'] = $extra['installer-name'];
53
+ }
54
+
55
+ if ($this->composer->getPackage()) {
56
+ $extra = $this->composer->getPackage()->getExtra();
57
+ if (!empty($extra['installer-paths'])) {
58
+ $customPath = $this->mapCustomInstallPaths($extra['installer-paths'], $prettyName, $type, $vendor);
59
+ if ($customPath !== false) {
60
+ return $this->templatePath($customPath, $availableVars);
61
+ }
62
+ }
63
+ }
64
+
65
+ $packageType = substr($type, strlen($frameworkType) + 1);
66
+ $locations = $this->getLocations();
67
+ if (!isset($locations[$packageType])) {
68
+ throw new \InvalidArgumentException(sprintf('Package type "%s" is not supported', $type));
69
+ }
70
+
71
+ return $this->templatePath($locations[$packageType], $availableVars);
72
+ }
73
+
74
+ /**
75
+ * For an installer to override to modify the vars per installer.
76
+ *
77
+ * @param array $vars
78
+ * @return array
79
+ */
80
+ public function inflectPackageVars($vars)
81
+ {
82
+ return $vars;
83
+ }
84
+
85
+ /**
86
+ * Gets the installer's locations
87
+ *
88
+ * @return array
89
+ */
90
+ public function getLocations()
91
+ {
92
+ return $this->locations;
93
+ }
94
+
95
+ /**
96
+ * Replace vars in a path
97
+ *
98
+ * @param string $path
99
+ * @param array $vars
100
+ * @return string
101
+ */
102
+ protected function templatePath($path, array $vars = array())
103
+ {
104
+ if (strpos($path, '{') !== false) {
105
+ extract($vars);
106
+ preg_match_all('@\{\$([A-Za-z0-9_]*)\}@i', $path, $matches);
107
+ if (!empty($matches[1])) {
108
+ foreach ($matches[1] as $var) {
109
+ $path = str_replace('{$' . $var . '}', $$var, $path);
110
+ }
111
+ }
112
+ }
113
+
114
+ return $path;
115
+ }
116
+
117
+ /**
118
+ * Search through a passed paths array for a custom install path.
119
+ *
120
+ * @param array $paths
121
+ * @param string $name
122
+ * @param string $type
123
+ * @param string $vendor = NULL
124
+ * @return string
125
+ */
126
+ protected function mapCustomInstallPaths(array $paths, $name, $type, $vendor = NULL)
127
+ {
128
+ foreach ($paths as $path => $names) {
129
+ if (in_array($name, $names) || in_array('type:' . $type, $names) || in_array('vendor:' . $vendor, $names)) {
130
+ return $path;
131
+ }
132
+ }
133
+
134
+ return false;
135
+ }
136
+ }
vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ use Composer\Util\Filesystem;
6
+
7
+ /**
8
+ * Installer for Bitrix Framework. Supported types of extensions:
9
+ * - `bitrix-d7-module` — copy the module to directory `bitrix/modules/<vendor>.<name>`.
10
+ * - `bitrix-d7-component` — copy the component to directory `bitrix/components/<vendor>/<name>`.
11
+ * - `bitrix-d7-template` — copy the template to directory `bitrix/templates/<vendor>_<name>`.
12
+ *
13
+ * You can set custom path to directory with Bitrix kernel in `composer.json`:
14
+ *
15
+ * ```json
16
+ * {
17
+ * "extra": {
18
+ * "bitrix-dir": "s1/bitrix"
19
+ * }
20
+ * }
21
+ * ```
22
+ *
23
+ * @author Nik Samokhvalov <nik@samokhvalov.info>
24
+ * @author Denis Kulichkin <onexhovia@gmail.com>
25
+ */
26
+ class BitrixInstaller extends BaseInstaller
27
+ {
28
+ protected $locations = array(
29
+ 'module' => '{$bitrix_dir}/modules/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken)
30
+ 'component' => '{$bitrix_dir}/components/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken)
31
+ 'theme' => '{$bitrix_dir}/templates/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken)
32
+ 'd7-module' => '{$bitrix_dir}/modules/{$vendor}.{$name}/',
33
+ 'd7-component' => '{$bitrix_dir}/components/{$vendor}/{$name}/',
34
+ 'd7-template' => '{$bitrix_dir}/templates/{$vendor}_{$name}/',
35
+ );
36
+
37
+ /**
38
+ * @var array Storage for informations about duplicates at all the time of installation packages.
39
+ */
40
+ private static $checkedDuplicates = array();
41
+
42
+ /**
43
+ * {@inheritdoc}
44
+ */
45
+ public function inflectPackageVars($vars)
46
+ {
47
+ if ($this->composer->getPackage()) {
48
+ $extra = $this->composer->getPackage()->getExtra();
49
+
50
+ if (isset($extra['bitrix-dir'])) {
51
+ $vars['bitrix_dir'] = $extra['bitrix-dir'];
52
+ }
53
+ }
54
+
55
+ if (!isset($vars['bitrix_dir'])) {
56
+ $vars['bitrix_dir'] = 'bitrix';
57
+ }
58
+
59
+ return parent::inflectPackageVars($vars);
60
+ }
61
+
62
+ /**
63
+ * {@inheritdoc}
64
+ */
65
+ protected function templatePath($path, array $vars = array())
66
+ {
67
+ $templatePath = parent::templatePath($path, $vars);
68
+ $this->checkDuplicates($templatePath, $vars);
69
+
70
+ return $templatePath;
71
+ }
72
+
73
+ /**
74
+ * Duplicates search packages.
75
+ *
76
+ * @param string $path
77
+ * @param array $vars
78
+ */
79
+ protected function checkDuplicates($path, array $vars = array())
80
+ {
81
+ $packageType = substr($vars['type'], strlen('bitrix') + 1);
82
+ $localDir = explode('/', $vars['bitrix_dir']);
83
+ array_pop($localDir);
84
+ $localDir[] = 'local';
85
+ $localDir = implode('/', $localDir);
86
+
87
+ $oldPath = str_replace(
88
+ array('{$bitrix_dir}', '{$name}'),
89
+ array($localDir, $vars['name']),
90
+ $this->locations[$packageType]
91
+ );
92
+
93
+ if (in_array($oldPath, static::$checkedDuplicates)) {
94
+ return;
95
+ }
96
+
97
+ if ($oldPath !== $path && file_exists($oldPath) && $this->io && $this->io->isInteractive()) {
98
+
99
+ $this->io->writeError(' <error>Duplication of packages:</error>');
100
+ $this->io->writeError(' <info>Package ' . $oldPath . ' will be called instead package ' . $path . '</info>');
101
+
102
+ while (true) {
103
+ switch ($this->io->ask(' <info>Delete ' . $oldPath . ' [y,n,?]?</info> ', '?')) {
104
+ case 'y':
105
+ $fs = new Filesystem();
106
+ $fs->removeDirectory($oldPath);
107
+ break 2;
108
+
109
+ case 'n':
110
+ break 2;
111
+
112
+ case '?':
113
+ default:
114
+ $this->io->writeError(array(
115
+ ' y - delete package ' . $oldPath . ' and to continue with the installation',
116
+ ' n - don\'t delete and to continue with the installation',
117
+ ));
118
+ $this->io->writeError(' ? - print help');
119
+ break;
120
+ }
121
+ }
122
+ }
123
+
124
+ static::$checkedDuplicates[] = $oldPath;
125
+ }
126
+ }
vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class BonefishInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'package' => 'Packages/{$vendor}/{$name}/'
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ use Composer\DependencyResolver\Pool;
5
+
6
+ class CakePHPInstaller extends BaseInstaller
7
+ {
8
+ protected $locations = array(
9
+ 'plugin' => 'Plugin/{$name}/',
10
+ );
11
+
12
+ /**
13
+ * Format package name to CamelCase
14
+ */
15
+ public function inflectPackageVars($vars)
16
+ {
17
+ if ($this->matchesCakeVersion('>=', '3.0.0')) {
18
+ return $vars;
19
+ }
20
+
21
+ $nameParts = explode('/', $vars['name']);
22
+ foreach ($nameParts as &$value) {
23
+ $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value));
24
+ $value = str_replace(array('-', '_'), ' ', $value);
25
+ $value = str_replace(' ', '', ucwords($value));
26
+ }
27
+ $vars['name'] = implode('/', $nameParts);
28
+
29
+ return $vars;
30
+ }
31
+
32
+ /**
33
+ * Change the default plugin location when cakephp >= 3.0
34
+ */
35
+ public function getLocations()
36
+ {
37
+ if ($this->matchesCakeVersion('>=', '3.0.0')) {
38
+ $this->locations['plugin'] = $this->composer->getConfig()->get('vendor-dir') . '/{$vendor}/{$name}/';
39
+ }
40
+ return $this->locations;
41
+ }
42
+
43
+ /**
44
+ * Check if CakePHP version matches against a version
45
+ *
46
+ * @param string $matcher
47
+ * @param string $version
48
+ * @return bool
49
+ */
50
+ protected function matchesCakeVersion($matcher, $version)
51
+ {
52
+ if (class_exists('Composer\Semver\Constraint\MultiConstraint')) {
53
+ $multiClass = 'Composer\Semver\Constraint\MultiConstraint';
54
+ $constraintClass = 'Composer\Semver\Constraint\Constraint';
55
+ } else {
56
+ $multiClass = 'Composer\Package\LinkConstraint\MultiConstraint';
57
+ $constraintClass = 'Composer\Package\LinkConstraint\VersionConstraint';
58
+ }
59
+
60
+ $repositoryManager = $this->composer->getRepositoryManager();
61
+ if ($repositoryManager) {
62
+ $repos = $repositoryManager->getLocalRepository();
63
+ if (!$repos) {
64
+ return false;
65
+ }
66
+ $cake3 = new $multiClass(array(
67
+ new $constraintClass($matcher, $version),
68
+ new $constraintClass('!=', '9999999-dev'),
69
+ ));
70
+ $pool = new Pool('dev');
71
+ $pool->addRepository($repos);
72
+ $packages = $pool->whatProvides('cakephp/cakephp');
73
+ foreach ($packages as $package) {
74
+ $installed = new $constraintClass('=', $package->getVersion());
75
+ if ($cake3->matches($installed)) {
76
+ return true;
77
+ }
78
+ }
79
+ }
80
+ return false;
81
+ }
82
+ }
vendor/composer/installers/src/Composer/Installers/ChefInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ChefInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'cookbook' => 'Chef/{$vendor}/{$name}/',
8
+ 'role' => 'Chef/roles/{$name}/',
9
+ );
10
+ }
11
+
vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class CiviCrmInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'ext' => 'ext/{$name}/'
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ClanCatsFrameworkInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'ship' => 'CCF/orbit/{$name}/',
8
+ 'theme' => 'CCF/app/themes/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class CockpitInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'cockpit/modules/addons/{$name}/',
8
+ );
9
+
10
+ /**
11
+ * Format module name.
12
+ *
13
+ * Strip `module-` prefix from package name.
14
+ *
15
+ * @param array @vars
16
+ *
17
+ * @return array
18
+ */
19
+ public function inflectPackageVars($vars)
20
+ {
21
+ if ($vars['type'] == 'cockpit-module') {
22
+ return $this->inflectModuleVars($vars);
23
+ }
24
+
25
+ return $vars;
26
+ }
27
+
28
+ public function inflectModuleVars($vars)
29
+ {
30
+ $vars['name'] = ucfirst(preg_replace('/cockpit-/i', '', $vars['name']));
31
+
32
+ return $vars;
33
+ }
34
+ }
vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class CodeIgniterInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'library' => 'application/libraries/{$name}/',
8
+ 'third-party' => 'application/third_party/{$name}/',
9
+ 'module' => 'application/modules/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class Concrete5Installer extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'core' => 'concrete/',
8
+ 'block' => 'application/blocks/{$name}/',
9
+ 'package' => 'packages/{$name}/',
10
+ 'theme' => 'application/themes/{$name}/',
11
+ 'update' => 'updates/{$name}/',
12
+ );
13
+ }
vendor/composer/installers/src/Composer/Installers/CraftInstaller.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Installer for Craft Plugins
6
+ */
7
+ class CraftInstaller extends BaseInstaller
8
+ {
9
+ const NAME_PREFIX = 'craft';
10
+ const NAME_SUFFIX = 'plugin';
11
+
12
+ protected $locations = array(
13
+ 'plugin' => 'craft/plugins/{$name}/',
14
+ );
15
+
16
+ /**
17
+ * Strip `craft-` prefix and/or `-plugin` suffix from package names
18
+ *
19
+ * @param array $vars
20
+ *
21
+ * @return array
22
+ */
23
+ final public function inflectPackageVars($vars)
24
+ {
25
+ return $this->inflectPluginVars($vars);
26
+ }
27
+
28
+ private function inflectPluginVars($vars)
29
+ {
30
+ $vars['name'] = preg_replace('/-' . self::NAME_SUFFIX . '$/i', '', $vars['name']);
31
+ $vars['name'] = preg_replace('/^' . self::NAME_PREFIX . '-/i', '', $vars['name']);
32
+
33
+ return $vars;
34
+ }
35
+ }
vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class CroogoInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'Plugin/{$name}/',
8
+ 'theme' => 'View/Themed/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name to CamelCase
13
+ */
14
+ public function inflectPackageVars($vars)
15
+ {
16
+ $vars['name'] = strtolower(str_replace(array('-', '_'), ' ', $vars['name']));
17
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
18
+
19
+ return $vars;
20
+ }
21
+ }
vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class DecibelInstaller extends BaseInstaller
5
+ {
6
+ /** @var array */
7
+ protected $locations = array(
8
+ 'app' => 'app/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/DframeInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class DframeInstaller extends BaseInstaller
6
+ {
7
+ protected $locations = array(
8
+ 'module' => 'modules/{$vendor}/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class DokuWikiInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'lib/plugins/{$name}/',
8
+ 'template' => 'lib/tpl/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name.
13
+ *
14
+ * For package type dokuwiki-plugin, cut off a trailing '-plugin',
15
+ * or leading dokuwiki_ if present.
16
+ *
17
+ * For package type dokuwiki-template, cut off a trailing '-template' if present.
18
+ *
19
+ */
20
+ public function inflectPackageVars($vars)
21
+ {
22
+
23
+ if ($vars['type'] === 'dokuwiki-plugin') {
24
+ return $this->inflectPluginVars($vars);
25
+ }
26
+
27
+ if ($vars['type'] === 'dokuwiki-template') {
28
+ return $this->inflectTemplateVars($vars);
29
+ }
30
+
31
+ return $vars;
32
+ }
33
+
34
+ protected function inflectPluginVars($vars)
35
+ {
36
+ $vars['name'] = preg_replace('/-plugin$/', '', $vars['name']);
37
+ $vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']);
38
+
39
+ return $vars;
40
+ }
41
+
42
+ protected function inflectTemplateVars($vars)
43
+ {
44
+ $vars['name'] = preg_replace('/-template$/', '', $vars['name']);
45
+ $vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']);
46
+
47
+ return $vars;
48
+ }
49
+
50
+ }
vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Class DolibarrInstaller
6
+ *
7
+ * @package Composer\Installers
8
+ * @author Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
9
+ */
10
+ class DolibarrInstaller extends BaseInstaller
11
+ {
12
+ //TODO: Add support for scripts and themes
13
+ protected $locations = array(
14
+ 'module' => 'htdocs/custom/{$name}/',
15
+ );
16
+ }
vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class DrupalInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'core' => 'core/',
8
+ 'module' => 'modules/{$name}/',
9
+ 'theme' => 'themes/{$name}/',
10
+ 'library' => 'libraries/{$name}/',
11
+ 'profile' => 'profiles/{$name}/',
12
+ 'drush' => 'drush/{$name}/',
13
+ 'custom-theme' => 'themes/custom/{$name}/',
14
+ 'custom-module' => 'modules/custom/{$name}/',
15
+ 'custom-profile' => 'profiles/custom/{$name}/',
16
+ 'drupal-multisite' => 'sites/{$name}/',
17
+ 'console' => 'console/{$name}/',
18
+ 'console-language' => 'console/language/{$name}/',
19
+ );
20
+ }
vendor/composer/installers/src/Composer/Installers/ElggInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ElggInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'mod/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class EliasisInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'component' => 'components/{$name}/',
8
+ 'module' => 'modules/{$name}/',
9
+ 'plugin' => 'plugins/{$name}/',
10
+ 'template' => 'templates/{$name}/',
11
+ );
12
+ }
vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ use Composer\Package\PackageInterface;
5
+
6
+ class ExpressionEngineInstaller extends BaseInstaller
7
+ {
8
+
9
+ protected $locations = array();
10
+
11
+ private $ee2Locations = array(
12
+ 'addon' => 'system/expressionengine/third_party/{$name}/',
13
+ 'theme' => 'themes/third_party/{$name}/',
14
+ );
15
+
16
+ private $ee3Locations = array(
17
+ 'addon' => 'system/user/addons/{$name}/',
18
+ 'theme' => 'themes/user/{$name}/',
19
+ );
20
+
21
+ public function getInstallPath(PackageInterface $package, $frameworkType = '')
22
+ {
23
+
24
+ $version = "{$frameworkType}Locations";
25
+ $this->locations = $this->$version;
26
+
27
+ return parent::getInstallPath($package, $frameworkType);
28
+ }
29
+ }
vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class EzPlatformInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'meta-assets' => 'web/assets/ezplatform/',
8
+ 'assets' => 'web/assets/ezplatform/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/FuelInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class FuelInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'fuel/app/modules/{$name}/',
8
+ 'package' => 'fuel/packages/{$name}/',
9
+ 'theme' => 'fuel/app/themes/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class FuelphpInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'component' => 'components/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/GravInstaller.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class GravInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'user/plugins/{$name}/',
8
+ 'theme' => 'user/themes/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name
13
+ *
14
+ * @param array $vars
15
+ *
16
+ * @return array
17
+ */
18
+ public function inflectPackageVars($vars)
19
+ {
20
+ $restrictedWords = implode('|', array_keys($this->locations));
21
+
22
+ $vars['name'] = strtolower($vars['name']);
23
+ $vars['name'] = preg_replace('/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui',
24
+ '$1',
25
+ $vars['name']
26
+ );
27
+
28
+ return $vars;
29
+ }
30
+ }
vendor/composer/installers/src/Composer/Installers/HuradInstaller.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class HuradInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'plugins/{$name}/',
8
+ 'theme' => 'plugins/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name to CamelCase
13
+ */
14
+ public function inflectPackageVars($vars)
15
+ {
16
+ $nameParts = explode('/', $vars['name']);
17
+ foreach ($nameParts as &$value) {
18
+ $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value));
19
+ $value = str_replace(array('-', '_'), ' ', $value);
20
+ $value = str_replace(' ', '', ucwords($value));
21
+ }
22
+ $vars['name'] = implode('/', $nameParts);
23
+ return $vars;
24
+ }
25
+ }
vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ImageCMSInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'template' => 'templates/{$name}/',
8
+ 'module' => 'application/modules/{$name}/',
9
+ 'library' => 'application/libraries/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/Installer.php ADDED
@@ -0,0 +1,278 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ use Composer\Composer;
6
+ use Composer\Installer\BinaryInstaller;
7
+ use Composer\Installer\LibraryInstaller;
8
+ use Composer\IO\IOInterface;
9
+ use Composer\Package\PackageInterface;
10
+ use Composer\Repository\InstalledRepositoryInterface;
11
+ use Composer\Util\Filesystem;
12
+
13
+ class Installer extends LibraryInstaller
14
+ {
15
+
16
+ /**
17
+ * Package types to installer class map
18
+ *
19
+ * @var array
20
+ */
21
+ private $supportedTypes = array(
22
+ 'aimeos' => 'AimeosInstaller',
23
+ 'asgard' => 'AsgardInstaller',
24
+ 'attogram' => 'AttogramInstaller',
25
+ 'agl' => 'AglInstaller',
26
+ 'annotatecms' => 'AnnotateCmsInstaller',
27
+ 'bitrix' => 'BitrixInstaller',
28
+ 'bonefish' => 'BonefishInstaller',
29
+ 'cakephp' => 'CakePHPInstaller',
30
+ 'chef' => 'ChefInstaller',
31
+ 'civicrm' => 'CiviCrmInstaller',
32
+ 'ccframework' => 'ClanCatsFrameworkInstaller',
33
+ 'cockpit' => 'CockpitInstaller',
34
+ 'codeigniter' => 'CodeIgniterInstaller',
35
+ 'concrete5' => 'Concrete5Installer',
36
+ 'craft' => 'CraftInstaller',
37
+ 'croogo' => 'CroogoInstaller',
38
+ 'dframe' => 'DframeInstaller',
39
+ 'dokuwiki' => 'DokuWikiInstaller',
40
+ 'dolibarr' => 'DolibarrInstaller',
41
+ 'decibel' => 'DecibelInstaller',
42
+ 'drupal' => 'DrupalInstaller',
43
+ 'elgg' => 'ElggInstaller',
44
+ 'eliasis' => 'EliasisInstaller',
45
+ 'ee3' => 'ExpressionEngineInstaller',
46
+ 'ee2' => 'ExpressionEngineInstaller',
47
+ 'ezplatform' => 'EzPlatformInstaller',
48
+ 'fuel' => 'FuelInstaller',
49
+ 'fuelphp' => 'FuelphpInstaller',
50
+ 'grav' => 'GravInstaller',
51
+ 'hurad' => 'HuradInstaller',
52
+ 'imagecms' => 'ImageCMSInstaller',
53
+ 'itop' => 'ItopInstaller',
54
+ 'joomla' => 'JoomlaInstaller',
55
+ 'kanboard' => 'KanboardInstaller',
56
+ 'kirby' => 'KirbyInstaller',
57
+ 'known' => 'KnownInstaller',
58
+ 'kodicms' => 'KodiCMSInstaller',
59
+ 'kohana' => 'KohanaInstaller',
60
+ 'lms' => 'LanManagementSystemInstaller',
61
+ 'laravel' => 'LaravelInstaller',
62
+ 'lavalite' => 'LavaLiteInstaller',
63
+ 'lithium' => 'LithiumInstaller',
64
+ 'magento' => 'MagentoInstaller',
65
+ 'majima' => 'MajimaInstaller',
66
+ 'mako' => 'MakoInstaller',
67
+ 'maya' => 'MayaInstaller',
68
+ 'mautic' => 'MauticInstaller',
69
+ 'mediawiki' => 'MediaWikiInstaller',
70
+ 'microweber' => 'MicroweberInstaller',
71
+ 'modulework' => 'MODULEWorkInstaller',
72
+ 'modx' => 'ModxInstaller',
73
+ 'modxevo' => 'MODXEvoInstaller',
74
+ 'moodle' => 'MoodleInstaller',
75
+ 'october' => 'OctoberInstaller',
76
+ 'ontowiki' => 'OntoWikiInstaller',
77
+ 'oxid' => 'OxidInstaller',
78
+ 'osclass' => 'OsclassInstaller',
79
+ 'pxcms' => 'PxcmsInstaller',
80
+ 'phpbb' => 'PhpBBInstaller',
81
+ 'pimcore' => 'PimcoreInstaller',
82
+ 'piwik' => 'PiwikInstaller',
83
+ 'plentymarkets'=> 'PlentymarketsInstaller',
84
+ 'ppi' => 'PPIInstaller',
85
+ 'puppet' => 'PuppetInstaller',
86
+ 'radphp' => 'RadPHPInstaller',
87
+ 'phifty' => 'PhiftyInstaller',
88
+ 'porto' => 'PortoInstaller',
89
+ 'redaxo' => 'RedaxoInstaller',
90
+ 'redaxo5' => 'Redaxo5Installer',
91
+ 'reindex' => 'ReIndexInstaller',
92
+ 'roundcube' => 'RoundcubeInstaller',
93
+ 'shopware' => 'ShopwareInstaller',
94
+ 'sitedirect' => 'SiteDirectInstaller',
95
+ 'silverstripe' => 'SilverStripeInstaller',
96
+ 'smf' => 'SMFInstaller',
97
+ 'sydes' => 'SyDESInstaller',
98
+ 'symfony1' => 'Symfony1Installer',
99
+ 'tao' => 'TaoInstaller',
100
+ 'thelia' => 'TheliaInstaller',
101
+ 'tusk' => 'TuskInstaller',
102
+ 'typo3-cms' => 'TYPO3CmsInstaller',
103
+ 'typo3-flow' => 'TYPO3FlowInstaller',
104
+ 'userfrosting' => 'UserFrostingInstaller',
105
+ 'vanilla' => 'VanillaInstaller',
106
+ 'whmcs' => 'WHMCSInstaller',
107
+ 'wolfcms' => 'WolfCMSInstaller',
108
+ 'wordpress' => 'WordPressInstaller',
109
+ 'yawik' => 'YawikInstaller',
110
+ 'zend' => 'ZendInstaller',
111
+ 'zikula' => 'ZikulaInstaller',
112
+ 'prestashop' => 'PrestashopInstaller'
113
+ );
114
+
115
+ /**
116
+ * Installer constructor.
117
+ *
118
+ * Disables installers specified in main composer extra installer-disable
119
+ * list
120
+ *
121
+ * @param IOInterface $io
122
+ * @param Composer $composer
123
+ * @param string $type
124
+ * @param Filesystem|null $filesystem
125
+ * @param BinaryInstaller|null $binaryInstaller
126
+ */
127
+ public function __construct(
128
+ IOInterface $io,
129
+ Composer $composer,
130
+ $type = 'library',
131
+ Filesystem $filesystem = null,
132
+ BinaryInstaller $binaryInstaller = null
133
+ ) {
134
+ parent::__construct($io, $composer, $type, $filesystem,
135
+ $binaryInstaller);
136
+ $this->removeDisabledInstallers();
137
+ }
138
+
139
+ /**
140
+ * {@inheritDoc}
141
+ */
142
+ public function getInstallPath(PackageInterface $package)
143
+ {
144
+ $type = $package->getType();
145
+ $frameworkType = $this->findFrameworkType($type);
146
+
147
+ if ($frameworkType === false) {
148
+ throw new \InvalidArgumentException(
149
+ 'Sorry the package type of this package is not yet supported.'
150
+ );
151
+ }
152
+
153
+ $class = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType];
154
+ $installer = new $class($package, $this->composer, $this->getIO());
155
+
156
+ return $installer->getInstallPath($package, $frameworkType);
157
+ }
158
+
159
+ public function uninstall(InstalledRepositoryInterface $repo, PackageInterface $package)
160
+ {
161
+ parent::uninstall($repo, $package);
162
+ $installPath = $this->getPackageBasePath($package);
163
+ $this->io->write(sprintf('Deleting %s - %s', $installPath, !file_exists($installPath) ? '<comment>deleted</comment>' : '<error>not deleted</error>'));
164
+ }
165
+
166
+ /**
167
+ * {@inheritDoc}
168
+ */
169
+ public function supports($packageType)
170
+ {
171
+ $frameworkType = $this->findFrameworkType($packageType);
172
+
173
+ if ($frameworkType === false) {
174
+ return false;
175
+ }
176
+
177
+ $locationPattern = $this->getLocationPattern($frameworkType);
178
+
179
+ return preg_match('#' . $frameworkType . '-' . $locationPattern . '#', $packageType, $matches) === 1;
180
+ }
181
+
182
+ /**
183
+ * Finds a supported framework type if it exists and returns it
184
+ *
185
+ * @param string $type
186
+ * @return string
187
+ */
188
+ protected function findFrameworkType($type)
189
+ {
190
+ $frameworkType = false;
191
+
192
+ krsort($this->supportedTypes);
193
+
194
+ foreach ($this->supportedTypes as $key => $val) {
195
+ if ($key === substr($type, 0, strlen($key))) {
196
+ $frameworkType = substr($type, 0, strlen($key));
197
+ break;
198
+ }
199
+ }
200
+
201
+ return $frameworkType;
202
+ }
203
+
204
+ /**
205
+ * Get the second part of the regular expression to check for support of a
206
+ * package type
207
+ *
208
+ * @param string $frameworkType
209
+ * @return string
210
+ */
211
+ protected function getLocationPattern($frameworkType)
212
+ {
213
+ $pattern = false;
214
+ if (!empty($this->supportedTypes[$frameworkType])) {
215
+ $frameworkClass = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType];
216
+ /** @var BaseInstaller $framework */
217
+ $framework = new $frameworkClass(null, $this->composer, $this->getIO());
218
+ $locations = array_keys($framework->getLocations());
219
+ $pattern = $locations ? '(' . implode('|', $locations) . ')' : false;
220
+ }
221
+
222
+ return $pattern ? : '(\w+)';
223
+ }
224
+
225
+ /**
226
+ * Get I/O object
227
+ *
228
+ * @return IOInterface
229
+ */
230
+ private function getIO()
231
+ {
232
+ return $this->io;
233
+ }
234
+
235
+ /**
236
+ * Look for installers set to be disabled in composer's extra config and
237
+ * remove them from the list of supported installers.
238
+ *
239
+ * Globals:
240
+ * - true, "all", and "*" - disable all installers.
241
+ * - false - enable all installers (useful with
242
+ * wikimedia/composer-merge-plugin or similar)
243
+ *
244
+ * @return void
245
+ */
246
+ protected function removeDisabledInstallers()
247
+ {
248
+ $extra = $this->composer->getPackage()->getExtra();
249
+
250
+ if (!isset($extra['installer-disable']) || $extra['installer-disable'] === false) {
251
+ // No installers are disabled
252
+ return;
253
+ }
254
+
255
+ // Get installers to disable
256
+ $disable = $extra['installer-disable'];
257
+
258
+ // Ensure $disabled is an array
259
+ if (!is_array($disable)) {
260
+ $disable = array($disable);
261
+ }
262
+
263
+ // Check which installers should be disabled
264
+ $all = array(true, "all", "*");
265
+ $intersect = array_intersect($all, $disable);
266
+ if (!empty($intersect)) {
267
+ // Disable all installers
268
+ $this->supportedTypes = array();
269
+ } else {
270
+ // Disable specified installers
271
+ foreach ($disable as $key => $installer) {
272
+ if (is_string($installer) && key_exists($installer, $this->supportedTypes)) {
273
+ unset($this->supportedTypes[$installer]);
274
+ }
275
+ }
276
+ }
277
+ }
278
+ }
vendor/composer/installers/src/Composer/Installers/ItopInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ItopInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'extension' => 'extensions/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class JoomlaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'component' => 'components/{$name}/',
8
+ 'module' => 'modules/{$name}/',
9
+ 'template' => 'templates/{$name}/',
10
+ 'plugin' => 'plugins/{$name}/',
11
+ 'library' => 'libraries/{$name}/',
12
+ );
13
+
14
+ // TODO: Add inflector for mod_ and com_ names
15
+ }
vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ *
6
+ * Installer for kanboard plugins
7
+ *
8
+ * kanboard.net
9
+ *
10
+ * Class KanboardInstaller
11
+ * @package Composer\Installers
12
+ */
13
+ class KanboardInstaller extends BaseInstaller
14
+ {
15
+ protected $locations = array(
16
+ 'plugin' => 'plugins/{$name}/',
17
+ );
18
+ }
vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class KirbyInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'site/plugins/{$name}/',
8
+ 'field' => 'site/fields/{$name}/',
9
+ 'tag' => 'site/tags/{$name}/'
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/KnownInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class KnownInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'IdnoPlugins/{$name}/',
8
+ 'theme' => 'Themes/{$name}/',
9
+ 'console' => 'ConsolePlugins/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class KodiCMSInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'cms/plugins/{$name}/',
8
+ 'media' => 'cms/media/vendor/{$name}/'
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class KohanaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class LanManagementSystemInstaller extends BaseInstaller
6
+ {
7
+
8
+ protected $locations = array(
9
+ 'plugin' => 'plugins/{$name}/',
10
+ 'template' => 'templates/{$name}/',
11
+ 'document-template' => 'documents/templates/{$name}/',
12
+ 'userpanel-module' => 'userpanel/modules/{$name}/',
13
+ );
14
+
15
+ /**
16
+ * Format package name to CamelCase
17
+ */
18
+ public function inflectPackageVars($vars)
19
+ {
20
+ $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
21
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
22
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
23
+
24
+ return $vars;
25
+ }
26
+
27
+ }
vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class LaravelInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'library' => 'libraries/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class LavaLiteInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'package' => 'packages/{$vendor}/{$name}/',
8
+ 'theme' => 'public/themes/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class LithiumInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'library' => 'libraries/{$name}/',
8
+ 'source' => 'libraries/_source/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MODULEWorkInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * An installer to handle MODX Evolution specifics when installing packages.
6
+ */
7
+ class MODXEvoInstaller extends BaseInstaller
8
+ {
9
+ protected $locations = array(
10
+ 'snippet' => 'assets/snippets/{$name}/',
11
+ 'plugin' => 'assets/plugins/{$name}/',
12
+ 'module' => 'assets/modules/{$name}/',
13
+ 'template' => 'assets/templates/{$name}/',
14
+ 'lib' => 'assets/lib/{$name}/'
15
+ );
16
+ }
vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MagentoInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'theme' => 'app/design/frontend/{$name}/',
8
+ 'skin' => 'skin/frontend/default/{$name}/',
9
+ 'library' => 'lib/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Plugin/theme installer for majima
6
+ * @author David Neustadt
7
+ */
8
+ class MajimaInstaller extends BaseInstaller
9
+ {
10
+ protected $locations = array(
11
+ 'plugin' => 'plugins/{$name}/',
12
+ );
13
+
14
+ /**
15
+ * Transforms the names
16
+ * @param array $vars
17
+ * @return array
18
+ */
19
+ public function inflectPackageVars($vars)
20
+ {
21
+ return $this->correctPluginName($vars);
22
+ }
23
+
24
+ /**
25
+ * Change hyphenated names to camelcase
26
+ * @param array $vars
27
+ * @return array
28
+ */
29
+ private function correctPluginName($vars)
30
+ {
31
+ $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) {
32
+ return strtoupper($matches[0][1]);
33
+ }, $vars['name']);
34
+ $vars['name'] = ucfirst($camelCasedName);
35
+ return $vars;
36
+ }
37
+ }
vendor/composer/installers/src/Composer/Installers/MakoInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MakoInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'package' => 'app/packages/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/MauticInstaller.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MauticInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'plugins/{$name}/',
8
+ 'theme' => 'themes/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name of mautic-plugins to CamelCase
13
+ */
14
+ public function inflectPackageVars($vars)
15
+ {
16
+ if ($vars['type'] == 'mautic-plugin') {
17
+ $vars['name'] = preg_replace_callback('/(-[a-z])/', function ($matches) {
18
+ return strtoupper($matches[0][1]);
19
+ }, ucfirst($vars['name']));
20
+ }
21
+
22
+ return $vars;
23
+ }
24
+
25
+ }
vendor/composer/installers/src/Composer/Installers/MayaInstaller.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MayaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ );
9
+
10
+ /**
11
+ * Format package name.
12
+ *
13
+ * For package type maya-module, cut off a trailing '-module' if present.
14
+ *
15
+ */
16
+ public function inflectPackageVars($vars)
17
+ {
18
+ if ($vars['type'] === 'maya-module') {
19
+ return $this->inflectModuleVars($vars);
20
+ }
21
+
22
+ return $vars;
23
+ }
24
+
25
+ protected function inflectModuleVars($vars)
26
+ {
27
+ $vars['name'] = preg_replace('/-module$/', '', $vars['name']);
28
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
29
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
30
+
31
+ return $vars;
32
+ }
33
+ }
vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MediaWikiInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'core' => 'core/',
8
+ 'extension' => 'extensions/{$name}/',
9
+ 'skin' => 'skins/{$name}/',
10
+ );
11
+
12
+ /**
13
+ * Format package name.
14
+ *
15
+ * For package type mediawiki-extension, cut off a trailing '-extension' if present and transform
16
+ * to CamelCase keeping existing uppercase chars.
17
+ *
18
+ * For package type mediawiki-skin, cut off a trailing '-skin' if present.
19
+ *
20
+ */
21
+ public function inflectPackageVars($vars)
22
+ {
23
+
24
+ if ($vars['type'] === 'mediawiki-extension') {
25
+ return $this->inflectExtensionVars($vars);
26
+ }
27
+
28
+ if ($vars['type'] === 'mediawiki-skin') {
29
+ return $this->inflectSkinVars($vars);
30
+ }
31
+
32
+ return $vars;
33
+ }
34
+
35
+ protected function inflectExtensionVars($vars)
36
+ {
37
+ $vars['name'] = preg_replace('/-extension$/', '', $vars['name']);
38
+ $vars['name'] = str_replace('-', ' ', $vars['name']);
39
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
40
+
41
+ return $vars;
42
+ }
43
+
44
+ protected function inflectSkinVars($vars)
45
+ {
46
+ $vars['name'] = preg_replace('/-skin$/', '', $vars['name']);
47
+
48
+ return $vars;
49
+ }
50
+
51
+ }
vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MicroweberInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'userfiles/modules/{$install_item_dir}/',
8
+ 'module-skin' => 'userfiles/modules/{$install_item_dir}/templates/',
9
+ 'template' => 'userfiles/templates/{$install_item_dir}/',
10
+ 'element' => 'userfiles/elements/{$install_item_dir}/',
11
+ 'vendor' => 'vendor/{$install_item_dir}/',
12
+ 'components' => 'components/{$install_item_dir}/'
13
+ );
14
+
15
+ /**
16
+ * Format package name.
17
+ *
18
+ * For package type microweber-module, cut off a trailing '-module' if present
19
+ *
20
+ * For package type microweber-template, cut off a trailing '-template' if present.
21
+ *
22
+ */
23
+ public function inflectPackageVars($vars)
24
+ {
25
+
26
+
27
+ if ($this->package->getTargetDir()) {
28
+ $vars['install_item_dir'] = $this->package->getTargetDir();
29
+ } else {
30
+ $vars['install_item_dir'] = $vars['name'];
31
+ if ($vars['type'] === 'microweber-template') {
32
+ return $this->inflectTemplateVars($vars);
33
+ }
34
+ if ($vars['type'] === 'microweber-templates') {
35
+ return $this->inflectTemplatesVars($vars);
36
+ }
37
+ if ($vars['type'] === 'microweber-core') {
38
+ return $this->inflectCoreVars($vars);
39
+ }
40
+ if ($vars['type'] === 'microweber-adapter') {
41
+ return $this->inflectCoreVars($vars);
42
+ }
43
+ if ($vars['type'] === 'microweber-module') {
44
+ return $this->inflectModuleVars($vars);
45
+ }
46
+ if ($vars['type'] === 'microweber-modules') {
47
+ return $this->inflectModulesVars($vars);
48
+ }
49
+ if ($vars['type'] === 'microweber-skin') {
50
+ return $this->inflectSkinVars($vars);
51
+ }
52
+ if ($vars['type'] === 'microweber-element' or $vars['type'] === 'microweber-elements') {
53
+ return $this->inflectElementVars($vars);
54
+ }
55
+ }
56
+
57
+
58
+ return $vars;
59
+ }
60
+
61
+ protected function inflectTemplateVars($vars)
62
+ {
63
+ $vars['install_item_dir'] = preg_replace('/-template$/', '', $vars['install_item_dir']);
64
+ $vars['install_item_dir'] = preg_replace('/template-$/', '', $vars['install_item_dir']);
65
+
66
+ return $vars;
67
+ }
68
+
69
+ protected function inflectTemplatesVars($vars)
70
+ {
71
+ $vars['install_item_dir'] = preg_replace('/-templates$/', '', $vars['install_item_dir']);
72
+ $vars['install_item_dir'] = preg_replace('/templates-$/', '', $vars['install_item_dir']);
73
+
74
+ return $vars;
75
+ }
76
+
77
+ protected function inflectCoreVars($vars)
78
+ {
79
+ $vars['install_item_dir'] = preg_replace('/-providers$/', '', $vars['install_item_dir']);
80
+ $vars['install_item_dir'] = preg_replace('/-provider$/', '', $vars['install_item_dir']);
81
+ $vars['install_item_dir'] = preg_replace('/-adapter$/', '', $vars['install_item_dir']);
82
+
83
+ return $vars;
84
+ }
85
+
86
+ protected function inflectModuleVars($vars)
87
+ {
88
+ $vars['install_item_dir'] = preg_replace('/-module$/', '', $vars['install_item_dir']);
89
+ $vars['install_item_dir'] = preg_replace('/module-$/', '', $vars['install_item_dir']);
90
+
91
+ return $vars;
92
+ }
93
+
94
+ protected function inflectModulesVars($vars)
95
+ {
96
+ $vars['install_item_dir'] = preg_replace('/-modules$/', '', $vars['install_item_dir']);
97
+ $vars['install_item_dir'] = preg_replace('/modules-$/', '', $vars['install_item_dir']);
98
+
99
+ return $vars;
100
+ }
101
+
102
+ protected function inflectSkinVars($vars)
103
+ {
104
+ $vars['install_item_dir'] = preg_replace('/-skin$/', '', $vars['install_item_dir']);
105
+ $vars['install_item_dir'] = preg_replace('/skin-$/', '', $vars['install_item_dir']);
106
+
107
+ return $vars;
108
+ }
109
+
110
+ protected function inflectElementVars($vars)
111
+ {
112
+ $vars['install_item_dir'] = preg_replace('/-elements$/', '', $vars['install_item_dir']);
113
+ $vars['install_item_dir'] = preg_replace('/elements-$/', '', $vars['install_item_dir']);
114
+ $vars['install_item_dir'] = preg_replace('/-element$/', '', $vars['install_item_dir']);
115
+ $vars['install_item_dir'] = preg_replace('/element-$/', '', $vars['install_item_dir']);
116
+
117
+ return $vars;
118
+ }
119
+ }
vendor/composer/installers/src/Composer/Installers/ModxInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * An installer to handle MODX specifics when installing packages.
6
+ */
7
+ class ModxInstaller extends BaseInstaller
8
+ {
9
+ protected $locations = array(
10
+ 'extra' => 'core/packages/{$name}/'
11
+ );
12
+ }
vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class MoodleInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'mod' => 'mod/{$name}/',
8
+ 'admin_report' => 'admin/report/{$name}/',
9
+ 'atto' => 'lib/editor/atto/plugins/{$name}/',
10
+ 'tool' => 'admin/tool/{$name}/',
11
+ 'assignment' => 'mod/assignment/type/{$name}/',
12
+ 'assignsubmission' => 'mod/assign/submission/{$name}/',
13
+ 'assignfeedback' => 'mod/assign/feedback/{$name}/',
14
+ 'auth' => 'auth/{$name}/',
15
+ 'availability' => 'availability/condition/{$name}/',
16
+ 'block' => 'blocks/{$name}/',
17
+ 'booktool' => 'mod/book/tool/{$name}/',
18
+ 'cachestore' => 'cache/stores/{$name}/',
19
+ 'cachelock' => 'cache/locks/{$name}/',
20
+ 'calendartype' => 'calendar/type/{$name}/',
21
+ 'format' => 'course/format/{$name}/',
22
+ 'coursereport' => 'course/report/{$name}/',
23
+ 'customcertelement' => 'mod/customcert/element/{$name}/',
24
+ 'datafield' => 'mod/data/field/{$name}/',
25
+ 'datapreset' => 'mod/data/preset/{$name}/',
26
+ 'editor' => 'lib/editor/{$name}/',
27
+ 'enrol' => 'enrol/{$name}/',
28
+ 'filter' => 'filter/{$name}/',
29
+ 'gradeexport' => 'grade/export/{$name}/',
30
+ 'gradeimport' => 'grade/import/{$name}/',
31
+ 'gradereport' => 'grade/report/{$name}/',
32
+ 'gradingform' => 'grade/grading/form/{$name}/',
33
+ 'local' => 'local/{$name}/',
34
+ 'logstore' => 'admin/tool/log/store/{$name}/',
35
+ 'ltisource' => 'mod/lti/source/{$name}/',
36
+ 'ltiservice' => 'mod/lti/service/{$name}/',
37
+ 'message' => 'message/output/{$name}/',
38
+ 'mnetservice' => 'mnet/service/{$name}/',
39
+ 'plagiarism' => 'plagiarism/{$name}/',
40
+ 'portfolio' => 'portfolio/{$name}/',
41
+ 'qbehaviour' => 'question/behaviour/{$name}/',
42
+ 'qformat' => 'question/format/{$name}/',
43
+ 'qtype' => 'question/type/{$name}/',
44
+ 'quizaccess' => 'mod/quiz/accessrule/{$name}/',
45
+ 'quiz' => 'mod/quiz/report/{$name}/',
46
+ 'report' => 'report/{$name}/',
47
+ 'repository' => 'repository/{$name}/',
48
+ 'scormreport' => 'mod/scorm/report/{$name}/',
49
+ 'search' => 'search/engine/{$name}/',
50
+ 'theme' => 'theme/{$name}/',
51
+ 'tinymce' => 'lib/editor/tinymce/plugins/{$name}/',
52
+ 'profilefield' => 'user/profile/field/{$name}/',
53
+ 'webservice' => 'webservice/{$name}/',
54
+ 'workshopallocation' => 'mod/workshop/allocation/{$name}/',
55
+ 'workshopeval' => 'mod/workshop/eval/{$name}/',
56
+ 'workshopform' => 'mod/workshop/form/{$name}/'
57
+ );
58
+ }
vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class OctoberInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ 'plugin' => 'plugins/{$vendor}/{$name}/',
9
+ 'theme' => 'themes/{$name}/'
10
+ );
11
+
12
+ /**
13
+ * Format package name.
14
+ *
15
+ * For package type october-plugin, cut off a trailing '-plugin' if present.
16
+ *
17
+ * For package type october-theme, cut off a trailing '-theme' if present.
18
+ *
19
+ */
20
+ public function inflectPackageVars($vars)
21
+ {
22
+ if ($vars['type'] === 'october-plugin') {
23
+ return $this->inflectPluginVars($vars);
24
+ }
25
+
26
+ if ($vars['type'] === 'october-theme') {
27
+ return $this->inflectThemeVars($vars);
28
+ }
29
+
30
+ return $vars;
31
+ }
32
+
33
+ protected function inflectPluginVars($vars)
34
+ {
35
+ $vars['name'] = preg_replace('/^oc-|-plugin$/', '', $vars['name']);
36
+ $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']);
37
+
38
+ return $vars;
39
+ }
40
+
41
+ protected function inflectThemeVars($vars)
42
+ {
43
+ $vars['name'] = preg_replace('/^oc-|-theme$/', '', $vars['name']);
44
+
45
+ return $vars;
46
+ }
47
+ }
vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class OntoWikiInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'extension' => 'extensions/{$name}/',
8
+ 'theme' => 'extensions/themes/{$name}/',
9
+ 'translation' => 'extensions/translations/{$name}/',
10
+ );
11
+
12
+ /**
13
+ * Format package name to lower case and remove ".ontowiki" suffix
14
+ */
15
+ public function inflectPackageVars($vars)
16
+ {
17
+ $vars['name'] = strtolower($vars['name']);
18
+ $vars['name'] = preg_replace('/.ontowiki$/', '', $vars['name']);
19
+ $vars['name'] = preg_replace('/-theme$/', '', $vars['name']);
20
+ $vars['name'] = preg_replace('/-translation$/', '', $vars['name']);
21
+
22
+ return $vars;
23
+ }
24
+ }
vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+
5
+ class OsclassInstaller extends BaseInstaller
6
+ {
7
+
8
+ protected $locations = array(
9
+ 'plugin' => 'oc-content/plugins/{$name}/',
10
+ 'theme' => 'oc-content/themes/{$name}/',
11
+ 'language' => 'oc-content/languages/{$name}/',
12
+ );
13
+
14
+ }
vendor/composer/installers/src/Composer/Installers/OxidInstaller.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ use Composer\Package\PackageInterface;
5
+
6
+ class OxidInstaller extends BaseInstaller
7
+ {
8
+ const VENDOR_PATTERN = '/^modules\/(?P<vendor>.+)\/.+/';
9
+
10
+ protected $locations = array(
11
+ 'module' => 'modules/{$name}/',
12
+ 'theme' => 'application/views/{$name}/',
13
+ 'out' => 'out/{$name}/',
14
+ );
15
+
16
+ /**
17
+ * getInstallPath
18
+ *
19
+ * @param PackageInterface $package
20
+ * @param string $frameworkType
21
+ * @return void
22
+ */
23
+ public function getInstallPath(PackageInterface $package, $frameworkType = '')
24
+ {
25
+ $installPath = parent::getInstallPath($package, $frameworkType);
26
+ $type = $this->package->getType();
27
+ if ($type === 'oxid-module') {
28
+ $this->prepareVendorDirectory($installPath);
29
+ }
30
+ return $installPath;
31
+ }
32
+
33
+ /**
34
+ * prepareVendorDirectory
35
+ *
36
+ * Makes sure there is a vendormetadata.php file inside
37
+ * the vendor folder if there is a vendor folder.
38
+ *
39
+ * @param string $installPath
40
+ * @return void
41
+ */
42
+ protected function prepareVendorDirectory($installPath)
43
+ {
44
+ $matches = '';
45
+ $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches);
46
+ if (!$hasVendorDirectory) {
47
+ return;
48
+ }
49
+
50
+ $vendorDirectory = $matches['vendor'];
51
+ $vendorPath = getcwd() . '/modules/' . $vendorDirectory;
52
+ if (!file_exists($vendorPath)) {
53
+ mkdir($vendorPath, 0755, true);
54
+ }
55
+
56
+ $vendorMetaDataPath = $vendorPath . '/vendormetadata.php';
57
+ touch($vendorMetaDataPath);
58
+ }
59
+ }
vendor/composer/installers/src/Composer/Installers/PPIInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PPIInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PhiftyInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'bundle' => 'bundles/{$name}/',
8
+ 'library' => 'libraries/{$name}/',
9
+ 'framework' => 'frameworks/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PhpBBInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'extension' => 'ext/{$vendor}/{$name}/',
8
+ 'language' => 'language/{$name}/',
9
+ 'style' => 'styles/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PimcoreInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'plugins/{$name}/',
8
+ );
9
+
10
+ /**
11
+ * Format package name to CamelCase
12
+ */
13
+ public function inflectPackageVars($vars)
14
+ {
15
+ $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
16
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
17
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
18
+
19
+ return $vars;
20
+ }
21
+ }
vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Class PiwikInstaller
6
+ *
7
+ * @package Composer\Installers
8
+ */
9
+ class PiwikInstaller extends BaseInstaller
10
+ {
11
+ /**
12
+ * @var array
13
+ */
14
+ protected $locations = array(
15
+ 'plugin' => 'plugins/{$name}/',
16
+ );
17
+
18
+ /**
19
+ * Format package name to CamelCase
20
+ * @param array $vars
21
+ *
22
+ * @return array
23
+ */
24
+ public function inflectPackageVars($vars)
25
+ {
26
+ $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
27
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
28
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
29
+
30
+ return $vars;
31
+ }
32
+ }
vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PlentymarketsInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => '{$name}/'
8
+ );
9
+
10
+ /**
11
+ * Remove hyphen, "plugin" and format to camelcase
12
+ * @param array $vars
13
+ *
14
+ * @return array
15
+ */
16
+ public function inflectPackageVars($vars)
17
+ {
18
+ $vars['name'] = explode("-", $vars['name']);
19
+ foreach ($vars['name'] as $key => $name) {
20
+ $vars['name'][$key] = ucfirst($vars['name'][$key]);
21
+ if (strcasecmp($name, "Plugin") == 0) {
22
+ unset($vars['name'][$key]);
23
+ }
24
+ }
25
+ $vars['name'] = implode("",$vars['name']);
26
+
27
+ return $vars;
28
+ }
29
+ }
vendor/composer/installers/src/Composer/Installers/Plugin.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ use Composer\Composer;
6
+ use Composer\IO\IOInterface;
7
+ use Composer\Plugin\PluginInterface;
8
+
9
+ class Plugin implements PluginInterface
10
+ {
11
+
12
+ public function activate(Composer $composer, IOInterface $io)
13
+ {
14
+ $installer = new Installer($io, $composer);
15
+ $composer->getInstallationManager()->addInstaller($installer);
16
+ }
17
+ }
vendor/composer/installers/src/Composer/Installers/PortoInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PortoInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'container' => 'app/Containers/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PrestashopInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$name}/',
8
+ 'theme' => 'themes/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class PuppetInstaller extends BaseInstaller
6
+ {
7
+
8
+ protected $locations = array(
9
+ 'module' => 'modules/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class PxcmsInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'app/Modules/{$name}/',
8
+ 'theme' => 'themes/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format package name.
13
+ *
14
+ * @param array $vars
15
+ *
16
+ * @return array
17
+ */
18
+ public function inflectPackageVars($vars)
19
+ {
20
+ if ($vars['type'] === 'pxcms-module') {
21
+ return $this->inflectModuleVars($vars);
22
+ }
23
+
24
+ if ($vars['type'] === 'pxcms-theme') {
25
+ return $this->inflectThemeVars($vars);
26
+ }
27
+
28
+ return $vars;
29
+ }
30
+
31
+ /**
32
+ * For package type pxcms-module, cut off a trailing '-plugin' if present.
33
+ *
34
+ * return string
35
+ */
36
+ protected function inflectModuleVars($vars)
37
+ {
38
+ $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy)
39
+ $vars['name'] = str_replace('module-', '', $vars['name']); // strip out module-
40
+ $vars['name'] = preg_replace('/-module$/', '', $vars['name']); // strip out -module
41
+ $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s
42
+ $vars['name'] = ucwords($vars['name']); // make module name camelcased
43
+
44
+ return $vars;
45
+ }
46
+
47
+
48
+ /**
49
+ * For package type pxcms-module, cut off a trailing '-plugin' if present.
50
+ *
51
+ * return string
52
+ */
53
+ protected function inflectThemeVars($vars)
54
+ {
55
+ $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy)
56
+ $vars['name'] = str_replace('theme-', '', $vars['name']); // strip out theme-
57
+ $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); // strip out -theme
58
+ $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s
59
+ $vars['name'] = ucwords($vars['name']); // make module name camelcased
60
+
61
+ return $vars;
62
+ }
63
+ }
vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class RadPHPInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'bundle' => 'src/{$name}/'
8
+ );
9
+
10
+ /**
11
+ * Format package name to CamelCase
12
+ */
13
+ public function inflectPackageVars($vars)
14
+ {
15
+ $nameParts = explode('/', $vars['name']);
16
+ foreach ($nameParts as &$value) {
17
+ $value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value));
18
+ $value = str_replace(array('-', '_'), ' ', $value);
19
+ $value = str_replace(' ', '', ucwords($value));
20
+ }
21
+ $vars['name'] = implode('/', $nameParts);
22
+ return $vars;
23
+ }
24
+ }
vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ReIndexInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'theme' => 'themes/{$name}/',
8
+ 'plugin' => 'plugins/{$name}/'
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class Redaxo5Installer extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'addon' => 'redaxo/src/addons/{$name}/',
8
+ 'bestyle-plugin' => 'redaxo/src/addons/be_style/plugins/{$name}/'
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class RedaxoInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'addon' => 'redaxo/include/addons/{$name}/',
8
+ 'bestyle-plugin' => 'redaxo/include/addons/be_style/plugins/{$name}/'
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class RoundcubeInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'plugins/{$name}/',
8
+ );
9
+
10
+ /**
11
+ * Lowercase name and changes the name to a underscores
12
+ *
13
+ * @param array $vars
14
+ * @return array
15
+ */
16
+ public function inflectPackageVars($vars)
17
+ {
18
+ $vars['name'] = strtolower(str_replace('-', '_', $vars['name']));
19
+
20
+ return $vars;
21
+ }
22
+ }
vendor/composer/installers/src/Composer/Installers/SMFInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class SMFInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'Sources/{$name}/',
8
+ 'theme' => 'Themes/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Plugin/theme installer for shopware
6
+ * @author Benjamin Boit
7
+ */
8
+ class ShopwareInstaller extends BaseInstaller
9
+ {
10
+ protected $locations = array(
11
+ 'backend-plugin' => 'engine/Shopware/Plugins/Local/Backend/{$name}/',
12
+ 'core-plugin' => 'engine/Shopware/Plugins/Local/Core/{$name}/',
13
+ 'frontend-plugin' => 'engine/Shopware/Plugins/Local/Frontend/{$name}/',
14
+ 'theme' => 'templates/{$name}/',
15
+ 'plugin' => 'custom/plugins/{$name}/',
16
+ 'frontend-theme' => 'themes/Frontend/{$name}/',
17
+ );
18
+
19
+ /**
20
+ * Transforms the names
21
+ * @param array $vars
22
+ * @return array
23
+ */
24
+ public function inflectPackageVars($vars)
25
+ {
26
+ if ($vars['type'] === 'shopware-theme') {
27
+ return $this->correctThemeName($vars);
28
+ }
29
+
30
+ return $this->correctPluginName($vars);
31
+ }
32
+
33
+ /**
34
+ * Changes the name to a camelcased combination of vendor and name
35
+ * @param array $vars
36
+ * @return array
37
+ */
38
+ private function correctPluginName($vars)
39
+ {
40
+ $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) {
41
+ return strtoupper($matches[0][1]);
42
+ }, $vars['name']);
43
+
44
+ $vars['name'] = ucfirst($vars['vendor']) . ucfirst($camelCasedName);
45
+
46
+ return $vars;
47
+ }
48
+
49
+ /**
50
+ * Changes the name to a underscore separated name
51
+ * @param array $vars
52
+ * @return array
53
+ */
54
+ private function correctThemeName($vars)
55
+ {
56
+ $vars['name'] = str_replace('-', '_', $vars['name']);
57
+
58
+ return $vars;
59
+ }
60
+ }
vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ use Composer\Package\PackageInterface;
5
+
6
+ class SilverStripeInstaller extends BaseInstaller
7
+ {
8
+ protected $locations = array(
9
+ 'module' => '{$name}/',
10
+ 'theme' => 'themes/{$name}/',
11
+ );
12
+
13
+ /**
14
+ * Return the install path based on package type.
15
+ *
16
+ * Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework
17
+ * must be installed to 'sapphire' and not 'framework' if the version is <3.0.0
18
+ *
19
+ * @param PackageInterface $package
20
+ * @param string $frameworkType
21
+ * @return string
22
+ */
23
+ public function getInstallPath(PackageInterface $package, $frameworkType = '')
24
+ {
25
+ if (
26
+ $package->getName() == 'silverstripe/framework'
27
+ && preg_match('/^\d+\.\d+\.\d+/', $package->getVersion())
28
+ && version_compare($package->getVersion(), '2.999.999') < 0
29
+ ) {
30
+ return $this->templatePath($this->locations['module'], array('name' => 'sapphire'));
31
+ }
32
+
33
+ return parent::getInstallPath($package, $frameworkType);
34
+ }
35
+ }
vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class SiteDirectInstaller extends BaseInstaller
6
+ {
7
+ protected $locations = array(
8
+ 'module' => 'modules/{$vendor}/{$name}/',
9
+ 'plugin' => 'plugins/{$vendor}/{$name}/'
10
+ );
11
+
12
+ public function inflectPackageVars($vars)
13
+ {
14
+ return $this->parseVars($vars);
15
+ }
16
+
17
+ protected function parseVars($vars)
18
+ {
19
+ $vars['vendor'] = strtolower($vars['vendor']) == 'sitedirect' ? 'SiteDirect' : $vars['vendor'];
20
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
21
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
22
+
23
+ return $vars;
24
+ }
25
+ }
vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class SyDESInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'app/modules/{$name}/',
8
+ 'theme' => 'themes/{$name}/',
9
+ );
10
+
11
+ /**
12
+ * Format module name.
13
+ *
14
+ * Strip `sydes-` prefix and a trailing '-theme' or '-module' from package name if present.
15
+ *
16
+ * @param array @vars
17
+ *
18
+ * @return array
19
+ */
20
+ public function inflectPackageVars($vars)
21
+ {
22
+ if ($vars['type'] == 'sydes-module') {
23
+ return $this->inflectModuleVars($vars);
24
+ }
25
+
26
+ if ($vars['type'] === 'sydes-theme') {
27
+ return $this->inflectThemeVars($vars);
28
+ }
29
+
30
+ return $vars;
31
+ }
32
+
33
+ public function inflectModuleVars($vars)
34
+ {
35
+ $vars['name'] = preg_replace('/(^sydes-|-module$)/i', '', $vars['name']);
36
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
37
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
38
+
39
+ return $vars;
40
+ }
41
+
42
+ protected function inflectThemeVars($vars)
43
+ {
44
+ $vars['name'] = preg_replace('/(^sydes-|-theme$)/', '', $vars['name']);
45
+ $vars['name'] = strtolower($vars['name']);
46
+
47
+ return $vars;
48
+ }
49
+ }
vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Plugin installer for symfony 1.x
6
+ *
7
+ * @author Jérôme Tamarelle <jerome@tamarelle.net>
8
+ */
9
+ class Symfony1Installer extends BaseInstaller
10
+ {
11
+ protected $locations = array(
12
+ 'plugin' => 'plugins/{$name}/',
13
+ );
14
+
15
+ /**
16
+ * Format package name to CamelCase
17
+ */
18
+ public function inflectPackageVars($vars)
19
+ {
20
+ $vars['name'] = preg_replace_callback('/(-[a-z])/', function ($matches) {
21
+ return strtoupper($matches[0][1]);
22
+ }, $vars['name']);
23
+
24
+ return $vars;
25
+ }
26
+ }
vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * Extension installer for TYPO3 CMS
6
+ *
7
+ * @deprecated since 1.0.25, use https://packagist.org/packages/typo3/cms-composer-installers instead
8
+ *
9
+ * @author Sascha Egerer <sascha.egerer@dkd.de>
10
+ */
11
+ class TYPO3CmsInstaller extends BaseInstaller
12
+ {
13
+ protected $locations = array(
14
+ 'extension' => 'typo3conf/ext/{$name}/',
15
+ );
16
+ }
vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * An installer to handle TYPO3 Flow specifics when installing packages.
6
+ */
7
+ class TYPO3FlowInstaller extends BaseInstaller
8
+ {
9
+ protected $locations = array(
10
+ 'package' => 'Packages/Application/{$name}/',
11
+ 'framework' => 'Packages/Framework/{$name}/',
12
+ 'plugin' => 'Packages/Plugins/{$name}/',
13
+ 'site' => 'Packages/Sites/{$name}/',
14
+ 'boilerplate' => 'Packages/Boilerplates/{$name}/',
15
+ 'build' => 'Build/{$name}/',
16
+ );
17
+
18
+ /**
19
+ * Modify the package name to be a TYPO3 Flow style key.
20
+ *
21
+ * @param array $vars
22
+ * @return array
23
+ */
24
+ public function inflectPackageVars($vars)
25
+ {
26
+ $autoload = $this->package->getAutoload();
27
+ if (isset($autoload['psr-0']) && is_array($autoload['psr-0'])) {
28
+ $namespace = key($autoload['psr-0']);
29
+ $vars['name'] = str_replace('\\', '.', $namespace);
30
+ }
31
+ if (isset($autoload['psr-4']) && is_array($autoload['psr-4'])) {
32
+ $namespace = key($autoload['psr-4']);
33
+ $vars['name'] = rtrim(str_replace('\\', '.', $namespace), '.');
34
+ }
35
+
36
+ return $vars;
37
+ }
38
+ }
vendor/composer/installers/src/Composer/Installers/TaoInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ /**
5
+ * An installer to handle TAO extensions.
6
+ */
7
+ class TaoInstaller extends BaseInstaller
8
+ {
9
+ protected $locations = array(
10
+ 'extension' => '{$name}'
11
+ );
12
+ }
vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class TheliaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'local/modules/{$name}/',
8
+ 'frontoffice-template' => 'templates/frontOffice/{$name}/',
9
+ 'backoffice-template' => 'templates/backOffice/{$name}/',
10
+ 'email-template' => 'templates/email/{$name}/',
11
+ );
12
+ }
vendor/composer/installers/src/Composer/Installers/TuskInstaller.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+ /**
4
+ * Composer installer for 3rd party Tusk utilities
5
+ * @author Drew Ewing <drew@phenocode.com>
6
+ */
7
+ class TuskInstaller extends BaseInstaller
8
+ {
9
+ protected $locations = array(
10
+ 'task' => '.tusk/tasks/{$name}/',
11
+ 'command' => '.tusk/commands/{$name}/',
12
+ 'asset' => 'assets/tusk/{$name}/',
13
+ );
14
+ }
vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class UserFrostingInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'sprinkle' => 'app/sprinkles/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class VanillaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'plugins/{$name}/',
8
+ 'theme' => 'themes/{$name}/',
9
+ );
10
+ }
vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class VgmcpInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'bundle' => 'src/{$vendor}/{$name}/',
8
+ 'theme' => 'themes/{$name}/'
9
+ );
10
+
11
+ /**
12
+ * Format package name.
13
+ *
14
+ * For package type vgmcp-bundle, cut off a trailing '-bundle' if present.
15
+ *
16
+ * For package type vgmcp-theme, cut off a trailing '-theme' if present.
17
+ *
18
+ */
19
+ public function inflectPackageVars($vars)
20
+ {
21
+ if ($vars['type'] === 'vgmcp-bundle') {
22
+ return $this->inflectPluginVars($vars);
23
+ }
24
+
25
+ if ($vars['type'] === 'vgmcp-theme') {
26
+ return $this->inflectThemeVars($vars);
27
+ }
28
+
29
+ return $vars;
30
+ }
31
+
32
+ protected function inflectPluginVars($vars)
33
+ {
34
+ $vars['name'] = preg_replace('/-bundle$/', '', $vars['name']);
35
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
36
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
37
+
38
+ return $vars;
39
+ }
40
+
41
+ protected function inflectThemeVars($vars)
42
+ {
43
+ $vars['name'] = preg_replace('/-theme$/', '', $vars['name']);
44
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
45
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
46
+
47
+ return $vars;
48
+ }
49
+ }
vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class WHMCSInstaller extends BaseInstaller
6
+ {
7
+ protected $locations = array(
8
+ 'addons' => 'modules/addons/{$vendor}_{$name}/',
9
+ 'fraud' => 'modules/fraud/{$vendor}_{$name}/',
10
+ 'gateways' => 'modules/gateways/{$vendor}_{$name}/',
11
+ 'notifications' => 'modules/notifications/{$vendor}_{$name}/',
12
+ 'registrars' => 'modules/registrars/{$vendor}_{$name}/',
13
+ 'reports' => 'modules/reports/{$vendor}_{$name}/',
14
+ 'security' => 'modules/security/{$vendor}_{$name}/',
15
+ 'servers' => 'modules/servers/{$vendor}_{$name}/',
16
+ 'social' => 'modules/social/{$vendor}_{$name}/',
17
+ 'support' => 'modules/support/{$vendor}_{$name}/',
18
+ 'templates' => 'templates/{$vendor}_{$name}/',
19
+ 'includes' => 'includes/{$vendor}_{$name}/'
20
+ );
21
+ }
vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class WolfCMSInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'wolf/plugins/{$name}/',
8
+ );
9
+ }
vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class WordPressInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'plugin' => 'wp-content/plugins/{$name}/',
8
+ 'theme' => 'wp-content/themes/{$name}/',
9
+ 'muplugin' => 'wp-content/mu-plugins/{$name}/',
10
+ 'dropin' => 'wp-content/{$name}/',
11
+ );
12
+ }
vendor/composer/installers/src/Composer/Installers/YawikInstaller.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: cbleek
5
+ * Date: 25.03.16
6
+ * Time: 20:55
7
+ */
8
+
9
+ namespace Composer\Installers;
10
+
11
+
12
+ class YawikInstaller extends BaseInstaller
13
+ {
14
+ protected $locations = array(
15
+ 'module' => 'module/{$name}/',
16
+ );
17
+
18
+ /**
19
+ * Format package name to CamelCase
20
+ * @param array $vars
21
+ *
22
+ * @return array
23
+ */
24
+ public function inflectPackageVars($vars)
25
+ {
26
+ $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
27
+ $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
28
+ $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
29
+
30
+ return $vars;
31
+ }
32
+ }
vendor/composer/installers/src/Composer/Installers/ZendInstaller.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ZendInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'library' => 'library/{$name}/',
8
+ 'extra' => 'extras/library/{$name}/',
9
+ 'module' => 'module/{$name}/',
10
+ );
11
+ }
vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Composer\Installers;
3
+
4
+ class ZikulaInstaller extends BaseInstaller
5
+ {
6
+ protected $locations = array(
7
+ 'module' => 'modules/{$vendor}-{$name}/',
8
+ 'theme' => 'themes/{$vendor}-{$name}/'
9
+ );
10
+ }
vendor/composer/installers/src/bootstrap.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function includeIfExists($file)
3
+ {
4
+ if (file_exists($file)) {
5
+ return include $file;
6
+ }
7
+ }
8
+ if ((!$loader = includeIfExists(__DIR__ . '/../vendor/autoload.php')) && (!$loader = includeIfExists(__DIR__ . '/../../../autoload.php'))) {
9
+ die('You must set up the project dependencies, run the following commands:'.PHP_EOL.
10
+ 'curl -s http://getcomposer.org/installer | php'.PHP_EOL.
11
+ 'php composer.phar install'.PHP_EOL);
12
+ }
13
+ return $loader;
webpack.config.js DELETED
@@ -1,80 +0,0 @@
1
- // Require path.
2
- const path = require('path');
3
- const DependencyExtractionWebpackPlugin = require('@wordpress/dependency-extraction-webpack-plugin');
4
- const MinifyPlugin = require('babel-minify-webpack-plugin');
5
- const MiniCssExtractPlugin = require('mini-css-extract-plugin');
6
- const config = {
7
- mode: 'production',
8
- entry: {
9
- frontend: './assets/js/frontend.js',
10
- },
11
- output: {
12
- filename: '[name].js',
13
- path: path.resolve(__dirname, 'build'),
14
- },
15
- module: {
16
- rules: [
17
- {
18
- test: /\.js$/,
19
- include: [path.resolve(__dirname, 'assets/js')],
20
- use: {
21
- loader: 'babel-loader?cacheDirectory',
22
- options: {
23
- presets: [
24
- [
25
- '@babel/preset-env',
26
- {
27
- modules: false,
28
- targets: {
29
- browsers: [
30
- 'extends @wordpress/browserslist-config',
31
- ],
32
- },
33
- },
34
- ],
35
- ],
36
- plugins: [
37
- require.resolve('@babel/plugin-transform-runtime'),
38
- ].filter(Boolean),
39
- },
40
- },
41
- },
42
- ],
43
- },
44
- plugins: [
45
- new DependencyExtractionWebpackPlugin({
46
- injectPolyfill: true,
47
- }),
48
- new MinifyPlugin(),
49
- ],
50
- };
51
- const styleConfig = {
52
- mode: 'production',
53
- entry: {
54
- 'sidebar-login': './assets/css/sidebar-login.scss',
55
- },
56
- output: {
57
- path: path.resolve(__dirname, 'build'),
58
- filename: `[name]-style.js`,
59
- },
60
- plugins: [
61
- new MiniCssExtractPlugin({
62
- filename: `[name].css`,
63
- }),
64
- ],
65
- module: {
66
- rules: [
67
- {
68
- test: /\.s[ac]ss$/i,
69
- use: [
70
- MiniCssExtractPlugin.loader,
71
- { loader: 'css-loader', options: { importLoaders: 1 } },
72
- 'postcss-loader',
73
- 'sass-loader',
74
- ],
75
- },
76
- ],
77
- },
78
- };
79
-
80
- module.exports = [config, styleConfig];