├── .gitignore
├── LICENSE
├── README.md
├── Sketch
├── Appalette.sketchplugin
│ └── Contents
│ │ └── Sketch
│ │ ├── lib
│ │ ├── colors.js
│ │ ├── functions.js
│ │ └── util.js
│ │ ├── manifest.json
│ │ └── script.cocoascript
├── appcast.xml
└── releases
│ └── Appalette.sketchpluginv1.1.zip
├── banner.png
├── icon.png
├── manifest.json
├── package-lock.json
├── package.json
├── res
├── Appalette.gif
├── action.gif
└── hero.png
├── src
├── assets
│ ├── empty.png
│ ├── no-connection.png
│ └── no-results.png
├── code.ts
├── components
│ ├── BrandItem
│ │ ├── index.tsx
│ │ └── style.css
│ └── Searchbar
│ │ ├── index.tsx
│ │ └── style.css
├── contrast.tsx
├── database.json
├── ui.css
├── ui.html
└── ui.tsx
├── tsconfig.json
├── webpack.config.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # Node
2 | *.log
3 | *.log.*
4 | node_modules
5 |
6 | out/
7 | dist/
8 | code.js
9 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Carlos Navarro
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Appalette
4 |
5 | A Figma plugin that lets you find the color palette of _(almost)_ any App.
6 |
7 | **Note**: The Sketch version is deprecated now and will or will not work.
8 | ## Changelog
9 |
10 | | Version | Notes |
11 | | --- | --- |
12 | | **v 1.0** | The hello world :) |
13 |
14 | ## License
15 | Appalette is released under the MIT license.
16 | See [LICENSE](https://github.com/carlosarturo28/appalette/blob/master/LICENSE/) for details.
17 |
18 | ## Some App is missing?
19 |
20 | Just [tweet](https://twitter.com/intent/tweet?text=Hey%20@cartur28,%20Appalette%20is%20missing%20this%20app:) me and I'll add it 🤓!
21 |
22 | ## Contact
23 |
24 | You can follow me on [Twitter](https://twitter.com/cartur28) and [CodePen](https://codepen.io/carlosarturo28/).
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Sketch/Appalette.sketchplugin/Contents/Sketch/lib/colors.js:
--------------------------------------------------------------------------------
1 | var COLORS = ['Airbnb', 'Amazon', 'Babycenter', 'Cappture', 'Deezer', 'Dropbox', 'Duolingo', 'eBay', 'Evernote', 'Facebook', 'Feedly', 'Firefox', 'Fitbit', 'Flipboard', 'Google', 'Hulu', 'IFTTT', 'Instagram', 'Khan Academy', 'Lifesum', 'LinkedIn', 'Lyft', 'Merlin', 'Netflix', 'PayPal', 'Periscope', 'QuizUp', 'Reddit', 'Shazam', 'Shopify', 'Skillshare', 'Skype', 'Slack', 'Snapchat', 'SoundCloud', 'Spotify', 'Stack Overflow', 'Steam', 'Strava', 'Telegram', 'TiVo', 'Treehouse', 'Trello', 'Tumblr', 'Twitch', 'Twitter', 'Uber', 'Unity', 'Vimeo', 'Vine', 'WeChat', 'WhatsApp', 'Wikipedia', 'WordPress', 'Yelp', 'YouTube', 'All brands'];
2 |
3 | //var VALUES = ['50', '100', '200', '300', '400', '500', '600', '700', '800', '900', 'A100', 'A200', 'A400', 'A700', 'All Values'];
4 |
5 | var COLOR_SETS = [
6 | // Airbnb
7 | [['#FD5C63', 1], ['#008489', 1], ['#484848', 1], ['#EDEFED', 0], ['#FFFFFF', 0]],
8 | // Amazon
9 | [['#EC912D', 1], ['#1A1919', 1], ['#FFFFFFF', 0]],
10 | // Babycenter
11 | [['#26AEC2', 1], ['#82AA33', 1], ['#E89B38', 1], ['#F6F4E9', 0]],
12 | // Cappture
13 | [['#70CADB', 0], ['#BEE6EE', 0], ['#DEF2F6', 0], ['#F1FBFB', 0], ['#465261', 1], ['#63D2CE', 1], ['#48D2A0', 1], ['#FFC244', 1], ['#FDD175', 1]],
14 | // Deezer
15 | [['#DD1717', 1], ['#73BB02', 1], ['#3995CD', 1], ['#0D7BBC', 1], ['#E1ECF0', 0], ['#FFFFFF', 0], ['#F7F7F7', 0], ['#D4D4D4', 1], ['#9B9B9B', 1], ['#666666', 1], ['#3A3A3A', 1], ['#323232', 1]],
16 | // Dropbox
17 | [['#007EE5', 1], ['#FFFFFF', 0], ['#7B8994', 1], ['#47525D', 1], ['#3D464D', 1]],
18 | // Duolingo
19 | [['#7AC70C', 1], ['#8EE000', 1], ['#FAA918', 1], ['#FFC715', 1], ['#D33131', 1], ['#E53838', 1], ['#1CB0F6', 1], ['#14D4F4', 1], ['#8549BA', 1], ['#A560E8', 1], ['#4C4C4C', 1], ['#6F6F6F', 1], ['#CFCFCF', 0], ['#F0F0F0', 0], ['#BFF199', 0], ['#F7C8C9', 0]],
20 | // eBay
21 | [['#E53238', 1], ['#0064D2', 1], ['#F5AF02', 1], ['#86B817', 1]],
22 | // Evernote
23 | [['#2DBE60', 1], ['#7B868A', 1], ['#2FACB2', 1], ['#166A8F', 1], ['#3B4446', 1], ['#525E61', 1], ['#7B868A', 1], ['#AEB6B8', 1], ['#D7DCDD', 0], ['#EFF2F3', 0]],
24 | // Facebook
25 | [['#3B5998', 1], ['#8B9DC3', 1], ['#DFE3EE', 0], ['#F7F7F7', 0], ['#FFFFFF', 0]],
26 | // Feedly
27 | [['#23903E', 1], ['#2BB24C', 1]],
28 | // Firefox
29 | [['#E66000', 1], ['#FF9500', 1], ['#FFCB00', 1], ['#00539F', 1], ['#0095DD', 1], ['#331E54', 1], ['#002147', 1]],
30 | // Fitbit
31 | [['#4DBFBF', 1], ['#102429', 1], ['#4D758B', 1], ['#FFFFFF', 0], ['#3BA3AC', 1], ['#AFDEDD', 0], ['#EE3D6E', 1], ['#EF5252', 1], ['#ED7C53', 1], ['#B7D332', 1], ['#94C83D', 1]],
32 | // Flipboard
33 | [['#E12828', 1], ['#0099CC', 1], ['#CCCCCC', 1]],
34 | // Google
35 | [['#008744', 1], ['#0057E7', 1], ['#D62D20', 1], ['#FFA700', 1], ['#FFFFFF', 0]],
36 | // Hulu
37 | [['#66AA33', 1], ['#99CC33', 1], ['#41811E', 1], ['#222222', 1], ['#666666', 1], ['#E8E8E8', 0]],
38 | // IFTTT
39 | [['#33CCFF', 1], ['#FF4400', 1], ['#000000', 1]],
40 | // Instagram
41 | [['#405DE6', 1], ['#5851DB', 1], ['#833AB4', 1], ['#C13584', 1], ['#E1306C', 1], ['#FD1D1D', 1], ['#F56040', 1], ['#F77737', 1], ['#FCAF45', 1], ['#FFDC80', 0]],
42 | // Khan Academy
43 | [['#9CB443', 1], ['#242F3A', 1]],
44 | // Lifesum
45 | [['#41CD8C', 1], ['#8278C8', 1], ['#FA6946', 1], ['#3CAAE6', 1], ['#D84A8A', 1]],
46 | // LinkedIn
47 | [['#0077B5', 1], ['#000000', 1], ['#313335', 1], ['#86888A', 1], ['#CACCCE', 0], ['#00A0DC', 1], ['#8D6CAB', 1], ['#DD5143', 1], ['#E68523', 1]],
48 | // Lyft
49 | [['#FF00BF', 1], ['#352384', 1], ['#333447', 1], ['#F3F3F5', 0]],
50 | // Merlin
51 | [['#18C67F', 1], ['#FF3558', 1], ['#031926', 1], ['#79858B', 1], ['#F4F5F5', 0], ['#FDFFFF', 0]],
52 | // Netflix
53 | [['#E50914', 1], ['#221F1F', 1], ['#F5F5F1', 0]],
54 | // PayPal
55 | [['#003087', 1], ['#009CDE', 1], ['#012169', 1]],
56 | // Periscope
57 | [['#3AA4C6', 1], ['#D75444', 1]],
58 | // QuizUp
59 | [['#FF5454', 1], ['#FF8133', 1], ['#FFBE1A', 1], ['#333333', 1], ['#02D174', 1], ['#00B5D9', 1], ['#9873E6', 1], ['##FFFFFF', 0]],
60 | // Reddit
61 | [['#FF4500', 1], ['#5F99CF', 1], ['#CEE3F8', 1]],
62 | // Shazam
63 | [['#0088FF', 1], ['#FFAA00', 1], ['#FF7700', 1], ['#FF0033', 1], ['#9911AA', 1], ['#CC2288', 1], ['#AADD22', 1], ['#242424', 1], ['#646464', 1], ['#949494', 1], ['#E4E4E4', 0], ['#F4F4F4', 0] ],
64 | // Shopify
65 | [['#96BF48', 1], ['#479CCF', 1], ['#2D3538', 1], ['#F5F5F5', 0], ['#F2F7FA', 0], ['#666666', 1]],
66 | // Skillshare
67 | [['#F26B21', 1], ['#68B8BE', 1]],
68 | // Skype
69 | [['#00AFF0', 1], ['#FFFFFF', 0]],
70 | // Slack
71 | [['#6ECADC', 1], ['#E9A820', 1], ['#E01563', 1], ['#3EB991', 1]],
72 | // Snapchat
73 | [['#FFFC00', 0], ['#F23C57', 1], ['#FFFFFF', 0]],
74 | // SoundCloud
75 | [['#FF8800', 1], ['#FF3300', 1], ['#333333', 1]],
76 | // Spotify
77 | [['#1DB954', 1], ['#191414', 1], ['#FFFFFF', 0]],
78 | // Stack Overflow
79 | [['#F48024', 1], ['#222426', 1], ['#BCBBBB', 1]],
80 | // Steam
81 | [['#00ADEE', 1], ['#000000', 1]],
82 | // Strava
83 | [['#FC4C02', 1]],
84 | // Telegram
85 | [['#0088CC', 1]],
86 | // TiVo
87 | [['#DA3D34', 1], ['#00A480', 1], ['#ED9F40', 1], ['#6A76AC', 1], ['#17170E', 1], ['#534B38', 1], ['#A6A480', 1]],
88 | // Treehouse
89 | [['#6FBC6D', 1], ['#47535B', 1]],
90 | // Trello
91 | [['#0079BF', 1], ['#70B500', 1], ['#FF9F1A', 1], ['#EB5A46', 1], ['#F2D600', 1], ['#C377E0', 1], ['#FF78CB', 1], ['#00C2E0', 1], ['#646464', 1], ['#51E898', 0], ['#C4C9CC', 1]],
92 | // Tumblr
93 | [['#35465C', 1], ['#F69745', 1], ['#4C9FC8', 1], ['#56BA90', 1], ['#DD5D47', 1], ['#A77DC2', 1], ['#748089', 1]],
94 | // Twitch
95 | [['#6441A5', 1], ['#B9A3E3', 1], ['#262626', 1], ['#F1F1F1', 0]],
96 | // Twitter
97 | [['#1DA1F2', 1], ['#14171A', 1], ['#657786', 1], ['#AAB8C2', 1], ['#E1E8ED', 0], ['#F5F8FA', 0]],
98 | // Uber
99 | [['#09091A', 1], ['#C0C0C8', 1], ['#1FBAD6', 1]],
100 | // Unity
101 | [['#222C37', 1], ['#00CCCC', 1], ['#FFF600', 0], ['#FF0066', 1], ['#19E3B1', 0], ['#FF7F33', 1], ['#B83C82', 1]],
102 | // Vimeo
103 | [['#162221', 1], ['#1AB7EA', 1]],
104 | // Vine
105 | [['#00B488', 1]],
106 | // WeChat
107 | [['#7BB32E', 1]],
108 | // WhatsApp
109 | [['#075E54', 1], ['#128C7E', 1], ['#25D366', 1], ['#DCF8C6', 0], ['#34b7F1', 1], ['#ECE5DD', 0]],
110 | // Wikipedia
111 | [['#000000', 1], ['#636466', 1], ['#939598', 1], ['#C7C8CA', 0]],
112 | // WordPress
113 | [['#0087BE', 1], ['#D54E21', 1], ['#F0821E', 1], ['#4AB866', 1], ['#F0B849', 1], ['#D94F4F', 1], ['#2E4453', 1], ['#87A6BC', 1]],
114 | // Yelp
115 | [['#D32323', 1], ['#AF0606', 1]],
116 | // YouTube
117 | [['#CC181E', 1], ['#AF0606', 1], ['#000000', 1], ['#FFFFFF', 0]]
118 | ];
119 |
--------------------------------------------------------------------------------
/Sketch/Appalette.sketchplugin/Contents/Sketch/lib/functions.js:
--------------------------------------------------------------------------------
1 | @import 'lib/util.js'
2 | @import 'lib/colors.js'
3 |
4 | // Hue Palette
5 | function addHuePalette(groupIndex, hexColor, isWhite, valueIndex) {
6 |
7 | var swatchGroup = createGroup({
8 | parent: swatchesGroups[groupIndex],
9 | name: 'color',
10 | x: 0, y: valueIndex * 50,
11 | width: 200, height: 50
12 | });
13 |
14 | var colorBlock = createRectangle({
15 | parent: swatchGroup,
16 | name: hexColor,
17 | x: 0, y: 0,
18 | width: 200, height: 50
19 | });
20 | var colorBlockFill = colorBlock.style().addStylePartOfType(0);
21 | colorBlockFill.color = MSImmutableColor.colorWithSVGString(hexColor).newMutableCounterpart();
22 |
23 | var textColor = (isWhite === 1) ? '#FFF' : '#6d6d6d';
24 |
25 | //NOMBRE PARA EL COLOR, PRÓXIMAMENTE :)
26 | /*var colorName = createText({
27 | parent: swatchGroup,
28 | stringValue: COLORS[valueIndex],
29 | name: COLORS[valueIndex],
30 | fontPostscriptName: 'Helvetica Neue Medium',
31 | fontSize: 14,
32 | textColor: MSImmutableColor.colorWithSVGString(textColor).newMutableCounterpart(),
33 | x: 10, y: 17
34 | });*/
35 |
36 | var colorText = createText({
37 | parent: swatchGroup,
38 | stringValue: hexColor,
39 | name: hexColor,
40 | fontPostscriptName: 'Helvetica Neue',
41 | fontSize: 14,
42 | textColor: MSImmutableColor.colorWithSVGString(textColor).newMutableCounterpart(),
43 | x: 130, y: 17
44 | });
45 |
46 | }
47 |
48 |
--------------------------------------------------------------------------------
/Sketch/Appalette.sketchplugin/Contents/Sketch/lib/util.js:
--------------------------------------------------------------------------------
1 | function createSelect(msg, items, selectedItemIndex) {
2 | selectedItemIndex = selectedItemIndex || 0;
3 |
4 | var accessory = [[NSComboBox alloc] initWithFrame:NSMakeRect(0,0,300,25)];
5 | [accessory addItemsWithObjectValues:items]
6 | [accessory selectItemAtIndex:selectedItemIndex]
7 |
8 | var alert = [[NSAlert alloc] init];
9 | [alert setMessageText:msg]
10 | [alert addButtonWithTitle:'Rock it ⚡️']
11 | [alert addButtonWithTitle:'Cancel']
12 | [alert setAccessoryView:accessory]
13 |
14 | var responseCode = [alert runModal];
15 | var sel = [accessory indexOfSelectedItem];
16 | return [responseCode, sel]
17 | }
18 |
19 | function createGroup(config) {
20 | var group = MSLayerGroup.new()
21 | config.parent.addLayers([group]);
22 | group.setName(config.name);
23 | group.frame().x = config.x;
24 | group.frame().y = config.y;
25 | group.frame().width = config.width;
26 | group.frame().height = config.height;
27 | return group;
28 | }
29 |
30 | function createRectangle(config) {
31 | var rectangle = MSRectangleShape.new();
32 | rectangle.setName(config.name);
33 | rectangle.frame().x = config.x;
34 | rectangle.frame().y = config.y;
35 | rectangle.frame().width = config.width;
36 | rectangle.frame().height = config.height;
37 |
38 | var shape = MSShapeGroup.shapeWithPath( rectangle );
39 | config.parent.addLayers([shape]);
40 | return shape;
41 | }
42 |
43 |
44 |
45 | function createText(config) {
46 | var text = MSTextLayer.new();
47 | config.parent.addLayers([text]);
48 | text.name = config.name;
49 | text.stringValue = config.stringValue;
50 | text.fontPostscriptName = config.fontPostscriptName ;
51 | text.textColor = config.textColor;
52 | text.fontSize = config.fontSize;
53 | text.frame().x = config.x;
54 | text.frame().y = config.y;
55 | return text;
56 | }
57 |
58 | function isSelected(code) {
59 | return code === 1000
60 | }
61 |
--------------------------------------------------------------------------------
/Sketch/Appalette.sketchplugin/Contents/Sketch/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": "Carlos Navarro",
3 | "menu": {
4 | "isRoot": false,
5 | "shortcut": "",
6 | "items": [
7 | "appalette"
8 | ],
9 | "title": "🎨 Appalette"
10 | },
11 | "identifier": "com.carlosnavarro.sketch.appalette",
12 | "version": "1.1",
13 | "compatibleVersion": 3,
14 | "appcast": "https://raw.githubusercontent.com/Carlosarturo28/Appalette/master/appcast.xml",
15 | "description": "Find the color palette of (almost) any App.",
16 | "authorEmail" : "carlosarturo28@gmail.com",
17 | "name": "🎨 Appalette",
18 | "commands": [
19 | {
20 | "name": "Find an awesome palette 🤘🏻",
21 | "identifier": "appalette",
22 | "handler": "onRun",
23 | "shortcut": "ctrl cmd c",
24 | "script": "script.cocoascript"
25 | }
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/Sketch/Appalette.sketchplugin/Contents/Sketch/script.cocoascript:
--------------------------------------------------------------------------------
1 |
2 | //This plugin is based on the Material color sketch by Koji Ishimoto
3 |
4 | /*==========================================================
5 | Appalette for Sketch
6 | Author: Carlos Navarro
7 | ==========================================================*/
8 |
9 | var onRun = function (context) {
10 | // Require library files
11 | @import 'lib/colors.js'
12 | @import 'lib/functions.js'
13 |
14 | var doc = context.document;
15 |
16 | // Get current canvas
17 | var page = doc.currentPage();
18 | var artboard = doc.currentPage().currentArtboard();
19 | var canvas = artboard ? artboard : page;
20 |
21 | // Get color info
22 | var choice = createSelect('Select the brand color you want:', COLORS, 0);
23 | var choiceCode = choice[0];
24 | var colorIndex = choice[1];
25 | var colorName = COLORS[colorIndex];
26 |
27 | // Add color palette
28 | if (isSelected(choiceCode)) {
29 | var userColorSets = [];
30 | var swatchesGroups = [];
31 |
32 | if (colorName !== 'All brands') {
33 | COLORS[0] = colorName;
34 | userColorSets = COLOR_SETS.filter(function (e, index) {
35 | return index === colorIndex;
36 | });
37 | } else {
38 | userColorSets = COLOR_SETS;
39 | }
40 |
41 | userColorSets.forEach(function (colorSet, index) {
42 | swatchesGroups[index] = createGroup({
43 | parent: canvas,
44 | name: 'Palette ' + COLORS[index],
45 | x: 220 * index, y: 0,
46 | width: 200, height: colorSet.length * 50
47 | });
48 | colorSet.forEach(function (colorInfo, i) {
49 | addHuePalette(index, colorInfo[0], colorInfo[1], i);
50 | });
51 | });
52 | }
53 | };
54 |
--------------------------------------------------------------------------------
/Sketch/appcast.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Appalette
5 | https://raw.githubusercontent.com/carlosarturo28/appalette/master/appcast.xml
6 | A Sketch plugin that lets you find the color palette of (almost) any App.
7 | en
8 | -
9 | Version 1.0
10 |
11 |
13 | Integration with auto-update
14 |
15 | ]]>
16 |
17 | Thurs, 01 Jun 2017 12:30:00 +0000
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Sketch/releases/Appalette.sketchpluginv1.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/Sketch/releases/Appalette.sketchpluginv1.1.zip
--------------------------------------------------------------------------------
/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/banner.png
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/icon.png
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Appalette",
3 | "id": "1177374403232613940",
4 | "api": "1.0.0",
5 | "main": "dist/code.js",
6 | "ui": "dist/ui.html",
7 | "editorType": ["figma"]
8 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Appalette",
3 | "version": "1.0.0",
4 | "description": "A plugin that lets you find the color palette of (almost) any App",
5 | "main": "code.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "build": "webpack"
9 | },
10 | "author": "Carlos Navarro",
11 | "license": "",
12 | "devDependencies": {
13 | "@figma/plugin-typings": "*",
14 | "@types/node": "^16.7.1",
15 | "css-loader": "^6.2.0",
16 | "html-webpack-inline-source-plugin": "0.0.10",
17 | "html-webpack-plugin": "^5.3.2",
18 | "style-loader": "^3.2.1",
19 | "ts-loader": "^9.2.5",
20 | "typescript": "^4.3.5",
21 | "url-loader": "^4.1.1",
22 | "webpack": "^5.51.1",
23 | "webpack-cli": "^4.8.0"
24 | },
25 | "dependencies": {
26 | "@types/react": "^17.0.19",
27 | "@types/react-dom": "^17.0.9",
28 | "react": "^17.0.2",
29 | "react-dev-utils": "^11.0.4",
30 | "react-dom": "^17.0.2"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/res/Appalette.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/res/Appalette.gif
--------------------------------------------------------------------------------
/res/action.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/res/action.gif
--------------------------------------------------------------------------------
/res/hero.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/res/hero.png
--------------------------------------------------------------------------------
/src/assets/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/src/assets/empty.png
--------------------------------------------------------------------------------
/src/assets/no-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/src/assets/no-connection.png
--------------------------------------------------------------------------------
/src/assets/no-results.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Carlosarturo28/Appalette/955625c564bd6249d4db854c63c82b09ce80c088/src/assets/no-results.png
--------------------------------------------------------------------------------
/src/code.ts:
--------------------------------------------------------------------------------
1 | import { getTextColor } from "./contrast";
2 |
3 | figma.showUI(__html__, { themeColors: true, height: 300 });
4 |
5 | // Calls to "parent.postMessage" from within the HTML page will trigger this
6 | // callback. The callback will be passed the "pluginMessage" property of the
7 | // posted message.
8 |
9 | const hexToRgb = (hex) => {
10 | var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
11 | return result ? {
12 | r: parseInt(result[1], 16)/255,
13 | g: parseInt(result[2], 16)/255,
14 | b: parseInt(result[3], 16)/255
15 | } : null;
16 | }
17 |
18 | figma.ui.onmessage = async msg => {
19 | await figma.loadFontAsync({ family: "Poppins", style: "Regular" })
20 |
21 | const brandLabel = figma.createText();
22 | brandLabel.fontName = {family: 'Poppins', style: 'Regular'}
23 | brandLabel.fontSize = 24
24 | brandLabel.fills = [{
25 | type: 'SOLID',
26 | color: {
27 | r: 0.3,
28 | g: 0.3,
29 | b: 0.3
30 | }
31 | }]
32 | brandLabel.characters = msg.brandName
33 | brandLabel.y = -40
34 |
35 | // One way of distinguishing between different types of messages sent from
36 | // your HTML page is to use an object with a "type" property like this.
37 | const nodes: SceneNode[] = [];
38 | for (let i = 0; i < msg.numberOfColors; i++) {
39 | const hexValue = msg.colors[i]
40 |
41 | // Label
42 | const hexLabel = figma.createText();
43 | hexLabel.fontName = {family: 'Poppins', style: 'Regular'}
44 | hexLabel.fontSize = 12
45 | hexLabel.fills = [{
46 | type: 'SOLID',
47 | color: getTextColor(hexValue)
48 | }]
49 | hexLabel.characters = hexValue.toUpperCase()
50 | hexLabel.x = (i * 90) + 8
51 | hexLabel.y = 60
52 |
53 | // Color
54 | const color = figma.createRectangle();
55 | color.resize(80, 80)
56 | color.x = i * 90;
57 | color.cornerRadius = 8;
58 | color.cornerSmoothing = 0.6;
59 | color.fills = [{
60 | type: 'SOLID',
61 | color: hexToRgb(hexValue)
62 | }]
63 |
64 | figma.currentPage.appendChild(color);
65 | figma.currentPage.appendChild(hexLabel);
66 | nodes.push(hexLabel, color)
67 | }
68 |
69 | figma.currentPage.appendChild(brandLabel);
70 |
71 | nodes.push(brandLabel)
72 |
73 | // Create the group with the palette
74 | figma.group(nodes, figma.currentPage).name = msg.brandName
75 | figma.currentPage.selection = nodes;
76 | figma.viewport.scrollAndZoomIntoView(nodes);
77 |
78 | figma.closePlugin();
79 | };
80 |
--------------------------------------------------------------------------------
/src/components/BrandItem/index.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react'
2 | import './style.css'
3 |
4 | export const BrandItem = ({ onClick, brand }) => {
5 | return (
6 |
onClick(brand)}>
7 |
8 | {brand.name}
9 |
10 | )
11 | }
--------------------------------------------------------------------------------
/src/components/BrandItem/style.css:
--------------------------------------------------------------------------------
1 | li {
2 | border: 1px solid #bcbcbc;
3 | border-radius: 6px;
4 | width: 90%;
5 | text-align: left;
6 | padding: 8px;
7 | display: flex;
8 | align-items: center;
9 | border: 1px solid var(--figma-color-border);
10 | margin-bottom: 8px;
11 | }
12 |
13 | li > span {
14 | margin-left: 10px;
15 | }
16 |
17 | li:hover {
18 | border: 1px solid var(--figma-color-border-selected);
19 | }
--------------------------------------------------------------------------------
/src/components/Searchbar/index.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react'
2 |
3 | import './style.css'
4 |
5 | export const Searchbar = ({ searchQuery, setSearchQuery }) => {
6 | return (
7 | setSearchQuery((e.target as HTMLInputElement).value)}
10 | type="text"
11 | id="header-search"
12 | placeholder="Search brands"
13 | name="s"
14 | />
15 | )
16 | }
--------------------------------------------------------------------------------
/src/components/Searchbar/style.css:
--------------------------------------------------------------------------------
1 | #header-search {
2 | text-align: left;
3 | width: 90%;
4 | border-radius: 6px;
5 | margin-top: 10px;
6 | padding: 12px 14px;
7 | }
8 |
9 | #header-search::placeholder {
10 | color: #bcbcbc;
11 | }
--------------------------------------------------------------------------------
/src/contrast.tsx:
--------------------------------------------------------------------------------
1 | function getRGB(c) {
2 | return parseInt(c, 16) || c
3 | }
4 |
5 | function getsRGB(c) {
6 | return getRGB(c) / 255 <= 0.03928
7 | ? getRGB(c) / 255 / 12.92
8 | : Math.pow((getRGB(c) / 255 + 0.055) / 1.055, 2.4)
9 | }
10 |
11 | function getLuminance(hexColor) {
12 | return (
13 | 0.2126 * getsRGB(hexColor.substr(1, 2)) +
14 | 0.7152 * getsRGB(hexColor.substr(3, 2)) +
15 | 0.0722 * getsRGB(hexColor.substr(-2))
16 | )
17 | }
18 |
19 | function getContrast(f, b) {
20 | const L1 = getLuminance(f)
21 | const L2 = getLuminance(b)
22 | return (Math.max(L1, L2) + 0.05) / (Math.min(L1, L2) + 0.05)
23 | }
24 |
25 | export function getTextColor(bgColor) {
26 | const whiteContrast = getContrast(bgColor, '#ffffff')
27 | const blackContrast = getContrast(bgColor, '#000000')
28 |
29 | return whiteContrast > blackContrast ? {r: 1, g: 1, b: 1} : {r: 0, g: 0, b: 0}
30 | }
--------------------------------------------------------------------------------
/src/database.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Instagram",
4 | "colors": ["#ffdc80", "#FFD600", "#FF7A00", "#fd1d1d", "#FF0069", "#c13584", "#D300C5", "#7638FA"],
5 | "logo": "https://lookaside.fbsbx.com/elementpath/media/?media_id=676073767417807&version=1668818186"
6 | },
7 | {
8 | "name": "Facebook",
9 | "colors": ["#F0F2F5", "#FFFFFF", "#1877F2"],
10 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Facebook_Logo_%282019%29.png/600px-Facebook_Logo_%282019%29.png"
11 | },
12 | {
13 | "name": "TikTok",
14 | "colors": ["#ff0050", "#00f2ea", "#000000"],
15 | "logo": "https://www.designpieces.com/wp-content/uploads/2020/12/TikTok-Logo-300x169.png"
16 | },
17 | {
18 | "name": "WhatsApp",
19 | "colors": ["#128C7E", "#075E54", "#25D366", "#dcf8c6", "#34B7F1"],
20 | "logo": "https://cdn.usbrandcolors.com/images/logos/whatsapp-logo.svg"
21 | },
22 | {
23 | "name": "Airbnb",
24 | "colors": ["#FF5A5F", "#00A699", "#FC642D", "#484848", "#767676"],
25 | "logo": "https://cdn.usbrandcolors.com/images/logos/airbnb-logo.svg"
26 | },
27 | {
28 | "name": "Amazon",
29 | "colors": ["#FF9900", "#000000"],
30 | "logo": "https://icons.iconarchive.com/icons/uiconstock/socialmedia/256/Amazon-icon.png"
31 | },
32 | {
33 | "name": "Google",
34 | "colors": ["#4285F4", "#DB4437", "#F4B400", "#0F9D58"],
35 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Google_%22G%22_Logo.svg/800px-Google_%22G%22_Logo.svg.png"
36 | },
37 | {
38 | "name": "Netflix",
39 | "colors": ["#E50914", "#AC060F"],
40 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/Netflix_2015_logo.svg/1280px-Netflix_2015_logo.svg.png"
41 | },
42 | {
43 | "name": "Slack",
44 | "colors": ["#36C5F0", "#2EB67D", "#E01E5A", "#ECB22E"],
45 | "logo": "https://cdn.usbrandcolors.com/images/logos/slack-logo.png"
46 | },
47 | {
48 | "name": "Pinterest",
49 | "colors": ["#E60023", "#FFFFFF"],
50 | "logo": "https://cdn.usbrandcolors.com/images/logos/pinterest-logo.svg"
51 | },
52 | {
53 | "name": "Snapchat",
54 | "colors": ["#FFFC00", "#000000", "#FFFFFF"],
55 | "logo": "https://cdn.usbrandcolors.com/images/logos/snapchat-logo.svg"
56 | },
57 | {
58 | "name": "Spotify",
59 | "colors": ["#1DB954", "#191414", "#FFFFFF"],
60 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Spotify_logo_without_text.svg/230px-Spotify_logo_without_text.svg.png"
61 | },
62 | {
63 | "name": "Twitter",
64 | "colors": ["#1DA1F2", "#14171A", "#657786", "#AAB8C2", "#E1E8ED", "#F5F8FA"],
65 | "logo": "https://cdn.usbrandcolors.com/images/logos/twitter-logo.svg"
66 | },
67 | {
68 | "name": "Uber",
69 | "colors": ["#09091a", "#161629", "#222233", "#1fbad6", "#c0c0c8"],
70 | "logo": "https://cdn.usbrandcolors.com/images/logos/uber-logo.svg"
71 | },
72 | {
73 | "name": "YouTube",
74 | "colors": ["#FF0000", "#282828", "#FFFFFF"],
75 | "logo": "https://upload.wikimedia.org/wikipedia/commons/0/09/YouTube_full-color_icon_%282017%29.svg"
76 | },
77 | {
78 | "name": "CamScanner",
79 | "colors": ["#1A5A7D", "#F7F8FA", "#0FC5A4"],
80 | "logo": "https://pbs.twimg.com/profile_images/441048726933471232/GwoWB-K7_400x400.png"
81 | },
82 | {
83 | "name": "Lyft",
84 | "colors": ["#FF00BF", "#11111F"],
85 | "logo": "https://cdn.usbrandcolors.com/images/logos/lyft-logo.svg"
86 | },
87 | {
88 | "name": "Deliveroo",
89 | "colors": ["#00CDBC", "#FFFFFF"],
90 | "logo": "https://creativereview.imgix.net/content/uploads/2016/09/Deliveroo-Logo-Crop.png"
91 | },
92 | {
93 | "name": "Foodora",
94 | "colors": ["#D60265"],
95 | "logo": "https://images.deliveryhero.io/image/fd-op/NV/400x400_pink_transparent.png"
96 | },
97 | {
98 | "name": "AliExpress",
99 | "colors": ["#F79917", "#E52F20"],
100 | "logo": "https://cdn.icon-icons.com/icons2/2699/PNG/512/aliexpress_logo_icon_167892.png"
101 | },
102 | {
103 | "name": "Figma",
104 | "colors": ["#F14E1C", "#FF7362", "#A25AFF", "#18BDFE", "#0ACF84"],
105 | "logo": "https://cdn.sanity.io/images/599r6htc/localized/46a76c802176eb17b04e12108de7e7e0f3736dc6-1024x1024.png"
106 | },
107 | {
108 | "name": "Discord",
109 | "colors": ["#7289da", "#424549", "#36393e", "#282b30", "#1e2124"],
110 | "logo": "https://assets-global.website-files.com/6257adef93867e50d84d30e2/636e0a6a49cf127bf92de1e2_icon_clyde_blurple_RGB.png"
111 | },
112 | {
113 | "name": "Snapseed",
114 | "colors": ["#0B552B", "#0B8142", "#32AC71", "#B2FF59", "#AED580", "#8BC249"],
115 | "logo": "https://static.wikia.nocookie.net/logopedia/images/c/cd/Snapseed.svg"
116 | },
117 | {
118 | "name": "Stripe",
119 | "colors": ["#0A2540", "#5433FF", "#4379FF", "#1CC6FF", "#97FBD1", "#F6A4EC"],
120 | "logo": "https://upload.wikimedia.org/wikipedia/commons/b/ba/Stripe_Logo%2C_revised_2016.svg"
121 | },
122 | {
123 | "name": "Reddit",
124 | "colors": ["#0079D3", "#FF5700", "#FFFFFF"],
125 | "logo": "https://www.iconpacks.net/icons/2/free-reddit-logo-icon-2436-thumb.png"
126 | },
127 | {
128 | "name": "Dribbble",
129 | "colors": ["#EA4C89", "#444444", "#FFFFFF", "#8aba56", "#00b6e3"],
130 | "logo": "https://seeklogo.com/images/D/dribbble-logo-143FF96D65-seeklogo.com.png"
131 | },
132 | {
133 | "name": "Canva",
134 | "colors": ["#0E1318", "#7D2AE8", "#FFFFFF"],
135 | "logo": "https://cdn-images-1.medium.com/max/1200/1*A6kkoOVJVpXPWewg8axc5w.png"
136 | },
137 | {
138 | "name": "Booking",
139 | "colors": ["#003580", "#009fe3", "#feba02", "#666666"],
140 | "logo": "https://companieslogo.com/img/orig/BKNG-dc9c371c.png"
141 | },
142 | {
143 | "name": "Auth0",
144 | "colors": ["#16214d", "#44c7f4", "#eb5424", "#d0d2d3"],
145 | "logo": "https://cdn.freebiesupply.com/logos/large/2x/auth0-logo-png-transparent.png"
146 | },
147 | {
148 | "name": "Basecamp",
149 | "colors": ["#b3dcff", "#5ecc62", "#00ad45", "#d0d2d3"],
150 | "logo": "https://cdn.cdnlogo.com/logos/b/73/basecamp-2019.svg"
151 | },
152 | {
153 | "name": "DeviantArt",
154 | "colors": ["#05cc47", "#4dc47d", "#181a1b"],
155 | "logo": "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/479ab6ca-88d0-4518-b430-7609318768f8/d8ix39x-0aafc1ff-a9ec-40dd-acff-2117220ffc02.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcLzQ3OWFiNmNhLTg4ZDAtNDUxOC1iNDMwLTc2MDkzMTg3NjhmOFwvZDhpeDM5eC0wYWFmYzFmZi1hOWVjLTQwZGQtYWNmZi0yMTE3MjIwZmZjMDIucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.vhfz6GMdw0PWJy2IjvmOR0L-NkKwIAGMZskcVDLUJ4A"
156 | },
157 | {
158 | "name": "DuckDuckGo",
159 | "colors": ["#e37151", "#de5833", "#e5e5e5", "#5b9e4d", "#4495d4"],
160 | "logo": "https://duckduckgo.com/assets/icons/meta/DDG-icon_256x256.png"
161 | },
162 | {
163 | "name": "Duolingo",
164 | "colors": ["#7ac70c", "#8ee000", "#faa918", "#ffc715", "#d33131", "#e53838", "#1cb0f6", "#14d4f4", "#8549ba", "#4c4c4c", "#6f6f6f"],
165 | "logo": "https://design.duolingo.com/86230c9ad10d9f08b785.svg"
166 | },
167 | {
168 | "name": "Ebay",
169 | "colors": ["#e53238", "#0064d2", "#f5af02", "#86b817"],
170 | "logo": "https://www.pngmart.com/files/15/EBay-Logo-PNG-Picture.png"
171 | },
172 | {
173 | "name": "Eventbrite",
174 | "colors": ["#ff8000", "#1E0A3C", "#F8F7FA"],
175 | "logo": "https://cdn.evbstatic.com/s3-build/perm_001/477279/django/images/favicons/favicon-194x194.png"
176 | },
177 | {
178 | "name": "Firefox",
179 | "colors": ["#e66000", "#ff9500", "#ffcb00", "#00539f", "#0095dd", "#331e54"],
180 | "logo": "https://upload.wikimedia.org/wikipedia/commons/a/a0/Firefox_logo%2C_2019.svg"
181 | },
182 | {
183 | "name": "Fitbit",
184 | "colors": ["#4cc2c4", "#f54785", "#343434"],
185 | "logo": "https://assets.stickpng.com/images/62a896d5da9e7313e0262a76.png"
186 | },
187 | {
188 | "name": "Fiverr",
189 | "colors": ["#00b22d", "#1dbf73", "#222222", "#FFFFFF"],
190 | "logo": "https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/fiverr-icon.png"
191 | },
192 | {
193 | "name": "Flickr",
194 | "colors": ["#0063dc", "#ff0084"],
195 | "logo": "https://www.flickrhelp.com/hc/article_attachments/4419907666708/unnamed.png"
196 | },
197 | {
198 | "name": "Foursquare",
199 | "colors": ["#f94877", "#0732a2", "#2d5be3"],
200 | "logo": "https://www.iconpacks.net/icons/2/free-foursquare-logo-icon-2445-thumb.png"
201 | },
202 | {
203 | "name": "FreeCodeCamp",
204 | "colors": ["#006400", "#ff9c2a", "#ff4025", "#3949ab", "#efefef"],
205 | "logo": "https://pbs.twimg.com/profile_images/1276770212927410176/qTgTIejk_400x400.jpg"
206 | },
207 | {
208 | "name": "GitHub",
209 | "colors": ["#4078c0", "#6cc644", "#bd2c00", "#c9510c", "#6e5494", "#fafafa", "#f5f5f5", "#333333"],
210 | "logo": "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
211 | },
212 | {
213 | "name": "GitLab",
214 | "colors": ["#fca326", "#fc6d26", "#e24329", "#554488"],
215 | "logo": "https://cdn.icon-icons.com/icons2/2415/PNG/512/gitlab_original_logo_icon_146503.png"
216 | },
217 | {
218 | "name": "GoDaddy",
219 | "colors": ["#7db701", "#ff8a00", "##1AD4D4", "##00838C"],
220 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/GoDaddy_Logo_-_The_GO.svg/1200px-GoDaddy_Logo_-_The_GO.svg.png"
221 | },
222 | {
223 | "name": "Heroku",
224 | "colors": ["#c9c3e6", "#6762a6"],
225 | "logo": "https://cdn.icon-icons.com/icons2/2108/PNG/512/heroku_icon_130912.png"
226 | },
227 | {
228 | "name": "Hootsuite",
229 | "colors": ["#003265", "#f7e8d5", "#ffbd0a", "#c6af92", "#71685f", "#54493f", "#38322d"],
230 | "logo": "https://seeklogo.com/images/H/hootsuite-logo-4F17391B65-seeklogo.com.png"
231 | },
232 | {
233 | "name": "Hulu",
234 | "colors": ["#66aa33", "#99cc33", "#41811e", "#222222", "#666666", "#e8e8e8"],
235 | "logo": "https://www.ethic-ads.com/wp-content/uploads/bb-plugin/cache/hulu-logo-square.jpg"
236 | },
237 | {
238 | "name": "IFTTT",
239 | "colors": ["#33ccff", "#ff4400", "#000000"],
240 | "logo": "https://assets.stickpng.com/images/62a871b714a38cce0c371c19.png"
241 | },
242 | {
243 | "name": "Ikea",
244 | "colors": ["#ffcc00", "#003399"],
245 | "logo": "https://static.dezeen.com/uploads/2019/04/ikea-logo-new-sq-1.jpg"
246 | },
247 | {
248 | "name": "iStock",
249 | "colors": ["#fe423f", "#02a388", "#0c0d0d", "#e8eded", "#dce1e1"],
250 | "logo": "https://seeklogo.com/images/I/istockphoto-logo-EE5A2AB2C7-seeklogo.com.png"
251 | },
252 | {
253 | "name": "Khan Academy",
254 | "colors": ["#9cb443", "#242f3a"],
255 | "logo": "https://seeklogo.com/images/K/khan-academy-logo-EFA43B86E0-seeklogo.com.png"
256 | },
257 | {
258 | "name": "Kickstarter",
259 | "colors": ["#2bde73", "#0f2105"],
260 | "logo": "https://ksr-static.imgix.net/xr7jn0op-kickstarter-logo-k-green.png?ixlib=rb-2.1.0&s=c6655f6eaeaadc3f6544d877efb2b098"
261 | },
262 | {
263 | "name": "LinkedIn",
264 | "colors": ["#0077b5", "#000000", "#313335", "#86888a", "#caccce", "#00a0dc", "#8d6cab", "#dd5143", "#e68523"],
265 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/LinkedIn_logo_initials.png/800px-LinkedIn_logo_initials.png"
266 | },
267 | {
268 | "name": "Mailchimp",
269 | "colors": ["#239ab9", "#52bad5", "#6dc5dc", "#373737", "#5d5c5d", "#b7b7b7"],
270 | "logo": "https://s3.amazonaws.com/www-inside-design/uploads/2018/10/mailchimp-sq.jpg"
271 | },
272 | {
273 | "name": "Mercadolibre",
274 | "colors": ["#ffe600", "#2d3277"],
275 | "logo": "https://upload.wikimedia.org/wikipedia/en/thumb/2/20/MercadoLibre.svg/1200px-MercadoLibre.svg.png"
276 | },
277 | {
278 | "name": "Microsoft",
279 | "colors": ["#f65314", "#7cbb00", "#00a1f1", "#ffbb00"],
280 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Microsoft_logo.svg/2048px-Microsoft_logo.svg.png"
281 | },
282 | {
283 | "name": "Nintendo",
284 | "colors": ["#e60012", "#8c8c8c", "#ffffff"],
285 | "logo": "https://www.pngkey.com/png/full/226-2267265_n64-icon-nintendo-64-logo-png.png"
286 | },
287 | {
288 | "name": "Node.js",
289 | "colors": ["#215732", "#6cc24a", "#44883e", "#333333"],
290 | "logo": "https://cdn.iconscout.com/icon/free/png-256/node-js-1174925.png"
291 | },
292 | {
293 | "name": "Patreon",
294 | "colors": ["#FF5800", "#f96854", "#052d49"],
295 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Patreon_logo.svg/2048px-Patreon_logo.svg.png"
296 | },
297 | {
298 | "name": "Paypal",
299 | "colors": ["#003087", "#009cde", "#012169"],
300 | "logo": "https://upload.wikimedia.org/wikipedia/commons/a/a4/Paypal_2014_logo.png"
301 | },
302 | {
303 | "name": "Product Hunt",
304 | "colors": ["#da552f", "#534540", "#988f8c", "#00b27f"],
305 | "logo": "https://ph-static.imgix.net/ph-logo-p-only.png?auto=format&auto=compress"
306 | },
307 | {
308 | "name": "Revolut",
309 | "colors": ["#191C1F", "#323C46", "#007EFC", "#29A7D9", "#3DE0F2", "#00b27f", "#6DB720", "#FBC80A", "#EE7A3F", "#F54C3E", "#EB5B79", "#805CF5"],
310 | "logo": "https://thumbs.bfldr.com/at/q7nihp-5dfml4-c3ciwk?expiry=1679656557&fit=bounds&height=162&sig=NGVkNmMwZjk5MTM3ZDkzNGJmOTY0OWRkNDZhOTA1Y2JlMWY4NDFlZA%3D%3D&width=262"
311 | },
312 | {
313 | "name": "Roku",
314 | "colors": ["#6f1ab1"],
315 | "logo": "https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/53e7569f-c439-4ff9-95ae-d1240f5c0152_700x394.png"
316 | },
317 | {
318 | "name": "Ryanair",
319 | "colors": ["#073590", "#f1c933", "#2091eb"],
320 | "logo": "https://e7.pngegg.com/pngimages/502/989/png-clipart-flight-ryanair-bus-quick-click-fare-harp-blue-logo.png"
321 | },
322 | {
323 | "name": "Shazam",
324 | "colors": ["#0088ff", "#ffaa00", "#ff7700", "#ff0033", "#9911aa", "#cc2288", "#aadd22", "#242424", "#646464", "#949494", "#e4e4e4"],
325 | "logo": "https://assets.stickpng.com/images/580b57fcd9996e24bc43c538.png"
326 | },
327 | {
328 | "name": "Shopify",
329 | "colors": ["#96bf48", "#479ccf", "#2d3538", "#f5f5f5", "#f2f7fa", "#666666"],
330 | "logo": "https://cdn.shopify.com/assets/images/logos/shopify-bag.png"
331 | },
332 | {
333 | "name": "SoundCloud",
334 | "colors": ["#ff8800", "#ff3300"],
335 | "logo": "https://1000logos.net/wp-content/uploads/2021/04/Soundcloud-logo.png"
336 | },
337 | {
338 | "name": "Stack Overflow",
339 | "colors": ["#f48024", "#222426", "#bcbbbb"],
340 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Stack_Overflow_icon.svg/768px-Stack_Overflow_icon.svg.png"
341 | },
342 | {
343 | "name": "Telegram",
344 | "colors": ["#0088cc", "#FFFFFF"],
345 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Telegram_logo.svg/1024px-Telegram_logo.svg.png"
346 | },
347 | {
348 | "name": "Trello",
349 | "colors": ["#0079bf", "#70b500", "#ff9f1a", "#eb5a46", "#f2d600", "#c377e0", "#ff78cb", "#00c2e0", "#51e898", "#c4c9cc"],
350 | "logo": "https://assets.stickpng.com/images/58482beecef1014c0b5e4a36.png"
351 | },
352 | {
353 | "name": "TripAdvisor",
354 | "colors": ["#00af87"],
355 | "logo": "https://www.edigitalagency.com.au/wp-content/uploads/tripadvisor-logo-icon-black-green-owl-square.jpg"
356 | },
357 | {
358 | "name": "Tumblr",
359 | "colors": ["#35465c"],
360 | "logo": "https://seeklogo.com/images/T/tumblr-icon-logo-A03D0E7D3A-seeklogo.com.png"
361 | },
362 | {
363 | "name": "Twitch",
364 | "colors": ["#9146ff", "#000000", "#f0f0ff"],
365 | "logo": "https://cdn.pixabay.com/photo/2021/12/10/16/38/twitch-6860918_960_720.png"
366 | },
367 | {
368 | "name": "Unity",
369 | "colors": ["#222c37", "#00cccc", "#fff600", "#ff0066", "#19e3b1", "#ff7f33", "#b83c82"],
370 | "logo": "https://seeklogo.com/images/U/unity-logo-988A22E703-seeklogo.com.png"
371 | },
372 | {
373 | "name": "Vimeo",
374 | "colors": ["#162221", "#1ab7ea"],
375 | "logo": "https://cdn.freebiesupply.com/logos/large/2x/vimeo-icon-blue-logo-png-transparent.png"
376 | },
377 | {
378 | "name": "Walmart",
379 | "colors": ["#007dc6", "#79b9e7", "#f47421", "#76c143", "#ffc120", "#e7f0f7"],
380 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Walmart_Spark.svg/1925px-Walmart_Spark.svg.png"
381 | },
382 | {
383 | "name": "Wikimedia",
384 | "colors": ["#339966", "#0063bf", "#990000"],
385 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/2048px-Wikimedia-logo.svg.png"
386 | },
387 | {
388 | "name": "Wikipedia",
389 | "colors": ["#000000", "#636466", "#939598", "#c7c8ca"],
390 | "logo": "https://upload.wikimedia.org/wikipedia/en/thumb/8/80/Wikipedia-logo-v2.svg/1200px-Wikipedia-logo-v2.svg.png"
391 | },
392 | {
393 | "name": "WooCommerce",
394 | "colors": ["#96588a", "#3c3c3c", "#71b02f"],
395 | "logo": "https://cdn3.iconfinder.com/data/icons/popular-services-brands/512/woo-commerce-512.png"
396 | },
397 | {
398 | "name": "WordPress",
399 | "colors": ["#21759b", "#d54e21", "#464646"],
400 | "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/WordPress_blue_logo.svg/2048px-WordPress_blue_logo.svg.png"
401 | },
402 | {
403 | "name": "Zendesk",
404 | "colors": ["#00363d", "#f79a3e", "#eb6651", "#30aabc", "#eb4962", "#37b8af", "#78a300", "#f0ca28"],
405 | "logo": "https://www.pngkey.com/png/full/484-4845652_zendesk-vector-png-new-zendesk-logo.png"
406 | },
407 | {
408 | "name": "Zoom",
409 | "colors": ["#2d8cff", "#f26d21"],
410 | "logo": "https://blog.logomyway.com/wp-content/uploads/2021/08/zoom-icon.png"
411 | }
412 | ]
--------------------------------------------------------------------------------
/src/ui.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --color-bg: var(--figma-color-bg);
3 | --color-bg-hover: var(--figma-color-bg-hover);
4 | --color-bg-active: var(--figma-color-bg-pressed);
5 | --color-border: var(--figma-color-border);
6 | --color-border-focus: var(--figma-color-border-selected);
7 | --color-icon: var(--figma-color-icon);
8 | --color-text: var(--figma-color-text);
9 | --color-bg-brand: var(--figma-color-bg-brand);
10 | --color-bg-brand-hover: var(--figma-color-bg-brand-hover);
11 | --color-bg-brand-active: var(--figma-color-bg-brand-pressed);
12 | --color-border-brand: var(--figma-color-border-brand);
13 | --color-border-brand-focus: var(--figma-color-border-selected-strong);
14 | --color-text-brand: var(--figma-color-text-onbrand);
15 | }
16 |
17 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;800&display=swap');
18 |
19 | html,
20 | body,
21 | main {
22 | height: 100%;
23 | font-family: 'Poppins', sans-serif;
24 | }
25 |
26 | ::-webkit-scrollbar {
27 | width: 6px;
28 | }
29 |
30 | /* Handle */
31 | ::-webkit-scrollbar-thumb {
32 | background: #888;
33 | border-radius: 10px;
34 | }
35 |
36 | /* Handle on hover */
37 | ::-webkit-scrollbar-thumb:hover {
38 | background: #555;
39 | opacity: 1;
40 | }
41 |
42 | ul {
43 | width: 90%;
44 | display: flex;
45 | list-style-type: none;
46 | padding: 0;
47 | align-items: center;
48 | flex-direction: column;
49 | }
50 |
51 | .tweet {
52 | font-family: 'poppins', sans-serif;
53 | font-size: 14px;
54 | color:#7D7D7D;
55 | }
56 |
57 | .alert {
58 | position: sticky;
59 | bottom: 8;
60 | background-color: red;
61 | opacity: 0.7;
62 | border-radius: 6px;
63 | margin: 0 20px;
64 | padding: 0 10px;
65 | }
66 |
67 | .alert > p {
68 | font-size: 12px;
69 | color: white;
70 | }
71 |
72 | a {
73 | text-decoration: none;
74 | color: #29B0D6;
75 | }
76 |
77 | li {
78 | cursor: pointer;
79 | }
80 |
81 | body,
82 | input,
83 | button {
84 | font-family: -apple-system, BlinkMacSystemFont, "Poppins", Roboto, Oxygen,
85 | Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
86 | font-size: 1rem;
87 | text-align: center;
88 | }
89 |
90 | body {
91 | background: var(--color-bg);
92 | color: var(--color-text);
93 | margin: 0;
94 | }
95 |
96 | button {
97 | border-radius: 0.25rem;
98 | background: var(--color-bg);
99 | color: var(--color-text);
100 | cursor: pointer;
101 | border: 1px solid var(--color-border);
102 | padding: 0.5rem 1rem;
103 | }
104 | button:hover {
105 | background-color: var(--color-bg-hover);
106 | }
107 | button:active {
108 | background-color: var(--color-bg-active);
109 | }
110 | button:focus-visible {
111 | border: none;
112 | outline-color: var(--color-border-focus);
113 | }
114 | button.brand {
115 | --color-bg: var(--color-bg-brand);
116 | --color-text: var(--color-text-brand);
117 | --color-bg-hover: var(--color-bg-brand-hover);
118 | --color-bg-active: var(--color-bg-brand-active);
119 | --color-border: transparent;
120 | --color-border-focus: var(--color-border-brand-focus);
121 | }
122 |
123 | input {
124 | background: 1px solid var(--color-bg);
125 | border: 1px solid var(--color-border);
126 | color: 1px solid var(--color-text);
127 | padding: 0.5rem;
128 | }
129 |
130 | input:focus-visible {
131 | border-color: var(--color-border-focus);
132 | outline-color: var(--color-border-focus);
133 | }
134 |
135 | svg {
136 | stroke: var(--color-icon, rgba(0, 0, 0, 0.9));
137 | }
138 |
139 | main {
140 | align-items: center;
141 | display: flex;
142 | flex-direction: column;
143 | justify-content: center;
144 | }
145 |
146 | section {
147 | align-items: center;
148 | display: flex;
149 | flex-direction: column;
150 | justify-content: center;
151 | margin-bottom: 1rem;
152 | }
153 | section > * + * {
154 | margin-top: 0.5rem;
155 | }
156 | footer > * + * {
157 | margin-left: 0.5rem;
158 | }
159 |
160 | img {
161 | height: auto;
162 | }
163 |
164 | .container {
165 | display: flex;
166 | flex-direction: column;
167 | align-items: center;
168 | }
--------------------------------------------------------------------------------
/src/ui.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/ui.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import * as ReactDOM from "react-dom";
3 | import "./ui.css";
4 | import { Searchbar } from "./components/Searchbar/index";
5 | import { BrandItem } from "./components/BrandItem/index";
6 | const localData = require("./database.json");
7 |
8 | declare function require(path: string): any;
9 |
10 | const App = () => {
11 | const [data, setData] = React.useState([]);
12 | // Function called when a result is clicked
13 | const chooseBrand = (brand) => {
14 | const numberOfColors = brand.colors.length;
15 | const colors = brand.colors;
16 | const brandName = brand.name;
17 | parent.postMessage(
18 | { pluginMessage: { colors, numberOfColors, brandName } },
19 | "*"
20 | );
21 | };
22 |
23 | const filterBrand = (brands, query) => {
24 | if (!query) {
25 | return [];
26 | }
27 |
28 | return brands.filter((post) => {
29 | const postName = post.name.toLowerCase();
30 | return postName.includes(query);
31 | });
32 | };
33 | const [searchQuery, setSearchQuery] = React.useState("");
34 | const [noConnection, setNoConnection] = React.useState(false);
35 | const filteredBrand = filterBrand(data, searchQuery.toLowerCase());
36 |
37 | const fetchData = async () => {
38 | fetch(
39 | "https://raw.githubusercontent.com/Carlosarturo28/Appalette/master/src/database.json"
40 | )
41 | .then((response) => {
42 | if (response.ok) {
43 | return response.json();
44 | }
45 | throw new Error("Something went wrong");
46 | })
47 | .then((data) => {
48 | setData(data);
49 | })
50 | .catch((error) => {
51 | console.log(error);
52 | setData(localData);
53 | setNoConnection(true);
54 | });
55 | };
56 |
57 | React.useEffect(() => {
58 | fetchData();
59 | }, []);
60 |
61 | return (
62 |
63 |
64 |
91 | {noConnection && (
92 |
93 |
Looks like you're not connected, the database may be outdated.
94 |
95 | )}
96 |
97 | );
98 | };
99 |
100 | ReactDOM.render(, document.getElementById("react-page"));
101 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "jsx": "react",
5 | "typeRoots": [
6 | "./node_modules/@types",
7 | "./node_modules/@figma"
8 | ]
9 | },
10 | "include": ["src/**/*.ts", "src/**/*.tsx"]
11 | }
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const InlineChunkHtmlPlugin = require('react-dev-utils/InlineChunkHtmlPlugin');
2 | const HtmlWebpackPlugin = require('html-webpack-plugin')
3 |
4 | const path = require('path')
5 | const webpack = require('webpack')
6 |
7 | module.exports = (env, argv) => ({
8 | mode: argv.mode === 'production' ? 'production' : 'development',
9 |
10 | // This is necessary because Figma's 'eval' works differently than normal eval
11 | devtool: argv.mode === 'production' ? false : 'inline-source-map',
12 |
13 | entry: {
14 | ui: './src/ui.tsx', // The entry point for your UI code
15 | code: './src/code.ts', // The entry point for your plugin code
16 | },
17 |
18 | module: {
19 | rules: [
20 | // Converts TypeScript code to JavaScript
21 | {
22 | test: /\.tsx?$/,
23 | use: 'ts-loader',
24 | exclude: /node_modules/
25 | },
26 |
27 | // Enables including CSS by doing "import './file.css'" in your TypeScript code
28 | {
29 | test: /\.css$/,
30 | use: ["style-loader", "css-loader"],
31 | },
32 | // Allows you to use "<%= require('./file.svg') %>" in your HTML code to get a data URI
33 | // { test: /\.(png|jpg|gif|webp|svg|zip)$/, loader: [{ loader: 'url-loader' }] },
34 | {
35 | test: /\.(png|jpg|gif|webp|svg)$/,
36 | type: 'asset/inline'
37 | },
38 | ]
39 | },
40 |
41 | // Webpack tries these extensions for you if you omit the extension like "import './file'"
42 | resolve: { extensions: ['.tsx', '.ts', '.jsx', '.js'] },
43 |
44 | output: {
45 | filename: '[name].js',
46 | path: path.resolve(__dirname, 'dist'), // Compile into a folder called "dist"
47 | },
48 |
49 | // Tells Webpack to generate "ui.html" and to inline "ui.ts" into it
50 | plugins: [
51 | new webpack.DefinePlugin({
52 | 'global': {} // Fix missing symbol error when running in developer VM
53 | }),
54 | new HtmlWebpackPlugin({
55 | inject: "body",
56 | template: './src/ui.html',
57 | filename: 'ui.html',
58 | chunks: ['ui']
59 | }),
60 | new InlineChunkHtmlPlugin(HtmlWebpackPlugin, [/ui/]),
61 | ],
62 | })
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.5.5", "@babel/code-frame@7.10.4":
6 | "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="
7 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz"
8 | "version" "7.10.4"
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/helper-validator-identifier@^7.18.6":
13 | "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w=="
14 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"
15 | "version" "7.19.1"
16 |
17 | "@babel/highlight@^7.10.4":
18 | "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g=="
19 | "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz"
20 | "version" "7.18.6"
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.18.6"
23 | "chalk" "^2.0.0"
24 | "js-tokens" "^4.0.0"
25 |
26 | "@discoveryjs/json-ext@^0.5.0":
27 | "integrity" "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="
28 | "resolved" "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"
29 | "version" "0.5.7"
30 |
31 | "@figma/plugin-typings@*":
32 | "integrity" "sha512-gNyAFMA83oNJ8X4xrMjs49CCPwfRRdNepvZUx4gxS5/GBnZqV+rhEkM9crgJrynrE1VgxILLjQIPgUxxSNBWJQ=="
33 | "resolved" "https://registry.npmjs.org/@figma/plugin-typings/-/plugin-typings-1.55.1.tgz"
34 | "version" "1.55.1"
35 |
36 | "@jridgewell/gen-mapping@^0.3.0":
37 | "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A=="
38 | "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
39 | "version" "0.3.2"
40 | dependencies:
41 | "@jridgewell/set-array" "^1.0.1"
42 | "@jridgewell/sourcemap-codec" "^1.4.10"
43 | "@jridgewell/trace-mapping" "^0.3.9"
44 |
45 | "@jridgewell/resolve-uri@3.1.0":
46 | "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="
47 | "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
48 | "version" "3.1.0"
49 |
50 | "@jridgewell/set-array@^1.0.1":
51 | "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
52 | "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz"
53 | "version" "1.1.2"
54 |
55 | "@jridgewell/source-map@^0.3.2":
56 | "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw=="
57 | "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz"
58 | "version" "0.3.2"
59 | dependencies:
60 | "@jridgewell/gen-mapping" "^0.3.0"
61 | "@jridgewell/trace-mapping" "^0.3.9"
62 |
63 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@1.4.14":
64 | "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
65 | "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
66 | "version" "1.4.14"
67 |
68 | "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
69 | "integrity" "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g=="
70 | "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
71 | "version" "0.3.17"
72 | dependencies:
73 | "@jridgewell/resolve-uri" "3.1.0"
74 | "@jridgewell/sourcemap-codec" "1.4.14"
75 |
76 | "@nodelib/fs.scandir@2.1.5":
77 | "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
78 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
79 | "version" "2.1.5"
80 | dependencies:
81 | "@nodelib/fs.stat" "2.0.5"
82 | "run-parallel" "^1.1.9"
83 |
84 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
85 | "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
86 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
87 | "version" "2.0.5"
88 |
89 | "@nodelib/fs.walk@^1.2.3":
90 | "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
91 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
92 | "version" "1.2.8"
93 | dependencies:
94 | "@nodelib/fs.scandir" "2.1.5"
95 | "fastq" "^1.6.0"
96 |
97 | "@types/eslint-scope@^3.7.3":
98 | "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA=="
99 | "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz"
100 | "version" "3.7.4"
101 | dependencies:
102 | "@types/eslint" "*"
103 | "@types/estree" "*"
104 |
105 | "@types/eslint@*":
106 | "integrity" "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw=="
107 | "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz"
108 | "version" "8.4.10"
109 | dependencies:
110 | "@types/estree" "*"
111 | "@types/json-schema" "*"
112 |
113 | "@types/estree@*", "@types/estree@^0.0.51":
114 | "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
115 | "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz"
116 | "version" "0.0.51"
117 |
118 | "@types/html-minifier-terser@^6.0.0":
119 | "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
120 | "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
121 | "version" "6.1.0"
122 |
123 | "@types/json-schema@*", "@types/json-schema@^7.0.8":
124 | "integrity" "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
125 | "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz"
126 | "version" "7.0.11"
127 |
128 | "@types/node@*", "@types/node@^16.7.1":
129 | "integrity" "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg=="
130 | "resolved" "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz"
131 | "version" "16.18.3"
132 |
133 | "@types/prop-types@*":
134 | "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
135 | "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
136 | "version" "15.7.5"
137 |
138 | "@types/react-dom@^17.0.9":
139 | "integrity" "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw=="
140 | "resolved" "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz"
141 | "version" "17.0.18"
142 | dependencies:
143 | "@types/react" "^17"
144 |
145 | "@types/react@^17", "@types/react@^17.0.19":
146 | "integrity" "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A=="
147 | "resolved" "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz"
148 | "version" "17.0.52"
149 | dependencies:
150 | "@types/prop-types" "*"
151 | "@types/scheduler" "*"
152 | "csstype" "^3.0.2"
153 |
154 | "@types/scheduler@*":
155 | "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
156 | "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz"
157 | "version" "0.16.2"
158 |
159 | "@webassemblyjs/ast@1.11.1":
160 | "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw=="
161 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz"
162 | "version" "1.11.1"
163 | dependencies:
164 | "@webassemblyjs/helper-numbers" "1.11.1"
165 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
166 |
167 | "@webassemblyjs/floating-point-hex-parser@1.11.1":
168 | "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
169 | "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
170 | "version" "1.11.1"
171 |
172 | "@webassemblyjs/helper-api-error@1.11.1":
173 | "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
174 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
175 | "version" "1.11.1"
176 |
177 | "@webassemblyjs/helper-buffer@1.11.1":
178 | "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
179 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
180 | "version" "1.11.1"
181 |
182 | "@webassemblyjs/helper-numbers@1.11.1":
183 | "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ=="
184 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
185 | "version" "1.11.1"
186 | dependencies:
187 | "@webassemblyjs/floating-point-hex-parser" "1.11.1"
188 | "@webassemblyjs/helper-api-error" "1.11.1"
189 | "@xtuc/long" "4.2.2"
190 |
191 | "@webassemblyjs/helper-wasm-bytecode@1.11.1":
192 | "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
193 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
194 | "version" "1.11.1"
195 |
196 | "@webassemblyjs/helper-wasm-section@1.11.1":
197 | "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg=="
198 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
199 | "version" "1.11.1"
200 | dependencies:
201 | "@webassemblyjs/ast" "1.11.1"
202 | "@webassemblyjs/helper-buffer" "1.11.1"
203 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
204 | "@webassemblyjs/wasm-gen" "1.11.1"
205 |
206 | "@webassemblyjs/ieee754@1.11.1":
207 | "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ=="
208 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
209 | "version" "1.11.1"
210 | dependencies:
211 | "@xtuc/ieee754" "^1.2.0"
212 |
213 | "@webassemblyjs/leb128@1.11.1":
214 | "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw=="
215 | "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
216 | "version" "1.11.1"
217 | dependencies:
218 | "@xtuc/long" "4.2.2"
219 |
220 | "@webassemblyjs/utf8@1.11.1":
221 | "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
222 | "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
223 | "version" "1.11.1"
224 |
225 | "@webassemblyjs/wasm-edit@1.11.1":
226 | "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA=="
227 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
228 | "version" "1.11.1"
229 | dependencies:
230 | "@webassemblyjs/ast" "1.11.1"
231 | "@webassemblyjs/helper-buffer" "1.11.1"
232 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
233 | "@webassemblyjs/helper-wasm-section" "1.11.1"
234 | "@webassemblyjs/wasm-gen" "1.11.1"
235 | "@webassemblyjs/wasm-opt" "1.11.1"
236 | "@webassemblyjs/wasm-parser" "1.11.1"
237 | "@webassemblyjs/wast-printer" "1.11.1"
238 |
239 | "@webassemblyjs/wasm-gen@1.11.1":
240 | "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA=="
241 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
242 | "version" "1.11.1"
243 | dependencies:
244 | "@webassemblyjs/ast" "1.11.1"
245 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
246 | "@webassemblyjs/ieee754" "1.11.1"
247 | "@webassemblyjs/leb128" "1.11.1"
248 | "@webassemblyjs/utf8" "1.11.1"
249 |
250 | "@webassemblyjs/wasm-opt@1.11.1":
251 | "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw=="
252 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
253 | "version" "1.11.1"
254 | dependencies:
255 | "@webassemblyjs/ast" "1.11.1"
256 | "@webassemblyjs/helper-buffer" "1.11.1"
257 | "@webassemblyjs/wasm-gen" "1.11.1"
258 | "@webassemblyjs/wasm-parser" "1.11.1"
259 |
260 | "@webassemblyjs/wasm-parser@1.11.1":
261 | "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA=="
262 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
263 | "version" "1.11.1"
264 | dependencies:
265 | "@webassemblyjs/ast" "1.11.1"
266 | "@webassemblyjs/helper-api-error" "1.11.1"
267 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
268 | "@webassemblyjs/ieee754" "1.11.1"
269 | "@webassemblyjs/leb128" "1.11.1"
270 | "@webassemblyjs/utf8" "1.11.1"
271 |
272 | "@webassemblyjs/wast-printer@1.11.1":
273 | "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg=="
274 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
275 | "version" "1.11.1"
276 | dependencies:
277 | "@webassemblyjs/ast" "1.11.1"
278 | "@xtuc/long" "4.2.2"
279 |
280 | "@webpack-cli/configtest@^1.2.0":
281 | "integrity" "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg=="
282 | "resolved" "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz"
283 | "version" "1.2.0"
284 |
285 | "@webpack-cli/info@^1.5.0":
286 | "integrity" "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ=="
287 | "resolved" "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz"
288 | "version" "1.5.0"
289 | dependencies:
290 | "envinfo" "^7.7.3"
291 |
292 | "@webpack-cli/serve@^1.7.0":
293 | "integrity" "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q=="
294 | "resolved" "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz"
295 | "version" "1.7.0"
296 |
297 | "@xtuc/ieee754@^1.2.0":
298 | "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
299 | "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
300 | "version" "1.2.0"
301 |
302 | "@xtuc/long@4.2.2":
303 | "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
304 | "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
305 | "version" "4.2.2"
306 |
307 | "acorn-import-assertions@^1.7.6":
308 | "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
309 | "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
310 | "version" "1.8.0"
311 |
312 | "acorn@^8", "acorn@^8.5.0", "acorn@^8.7.1":
313 | "integrity" "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA=="
314 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz"
315 | "version" "8.8.1"
316 |
317 | "address@^1.0.1", "address@1.1.2":
318 | "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA=="
319 | "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz"
320 | "version" "1.1.2"
321 |
322 | "ajv-keywords@^3.5.2":
323 | "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
324 | "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
325 | "version" "3.5.2"
326 |
327 | "ajv@^6.12.5", "ajv@^6.9.1":
328 | "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
329 | "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
330 | "version" "6.12.6"
331 | dependencies:
332 | "fast-deep-equal" "^3.1.1"
333 | "fast-json-stable-stringify" "^2.0.0"
334 | "json-schema-traverse" "^0.4.1"
335 | "uri-js" "^4.2.2"
336 |
337 | "ansi-regex@^5.0.0", "ansi-regex@^5.0.1":
338 | "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
339 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
340 | "version" "5.0.1"
341 |
342 | "ansi-styles@^3.2.1":
343 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
344 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
345 | "version" "3.2.1"
346 | dependencies:
347 | "color-convert" "^1.9.0"
348 |
349 | "ansi-styles@^4.1.0":
350 | "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
351 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
352 | "version" "4.3.0"
353 | dependencies:
354 | "color-convert" "^2.0.1"
355 |
356 | "arr-diff@^4.0.0":
357 | "integrity" "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA=="
358 | "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
359 | "version" "4.0.0"
360 |
361 | "arr-flatten@^1.1.0":
362 | "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
363 | "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
364 | "version" "1.1.0"
365 |
366 | "arr-union@^3.1.0":
367 | "integrity" "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q=="
368 | "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
369 | "version" "3.1.0"
370 |
371 | "array-union@^2.1.0":
372 | "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
373 | "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
374 | "version" "2.1.0"
375 |
376 | "array-unique@^0.3.2":
377 | "integrity" "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ=="
378 | "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
379 | "version" "0.3.2"
380 |
381 | "assign-symbols@^1.0.0":
382 | "integrity" "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw=="
383 | "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
384 | "version" "1.0.0"
385 |
386 | "atob@^2.1.2":
387 | "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
388 | "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
389 | "version" "2.1.2"
390 |
391 | "balanced-match@^1.0.0":
392 | "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
393 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
394 | "version" "1.0.2"
395 |
396 | "base@^0.11.1":
397 | "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg=="
398 | "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
399 | "version" "0.11.2"
400 | dependencies:
401 | "cache-base" "^1.0.1"
402 | "class-utils" "^0.3.5"
403 | "component-emitter" "^1.2.1"
404 | "define-property" "^1.0.0"
405 | "isobject" "^3.0.1"
406 | "mixin-deep" "^1.2.0"
407 | "pascalcase" "^0.1.1"
408 |
409 | "big.js@^5.2.2":
410 | "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
411 | "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
412 | "version" "5.2.2"
413 |
414 | "boolbase@^1.0.0":
415 | "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
416 | "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
417 | "version" "1.0.0"
418 |
419 | "brace-expansion@^1.1.7":
420 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
421 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
422 | "version" "1.1.11"
423 | dependencies:
424 | "balanced-match" "^1.0.0"
425 | "concat-map" "0.0.1"
426 |
427 | "braces@^2.3.1":
428 | "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
429 | "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
430 | "version" "2.3.2"
431 | dependencies:
432 | "arr-flatten" "^1.1.0"
433 | "array-unique" "^0.3.2"
434 | "extend-shallow" "^2.0.1"
435 | "fill-range" "^4.0.0"
436 | "isobject" "^3.0.1"
437 | "repeat-element" "^1.1.2"
438 | "snapdragon" "^0.8.1"
439 | "snapdragon-node" "^2.0.1"
440 | "split-string" "^3.0.2"
441 | "to-regex" "^3.0.1"
442 |
443 | "braces@^3.0.2":
444 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
445 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
446 | "version" "3.0.2"
447 | dependencies:
448 | "fill-range" "^7.0.1"
449 |
450 | "browserslist@^4.14.5", "browserslist@>= 4.21.0":
451 | "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw=="
452 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz"
453 | "version" "4.21.4"
454 | dependencies:
455 | "caniuse-lite" "^1.0.30001400"
456 | "electron-to-chromium" "^1.4.251"
457 | "node-releases" "^2.0.6"
458 | "update-browserslist-db" "^1.0.9"
459 |
460 | "browserslist@4.14.2":
461 | "integrity" "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw=="
462 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz"
463 | "version" "4.14.2"
464 | dependencies:
465 | "caniuse-lite" "^1.0.30001125"
466 | "electron-to-chromium" "^1.3.564"
467 | "escalade" "^3.0.2"
468 | "node-releases" "^1.1.61"
469 |
470 | "buffer-from@^1.0.0":
471 | "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
472 | "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
473 | "version" "1.1.2"
474 |
475 | "cache-base@^1.0.1":
476 | "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="
477 | "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
478 | "version" "1.0.1"
479 | dependencies:
480 | "collection-visit" "^1.0.0"
481 | "component-emitter" "^1.2.1"
482 | "get-value" "^2.0.6"
483 | "has-value" "^1.0.0"
484 | "isobject" "^3.0.1"
485 | "set-value" "^2.0.0"
486 | "to-object-path" "^0.3.0"
487 | "union-value" "^1.0.0"
488 | "unset-value" "^1.0.0"
489 |
490 | "camel-case@^4.1.2":
491 | "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="
492 | "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"
493 | "version" "4.1.2"
494 | dependencies:
495 | "pascal-case" "^3.1.2"
496 | "tslib" "^2.0.3"
497 |
498 | "caniuse-lite@^1.0.30001125", "caniuse-lite@^1.0.30001400":
499 | "integrity" "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA=="
500 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz"
501 | "version" "1.0.30001434"
502 |
503 | "chalk@^2.0.0", "chalk@^2.4.1", "chalk@2.4.2":
504 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
505 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
506 | "version" "2.4.2"
507 | dependencies:
508 | "ansi-styles" "^3.2.1"
509 | "escape-string-regexp" "^1.0.5"
510 | "supports-color" "^5.3.0"
511 |
512 | "chalk@^4.1.0":
513 | "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
514 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
515 | "version" "4.1.2"
516 | dependencies:
517 | "ansi-styles" "^4.1.0"
518 | "supports-color" "^7.1.0"
519 |
520 | "chrome-trace-event@^1.0.2":
521 | "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
522 | "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
523 | "version" "1.0.3"
524 |
525 | "class-utils@^0.3.5":
526 | "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg=="
527 | "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
528 | "version" "0.3.6"
529 | dependencies:
530 | "arr-union" "^3.1.0"
531 | "define-property" "^0.2.5"
532 | "isobject" "^3.0.0"
533 | "static-extend" "^0.1.1"
534 |
535 | "clean-css@^5.2.2":
536 | "integrity" "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg=="
537 | "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz"
538 | "version" "5.3.1"
539 | dependencies:
540 | "source-map" "~0.6.0"
541 |
542 | "clone-deep@^4.0.1":
543 | "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ=="
544 | "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz"
545 | "version" "4.0.1"
546 | dependencies:
547 | "is-plain-object" "^2.0.4"
548 | "kind-of" "^6.0.2"
549 | "shallow-clone" "^3.0.0"
550 |
551 | "collection-visit@^1.0.0":
552 | "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw=="
553 | "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
554 | "version" "1.0.0"
555 | dependencies:
556 | "map-visit" "^1.0.0"
557 | "object-visit" "^1.0.0"
558 |
559 | "color-convert@^1.9.0":
560 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
561 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
562 | "version" "1.9.3"
563 | dependencies:
564 | "color-name" "1.1.3"
565 |
566 | "color-convert@^2.0.1":
567 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
568 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
569 | "version" "2.0.1"
570 | dependencies:
571 | "color-name" "~1.1.4"
572 |
573 | "color-name@~1.1.4":
574 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
575 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
576 | "version" "1.1.4"
577 |
578 | "color-name@1.1.3":
579 | "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
580 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
581 | "version" "1.1.3"
582 |
583 | "colorette@^2.0.14":
584 | "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
585 | "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz"
586 | "version" "2.0.19"
587 |
588 | "commander@^2.20.0":
589 | "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
590 | "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
591 | "version" "2.20.3"
592 |
593 | "commander@^7.0.0":
594 | "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="
595 | "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
596 | "version" "7.2.0"
597 |
598 | "commander@^8.3.0":
599 | "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
600 | "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
601 | "version" "8.3.0"
602 |
603 | "component-emitter@^1.2.1":
604 | "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
605 | "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
606 | "version" "1.3.0"
607 |
608 | "concat-map@0.0.1":
609 | "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
610 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
611 | "version" "0.0.1"
612 |
613 | "copy-descriptor@^0.1.0":
614 | "integrity" "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw=="
615 | "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
616 | "version" "0.1.1"
617 |
618 | "cross-spawn@^7.0.3", "cross-spawn@7.0.3":
619 | "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="
620 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
621 | "version" "7.0.3"
622 | dependencies:
623 | "path-key" "^3.1.0"
624 | "shebang-command" "^2.0.0"
625 | "which" "^2.0.1"
626 |
627 | "css-loader@^6.2.0":
628 | "integrity" "sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q=="
629 | "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-6.7.2.tgz"
630 | "version" "6.7.2"
631 | dependencies:
632 | "icss-utils" "^5.1.0"
633 | "postcss" "^8.4.18"
634 | "postcss-modules-extract-imports" "^3.0.0"
635 | "postcss-modules-local-by-default" "^4.0.0"
636 | "postcss-modules-scope" "^3.0.0"
637 | "postcss-modules-values" "^4.0.0"
638 | "postcss-value-parser" "^4.2.0"
639 | "semver" "^7.3.8"
640 |
641 | "css-select@^4.1.3":
642 | "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ=="
643 | "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
644 | "version" "4.3.0"
645 | dependencies:
646 | "boolbase" "^1.0.0"
647 | "css-what" "^6.0.1"
648 | "domhandler" "^4.3.1"
649 | "domutils" "^2.8.0"
650 | "nth-check" "^2.0.1"
651 |
652 | "css-what@^6.0.1":
653 | "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
654 | "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
655 | "version" "6.1.0"
656 |
657 | "cssesc@^3.0.0":
658 | "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
659 | "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
660 | "version" "3.0.0"
661 |
662 | "csstype@^3.0.2":
663 | "integrity" "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
664 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
665 | "version" "3.1.1"
666 |
667 | "debug@^2.2.0", "debug@^2.3.3", "debug@^2.6.0":
668 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
669 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
670 | "version" "2.6.9"
671 | dependencies:
672 | "ms" "2.0.0"
673 |
674 | "decode-uri-component@^0.2.0":
675 | "integrity" "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og=="
676 | "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
677 | "version" "0.2.0"
678 |
679 | "define-property@^0.2.5":
680 | "integrity" "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA=="
681 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
682 | "version" "0.2.5"
683 | dependencies:
684 | "is-descriptor" "^0.1.0"
685 |
686 | "define-property@^1.0.0":
687 | "integrity" "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA=="
688 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
689 | "version" "1.0.0"
690 | dependencies:
691 | "is-descriptor" "^1.0.0"
692 |
693 | "define-property@^2.0.2":
694 | "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ=="
695 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
696 | "version" "2.0.2"
697 | dependencies:
698 | "is-descriptor" "^1.0.2"
699 | "isobject" "^3.0.1"
700 |
701 | "detect-port-alt@1.1.6":
702 | "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q=="
703 | "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz"
704 | "version" "1.1.6"
705 | dependencies:
706 | "address" "^1.0.1"
707 | "debug" "^2.6.0"
708 |
709 | "dir-glob@^3.0.1":
710 | "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="
711 | "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
712 | "version" "3.0.1"
713 | dependencies:
714 | "path-type" "^4.0.0"
715 |
716 | "dom-converter@^0.2.0":
717 | "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA=="
718 | "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
719 | "version" "0.2.0"
720 | dependencies:
721 | "utila" "~0.4"
722 |
723 | "dom-serializer@^1.0.1":
724 | "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag=="
725 | "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
726 | "version" "1.4.1"
727 | dependencies:
728 | "domelementtype" "^2.0.1"
729 | "domhandler" "^4.2.0"
730 | "entities" "^2.0.0"
731 |
732 | "domelementtype@^2.0.1", "domelementtype@^2.2.0":
733 | "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
734 | "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
735 | "version" "2.3.0"
736 |
737 | "domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.1":
738 | "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="
739 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
740 | "version" "4.3.1"
741 | dependencies:
742 | "domelementtype" "^2.2.0"
743 |
744 | "domutils@^2.5.2", "domutils@^2.8.0":
745 | "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="
746 | "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
747 | "version" "2.8.0"
748 | dependencies:
749 | "dom-serializer" "^1.0.1"
750 | "domelementtype" "^2.2.0"
751 | "domhandler" "^4.2.0"
752 |
753 | "dot-case@^3.0.4":
754 | "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="
755 | "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
756 | "version" "3.0.4"
757 | dependencies:
758 | "no-case" "^3.0.4"
759 | "tslib" "^2.0.3"
760 |
761 | "duplexer@^0.1.1":
762 | "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
763 | "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz"
764 | "version" "0.1.2"
765 |
766 | "electron-to-chromium@^1.3.564", "electron-to-chromium@^1.4.251":
767 | "integrity" "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
768 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz"
769 | "version" "1.4.284"
770 |
771 | "emojis-list@^3.0.0":
772 | "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
773 | "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
774 | "version" "3.0.0"
775 |
776 | "enhanced-resolve@^5.0.0", "enhanced-resolve@^5.10.0":
777 | "integrity" "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ=="
778 | "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz"
779 | "version" "5.12.0"
780 | dependencies:
781 | "graceful-fs" "^4.2.4"
782 | "tapable" "^2.2.0"
783 |
784 | "entities@^2.0.0":
785 | "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
786 | "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
787 | "version" "2.2.0"
788 |
789 | "envinfo@^7.7.3":
790 | "integrity" "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw=="
791 | "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz"
792 | "version" "7.8.1"
793 |
794 | "es-module-lexer@^0.9.0":
795 | "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
796 | "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
797 | "version" "0.9.3"
798 |
799 | "escalade@^3.0.2", "escalade@^3.1.1":
800 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
801 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
802 | "version" "3.1.1"
803 |
804 | "escape-string-regexp@^1.0.5":
805 | "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
806 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
807 | "version" "1.0.5"
808 |
809 | "escape-string-regexp@2.0.0":
810 | "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
811 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz"
812 | "version" "2.0.0"
813 |
814 | "eslint-scope@5.1.1":
815 | "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="
816 | "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
817 | "version" "5.1.1"
818 | dependencies:
819 | "esrecurse" "^4.3.0"
820 | "estraverse" "^4.1.1"
821 |
822 | "esrecurse@^4.3.0":
823 | "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
824 | "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
825 | "version" "4.3.0"
826 | dependencies:
827 | "estraverse" "^5.2.0"
828 |
829 | "estraverse@^4.1.1":
830 | "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
831 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
832 | "version" "4.3.0"
833 |
834 | "estraverse@^5.2.0":
835 | "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
836 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
837 | "version" "5.3.0"
838 |
839 | "events@^3.2.0":
840 | "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
841 | "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
842 | "version" "3.3.0"
843 |
844 | "expand-brackets@^2.1.4":
845 | "integrity" "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA=="
846 | "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
847 | "version" "2.1.4"
848 | dependencies:
849 | "debug" "^2.3.3"
850 | "define-property" "^0.2.5"
851 | "extend-shallow" "^2.0.1"
852 | "posix-character-classes" "^0.1.0"
853 | "regex-not" "^1.0.0"
854 | "snapdragon" "^0.8.1"
855 | "to-regex" "^3.0.1"
856 |
857 | "extend-shallow@^2.0.1":
858 | "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="
859 | "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
860 | "version" "2.0.1"
861 | dependencies:
862 | "is-extendable" "^0.1.0"
863 |
864 | "extend-shallow@^3.0.0", "extend-shallow@^3.0.2":
865 | "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q=="
866 | "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
867 | "version" "3.0.2"
868 | dependencies:
869 | "assign-symbols" "^1.0.0"
870 | "is-extendable" "^1.0.1"
871 |
872 | "extglob@^2.0.4":
873 | "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw=="
874 | "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
875 | "version" "2.0.4"
876 | dependencies:
877 | "array-unique" "^0.3.2"
878 | "define-property" "^1.0.0"
879 | "expand-brackets" "^2.1.4"
880 | "extend-shallow" "^2.0.1"
881 | "fragment-cache" "^0.2.1"
882 | "regex-not" "^1.0.0"
883 | "snapdragon" "^0.8.1"
884 | "to-regex" "^3.0.1"
885 |
886 | "fast-deep-equal@^3.1.1":
887 | "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
888 | "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
889 | "version" "3.1.3"
890 |
891 | "fast-glob@^3.1.1":
892 | "integrity" "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w=="
893 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
894 | "version" "3.2.12"
895 | dependencies:
896 | "@nodelib/fs.stat" "^2.0.2"
897 | "@nodelib/fs.walk" "^1.2.3"
898 | "glob-parent" "^5.1.2"
899 | "merge2" "^1.3.0"
900 | "micromatch" "^4.0.4"
901 |
902 | "fast-json-stable-stringify@^2.0.0":
903 | "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
904 | "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
905 | "version" "2.1.0"
906 |
907 | "fastest-levenshtein@^1.0.12":
908 | "integrity" "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg=="
909 | "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz"
910 | "version" "1.0.16"
911 |
912 | "fastq@^1.6.0":
913 | "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw=="
914 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
915 | "version" "1.13.0"
916 | dependencies:
917 | "reusify" "^1.0.4"
918 |
919 | "file-loader@*", "file-loader@^6.2.0":
920 | "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw=="
921 | "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz"
922 | "version" "6.2.0"
923 | dependencies:
924 | "loader-utils" "^2.0.0"
925 | "schema-utils" "^3.0.0"
926 |
927 | "filesize@6.1.0":
928 | "integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg=="
929 | "resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz"
930 | "version" "6.1.0"
931 |
932 | "fill-range@^4.0.0":
933 | "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ=="
934 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
935 | "version" "4.0.0"
936 | dependencies:
937 | "extend-shallow" "^2.0.1"
938 | "is-number" "^3.0.0"
939 | "repeat-string" "^1.6.1"
940 | "to-regex-range" "^2.1.0"
941 |
942 | "fill-range@^7.0.1":
943 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
944 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
945 | "version" "7.0.1"
946 | dependencies:
947 | "to-regex-range" "^5.0.1"
948 |
949 | "find-up@^3.0.0":
950 | "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="
951 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
952 | "version" "3.0.0"
953 | dependencies:
954 | "locate-path" "^3.0.0"
955 |
956 | "find-up@^4.0.0", "find-up@4.1.0":
957 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
958 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
959 | "version" "4.1.0"
960 | dependencies:
961 | "locate-path" "^5.0.0"
962 | "path-exists" "^4.0.0"
963 |
964 | "for-in@^1.0.2":
965 | "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
966 | "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
967 | "version" "1.0.2"
968 |
969 | "fork-ts-checker-webpack-plugin@4.1.6":
970 | "integrity" "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw=="
971 | "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz"
972 | "version" "4.1.6"
973 | dependencies:
974 | "@babel/code-frame" "^7.5.5"
975 | "chalk" "^2.4.1"
976 | "micromatch" "^3.1.10"
977 | "minimatch" "^3.0.4"
978 | "semver" "^5.6.0"
979 | "tapable" "^1.0.0"
980 | "worker-rpc" "^0.1.0"
981 |
982 | "fragment-cache@^0.2.1":
983 | "integrity" "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA=="
984 | "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
985 | "version" "0.2.1"
986 | dependencies:
987 | "map-cache" "^0.2.2"
988 |
989 | "function-bind@^1.1.1":
990 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
991 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
992 | "version" "1.1.1"
993 |
994 | "get-value@^2.0.3", "get-value@^2.0.6":
995 | "integrity" "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
996 | "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
997 | "version" "2.0.6"
998 |
999 | "glob-parent@^5.1.2":
1000 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
1001 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1002 | "version" "5.1.2"
1003 | dependencies:
1004 | "is-glob" "^4.0.1"
1005 |
1006 | "glob-to-regexp@^0.4.1":
1007 | "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
1008 | "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
1009 | "version" "0.4.1"
1010 |
1011 | "global-modules@2.0.0":
1012 | "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A=="
1013 | "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz"
1014 | "version" "2.0.0"
1015 | dependencies:
1016 | "global-prefix" "^3.0.0"
1017 |
1018 | "global-prefix@^3.0.0":
1019 | "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg=="
1020 | "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz"
1021 | "version" "3.0.0"
1022 | dependencies:
1023 | "ini" "^1.3.5"
1024 | "kind-of" "^6.0.2"
1025 | "which" "^1.3.1"
1026 |
1027 | "globby@11.0.1":
1028 | "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ=="
1029 | "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz"
1030 | "version" "11.0.1"
1031 | dependencies:
1032 | "array-union" "^2.1.0"
1033 | "dir-glob" "^3.0.1"
1034 | "fast-glob" "^3.1.1"
1035 | "ignore" "^5.1.4"
1036 | "merge2" "^1.3.0"
1037 | "slash" "^3.0.0"
1038 |
1039 | "graceful-fs@^4.1.2", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9":
1040 | "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
1041 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
1042 | "version" "4.2.10"
1043 |
1044 | "gzip-size@5.1.1":
1045 | "integrity" "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA=="
1046 | "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz"
1047 | "version" "5.1.1"
1048 | dependencies:
1049 | "duplexer" "^0.1.1"
1050 | "pify" "^4.0.1"
1051 |
1052 | "has-flag@^3.0.0":
1053 | "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
1054 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
1055 | "version" "3.0.0"
1056 |
1057 | "has-flag@^4.0.0":
1058 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1059 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1060 | "version" "4.0.0"
1061 |
1062 | "has-value@^0.3.1":
1063 | "integrity" "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q=="
1064 | "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
1065 | "version" "0.3.1"
1066 | dependencies:
1067 | "get-value" "^2.0.3"
1068 | "has-values" "^0.1.4"
1069 | "isobject" "^2.0.0"
1070 |
1071 | "has-value@^1.0.0":
1072 | "integrity" "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw=="
1073 | "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
1074 | "version" "1.0.0"
1075 | dependencies:
1076 | "get-value" "^2.0.6"
1077 | "has-values" "^1.0.0"
1078 | "isobject" "^3.0.0"
1079 |
1080 | "has-values@^0.1.4":
1081 | "integrity" "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
1082 | "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
1083 | "version" "0.1.4"
1084 |
1085 | "has-values@^1.0.0":
1086 | "integrity" "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ=="
1087 | "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
1088 | "version" "1.0.0"
1089 | dependencies:
1090 | "is-number" "^3.0.0"
1091 | "kind-of" "^4.0.0"
1092 |
1093 | "has@^1.0.3":
1094 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
1095 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
1096 | "version" "1.0.3"
1097 | dependencies:
1098 | "function-bind" "^1.1.1"
1099 |
1100 | "he@^1.2.0":
1101 | "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
1102 | "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
1103 | "version" "1.2.0"
1104 |
1105 | "html-minifier-terser@^6.0.2":
1106 | "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw=="
1107 | "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
1108 | "version" "6.1.0"
1109 | dependencies:
1110 | "camel-case" "^4.1.2"
1111 | "clean-css" "^5.2.2"
1112 | "commander" "^8.3.0"
1113 | "he" "^1.2.0"
1114 | "param-case" "^3.0.4"
1115 | "relateurl" "^0.2.7"
1116 | "terser" "^5.10.0"
1117 |
1118 | "html-webpack-inline-source-plugin@0.0.10":
1119 | "integrity" "sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw=="
1120 | "resolved" "https://registry.npmjs.org/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz"
1121 | "version" "0.0.10"
1122 | dependencies:
1123 | "escape-string-regexp" "^1.0.5"
1124 | "slash" "^1.0.0"
1125 | "source-map-url" "^0.4.0"
1126 |
1127 | "html-webpack-plugin@^5.3.2":
1128 | "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw=="
1129 | "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz"
1130 | "version" "5.5.0"
1131 | dependencies:
1132 | "@types/html-minifier-terser" "^6.0.0"
1133 | "html-minifier-terser" "^6.0.2"
1134 | "lodash" "^4.17.21"
1135 | "pretty-error" "^4.0.0"
1136 | "tapable" "^2.0.0"
1137 |
1138 | "htmlparser2@^6.1.0":
1139 | "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="
1140 | "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
1141 | "version" "6.1.0"
1142 | dependencies:
1143 | "domelementtype" "^2.0.1"
1144 | "domhandler" "^4.0.0"
1145 | "domutils" "^2.5.2"
1146 | "entities" "^2.0.0"
1147 |
1148 | "icss-utils@^5.0.0", "icss-utils@^5.1.0":
1149 | "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
1150 | "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
1151 | "version" "5.1.0"
1152 |
1153 | "ignore@^5.1.4":
1154 | "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
1155 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
1156 | "version" "5.2.0"
1157 |
1158 | "immer@8.0.1":
1159 | "integrity" "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA=="
1160 | "resolved" "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz"
1161 | "version" "8.0.1"
1162 |
1163 | "import-local@^3.0.2":
1164 | "integrity" "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg=="
1165 | "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz"
1166 | "version" "3.1.0"
1167 | dependencies:
1168 | "pkg-dir" "^4.2.0"
1169 | "resolve-cwd" "^3.0.0"
1170 |
1171 | "ini@^1.3.5":
1172 | "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
1173 | "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
1174 | "version" "1.3.8"
1175 |
1176 | "interpret@^2.2.0":
1177 | "integrity" "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw=="
1178 | "resolved" "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz"
1179 | "version" "2.2.0"
1180 |
1181 | "is-accessor-descriptor@^0.1.6":
1182 | "integrity" "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A=="
1183 | "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
1184 | "version" "0.1.6"
1185 | dependencies:
1186 | "kind-of" "^3.0.2"
1187 |
1188 | "is-accessor-descriptor@^1.0.0":
1189 | "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
1190 | "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
1191 | "version" "1.0.0"
1192 | dependencies:
1193 | "kind-of" "^6.0.0"
1194 |
1195 | "is-buffer@^1.1.5":
1196 | "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1197 | "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
1198 | "version" "1.1.6"
1199 |
1200 | "is-core-module@^2.9.0":
1201 | "integrity" "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw=="
1202 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz"
1203 | "version" "2.11.0"
1204 | dependencies:
1205 | "has" "^1.0.3"
1206 |
1207 | "is-data-descriptor@^0.1.4":
1208 | "integrity" "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg=="
1209 | "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
1210 | "version" "0.1.4"
1211 | dependencies:
1212 | "kind-of" "^3.0.2"
1213 |
1214 | "is-data-descriptor@^1.0.0":
1215 | "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
1216 | "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
1217 | "version" "1.0.0"
1218 | dependencies:
1219 | "kind-of" "^6.0.0"
1220 |
1221 | "is-descriptor@^0.1.0":
1222 | "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg=="
1223 | "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
1224 | "version" "0.1.6"
1225 | dependencies:
1226 | "is-accessor-descriptor" "^0.1.6"
1227 | "is-data-descriptor" "^0.1.4"
1228 | "kind-of" "^5.0.0"
1229 |
1230 | "is-descriptor@^1.0.0", "is-descriptor@^1.0.2":
1231 | "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
1232 | "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
1233 | "version" "1.0.2"
1234 | dependencies:
1235 | "is-accessor-descriptor" "^1.0.0"
1236 | "is-data-descriptor" "^1.0.0"
1237 | "kind-of" "^6.0.2"
1238 |
1239 | "is-docker@^2.0.0":
1240 | "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
1241 | "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
1242 | "version" "2.2.1"
1243 |
1244 | "is-extendable@^0.1.0", "is-extendable@^0.1.1":
1245 | "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
1246 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
1247 | "version" "0.1.1"
1248 |
1249 | "is-extendable@^0.1.1":
1250 | "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
1251 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
1252 | "version" "0.1.1"
1253 |
1254 | "is-extendable@^1.0.1":
1255 | "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA=="
1256 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
1257 | "version" "1.0.1"
1258 | dependencies:
1259 | "is-plain-object" "^2.0.4"
1260 |
1261 | "is-extglob@^2.1.1":
1262 | "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
1263 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1264 | "version" "2.1.1"
1265 |
1266 | "is-glob@^4.0.1":
1267 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
1268 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1269 | "version" "4.0.3"
1270 | dependencies:
1271 | "is-extglob" "^2.1.1"
1272 |
1273 | "is-number@^3.0.0":
1274 | "integrity" "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg=="
1275 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
1276 | "version" "3.0.0"
1277 | dependencies:
1278 | "kind-of" "^3.0.2"
1279 |
1280 | "is-number@^7.0.0":
1281 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
1282 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1283 | "version" "7.0.0"
1284 |
1285 | "is-plain-object@^2.0.3", "is-plain-object@^2.0.4":
1286 | "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="
1287 | "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
1288 | "version" "2.0.4"
1289 | dependencies:
1290 | "isobject" "^3.0.1"
1291 |
1292 | "is-root@2.1.0":
1293 | "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg=="
1294 | "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz"
1295 | "version" "2.1.0"
1296 |
1297 | "is-windows@^1.0.2":
1298 | "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
1299 | "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
1300 | "version" "1.0.2"
1301 |
1302 | "is-wsl@^2.1.1":
1303 | "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="
1304 | "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
1305 | "version" "2.2.0"
1306 | dependencies:
1307 | "is-docker" "^2.0.0"
1308 |
1309 | "isarray@1.0.0":
1310 | "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
1311 | "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
1312 | "version" "1.0.0"
1313 |
1314 | "isexe@^2.0.0":
1315 | "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
1316 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1317 | "version" "2.0.0"
1318 |
1319 | "isobject@^2.0.0":
1320 | "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA=="
1321 | "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
1322 | "version" "2.1.0"
1323 | dependencies:
1324 | "isarray" "1.0.0"
1325 |
1326 | "isobject@^3.0.0", "isobject@^3.0.1":
1327 | "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
1328 | "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
1329 | "version" "3.0.1"
1330 |
1331 | "jest-worker@^27.4.5":
1332 | "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="
1333 | "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz"
1334 | "version" "27.5.1"
1335 | dependencies:
1336 | "@types/node" "*"
1337 | "merge-stream" "^2.0.0"
1338 | "supports-color" "^8.0.0"
1339 |
1340 | "js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0":
1341 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1342 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1343 | "version" "4.0.0"
1344 |
1345 | "json-parse-even-better-errors@^2.3.1":
1346 | "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
1347 | "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
1348 | "version" "2.3.1"
1349 |
1350 | "json-schema-traverse@^0.4.1":
1351 | "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1352 | "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1353 | "version" "0.4.1"
1354 |
1355 | "json5@^2.1.2":
1356 | "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
1357 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
1358 | "version" "2.2.1"
1359 |
1360 | "kind-of@^3.0.2", "kind-of@^3.0.3":
1361 | "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="
1362 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
1363 | "version" "3.2.2"
1364 | dependencies:
1365 | "is-buffer" "^1.1.5"
1366 |
1367 | "kind-of@^3.2.0":
1368 | "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="
1369 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
1370 | "version" "3.2.2"
1371 | dependencies:
1372 | "is-buffer" "^1.1.5"
1373 |
1374 | "kind-of@^4.0.0":
1375 | "integrity" "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw=="
1376 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
1377 | "version" "4.0.0"
1378 | dependencies:
1379 | "is-buffer" "^1.1.5"
1380 |
1381 | "kind-of@^5.0.0":
1382 | "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
1383 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
1384 | "version" "5.1.0"
1385 |
1386 | "kind-of@^6.0.0", "kind-of@^6.0.2":
1387 | "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
1388 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
1389 | "version" "6.0.3"
1390 |
1391 | "kleur@^3.0.3":
1392 | "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
1393 | "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
1394 | "version" "3.0.3"
1395 |
1396 | "loader-runner@^4.2.0":
1397 | "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
1398 | "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz"
1399 | "version" "4.3.0"
1400 |
1401 | "loader-utils@^2.0.0":
1402 | "integrity" "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw=="
1403 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz"
1404 | "version" "2.0.4"
1405 | dependencies:
1406 | "big.js" "^5.2.2"
1407 | "emojis-list" "^3.0.0"
1408 | "json5" "^2.1.2"
1409 |
1410 | "loader-utils@2.0.0":
1411 | "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ=="
1412 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz"
1413 | "version" "2.0.0"
1414 | dependencies:
1415 | "big.js" "^5.2.2"
1416 | "emojis-list" "^3.0.0"
1417 | "json5" "^2.1.2"
1418 |
1419 | "locate-path@^3.0.0":
1420 | "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="
1421 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
1422 | "version" "3.0.0"
1423 | dependencies:
1424 | "p-locate" "^3.0.0"
1425 | "path-exists" "^3.0.0"
1426 |
1427 | "locate-path@^5.0.0":
1428 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
1429 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
1430 | "version" "5.0.0"
1431 | dependencies:
1432 | "p-locate" "^4.1.0"
1433 |
1434 | "lodash@^4.17.20", "lodash@^4.17.21":
1435 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1436 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1437 | "version" "4.17.21"
1438 |
1439 | "loose-envify@^1.1.0":
1440 | "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
1441 | "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1442 | "version" "1.4.0"
1443 | dependencies:
1444 | "js-tokens" "^3.0.0 || ^4.0.0"
1445 |
1446 | "lower-case@^2.0.2":
1447 | "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="
1448 | "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
1449 | "version" "2.0.2"
1450 | dependencies:
1451 | "tslib" "^2.0.3"
1452 |
1453 | "lru-cache@^6.0.0":
1454 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
1455 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
1456 | "version" "6.0.0"
1457 | dependencies:
1458 | "yallist" "^4.0.0"
1459 |
1460 | "map-cache@^0.2.2":
1461 | "integrity" "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg=="
1462 | "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
1463 | "version" "0.2.2"
1464 |
1465 | "map-visit@^1.0.0":
1466 | "integrity" "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w=="
1467 | "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
1468 | "version" "1.0.0"
1469 | dependencies:
1470 | "object-visit" "^1.0.0"
1471 |
1472 | "merge-stream@^2.0.0":
1473 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
1474 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
1475 | "version" "2.0.0"
1476 |
1477 | "merge2@^1.3.0":
1478 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
1479 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
1480 | "version" "1.4.1"
1481 |
1482 | "microevent.ts@~0.1.1":
1483 | "integrity" "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g=="
1484 | "resolved" "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz"
1485 | "version" "0.1.1"
1486 |
1487 | "micromatch@^3.1.10":
1488 | "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="
1489 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
1490 | "version" "3.1.10"
1491 | dependencies:
1492 | "arr-diff" "^4.0.0"
1493 | "array-unique" "^0.3.2"
1494 | "braces" "^2.3.1"
1495 | "define-property" "^2.0.2"
1496 | "extend-shallow" "^3.0.2"
1497 | "extglob" "^2.0.4"
1498 | "fragment-cache" "^0.2.1"
1499 | "kind-of" "^6.0.2"
1500 | "nanomatch" "^1.2.9"
1501 | "object.pick" "^1.3.0"
1502 | "regex-not" "^1.0.0"
1503 | "snapdragon" "^0.8.1"
1504 | "to-regex" "^3.0.2"
1505 |
1506 | "micromatch@^4.0.0":
1507 | "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA=="
1508 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
1509 | "version" "4.0.5"
1510 | dependencies:
1511 | "braces" "^3.0.2"
1512 | "picomatch" "^2.3.1"
1513 |
1514 | "micromatch@^4.0.4":
1515 | "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA=="
1516 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
1517 | "version" "4.0.5"
1518 | dependencies:
1519 | "braces" "^3.0.2"
1520 | "picomatch" "^2.3.1"
1521 |
1522 | "mime-db@1.52.0":
1523 | "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
1524 | "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
1525 | "version" "1.52.0"
1526 |
1527 | "mime-types@^2.1.27":
1528 | "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
1529 | "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
1530 | "version" "2.1.35"
1531 | dependencies:
1532 | "mime-db" "1.52.0"
1533 |
1534 | "minimatch@^3.0.4":
1535 | "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
1536 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
1537 | "version" "3.1.2"
1538 | dependencies:
1539 | "brace-expansion" "^1.1.7"
1540 |
1541 | "minimatch@3.0.4":
1542 | "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
1543 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
1544 | "version" "3.0.4"
1545 | dependencies:
1546 | "brace-expansion" "^1.1.7"
1547 |
1548 | "mixin-deep@^1.2.0":
1549 | "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA=="
1550 | "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
1551 | "version" "1.3.2"
1552 | dependencies:
1553 | "for-in" "^1.0.2"
1554 | "is-extendable" "^1.0.1"
1555 |
1556 | "ms@2.0.0":
1557 | "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
1558 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
1559 | "version" "2.0.0"
1560 |
1561 | "nanoid@^3.3.4":
1562 | "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
1563 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
1564 | "version" "3.3.4"
1565 |
1566 | "nanomatch@^1.2.9":
1567 | "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA=="
1568 | "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
1569 | "version" "1.2.13"
1570 | dependencies:
1571 | "arr-diff" "^4.0.0"
1572 | "array-unique" "^0.3.2"
1573 | "define-property" "^2.0.2"
1574 | "extend-shallow" "^3.0.2"
1575 | "fragment-cache" "^0.2.1"
1576 | "is-windows" "^1.0.2"
1577 | "kind-of" "^6.0.2"
1578 | "object.pick" "^1.3.0"
1579 | "regex-not" "^1.0.0"
1580 | "snapdragon" "^0.8.1"
1581 | "to-regex" "^3.0.1"
1582 |
1583 | "neo-async@^2.6.2":
1584 | "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
1585 | "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
1586 | "version" "2.6.2"
1587 |
1588 | "no-case@^3.0.4":
1589 | "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="
1590 | "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
1591 | "version" "3.0.4"
1592 | dependencies:
1593 | "lower-case" "^2.0.2"
1594 | "tslib" "^2.0.3"
1595 |
1596 | "node-releases@^1.1.61":
1597 | "integrity" "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ=="
1598 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz"
1599 | "version" "1.1.77"
1600 |
1601 | "node-releases@^2.0.6":
1602 | "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg=="
1603 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz"
1604 | "version" "2.0.6"
1605 |
1606 | "nth-check@^2.0.1":
1607 | "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="
1608 | "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
1609 | "version" "2.1.1"
1610 | dependencies:
1611 | "boolbase" "^1.0.0"
1612 |
1613 | "object-assign@^4.1.1":
1614 | "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
1615 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
1616 | "version" "4.1.1"
1617 |
1618 | "object-copy@^0.1.0":
1619 | "integrity" "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ=="
1620 | "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
1621 | "version" "0.1.0"
1622 | dependencies:
1623 | "copy-descriptor" "^0.1.0"
1624 | "define-property" "^0.2.5"
1625 | "kind-of" "^3.0.3"
1626 |
1627 | "object-visit@^1.0.0":
1628 | "integrity" "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA=="
1629 | "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
1630 | "version" "1.0.1"
1631 | dependencies:
1632 | "isobject" "^3.0.0"
1633 |
1634 | "object.pick@^1.3.0":
1635 | "integrity" "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ=="
1636 | "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
1637 | "version" "1.3.0"
1638 | dependencies:
1639 | "isobject" "^3.0.1"
1640 |
1641 | "open@^7.0.2":
1642 | "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="
1643 | "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz"
1644 | "version" "7.4.2"
1645 | dependencies:
1646 | "is-docker" "^2.0.0"
1647 | "is-wsl" "^2.1.1"
1648 |
1649 | "p-limit@^2.0.0", "p-limit@^2.2.0":
1650 | "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
1651 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
1652 | "version" "2.3.0"
1653 | dependencies:
1654 | "p-try" "^2.0.0"
1655 |
1656 | "p-locate@^3.0.0":
1657 | "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="
1658 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
1659 | "version" "3.0.0"
1660 | dependencies:
1661 | "p-limit" "^2.0.0"
1662 |
1663 | "p-locate@^4.1.0":
1664 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
1665 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
1666 | "version" "4.1.0"
1667 | dependencies:
1668 | "p-limit" "^2.2.0"
1669 |
1670 | "p-try@^2.0.0":
1671 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
1672 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
1673 | "version" "2.2.0"
1674 |
1675 | "param-case@^3.0.4":
1676 | "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="
1677 | "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
1678 | "version" "3.0.4"
1679 | dependencies:
1680 | "dot-case" "^3.0.4"
1681 | "tslib" "^2.0.3"
1682 |
1683 | "pascal-case@^3.1.2":
1684 | "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="
1685 | "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
1686 | "version" "3.1.2"
1687 | dependencies:
1688 | "no-case" "^3.0.4"
1689 | "tslib" "^2.0.3"
1690 |
1691 | "pascalcase@^0.1.1":
1692 | "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw=="
1693 | "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
1694 | "version" "0.1.1"
1695 |
1696 | "path-exists@^3.0.0":
1697 | "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
1698 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
1699 | "version" "3.0.0"
1700 |
1701 | "path-exists@^4.0.0":
1702 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
1703 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
1704 | "version" "4.0.0"
1705 |
1706 | "path-key@^3.1.0":
1707 | "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
1708 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
1709 | "version" "3.1.1"
1710 |
1711 | "path-parse@^1.0.7":
1712 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
1713 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
1714 | "version" "1.0.7"
1715 |
1716 | "path-type@^4.0.0":
1717 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
1718 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
1719 | "version" "4.0.0"
1720 |
1721 | "picocolors@^1.0.0":
1722 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
1723 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
1724 | "version" "1.0.0"
1725 |
1726 | "picomatch@^2.3.1":
1727 | "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
1728 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
1729 | "version" "2.3.1"
1730 |
1731 | "pify@^4.0.1":
1732 | "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
1733 | "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz"
1734 | "version" "4.0.1"
1735 |
1736 | "pkg-dir@^4.2.0":
1737 | "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
1738 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
1739 | "version" "4.2.0"
1740 | dependencies:
1741 | "find-up" "^4.0.0"
1742 |
1743 | "pkg-up@3.1.0":
1744 | "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA=="
1745 | "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz"
1746 | "version" "3.1.0"
1747 | dependencies:
1748 | "find-up" "^3.0.0"
1749 |
1750 | "posix-character-classes@^0.1.0":
1751 | "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
1752 | "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
1753 | "version" "0.1.1"
1754 |
1755 | "postcss-modules-extract-imports@^3.0.0":
1756 | "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
1757 | "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
1758 | "version" "3.0.0"
1759 |
1760 | "postcss-modules-local-by-default@^4.0.0":
1761 | "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ=="
1762 | "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
1763 | "version" "4.0.0"
1764 | dependencies:
1765 | "icss-utils" "^5.0.0"
1766 | "postcss-selector-parser" "^6.0.2"
1767 | "postcss-value-parser" "^4.1.0"
1768 |
1769 | "postcss-modules-scope@^3.0.0":
1770 | "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg=="
1771 | "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
1772 | "version" "3.0.0"
1773 | dependencies:
1774 | "postcss-selector-parser" "^6.0.4"
1775 |
1776 | "postcss-modules-values@^4.0.0":
1777 | "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ=="
1778 | "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
1779 | "version" "4.0.0"
1780 | dependencies:
1781 | "icss-utils" "^5.0.0"
1782 |
1783 | "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4":
1784 | "integrity" "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g=="
1785 | "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz"
1786 | "version" "6.0.11"
1787 | dependencies:
1788 | "cssesc" "^3.0.0"
1789 | "util-deprecate" "^1.0.2"
1790 |
1791 | "postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0":
1792 | "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
1793 | "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
1794 | "version" "4.2.0"
1795 |
1796 | "postcss@^8.1.0", "postcss@^8.4.18":
1797 | "integrity" "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA=="
1798 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz"
1799 | "version" "8.4.19"
1800 | dependencies:
1801 | "nanoid" "^3.3.4"
1802 | "picocolors" "^1.0.0"
1803 | "source-map-js" "^1.0.2"
1804 |
1805 | "pretty-error@^4.0.0":
1806 | "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw=="
1807 | "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz"
1808 | "version" "4.0.0"
1809 | dependencies:
1810 | "lodash" "^4.17.20"
1811 | "renderkid" "^3.0.0"
1812 |
1813 | "prompts@2.4.0":
1814 | "integrity" "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ=="
1815 | "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz"
1816 | "version" "2.4.0"
1817 | dependencies:
1818 | "kleur" "^3.0.3"
1819 | "sisteransi" "^1.0.5"
1820 |
1821 | "punycode@^2.1.0":
1822 | "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
1823 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
1824 | "version" "2.1.1"
1825 |
1826 | "queue-microtask@^1.2.2":
1827 | "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
1828 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
1829 | "version" "1.2.3"
1830 |
1831 | "randombytes@^2.1.0":
1832 | "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="
1833 | "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
1834 | "version" "2.1.0"
1835 | dependencies:
1836 | "safe-buffer" "^5.1.0"
1837 |
1838 | "react-dev-utils@^11.0.4":
1839 | "integrity" "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A=="
1840 | "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz"
1841 | "version" "11.0.4"
1842 | dependencies:
1843 | "@babel/code-frame" "7.10.4"
1844 | "address" "1.1.2"
1845 | "browserslist" "4.14.2"
1846 | "chalk" "2.4.2"
1847 | "cross-spawn" "7.0.3"
1848 | "detect-port-alt" "1.1.6"
1849 | "escape-string-regexp" "2.0.0"
1850 | "filesize" "6.1.0"
1851 | "find-up" "4.1.0"
1852 | "fork-ts-checker-webpack-plugin" "4.1.6"
1853 | "global-modules" "2.0.0"
1854 | "globby" "11.0.1"
1855 | "gzip-size" "5.1.1"
1856 | "immer" "8.0.1"
1857 | "is-root" "2.1.0"
1858 | "loader-utils" "2.0.0"
1859 | "open" "^7.0.2"
1860 | "pkg-up" "3.1.0"
1861 | "prompts" "2.4.0"
1862 | "react-error-overlay" "^6.0.9"
1863 | "recursive-readdir" "2.2.2"
1864 | "shell-quote" "1.7.2"
1865 | "strip-ansi" "6.0.0"
1866 | "text-table" "0.2.0"
1867 |
1868 | "react-dom@^17.0.2":
1869 | "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA=="
1870 | "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
1871 | "version" "17.0.2"
1872 | dependencies:
1873 | "loose-envify" "^1.1.0"
1874 | "object-assign" "^4.1.1"
1875 | "scheduler" "^0.20.2"
1876 |
1877 | "react-error-overlay@^6.0.9":
1878 | "integrity" "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg=="
1879 | "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz"
1880 | "version" "6.0.11"
1881 |
1882 | "react@^17.0.2", "react@17.0.2":
1883 | "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA=="
1884 | "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
1885 | "version" "17.0.2"
1886 | dependencies:
1887 | "loose-envify" "^1.1.0"
1888 | "object-assign" "^4.1.1"
1889 |
1890 | "rechoir@^0.7.0":
1891 | "integrity" "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg=="
1892 | "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz"
1893 | "version" "0.7.1"
1894 | dependencies:
1895 | "resolve" "^1.9.0"
1896 |
1897 | "recursive-readdir@2.2.2":
1898 | "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg=="
1899 | "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz"
1900 | "version" "2.2.2"
1901 | dependencies:
1902 | "minimatch" "3.0.4"
1903 |
1904 | "regex-not@^1.0.0", "regex-not@^1.0.2":
1905 | "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A=="
1906 | "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
1907 | "version" "1.0.2"
1908 | dependencies:
1909 | "extend-shallow" "^3.0.2"
1910 | "safe-regex" "^1.1.0"
1911 |
1912 | "relateurl@^0.2.7":
1913 | "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="
1914 | "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
1915 | "version" "0.2.7"
1916 |
1917 | "renderkid@^3.0.0":
1918 | "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="
1919 | "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz"
1920 | "version" "3.0.0"
1921 | dependencies:
1922 | "css-select" "^4.1.3"
1923 | "dom-converter" "^0.2.0"
1924 | "htmlparser2" "^6.1.0"
1925 | "lodash" "^4.17.21"
1926 | "strip-ansi" "^6.0.1"
1927 |
1928 | "repeat-element@^1.1.2":
1929 | "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
1930 | "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz"
1931 | "version" "1.1.4"
1932 |
1933 | "repeat-string@^1.6.1":
1934 | "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
1935 | "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
1936 | "version" "1.6.1"
1937 |
1938 | "resolve-cwd@^3.0.0":
1939 | "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="
1940 | "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz"
1941 | "version" "3.0.0"
1942 | dependencies:
1943 | "resolve-from" "^5.0.0"
1944 |
1945 | "resolve-from@^5.0.0":
1946 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
1947 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
1948 | "version" "5.0.0"
1949 |
1950 | "resolve-url@^0.2.1":
1951 | "integrity" "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="
1952 | "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
1953 | "version" "0.2.1"
1954 |
1955 | "resolve@^1.9.0":
1956 | "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw=="
1957 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
1958 | "version" "1.22.1"
1959 | dependencies:
1960 | "is-core-module" "^2.9.0"
1961 | "path-parse" "^1.0.7"
1962 | "supports-preserve-symlinks-flag" "^1.0.0"
1963 |
1964 | "ret@~0.1.10":
1965 | "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
1966 | "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
1967 | "version" "0.1.15"
1968 |
1969 | "reusify@^1.0.4":
1970 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
1971 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
1972 | "version" "1.0.4"
1973 |
1974 | "run-parallel@^1.1.9":
1975 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
1976 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
1977 | "version" "1.2.0"
1978 | dependencies:
1979 | "queue-microtask" "^1.2.2"
1980 |
1981 | "safe-buffer@^5.1.0":
1982 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1983 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
1984 | "version" "5.2.1"
1985 |
1986 | "safe-regex@^1.1.0":
1987 | "integrity" "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg=="
1988 | "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
1989 | "version" "1.1.0"
1990 | dependencies:
1991 | "ret" "~0.1.10"
1992 |
1993 | "scheduler@^0.20.2":
1994 | "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ=="
1995 | "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
1996 | "version" "0.20.2"
1997 | dependencies:
1998 | "loose-envify" "^1.1.0"
1999 | "object-assign" "^4.1.1"
2000 |
2001 | "schema-utils@^3.0.0", "schema-utils@^3.1.0", "schema-utils@^3.1.1":
2002 | "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw=="
2003 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz"
2004 | "version" "3.1.1"
2005 | dependencies:
2006 | "@types/json-schema" "^7.0.8"
2007 | "ajv" "^6.12.5"
2008 | "ajv-keywords" "^3.5.2"
2009 |
2010 | "semver@^5.6.0":
2011 | "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2012 | "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
2013 | "version" "5.7.1"
2014 |
2015 | "semver@^7.3.4", "semver@^7.3.8":
2016 | "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="
2017 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
2018 | "version" "7.3.8"
2019 | dependencies:
2020 | "lru-cache" "^6.0.0"
2021 |
2022 | "serialize-javascript@^6.0.0":
2023 | "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag=="
2024 | "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
2025 | "version" "6.0.0"
2026 | dependencies:
2027 | "randombytes" "^2.1.0"
2028 |
2029 | "set-value@^2.0.0", "set-value@^2.0.1":
2030 | "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw=="
2031 | "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
2032 | "version" "2.0.1"
2033 | dependencies:
2034 | "extend-shallow" "^2.0.1"
2035 | "is-extendable" "^0.1.1"
2036 | "is-plain-object" "^2.0.3"
2037 | "split-string" "^3.0.1"
2038 |
2039 | "shallow-clone@^3.0.0":
2040 | "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA=="
2041 | "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz"
2042 | "version" "3.0.1"
2043 | dependencies:
2044 | "kind-of" "^6.0.2"
2045 |
2046 | "shebang-command@^2.0.0":
2047 | "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
2048 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
2049 | "version" "2.0.0"
2050 | dependencies:
2051 | "shebang-regex" "^3.0.0"
2052 |
2053 | "shebang-regex@^3.0.0":
2054 | "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
2055 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
2056 | "version" "3.0.0"
2057 |
2058 | "shell-quote@1.7.2":
2059 | "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
2060 | "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz"
2061 | "version" "1.7.2"
2062 |
2063 | "sisteransi@^1.0.5":
2064 | "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
2065 | "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz"
2066 | "version" "1.0.5"
2067 |
2068 | "slash@^1.0.0":
2069 | "integrity" "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg=="
2070 | "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz"
2071 | "version" "1.0.0"
2072 |
2073 | "slash@^3.0.0":
2074 | "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
2075 | "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
2076 | "version" "3.0.0"
2077 |
2078 | "snapdragon-node@^2.0.1":
2079 | "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw=="
2080 | "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
2081 | "version" "2.1.1"
2082 | dependencies:
2083 | "define-property" "^1.0.0"
2084 | "isobject" "^3.0.0"
2085 | "snapdragon-util" "^3.0.1"
2086 |
2087 | "snapdragon-util@^3.0.1":
2088 | "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ=="
2089 | "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
2090 | "version" "3.0.1"
2091 | dependencies:
2092 | "kind-of" "^3.2.0"
2093 |
2094 | "snapdragon@^0.8.1":
2095 | "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg=="
2096 | "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
2097 | "version" "0.8.2"
2098 | dependencies:
2099 | "base" "^0.11.1"
2100 | "debug" "^2.2.0"
2101 | "define-property" "^0.2.5"
2102 | "extend-shallow" "^2.0.1"
2103 | "map-cache" "^0.2.2"
2104 | "source-map" "^0.5.6"
2105 | "source-map-resolve" "^0.5.0"
2106 | "use" "^3.1.0"
2107 |
2108 | "source-map-js@^1.0.2":
2109 | "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
2110 | "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
2111 | "version" "1.0.2"
2112 |
2113 | "source-map-resolve@^0.5.0":
2114 | "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw=="
2115 | "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
2116 | "version" "0.5.3"
2117 | dependencies:
2118 | "atob" "^2.1.2"
2119 | "decode-uri-component" "^0.2.0"
2120 | "resolve-url" "^0.2.1"
2121 | "source-map-url" "^0.4.0"
2122 | "urix" "^0.1.0"
2123 |
2124 | "source-map-support@~0.5.20":
2125 | "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="
2126 | "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
2127 | "version" "0.5.21"
2128 | dependencies:
2129 | "buffer-from" "^1.0.0"
2130 | "source-map" "^0.6.0"
2131 |
2132 | "source-map-url@^0.4.0":
2133 | "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
2134 | "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz"
2135 | "version" "0.4.1"
2136 |
2137 | "source-map@^0.5.6":
2138 | "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
2139 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
2140 | "version" "0.5.7"
2141 |
2142 | "source-map@^0.6.0", "source-map@~0.6.0":
2143 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
2144 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
2145 | "version" "0.6.1"
2146 |
2147 | "split-string@^3.0.1", "split-string@^3.0.2":
2148 | "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw=="
2149 | "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
2150 | "version" "3.1.0"
2151 | dependencies:
2152 | "extend-shallow" "^3.0.0"
2153 |
2154 | "static-extend@^0.1.1":
2155 | "integrity" "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g=="
2156 | "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
2157 | "version" "0.1.2"
2158 | dependencies:
2159 | "define-property" "^0.2.5"
2160 | "object-copy" "^0.1.0"
2161 |
2162 | "strip-ansi@^6.0.1":
2163 | "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
2164 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
2165 | "version" "6.0.1"
2166 | dependencies:
2167 | "ansi-regex" "^5.0.1"
2168 |
2169 | "strip-ansi@6.0.0":
2170 | "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="
2171 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
2172 | "version" "6.0.0"
2173 | dependencies:
2174 | "ansi-regex" "^5.0.0"
2175 |
2176 | "style-loader@^3.2.1":
2177 | "integrity" "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ=="
2178 | "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
2179 | "version" "3.3.1"
2180 |
2181 | "supports-color@^5.3.0":
2182 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
2183 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
2184 | "version" "5.5.0"
2185 | dependencies:
2186 | "has-flag" "^3.0.0"
2187 |
2188 | "supports-color@^7.1.0":
2189 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
2190 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
2191 | "version" "7.2.0"
2192 | dependencies:
2193 | "has-flag" "^4.0.0"
2194 |
2195 | "supports-color@^8.0.0":
2196 | "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
2197 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
2198 | "version" "8.1.1"
2199 | dependencies:
2200 | "has-flag" "^4.0.0"
2201 |
2202 | "supports-preserve-symlinks-flag@^1.0.0":
2203 | "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
2204 | "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
2205 | "version" "1.0.0"
2206 |
2207 | "tapable@^1.0.0":
2208 | "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA=="
2209 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz"
2210 | "version" "1.1.3"
2211 |
2212 | "tapable@^2.0.0", "tapable@^2.1.1", "tapable@^2.2.0":
2213 | "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
2214 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
2215 | "version" "2.2.1"
2216 |
2217 | "terser-webpack-plugin@^5.1.3":
2218 | "integrity" "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ=="
2219 | "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz"
2220 | "version" "5.3.6"
2221 | dependencies:
2222 | "@jridgewell/trace-mapping" "^0.3.14"
2223 | "jest-worker" "^27.4.5"
2224 | "schema-utils" "^3.1.1"
2225 | "serialize-javascript" "^6.0.0"
2226 | "terser" "^5.14.1"
2227 |
2228 | "terser@^5.10.0", "terser@^5.14.1":
2229 | "integrity" "sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg=="
2230 | "resolved" "https://registry.npmjs.org/terser/-/terser-5.16.0.tgz"
2231 | "version" "5.16.0"
2232 | dependencies:
2233 | "@jridgewell/source-map" "^0.3.2"
2234 | "acorn" "^8.5.0"
2235 | "commander" "^2.20.0"
2236 | "source-map-support" "~0.5.20"
2237 |
2238 | "text-table@0.2.0":
2239 | "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
2240 | "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
2241 | "version" "0.2.0"
2242 |
2243 | "to-object-path@^0.3.0":
2244 | "integrity" "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg=="
2245 | "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
2246 | "version" "0.3.0"
2247 | dependencies:
2248 | "kind-of" "^3.0.2"
2249 |
2250 | "to-regex-range@^2.1.0":
2251 | "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg=="
2252 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
2253 | "version" "2.1.1"
2254 | dependencies:
2255 | "is-number" "^3.0.0"
2256 | "repeat-string" "^1.6.1"
2257 |
2258 | "to-regex-range@^5.0.1":
2259 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
2260 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
2261 | "version" "5.0.1"
2262 | dependencies:
2263 | "is-number" "^7.0.0"
2264 |
2265 | "to-regex@^3.0.1", "to-regex@^3.0.2":
2266 | "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw=="
2267 | "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz"
2268 | "version" "3.0.2"
2269 | dependencies:
2270 | "define-property" "^2.0.2"
2271 | "extend-shallow" "^3.0.2"
2272 | "regex-not" "^1.0.2"
2273 | "safe-regex" "^1.1.0"
2274 |
2275 | "ts-loader@^9.2.5":
2276 | "integrity" "sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw=="
2277 | "resolved" "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz"
2278 | "version" "9.4.1"
2279 | dependencies:
2280 | "chalk" "^4.1.0"
2281 | "enhanced-resolve" "^5.0.0"
2282 | "micromatch" "^4.0.0"
2283 | "semver" "^7.3.4"
2284 |
2285 | "tslib@^2.0.3":
2286 | "integrity" "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
2287 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz"
2288 | "version" "2.4.1"
2289 |
2290 | "typescript@*", "typescript@^4.3.5":
2291 | "integrity" "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA=="
2292 | "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz"
2293 | "version" "4.9.3"
2294 |
2295 | "union-value@^1.0.0":
2296 | "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg=="
2297 | "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz"
2298 | "version" "1.0.1"
2299 | dependencies:
2300 | "arr-union" "^3.1.0"
2301 | "get-value" "^2.0.6"
2302 | "is-extendable" "^0.1.1"
2303 | "set-value" "^2.0.1"
2304 |
2305 | "unset-value@^1.0.0":
2306 | "integrity" "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ=="
2307 | "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
2308 | "version" "1.0.0"
2309 | dependencies:
2310 | "has-value" "^0.3.1"
2311 | "isobject" "^3.0.0"
2312 |
2313 | "update-browserslist-db@^1.0.9":
2314 | "integrity" "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ=="
2315 | "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz"
2316 | "version" "1.0.10"
2317 | dependencies:
2318 | "escalade" "^3.1.1"
2319 | "picocolors" "^1.0.0"
2320 |
2321 | "uri-js@^4.2.2":
2322 | "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="
2323 | "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
2324 | "version" "4.4.1"
2325 | dependencies:
2326 | "punycode" "^2.1.0"
2327 |
2328 | "urix@^0.1.0":
2329 | "integrity" "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
2330 | "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
2331 | "version" "0.1.0"
2332 |
2333 | "url-loader@^4.1.1":
2334 | "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA=="
2335 | "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz"
2336 | "version" "4.1.1"
2337 | dependencies:
2338 | "loader-utils" "^2.0.0"
2339 | "mime-types" "^2.1.27"
2340 | "schema-utils" "^3.0.0"
2341 |
2342 | "use@^3.1.0":
2343 | "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
2344 | "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz"
2345 | "version" "3.1.1"
2346 |
2347 | "util-deprecate@^1.0.2":
2348 | "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
2349 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
2350 | "version" "1.0.2"
2351 |
2352 | "utila@~0.4":
2353 | "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
2354 | "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"
2355 | "version" "0.4.0"
2356 |
2357 | "watchpack@^2.4.0":
2358 | "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg=="
2359 | "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz"
2360 | "version" "2.4.0"
2361 | dependencies:
2362 | "glob-to-regexp" "^0.4.1"
2363 | "graceful-fs" "^4.1.2"
2364 |
2365 | "webpack-cli@^4.8.0", "webpack-cli@4.x.x":
2366 | "integrity" "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w=="
2367 | "resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz"
2368 | "version" "4.10.0"
2369 | dependencies:
2370 | "@discoveryjs/json-ext" "^0.5.0"
2371 | "@webpack-cli/configtest" "^1.2.0"
2372 | "@webpack-cli/info" "^1.5.0"
2373 | "@webpack-cli/serve" "^1.7.0"
2374 | "colorette" "^2.0.14"
2375 | "commander" "^7.0.0"
2376 | "cross-spawn" "^7.0.3"
2377 | "fastest-levenshtein" "^1.0.12"
2378 | "import-local" "^3.0.2"
2379 | "interpret" "^2.2.0"
2380 | "rechoir" "^0.7.0"
2381 | "webpack-merge" "^5.7.3"
2382 |
2383 | "webpack-merge@^5.7.3":
2384 | "integrity" "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q=="
2385 | "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz"
2386 | "version" "5.8.0"
2387 | dependencies:
2388 | "clone-deep" "^4.0.1"
2389 | "wildcard" "^2.0.0"
2390 |
2391 | "webpack-sources@^3.2.3":
2392 | "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
2393 | "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
2394 | "version" "3.2.3"
2395 |
2396 | "webpack@^4.0.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.20.0", "webpack@^5.51.1", "webpack@4.x.x || 5.x.x":
2397 | "integrity" "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ=="
2398 | "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz"
2399 | "version" "5.75.0"
2400 | dependencies:
2401 | "@types/eslint-scope" "^3.7.3"
2402 | "@types/estree" "^0.0.51"
2403 | "@webassemblyjs/ast" "1.11.1"
2404 | "@webassemblyjs/wasm-edit" "1.11.1"
2405 | "@webassemblyjs/wasm-parser" "1.11.1"
2406 | "acorn" "^8.7.1"
2407 | "acorn-import-assertions" "^1.7.6"
2408 | "browserslist" "^4.14.5"
2409 | "chrome-trace-event" "^1.0.2"
2410 | "enhanced-resolve" "^5.10.0"
2411 | "es-module-lexer" "^0.9.0"
2412 | "eslint-scope" "5.1.1"
2413 | "events" "^3.2.0"
2414 | "glob-to-regexp" "^0.4.1"
2415 | "graceful-fs" "^4.2.9"
2416 | "json-parse-even-better-errors" "^2.3.1"
2417 | "loader-runner" "^4.2.0"
2418 | "mime-types" "^2.1.27"
2419 | "neo-async" "^2.6.2"
2420 | "schema-utils" "^3.1.0"
2421 | "tapable" "^2.1.1"
2422 | "terser-webpack-plugin" "^5.1.3"
2423 | "watchpack" "^2.4.0"
2424 | "webpack-sources" "^3.2.3"
2425 |
2426 | "which@^1.3.1":
2427 | "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
2428 | "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
2429 | "version" "1.3.1"
2430 | dependencies:
2431 | "isexe" "^2.0.0"
2432 |
2433 | "which@^2.0.1":
2434 | "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
2435 | "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
2436 | "version" "2.0.2"
2437 | dependencies:
2438 | "isexe" "^2.0.0"
2439 |
2440 | "wildcard@^2.0.0":
2441 | "integrity" "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw=="
2442 | "resolved" "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz"
2443 | "version" "2.0.0"
2444 |
2445 | "worker-rpc@^0.1.0":
2446 | "integrity" "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg=="
2447 | "resolved" "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz"
2448 | "version" "0.1.1"
2449 | dependencies:
2450 | "microevent.ts" "~0.1.1"
2451 |
2452 | "yallist@^4.0.0":
2453 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
2454 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
2455 | "version" "4.0.0"
2456 |
--------------------------------------------------------------------------------