A monorepo containing jupyter-blocks and jupyter-tidyblocks. Blockly extension for JupyterLab.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #20 from hbcarlos/blockly_file_type

FileType, Manager and Register

authored by

Carlos Herrero and committed by
GitHub
76fe431f d56ccaff

+1441 -1021
+23 -1
.eslintignore
··· 1 - node_modules 1 + **/node_modules 2 + **/lib 3 + **/package.json 4 + **/patches 2 5 dist 3 6 coverage 4 7 **/*.d.ts 5 8 tests 9 + 10 + .github 11 + binder 12 + jupyterlab_blockly/labextension 13 + .eslintignore 14 + .eslintrc.js 15 + .gitignore 16 + .pre-commit-config.yaml 17 + .prettierignore 18 + .prettierrc 19 + CHANGELOG.md 20 + install.json 21 + LICENSE 22 + MANIFEST.in 23 + pyproject.toml 24 + README.md 25 + RELEASE.md 26 + tsconfig.json 27 + yarn.lock
+7 -6
.eslintrc.js
··· 3 3 'eslint:recommended', 4 4 'plugin:@typescript-eslint/eslint-recommended', 5 5 'plugin:@typescript-eslint/recommended', 6 - 'plugin:prettier/recommended' 6 + 'plugin:prettier/recommended', 7 + 'plugin:react/recommended' 7 8 ], 8 9 parser: '@typescript-eslint/parser', 9 10 parserOptions: { ··· 15 16 '@typescript-eslint/naming-convention': [ 16 17 'error', 17 18 { 18 - 'selector': 'interface', 19 - 'format': ['PascalCase'], 20 - 'custom': { 21 - 'regex': '^I[A-Z]', 22 - 'match': true 19 + selector: 'interface', 20 + format: ['PascalCase'], 21 + custom: { 22 + regex: '^I[A-Z]', 23 + match: true 23 24 } 24 25 } 25 26 ],
+28
.github/workflows/binder-on-pr.yml
··· 1 + # Reference https://mybinder.readthedocs.io/en/latest/howto/gh-actions-badges.html 2 + name: Binder Badge 3 + on: 4 + pull_request_target: 5 + types: [opened] 6 + 7 + permissions: 8 + pull-requests: write 9 + jobs: 10 + binder: 11 + runs-on: ubuntu-latest 12 + steps: 13 + - name: comment on PR with Binder link 14 + uses: actions/github-script@v3 15 + with: 16 + github-token: ${{secrets.GITHUB_TOKEN}} 17 + script: | 18 + var PR_HEAD_USERREPO = process.env.PR_HEAD_USERREPO; 19 + var PR_HEAD_REF = process.env.PR_HEAD_REF; 20 + github.issues.createComment({ 21 + issue_number: context.issue.number, 22 + owner: context.repo.owner, 23 + repo: context.repo.repo, 24 + body: `[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/${PR_HEAD_USERREPO}/${PR_HEAD_REF}?urlpath=lab) :point_left: Launch a Binder on branch _${PR_HEAD_USERREPO}/${PR_HEAD_REF}_` 25 + }) 26 + env: 27 + PR_HEAD_REF: ${{ github.event.pull_request.head.ref }} 28 + PR_HEAD_USERREPO: ${{ github.event.pull_request.head.repo.full_name }}
+11
.pre-commit-config.yaml
··· 1 + repos: 2 + - repo: local 3 + hooks: 4 + - id: prettier 5 + name: prettier 6 + entry: 'npm run prettier' 7 + language: node 8 + - id: eslint 9 + name: eslint 10 + entry: 'npm run eslint' 11 + language: node
+3 -2
.prettierrc
··· 1 1 { 2 2 "singleQuote": true, 3 3 "trailingComma": "none", 4 - "arrowParens": "avoid" 5 - } 4 + "arrowParens": "avoid", 5 + "endOfLine": "auto" 6 + }
+14 -5
README.md
··· 5 5 Blockly extension for JupyterLab. 6 6 7 7 ## Blockly 8 + 8 9 Blockly is a library from Google for building beginner-friendly block-based programming languages. 9 10 10 11 Docs: https://developers.google.com/blockly/guides/overview 11 12 Repo: https://github.com/google/blockly 12 13 13 - 14 14 ## Requirements 15 15 16 - * JupyterLab == 3.4 16 + - JupyterLab == 3.4 17 17 18 18 ## Install 19 19 20 20 To install the extension, execute: 21 21 22 22 ```bash 23 - micromamba create -n blockly -c conda-forge python 23 + micromamba create -n blockly -c conda-forge python jupyterlab==3.4 ipykernel xeus-python xeus-lua jupyterlab-language-pack-es-ES jupyterlab-language-pack-fr-FR 24 24 micromamba activate blockly 25 25 pip install jupyterlab_blockly 26 26 ``` 27 27 28 + #### Kernels 29 + 30 + - ipykernel 31 + - xeus-python 32 + - xeus-lua 33 + - [JavaScript](https://github.com/n-riesco/ijavascript#installation) 34 + - [JavaScript](https://github.com/yunabe/tslab) 35 + 28 36 ## Uninstall 29 37 30 38 To remove the extension, execute: ··· 32 40 ```bash 33 41 pip uninstall jupyterlab_blockly 34 42 ``` 35 - 36 43 37 44 ## Contributing 38 45 ··· 45 52 `yarn` or `npm` in lieu of `jlpm` below. 46 53 47 54 ```bash 48 - micromamba create -n blockly -c conda-forge python nodejs yarn jupyterlab==3.4 jupyter-packaging 55 + micromamba create -n blockly -c conda-forge python nodejs pre-commit yarn jupyterlab==3.4 jupyter-packaging jupyterlab-language-pack-es-ES jupyterlab-language-pack-fr-FR ipykernel xeus-python xeus-lua 49 56 micromamba activate blockly 50 57 # Clone the repo to your local environment 51 58 # Change directory to the jupyterlab_blockly directory 52 59 # Install package in development mode 53 60 pip install -e . 61 + # Installing pre-commit to run command when adding commits 62 + pre-commit install 54 63 # Link your development version of the extension with JupyterLab 55 64 jupyter labextension develop . --overwrite 56 65 # Rebuild extension Typescript source after making changes
+1 -1
RELEASE.md
··· 15 15 pip install build twine 16 16 ``` 17 17 18 - To create a Python source package (``.tar.gz``) and the binary package (`.whl`) in the `dist/` directory, do: 18 + To create a Python source package (`.tar.gz`) and the binary package (`.whl`) in the `dist/` directory, do: 19 19 20 20 ```bash 21 21 python -m build
+12 -1
package.json
··· 37 37 "clean:lib": "rimraf lib tsconfig.tsbuildinfo", 38 38 "clean:labextension": "rimraf jupyterlab_blockly/labextension", 39 39 "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", 40 - "eslint": "eslint . --ext .ts,.tsx --fix", 40 + "eslint": "jlpm eslint:check --fix", 41 41 "eslint:check": "eslint . --ext .ts,.tsx", 42 42 "install:extension": "jlpm run build", 43 + "lint": "jlpm stylelint && jlpm prettier && jlpm eslint", 44 + "lint:check": "jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check", 45 + "prettier": "jlpm prettier:base --write --list-different", 46 + "prettier:base": "prettier \"**/*{.ts,.tsx,.js,.jsx,.css}\"", 47 + "prettier:check": "jlpm prettier:base --check", 43 48 "watch": "run-p watch:src watch:labextension", 44 49 "watch:src": "tsc -w", 45 50 "watch:labextension": "jupyter labextension watch .", ··· 48 53 "dependencies": { 49 54 "@jupyterlab/application": "^3.4", 50 55 "@jupyterlab/apputils": "^3.4", 56 + "@jupyterlab/cells": "^3.4", 57 + "@jupyterlab/codeeditor": "^3.4", 58 + "@jupyterlab/coreutils": "^5.4", 51 59 "@jupyterlab/docregistry": "^3.4", 52 60 "@jupyterlab/filebrowser": "^3.4", 53 61 "@jupyterlab/launcher": "^3.4", 54 62 "@jupyterlab/outputarea": "^3.4", 55 63 "@jupyterlab/rendermime": "^3.4", 64 + "@jupyterlab/services": "^6.4", 65 + "@jupyterlab/ui-components": "^3.4", 56 66 "@lumino/algorithm": "^1.9.0", 57 67 "@lumino/coreutils": "^1.11.0", 58 68 "@lumino/messaging": "^1.10.0", ··· 69 79 "eslint": "^8.9.0", 70 80 "eslint-config-prettier": "^8.4.0", 71 81 "eslint-plugin-prettier": "^4.0.0", 82 + "eslint-plugin-react": "^7.30.0", 72 83 "npm-run-all": "^4.1.5", 73 84 "prettier": "^2.5.1", 74 85 "rimraf": "^3.0.2",
patches/@jupyterlab+codeeditor+3.4.2.patch patches/@jupyterlab+codeeditor+3.4.3.patch
+19 -18
src/factory.ts
··· 4 4 DocumentModel 5 5 } from '@jupyterlab/docregistry'; 6 6 import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; 7 - // import { ITranslator } from '@jupyterlab/translation'; 7 + import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; 8 8 9 9 import { BlocklyEditor, BlocklyPanel } from './widget'; 10 + import { BlocklyRegistry } from './registry'; 10 11 import { BlocklyManager } from './manager'; 11 12 12 13 /** ··· 16 17 BlocklyEditor, 17 18 DocumentModel 18 19 > { 19 - private _manager: BlocklyManager; 20 + private _registry: BlocklyRegistry; 20 21 private _rendermime: IRenderMimeRegistry; 21 - private _language: string; 22 - // private _translator: ITranslator; 22 + private _mimetypeService: IEditorMimeTypeService; 23 23 24 24 /** 25 25 * Constructor of BlocklyEditorFactory. ··· 28 28 */ 29 29 constructor(options: BlocklyEditorFactory.IOptions) { 30 30 super(options); 31 - this._manager = new BlocklyManager(); 31 + this._registry = new BlocklyRegistry(); 32 32 this._rendermime = options.rendermime; 33 - this._language = this._manager.language; 34 - // this._translator = options.translator; 33 + this._mimetypeService = options.mimetypeService; 35 34 } 36 35 37 - get manager(): BlocklyManager { 38 - return this._manager; 36 + get registry(): BlocklyRegistry { 37 + return this._registry; 39 38 } 40 39 41 40 /** ··· 47 46 protected createNewWidget( 48 47 context: DocumentRegistry.IContext<DocumentModel> 49 48 ): BlocklyEditor { 50 - return new BlocklyEditor({ 51 - context, 52 - content: new BlocklyPanel( 53 - context, 54 - this._manager, 55 - this._rendermime, 56 - this._language 57 - ) 58 - }); 49 + const manager = new BlocklyManager( 50 + this._registry, 51 + context.sessionContext, 52 + this._mimetypeService 53 + ); 54 + const content = new BlocklyPanel(context, manager, this._rendermime); 55 + return new BlocklyEditor({ context, content, manager }); 59 56 } 60 57 } 61 58 ··· 65 62 * A rendermime instance. 66 63 */ 67 64 rendermime: IRenderMimeRegistry; 65 + /* 66 + * A mimeType service instance. 67 + */ 68 + mimetypeService: IEditorMimeTypeService; 68 69 } 69 70 }
+26 -9
src/index.ts
··· 3 3 JupyterFrontEndPlugin, 4 4 ILayoutRestorer 5 5 } from '@jupyterlab/application'; 6 + import { jsonIcon } from '@jupyterlab/ui-components'; 6 7 import { WidgetTracker } from '@jupyterlab/apputils'; 7 8 import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; 9 + import { IEditorServices } from '@jupyterlab/codeeditor'; 8 10 import { ICommandPalette } from '@jupyterlab/apputils'; 9 11 import { IFileBrowserFactory } from '@jupyterlab/filebrowser'; 10 12 import { ILauncher } from '@jupyterlab/launcher'; ··· 12 14 import { ISettingRegistry } from '@jupyterlab/settingregistry'; 13 15 14 16 import { BlocklyEditorFactory } from './factory'; 15 - import { IBlocklyManager } from './token'; 17 + import { IBlocklyRegisty } from './token'; 16 18 import { BlocklyEditor } from './widget'; 17 19 18 20 import { blockly_icon } from './icons'; ··· 36 38 /** 37 39 * Initialization data for the jupyterlab-blocky extension. 38 40 */ 39 - const plugin: JupyterFrontEndPlugin<IBlocklyManager> = { 41 + const plugin: JupyterFrontEndPlugin<IBlocklyRegisty> = { 40 42 id: 'jupyterlab-blocky:plugin', 41 43 autoStart: true, 42 44 requires: [ 43 45 ILayoutRestorer, 44 46 IRenderMimeRegistry, 47 + IEditorServices, 45 48 IFileBrowserFactory, 46 49 ISettingRegistry, 47 50 ITranslator 48 51 ], 49 52 optional: [ILauncher, ICommandPalette], 50 - provides: IBlocklyManager, 53 + provides: IBlocklyRegisty, 51 54 activate: ( 52 55 app: JupyterFrontEnd, 53 56 restorer: ILayoutRestorer, 54 57 rendermime: IRenderMimeRegistry, 58 + editorServices: IEditorServices, 55 59 browserFactory: IFileBrowserFactory, 56 60 settings: ISettingRegistry, 57 61 translator: ITranslator, 58 62 launcher: ILauncher | null, 59 63 palette: ICommandPalette | null 60 - ): IBlocklyManager => { 64 + ): IBlocklyRegisty => { 61 65 console.log('JupyterLab extension jupyterlab-blocky is activated!'); 62 66 63 67 // Namespace for the tracker ··· 84 88 const widgetFactory = new BlocklyEditorFactory({ 85 89 name: FACTORY, 86 90 modelName: 'text', 87 - fileTypes: ['json'], 88 - defaultFor: ['json'], 91 + fileTypes: ['blockly'], 92 + defaultFor: ['blockly'], 89 93 90 94 // Kernel options, in this case we need to execute the code generated 91 95 // in the blockly editor. The best way would be to use kernels, for ··· 96 100 shutdownOnClose: true, 97 101 98 102 // The rendermime instance, necessary to render the outputs 99 - // after a code execution. 103 + // after a code execution. And the mimeType service to get the 104 + // mimeType from the kernel language 100 105 rendermime: rendermime, 106 + mimetypeService: editorServices.mimeTypeService, 101 107 102 108 // The translator instance, used for the internalization of the plugin. 103 109 translator: translator ··· 114 120 }); 115 121 tracker.add(widget); 116 122 }); 123 + // Registering the file type 124 + app.docRegistry.addFileType({ 125 + name: 'blockly', 126 + displayName: 'Blockly', 127 + contentType: 'file', 128 + fileFormat: 'json', 129 + extensions: ['.jpblockly'], 130 + mimeTypes: ['application/json'], 131 + icon: jsonIcon, 132 + iconLabel: 'JupyterLab-Blockly' 133 + }); 117 134 // Registering the widget factory 118 135 app.docRegistry.addWidgetFactory(widgetFactory); 119 136 ··· 140 157 console.log(`Current Language : '${language}'`); 141 158 142 159 // Transmitting the current language to the manager. 143 - widgetFactory.manager.setlanguage(language); 160 + widgetFactory.registry.setlanguage(language); 144 161 }); 145 162 146 163 commands.addCommand(command, { ··· 187 204 }); 188 205 } 189 206 190 - return widgetFactory.manager; 207 + return widgetFactory.registry; 191 208 } 192 209 }; 193 210
+44 -28
src/layout.ts
··· 1 - import { SimplifiedOutputArea, OutputAreaModel } from '@jupyterlab/outputarea'; 2 1 import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; 3 - import { ISessionContext } from '@jupyterlab/apputils'; 4 - // import { ITranslator } from '@jupyterlab/translation'; 2 + import { ISessionContext, showErrorMessage } from '@jupyterlab/apputils'; 3 + import { CodeCell, CodeCellModel } from '@jupyterlab/cells'; 5 4 6 5 import { Message } from '@lumino/messaging'; 7 6 import { PartialJSONValue } from '@lumino/coreutils'; ··· 22 21 private _manager: BlocklyManager; 23 22 private _workspace: Blockly.WorkspaceSvg; 24 23 private _sessionContext: ISessionContext; 25 - // private _translator: ITranslator; 26 - private _outputArea: SimplifiedOutputArea; 24 + private _cell: CodeCell; 27 25 28 26 /** 29 27 * Construct a `BlocklyLayout`. ··· 33 31 manager: BlocklyManager, 34 32 sessionContext: ISessionContext, 35 33 rendermime: IRenderMimeRegistry 36 - // translator: ITranslator 37 34 ) { 38 35 super(); 39 36 this._manager = manager; 40 37 this._sessionContext = sessionContext; 41 - // this._translator = translator; 42 38 43 39 // Creating the container for the Blockly editor 44 40 // and the output area to render the execution replies. 45 41 this._host = document.createElement('div'); 46 42 47 - // Creating a SimplifiedOutputArea widget to render the 43 + // Creating a CodeCell widget to render the code and 48 44 // outputs from the execution reply. 49 - this._outputArea = new SimplifiedOutputArea({ 50 - model: new OutputAreaModel({ trusted: true }), 45 + this._cell = new CodeCell({ 46 + model: new CodeCellModel({}), 51 47 rendermime 52 48 }); 49 + // Trust the outputs and set the mimeType for the code 50 + this._cell.readOnly = true; 51 + this._cell.model.trusted = true; 52 + this._cell.model.mimeType = this._manager.mimeType; 53 + 54 + this._manager.changed.connect(this._onManagerChanged, this); 53 55 } 54 56 55 57 get workspace(): PartialJSONValue { ··· 103 105 run(): void { 104 106 // Serializing our workspace into the chosen language generator. 105 107 const code = this._manager.generator.workspaceToCode(this._workspace); 108 + this._cell.model.sharedModel.setSource(code); 109 + this.addWidget(this._cell); 110 + this._resizeWorkspace(); 106 111 107 112 // Execute the code using the kernel, by using a static method from the 108 113 // same class to make an execution request. 109 - SimplifiedOutputArea.execute(code, this._outputArea, this._sessionContext) 110 - .then(resp => { 111 - this.addWidget(this._outputArea); 112 - this._resizeWorkspace(); 113 - }) 114 - .catch(e => console.error(e)); 114 + if (this._sessionContext.hasNoKernel) { 115 + // Check whether there is a kernel 116 + showErrorMessage( 117 + 'Select a valid kernel', 118 + `There is not a valid kernel selected, select one from the dropdown menu in the toolbar. 119 + If there isn't a valid kernel please install 'xeus-python' from Pypi.org or using mamba. 120 + ` 121 + ); 122 + } else { 123 + CodeCell.execute(this._cell, this._sessionContext) 124 + .then(() => this._resizeWorkspace()) 125 + .catch(e => console.error(e)); 126 + } 115 127 } 116 128 117 129 /** ··· 144 156 toolbox: this._manager.toolbox, 145 157 theme: THEME 146 158 }); 147 - 148 - // let categories: string; 149 - 150 - // Loading the ITranslator 151 - // const trans = this._translator.load('jupyterlab-blockly'); 152 - 153 - // categories = trans.__('Category'); 154 159 } 155 160 156 161 private _resizeWorkspace(): void { 157 162 //Resize logic. 158 163 const rect = this.parent.node.getBoundingClientRect(); 159 - const { height } = this._outputArea.node.getBoundingClientRect(); 160 - this._host.style.width = rect.width + 'px'; 164 + const { height } = this._cell.node.getBoundingClientRect(); 161 165 const margin = rect.height / 3; 162 166 163 167 if (height > margin) { 164 168 this._host.style.height = rect.height - margin + 'px'; 165 - this._outputArea.node.style.height = margin + 'px'; 166 - this._outputArea.node.style.overflowY = 'scroll'; 169 + this._cell.node.style.height = margin + 'px'; 170 + this._cell.node.style.overflowY = 'scroll'; 167 171 } else { 168 172 this._host.style.height = rect.height - height + 'px'; 169 - this._outputArea.node.style.overflowY = 'hidden'; 173 + this._cell.node.style.overflowY = 'scroll'; 170 174 } 171 175 172 176 Blockly.svgResize(this._workspace); 177 + } 178 + 179 + private _onManagerChanged( 180 + sender: BlocklyManager, 181 + change: BlocklyManager.Change 182 + ) { 183 + if (change === 'kernel') { 184 + // Serializing our workspace into the chosen language generator. 185 + const code = this._manager.generator.workspaceToCode(this._workspace); 186 + this._cell.model.sharedModel.setSource(code); 187 + this._cell.model.mimeType = this._manager.mimeType; 188 + } 173 189 } 174 190 }
+121 -149
src/manager.ts
··· 1 - import { JSONObject } from '@lumino/coreutils'; 1 + import { ISessionContext } from '@jupyterlab/apputils'; 2 + import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; 3 + import { KernelSpec, KernelConnection } from '@jupyterlab/services'; 4 + import { IChangedArgs } from '@jupyterlab/coreutils'; 5 + 2 6 import { ISignal, Signal } from '@lumino/signaling'; 7 + import { JSONObject } from '@lumino/coreutils'; 3 8 4 9 import * as Blockly from 'blockly'; 5 10 6 - import BlocklyPy from 'blockly/python'; 7 - import * as En from 'blockly/msg/en'; 8 - 9 - import { IBlocklyManager } from './token'; 10 - import { TOOLBOX } from './utils'; 11 + import { BlocklyRegistry } from './registry'; 11 12 12 - export class BlocklyManager implements IBlocklyManager { 13 + /** 14 + * BlocklyManager the manager for each document 15 + * to select the toolbox and the generator that the 16 + * user wants to use on a specific document. 17 + */ 18 + export class BlocklyManager { 13 19 private _toolbox: JSONObject; 14 - private _activeGenerator: Blockly.Generator; 15 - private _generators: Map<string, Blockly.Generator>; 16 - private _language: string; 17 - private _changed: Signal<BlocklyManager, void>; 20 + private _generator: Blockly.Generator; 21 + private _registry: BlocklyRegistry; 22 + private _selectedKernel: KernelSpec.ISpecModel; 23 + private _sessionContext: ISessionContext; 24 + private _mimetypeService: IEditorMimeTypeService; 25 + private _changed: Signal<this, BlocklyManager.Change>; 18 26 19 27 /** 20 - * Constructor of BlocklyEditorFactory. 21 - * 22 - * @param options Constructor options 28 + * Constructor of BlocklyManager. 23 29 */ 24 - constructor() { 25 - this._toolbox = TOOLBOX; 26 - this._activeGenerator = BlocklyPy; 27 - this._generators = new Map<string, Blockly.Generator>(); 28 - this._language = 'En'; // By default we choose English. 29 - this._changed = new Signal<BlocklyManager, void>(this); 30 + constructor( 31 + registry: BlocklyRegistry, 32 + sessionContext: ISessionContext, 33 + mimetypeService: IEditorMimeTypeService 34 + ) { 35 + this._registry = registry; 36 + this._sessionContext = sessionContext; 37 + this._mimetypeService = mimetypeService; 38 + 39 + this._toolbox = this._registry.toolboxes.get('default'); 40 + this._generator = this._registry.generators.get('python'); 41 + 42 + this._changed = new Signal<this, BlocklyManager.Change>(this); 43 + this._sessionContext.kernelChanged.connect(this._onKernelChanged, this); 30 44 } 31 45 46 + /** 47 + * Returns the selected toolbox. 48 + */ 32 49 get toolbox(): JSONObject { 33 50 return this._toolbox; 34 51 } 35 52 36 - set activeGenerator(name: string) { 37 - this._activeGenerator = this._generators.get(name); 53 + /** 54 + * Returns the mimeType for the selected kernel. 55 + * 56 + * Note: We need the mimeType for the syntax highlighting 57 + * when rendering the code. 58 + */ 59 + get mimeType(): string { 60 + if (this._selectedKernel) { 61 + return this._mimetypeService.getMimeTypeByLanguage({ 62 + name: this._selectedKernel.language 63 + }); 64 + } else { 65 + return 'text/plain'; 66 + } 67 + } 68 + 69 + /** 70 + * Returns the name of the selected kernel. 71 + */ 72 + get kernel(): string | undefined { 73 + return this._selectedKernel?.name || 'No kernel'; 38 74 } 39 75 76 + /** 77 + * Returns the selected generator. 78 + */ 40 79 get generator(): Blockly.Generator { 41 - return this._activeGenerator; 80 + return this._generator; 42 81 } 43 82 44 - get changed(): ISignal<BlocklyManager, void> { 83 + /** 84 + * Signal triggered when the manager changes. 85 + */ 86 + get changed(): ISignal<this, BlocklyManager.Change> { 45 87 return this._changed; 46 88 } 47 89 48 - set language(language: string) { 49 - this._language = language; 90 + /** 91 + * Dispose. 92 + */ 93 + dispose(): void { 94 + this._sessionContext.kernelChanged.disconnect(this._onKernelChanged, this); 50 95 } 51 96 52 - get language(): string { 53 - return this._language; 97 + /** 98 + * Set the selected toolbox. 99 + * 100 + * @argument name The name of the toolbox. 101 + */ 102 + setToolbox(name: string) { 103 + this._toolbox = this._registry.toolboxes.get(name); 54 104 } 55 105 56 - registerToolbox(value: JSONObject): void { 57 - this._toolbox = value; 106 + /** 107 + * Set the selected kernel. 108 + * 109 + * @argument name The name of the kernel. 110 + */ 111 + selectKernel(name: string) { 112 + this._sessionContext.changeKernel({ name }); 58 113 } 59 114 60 - registerBlocks(blocks: JSONObject[]): void { 61 - Blockly.defineBlocksWithJsonArray(blocks); 62 - } 63 - 64 - registerGenerator(kernel: string, generator: Blockly.Generator): void { 65 - this._generators.set(kernel, generator); 115 + /** 116 + * Set the selected toolbox. 117 + * 118 + * @returns the list of available kernels for Blockly 119 + */ 120 + listKernels(): { label: string; value: string }[] { 121 + const specs = this._sessionContext.specsManager.specs.kernelspecs; 122 + const list: { label: string; value: string }[] = []; 123 + Object.keys(specs).forEach(key => { 124 + const language = specs[key].language; 125 + if (this._registry.generators.has(language)) { 126 + list.push({ label: specs[key].display_name, value: specs[key].name }); 127 + } 128 + }); 129 + return list; 66 130 } 67 131 68 - setlanguage(language: string): void { 69 - this.language = language; 70 - Private.importLanguageModule(language); 132 + private _onKernelChanged( 133 + sender: ISessionContext, 134 + args: IChangedArgs<KernelConnection, KernelConnection, 'kernel'> 135 + ): void { 136 + const specs = this._sessionContext.specsManager.specs.kernelspecs; 137 + if (args.newValue && specs[args.newValue.name] !== undefined) { 138 + this._selectedKernel = specs[args.newValue.name]; 139 + const language = specs[args.newValue.name].language; 140 + this._generator = this._registry.generators.get(language); 141 + this._changed.emit('kernel'); 142 + } 71 143 } 72 144 } 73 145 74 - // Dynamically importing the language modules needed for each respective 75 - // user, in order to change the Blockly language in accordance to the 76 - // JL one. 77 - namespace Private { 78 - export async function importLanguageModule(language: string) { 79 - let module: Promise<any>; 80 - switch (language) { 81 - case 'En': 82 - module = import('blockly/msg/en'); 83 - break; 84 - case 'Es': 85 - module = import('blockly/msg/es'); 86 - break; 87 - case 'Fr': 88 - module = import('blockly/msg/fr'); 89 - break; 90 - case 'Sa' || 'Ar': 91 - module = import('blockly/msg/ar'); 92 - break; 93 - case 'Cz': 94 - module = import('blockly/msg/cs'); 95 - break; 96 - case 'Dk': 97 - module = import('blockly/msg/da'); 98 - break; 99 - case 'De': 100 - module = import('blockly/msg/de'); 101 - break; 102 - case 'Gr': 103 - module = import('blockly/msg/el'); 104 - break; 105 - case 'Ee': 106 - module = import('blockly/msg/et'); 107 - break; 108 - case 'Fi': 109 - module = import('blockly/msg/fi'); 110 - break; 111 - case 'Il': 112 - module = import('blockly/msg/he'); 113 - break; 114 - case 'Hu': 115 - module = import('blockly/msg/hu'); 116 - break; 117 - case 'Am': 118 - module = import('blockly/msg/hy'); 119 - break; 120 - case 'Id': 121 - module = import('blockly/msg/id'); 122 - break; 123 - case 'It': 124 - module = import('blockly/msg/it'); 125 - break; 126 - case 'Jp': 127 - module = import('blockly/msg/ja'); 128 - break; 129 - case 'Kr': 130 - module = import('blockly/msg/ko'); 131 - break; 132 - case 'Lt': 133 - module = import('blockly/msg/lt'); 134 - break; 135 - case 'Nl': 136 - module = import('blockly/msg/nl'); 137 - break; 138 - case 'Pl': 139 - module = import('blockly/msg/pl'); 140 - break; 141 - case 'Br': 142 - module = import('blockly/msg/pt'); 143 - break; 144 - case 'Ro': 145 - module = import('blockly/msg/ro'); 146 - break; 147 - case 'Ru': 148 - module = import('blockly/msg/ru'); 149 - break; 150 - case 'Lk': 151 - module = import('blockly/msg/si'); 152 - break; 153 - case 'Tr': 154 - module = import('blockly/msg/tr'); 155 - break; 156 - case 'Ua': 157 - module = import('blockly/msg/uk'); 158 - break; 159 - case 'Vn': 160 - module = import('blockly/msg/vi'); 161 - break; 162 - case 'Tw': 163 - module = import('blockly/msg/zh-hant'); 164 - break; 165 - case 'Cn': 166 - module = import('blockly/msg/zh-hans'); 167 - break; 168 - // Complete with all the cases taken from: (last updates June 2022) 169 - // List of languages in blockly: https://github.com/google/blockly/tree/master/msg/js 170 - // List of languages in Lab: https://github.com/jupyterlab/language-packs/tree/master/language-packs 171 - default: 172 - console.warn('Language not found. Loading english'); 173 - module = Promise.resolve(En); 174 - break; 175 - } 176 - 177 - // Setting the current language in Blockly. 178 - module.then(lang => { 179 - // eslint-disable-next-line @typescript-eslint/ban-ts-comment 180 - // @ts-ignore 181 - Blockly.setLocale(lang); 182 - }); 183 - } 146 + /** 147 + * BlocklyManager the manager for each document 148 + * to select the toolbox and the generator that the 149 + * user wants to use on a specific document. 150 + */ 151 + export namespace BlocklyManager { 152 + /** 153 + * The argument of the signal manager changed. 154 + */ 155 + export type Change = 'toolbox' | 'kernel'; 184 156 }
+205
src/registry.ts
··· 1 + import { JSONObject } from '@lumino/coreutils'; 2 + 3 + import * as Blockly from 'blockly'; 4 + 5 + import BlocklyPy from 'blockly/python'; 6 + import BlocklyJS from 'blockly/javascript'; 7 + import BlocklyLua from 'blockly/lua'; 8 + 9 + import En from 'blockly/msg/en'; 10 + 11 + import { IBlocklyRegisty } from './token'; 12 + import { TOOLBOX } from './utils'; 13 + 14 + /** 15 + * BlocklyRegistry is the class that JupyterLab-Blockly exposes 16 + * to other plugins. This registry allows other plugins to register 17 + * new Toolboxes, Blocks and Generators that users can use in the 18 + * Blockly editor. 19 + */ 20 + export class BlocklyRegistry implements IBlocklyRegisty { 21 + private _toolboxes: Map<string, JSONObject>; 22 + private _generators: Map<string, Blockly.Generator>; 23 + 24 + /** 25 + * Constructor of BlocklyRegistry. 26 + */ 27 + constructor() { 28 + this._toolboxes = new Map<string, JSONObject>(); 29 + this._toolboxes.set('default', TOOLBOX); 30 + 31 + this._generators = new Map<string, Blockly.Generator>(); 32 + this._generators.set('python', BlocklyPy); 33 + this._generators.set('javascript', BlocklyJS); 34 + this._generators.set('lua', BlocklyLua); 35 + } 36 + 37 + /** 38 + * Returns a map with all the toolboxes. 39 + */ 40 + get toolboxes(): Map<string, JSONObject> { 41 + return this._toolboxes; 42 + } 43 + 44 + /** 45 + * Returns a map with all the generators. 46 + */ 47 + get generators(): Map<string, Blockly.Generator> { 48 + return this._generators; 49 + } 50 + 51 + /** 52 + * Register a toolbox for the editor. 53 + * 54 + * @argument name Name of the toolbox. 55 + * 56 + * @argument value Toolbox to register. 57 + */ 58 + registerToolbox(name: string, value: JSONObject): void { 59 + this._toolboxes.set(name, value); 60 + } 61 + 62 + /** 63 + * Register new blocks. 64 + * 65 + * @argument name Name of the toolbox. 66 + * 67 + * @argument value Toolbox to register. 68 + */ 69 + registerBlocks(blocks: JSONObject[]): void { 70 + Blockly.defineBlocksWithJsonArray(blocks); 71 + } 72 + 73 + /** 74 + * Register new generators. 75 + * 76 + * @argument name Name of the toolbox. 77 + * 78 + * @argument value Toolbox to register. 79 + * 80 + * #### Notes 81 + * When registering a generator, the name should correspond to the language 82 + * used by a kernel. 83 + * 84 + * If you register a generator for an existing language this will be overwritten. 85 + */ 86 + registerGenerator(name: string, generator: Blockly.Generator): void { 87 + this._generators.set(name, generator); 88 + } 89 + 90 + setlanguage(language: string): void { 91 + Private.importLanguageModule(language); 92 + } 93 + } 94 + 95 + namespace Private { 96 + // Dynamically importing the language modules needed for each respective 97 + // user, in order to change the Blockly language in accordance to the 98 + // JL one. 99 + export async function importLanguageModule(language: string) { 100 + let module: Promise<any>; 101 + switch (language) { 102 + case 'En': 103 + module = import('blockly/msg/en'); 104 + break; 105 + case 'Es': 106 + module = import('blockly/msg/es'); 107 + break; 108 + case 'Fr': 109 + module = import('blockly/msg/fr'); 110 + break; 111 + case 'Sa' || 'Ar': 112 + module = import('blockly/msg/ar'); 113 + break; 114 + case 'Cz': 115 + module = import('blockly/msg/cs'); 116 + break; 117 + case 'Dk': 118 + module = import('blockly/msg/da'); 119 + break; 120 + case 'De': 121 + module = import('blockly/msg/de'); 122 + break; 123 + case 'Gr': 124 + module = import('blockly/msg/el'); 125 + break; 126 + case 'Ee': 127 + module = import('blockly/msg/et'); 128 + break; 129 + case 'Fi': 130 + module = import('blockly/msg/fi'); 131 + break; 132 + case 'Il': 133 + module = import('blockly/msg/he'); 134 + break; 135 + case 'Hu': 136 + module = import('blockly/msg/hu'); 137 + break; 138 + case 'Am': 139 + module = import('blockly/msg/hy'); 140 + break; 141 + case 'Id': 142 + module = import('blockly/msg/id'); 143 + break; 144 + case 'It': 145 + module = import('blockly/msg/it'); 146 + break; 147 + case 'Jp': 148 + module = import('blockly/msg/ja'); 149 + break; 150 + case 'Kr': 151 + module = import('blockly/msg/ko'); 152 + break; 153 + case 'Lt': 154 + module = import('blockly/msg/lt'); 155 + break; 156 + case 'Nl': 157 + module = import('blockly/msg/nl'); 158 + break; 159 + case 'Pl': 160 + module = import('blockly/msg/pl'); 161 + break; 162 + case 'Br': 163 + module = import('blockly/msg/pt'); 164 + break; 165 + case 'Ro': 166 + module = import('blockly/msg/ro'); 167 + break; 168 + case 'Ru': 169 + module = import('blockly/msg/ru'); 170 + break; 171 + case 'Lk': 172 + module = import('blockly/msg/si'); 173 + break; 174 + case 'Tr': 175 + module = import('blockly/msg/tr'); 176 + break; 177 + case 'Ua': 178 + module = import('blockly/msg/uk'); 179 + break; 180 + case 'Vn': 181 + module = import('blockly/msg/vi'); 182 + break; 183 + case 'Tw': 184 + module = import('blockly/msg/zh-hant'); 185 + break; 186 + case 'Cn': 187 + module = import('blockly/msg/zh-hans'); 188 + break; 189 + default: 190 + // Complete with all the cases taken from: (last updates June 2022) 191 + // List of languages in blockly: https://github.com/google/blockly/tree/master/msg/js 192 + // List of languages in Lab: https://github.com/jupyterlab/language-packs/tree/master/language-packs 193 + console.warn('Language not found. Loading english'); 194 + module = Promise.resolve(En); 195 + break; 196 + } 197 + 198 + // Setting the current language in Blockly. 199 + module.then(lang => { 200 + // eslint-disable-next-line @typescript-eslint/ban-ts-comment 201 + // @ts-ignore 202 + Blockly.setLocale(lang); 203 + }); 204 + } 205 + }
+42 -8
src/token.ts
··· 1 - import { Token } from '@lumino/coreutils'; 2 - import { JSONObject } from '@lumino/coreutils'; 1 + import { Token, JSONObject } from '@lumino/coreutils'; 3 2 4 3 import * as Blockly from 'blockly'; 5 4 6 5 /** 7 - * The manager token. 6 + * The registry token. 8 7 */ 9 - export const IBlocklyManager = new Token<IBlocklyManager>( 10 - 'jupyterlab-blockly/manager' 8 + export const IBlocklyRegisty = new Token<IBlocklyRegisty>( 9 + 'jupyterlab-blockly/registry' 11 10 ); 12 11 13 - export interface IBlocklyManager { 14 - registerToolbox(value: JSONObject): void; 12 + /** 13 + * BlocklyRegistry is the class that JupyterLab-Blockly exposes 14 + * to other plugins. This registry allows other plugins to register 15 + * new Toolboxes, Blocks and Generators that users can use in the 16 + * Blockly editor. 17 + */ 18 + export interface IBlocklyRegisty { 19 + /** 20 + * Register a toolbox for the editor. 21 + * 22 + * @argument name Name of the toolbox. 23 + * 24 + * @argument value Toolbox to register. 25 + */ 26 + registerToolbox(name: string, value: JSONObject): void; 27 + 28 + /** 29 + * Register new blocks. 30 + * 31 + * @argument name Name of the toolbox. 32 + * 33 + * @argument value Toolbox to register. 34 + */ 15 35 registerBlocks(blocks: JSONObject[]): void; 16 - registerGenerator(kernel: string, generator: Blockly.Generator): void; 36 + 37 + /** 38 + * Register new generators. 39 + * 40 + * @argument name Name of the toolbox. 41 + * 42 + * @argument value Toolbox to register. 43 + * 44 + * #### Notes 45 + * When registering a generator, the name should correspond to the language 46 + * used by a kernel. 47 + * 48 + * If you register a generator for an existing language this will be overwritten. 49 + */ 50 + registerGenerator(name: string, generator: Blockly.Generator): void; 17 51 }
+2
src/toolbar/index.ts
··· 1 + export * from './selector'; 2 + export * from './utils';
+50
src/toolbar/selector.tsx
··· 1 + import { ToolbarButtonComponent } from '@jupyterlab/apputils'; 2 + import { HTMLSelect } from '@jupyterlab/ui-components'; 3 + 4 + import React from 'react'; 5 + 6 + import { BlocklyManager } from './../manager'; 7 + import { BlocklyButton } from './utils'; 8 + 9 + export namespace SelectGenerator { 10 + export interface IOptions extends ToolbarButtonComponent.IProps { 11 + manager: BlocklyManager; 12 + } 13 + } 14 + 15 + export class SelectGenerator extends BlocklyButton { 16 + private _manager: BlocklyManager; 17 + 18 + constructor(props: SelectGenerator.IOptions) { 19 + super(props); 20 + this._manager = props.manager; 21 + this._manager.changed.connect(this.update, this); 22 + } 23 + 24 + dispose(): void { 25 + super.dispose(); 26 + this._manager.changed.disconnect(this.update, this); 27 + } 28 + 29 + private handleChange = ( 30 + event: React.ChangeEvent<HTMLSelectElement> 31 + ): void => { 32 + this._manager.selectKernel(event.target.value); 33 + this.update(); 34 + }; 35 + 36 + render(): JSX.Element { 37 + const kernels = this._manager.listKernels(); 38 + if (this._manager.kernel === 'No kernel') { 39 + kernels.push({ label: 'No kernel', value: 'No kernel' }); 40 + } 41 + 42 + return ( 43 + <HTMLSelect 44 + onChange={this.handleChange} 45 + value={this._manager.kernel} 46 + options={kernels} 47 + /> 48 + ); 49 + } 50 + }
+16
src/toolbar/utils.ts
··· 1 + import { ToolbarButton, ToolbarButtonComponent } from '@jupyterlab/apputils'; 2 + import { Widget } from '@lumino/widgets'; 3 + 4 + export class BlocklyButton extends ToolbarButton { 5 + constructor(props?: ToolbarButtonComponent.IProps) { 6 + super(props); 7 + this.addClass('jp-blockly-button'); 8 + } 9 + } 10 + 11 + export class Spacer extends Widget { 12 + constructor() { 13 + super(); 14 + this.addClass('jp-Toolbar-spacer'); 15 + } 16 + }
+22 -14
src/widget.ts
··· 3 3 DocumentWidget, 4 4 DocumentModel 5 5 } from '@jupyterlab/docregistry'; 6 - import { ToolbarButton } from '@jupyterlab/apputils'; 7 6 import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; 8 7 import { runIcon } from '@jupyterlab/ui-components'; 9 - // import { ITranslator } from '@jupyterlab/translation'; 10 8 11 9 import { Panel } from '@lumino/widgets'; 12 10 import { Signal } from '@lumino/signaling'; 13 11 14 12 import { BlocklyLayout } from './layout'; 15 13 import { BlocklyManager } from './manager'; 14 + import { BlocklyButton, SelectGenerator, Spacer } from './toolbar'; 16 15 17 16 /** 18 17 * DocumentWidget: widget that represents the view or editor for a file type. 19 18 */ 20 19 export class BlocklyEditor extends DocumentWidget<BlocklyPanel, DocumentModel> { 21 - constructor(options: DocumentWidget.IOptions<BlocklyPanel, DocumentModel>) { 20 + constructor(options: BlocklyEditor.IOptions) { 22 21 super(options); 23 22 24 23 // Loading the ITranslator ··· 26 25 27 26 // Create and add a button to the toolbar to execute 28 27 // the code. 29 - const runCode = () => { 30 - (this.content.layout as BlocklyLayout).run(); 31 - }; 32 - const button = new ToolbarButton({ 28 + const button = new BlocklyButton({ 33 29 label: '', 34 30 icon: runIcon, 35 - className: 'jp-blockly-button', 36 - onClick: runCode, 31 + className: 'jp-blockly-runButton', 32 + onClick: () => (this.content.layout as BlocklyLayout).run(), 37 33 tooltip: 'Run Code' 38 34 }); 39 - button.addClass('jp-blockly-runButton'); 40 35 this.toolbar.addItem('run', button); 41 - // button.title.label = trans.__('Run Code'); 36 + this.toolbar.addItem('spacer', new Spacer()); 37 + this.toolbar.addItem( 38 + 'select', 39 + new SelectGenerator({ 40 + label: 'Select', 41 + tooltip: 'Select kernel', 42 + manager: options.manager 43 + }) 44 + ); 42 45 } 43 46 44 47 /** ··· 50 53 } 51 54 } 52 55 56 + export namespace BlocklyEditor { 57 + export interface IOptions 58 + extends DocumentWidget.IOptions<BlocklyPanel, DocumentModel> { 59 + manager: BlocklyManager; 60 + } 61 + } 62 + 53 63 /** 54 64 * Widget that contains the main view of the DocumentWidget. 55 65 */ ··· 64 74 constructor( 65 75 context: DocumentRegistry.IContext<DocumentModel>, 66 76 manager: BlocklyManager, 67 - rendermime: IRenderMimeRegistry, 68 - language: string 69 - // translator: ITranslator 77 + rendermime: IRenderMimeRegistry 70 78 ) { 71 79 super({ 72 80 layout: new BlocklyLayout(manager, context.sessionContext, rendermime)
+3 -3
style/base.css
··· 1 1 .jp-blockly-button:hover { 2 - background-color: transparent !important; 2 + background-color: transparent !important; 3 3 } 4 4 5 5 .jp-blockly-runButton { 6 - background-color: var(--md-green-500) 6 + background-color: var(--md-green-500); 7 7 } 8 8 9 9 .jp-blockly-runButton:hover { 10 - background-color: var(--md-green-700) 10 + background-color: var(--md-green-700); 11 11 }
+2 -2
tsconfig.json
··· 17 17 "target": "es2017", 18 18 "types": [] 19 19 }, 20 - "include": ["src/**/*.ts", "style/icons"], 20 + "include": ["src/**/*.ts", "src/**/*.tsx", "style/icons"], 21 21 "exclude": ["node_modules"] 22 - } 22 + }
+790 -774
yarn.lock
··· 3 3 4 4 5 5 "@babel/runtime@^7.1.2": 6 - version "7.17.9" 7 - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" 8 - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== 6 + version "7.18.3" 7 + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" 8 + integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== 9 9 dependencies: 10 10 regenerator-runtime "^0.13.4" 11 11 12 12 "@blueprintjs/colors@^4.0.0-alpha.3": 13 - version "4.1.2" 14 - resolved "https://registry.yarnpkg.com/@blueprintjs/colors/-/colors-4.1.2.tgz#27d546e6b6373806ddb90e994014e13a50ea7c98" 15 - integrity sha512-wvq92hgRZZYrohI8GaN/pV0iQfxvWa2RI1cLYuItDvXM6i/u1riaw0RcsqqAIL1MH1fHsKFdH1O8i7Tj5a+lpQ== 13 + version "4.1.3" 14 + resolved "https://registry.yarnpkg.com/@blueprintjs/colors/-/colors-4.1.3.tgz#7e0a32a086bdc68ea51df0dda1f94913dbd874c1" 15 + integrity sha512-ANRQZT5h9+zC8B/y0S9B+SqEpicL0XRT4drAhiPFHBrOStRZWzOh3bPrwNSPqr7tdShxYtMyxbH+fkHMetZaxg== 16 16 17 17 "@blueprintjs/core@^3.36.0", "@blueprintjs/core@^3.54.0": 18 18 version "3.54.0" ··· 54 54 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 55 55 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 56 56 57 - "@eslint/eslintrc@^1.2.3": 58 - version "1.2.3" 59 - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" 60 - integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== 57 + "@eslint/eslintrc@^1.3.0": 58 + version "1.3.0" 59 + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" 60 + integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== 61 61 dependencies: 62 62 ajv "^6.12.4" 63 63 debug "^4.3.2" 64 64 espree "^9.3.2" 65 - globals "^13.9.0" 65 + globals "^13.15.0" 66 66 ignore "^5.2.0" 67 67 import-fresh "^3.2.1" 68 68 js-yaml "^4.1.0" ··· 101 101 gud "^1.0.0" 102 102 warning "^4.0.3" 103 103 104 + "@jridgewell/gen-mapping@^0.3.0": 105 + version "0.3.1" 106 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" 107 + integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== 108 + dependencies: 109 + "@jridgewell/set-array" "^1.0.0" 110 + "@jridgewell/sourcemap-codec" "^1.4.10" 111 + "@jridgewell/trace-mapping" "^0.3.9" 112 + 113 + "@jridgewell/resolve-uri@^3.0.3": 114 + version "3.0.7" 115 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" 116 + integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== 117 + 118 + "@jridgewell/set-array@^1.0.0": 119 + version "1.1.1" 120 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" 121 + integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== 122 + 123 + "@jridgewell/source-map@^0.3.2": 124 + version "0.3.2" 125 + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" 126 + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== 127 + dependencies: 128 + "@jridgewell/gen-mapping" "^0.3.0" 129 + "@jridgewell/trace-mapping" "^0.3.9" 130 + 131 + "@jridgewell/sourcemap-codec@^1.4.10": 132 + version "1.4.13" 133 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" 134 + integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== 135 + 136 + "@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": 137 + version "0.3.13" 138 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" 139 + integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== 140 + dependencies: 141 + "@jridgewell/resolve-uri" "^3.0.3" 142 + "@jridgewell/sourcemap-codec" "^1.4.10" 143 + 104 144 "@juggle/resize-observer@^3.3.1": 105 145 version "3.3.1" 106 146 resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" 107 147 integrity sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw== 108 148 109 149 "@jupyterlab/application@^3.4": 110 - version "3.4.2" 111 - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.4.2.tgz#a0d5658157400525e2aab78eaaca657fda3916bc" 112 - integrity sha512-B+ydkfSkOsDnkq0ReL0c9N4Nx3E6qCqWuN9kAsl/Q0kGkR1mb1/7b+aa6CTsLnlIwO9N7lATyin8oU77VTHPPQ== 150 + version "3.4.3" 151 + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.4.3.tgz#acaecafbce1be71776ceee11203b9fb0a02e27d8" 152 + integrity sha512-JZy/4yB23N9o0gJFL8L219N7cWhUgulBECa+esN8K/i3TVoG0m/obacLBJrmwdgmQKAgyJ2Vfo1tyhW3UHvlFw== 113 153 dependencies: 114 154 "@fortawesome/fontawesome-free" "^5.12.0" 115 - "@jupyterlab/apputils" "^3.4.2" 116 - "@jupyterlab/coreutils" "^5.4.2" 117 - "@jupyterlab/docregistry" "^3.4.2" 118 - "@jupyterlab/rendermime" "^3.4.2" 119 - "@jupyterlab/rendermime-interfaces" "^3.4.2" 120 - "@jupyterlab/services" "^6.4.2" 121 - "@jupyterlab/statedb" "^3.4.2" 122 - "@jupyterlab/translation" "^3.4.2" 123 - "@jupyterlab/ui-components" "^3.4.2" 155 + "@jupyterlab/apputils" "^3.4.3" 156 + "@jupyterlab/coreutils" "^5.4.3" 157 + "@jupyterlab/docregistry" "^3.4.3" 158 + "@jupyterlab/rendermime" "^3.4.3" 159 + "@jupyterlab/rendermime-interfaces" "^3.4.3" 160 + "@jupyterlab/services" "^6.4.3" 161 + "@jupyterlab/statedb" "^3.4.3" 162 + "@jupyterlab/translation" "^3.4.3" 163 + "@jupyterlab/ui-components" "^3.4.3" 124 164 "@lumino/algorithm" "^1.9.0" 125 165 "@lumino/application" "^1.27.0" 126 166 "@lumino/commands" "^1.19.0" ··· 132 172 "@lumino/signaling" "^1.10.0" 133 173 "@lumino/widgets" "^1.30.0" 134 174 135 - "@jupyterlab/apputils@^3.4", "@jupyterlab/apputils@^3.4.2": 136 - version "3.4.2" 137 - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.4.2.tgz#893b75afc2c49341abb1ec0498c7ed081c3429e8" 138 - integrity sha512-45eP3JIQyzHt7InhMS9d25ZlrI5m33HUEOS3NtWF0kyE4wJeJ8Vzp4hHiFTaTZ8Tcue3cHqTsMmCX7thB8kz0A== 175 + "@jupyterlab/apputils@^3.4", "@jupyterlab/apputils@^3.4.3": 176 + version "3.4.3" 177 + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.4.3.tgz#ad69a437c4b07a5df62e9f7f33075850f5a2ca46" 178 + integrity sha512-zpMnYVxXiOJSYHrrpfptmlmIzMXB/slmLh5Fv5gG6QAaBoMBHq11cVZWUiWoXt5r6hYEco8jIG7iMN8/MCsWYQ== 139 179 dependencies: 140 - "@jupyterlab/coreutils" "^5.4.2" 141 - "@jupyterlab/observables" "^4.4.2" 142 - "@jupyterlab/services" "^6.4.2" 143 - "@jupyterlab/settingregistry" "^3.4.2" 144 - "@jupyterlab/statedb" "^3.4.2" 145 - "@jupyterlab/translation" "^3.4.2" 146 - "@jupyterlab/ui-components" "^3.4.2" 180 + "@jupyterlab/coreutils" "^5.4.3" 181 + "@jupyterlab/observables" "^4.4.3" 182 + "@jupyterlab/services" "^6.4.3" 183 + "@jupyterlab/settingregistry" "^3.4.3" 184 + "@jupyterlab/statedb" "^3.4.3" 185 + "@jupyterlab/translation" "^3.4.3" 186 + "@jupyterlab/ui-components" "^3.4.3" 147 187 "@lumino/algorithm" "^1.9.0" 148 188 "@lumino/commands" "^1.19.0" 149 189 "@lumino/coreutils" "^1.11.0" ··· 161 201 sanitize-html "~2.5.3" 162 202 url "^0.11.0" 163 203 204 + "@jupyterlab/attachments@^3.4.3": 205 + version "3.4.3" 206 + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.4.3.tgz#a958bb529c3f606694d0b60211b7b8b882a1ebf7" 207 + integrity sha512-/Gwi00nwC294iUUM5yFu3RkN0Ds5aJV0w2j0b+FLZsJONy2BYfRSgYYAnm67483vuVu7zZU5umPS1UWLPXIMbg== 208 + dependencies: 209 + "@jupyterlab/nbformat" "^3.4.3" 210 + "@jupyterlab/observables" "^4.4.3" 211 + "@jupyterlab/rendermime" "^3.4.3" 212 + "@jupyterlab/rendermime-interfaces" "^3.4.3" 213 + "@lumino/disposable" "^1.10.0" 214 + "@lumino/signaling" "^1.10.0" 215 + 164 216 "@jupyterlab/builder@^3.4": 165 - version "3.4.2" 166 - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.4.2.tgz#f2b859fa66236f6c7e6dcb21c7194ca2fac6cbad" 167 - integrity sha512-dkyhOnmCl/ux423+l6l09bxzjhk9nv/l/ql4wttlCPCjeRfSG3mYx/SqCk0cemysDol5VVyX6eDtVQCbiXLHWQ== 217 + version "3.4.3" 218 + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.4.3.tgz#060596148fb248e27526a7f7519836229b2010db" 219 + integrity sha512-g6aSUyUOunN9vS5+eS1p+9w5gcmKqDy3mvchMQSrMqyhmt0cHQHO+eMQNbCs51IG1jTYl1e4+vGau8ce+JtLZg== 168 220 dependencies: 169 - "@jupyterlab/buildutils" "^3.4.2" 221 + "@jupyterlab/buildutils" "^3.4.3" 170 222 "@lumino/algorithm" "^1.9.0" 171 223 "@lumino/application" "^1.27.0" 172 224 "@lumino/commands" "^1.19.0" ··· 202 254 webpack-merge "^5.1.2" 203 255 worker-loader "^3.0.2" 204 256 205 - "@jupyterlab/buildutils@^3.4.2": 206 - version "3.4.2" 207 - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.4.2.tgz#963492ea5e58e0f7f367192d7a848ee6db3c82c4" 208 - integrity sha512-3MD2OGOIT9VbHDmmjPr8vEBcIPdN+5ssD+WBnDWrUfaVKlVf+PXQzg+CnEgFqu98KMGRAR7yiX13q3vtGs7oYA== 257 + "@jupyterlab/buildutils@^3.4.3": 258 + version "3.4.3" 259 + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.4.3.tgz#6057532c6bba5590abb203c51a6a29b1a6a08063" 260 + integrity sha512-M09nIGIAevtQ2VkQiHqU7uvRd8AEHP7G5unLwsDyJvO0WON3oQPApPH1hJn/GwjkuxXQvB8MSx7LDmMKewNrEg== 209 261 dependencies: 210 262 "@lumino/coreutils" "^1.11.0" 211 263 "@yarnpkg/lockfile" "^1.1.0" ··· 226 278 typescript "~4.1.3" 227 279 verdaccio "^5.1.1" 228 280 229 - "@jupyterlab/codeeditor@^3.4.2": 230 - version "3.4.2" 231 - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.4.2.tgz#4f83a8ca8ad121ad75f4e969bb365456145e56c7" 232 - integrity sha512-eB8ZIXaZ54khxJAIhDAkGnocNZwWXqHGnu197pwtQrnRu/hVIS+qSvFB6Nkw9z4EG7rXzqf4p7Q2k0oz129kRg== 281 + "@jupyterlab/cells@^3.4": 282 + version "3.4.3" 283 + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.4.3.tgz#67f318d0d142716653fc5fda01b16dae99c89e80" 284 + integrity sha512-ablkAPBd6w0Wxo1gi3VYEKX9HxexGHb7X2xbiglosuiBrng6a/4Ozata9vPiZbjNCmvFmstQF3HcVr5lg/Hv6A== 233 285 dependencies: 234 - "@jupyterlab/coreutils" "^5.4.2" 235 - "@jupyterlab/nbformat" "^3.4.2" 236 - "@jupyterlab/observables" "^4.4.2" 237 - "@jupyterlab/shared-models" "^3.4.2" 238 - "@jupyterlab/translation" "^3.4.2" 239 - "@jupyterlab/ui-components" "^3.4.2" 286 + "@jupyterlab/apputils" "^3.4.3" 287 + "@jupyterlab/attachments" "^3.4.3" 288 + "@jupyterlab/codeeditor" "^3.4.3" 289 + "@jupyterlab/codemirror" "^3.4.3" 290 + "@jupyterlab/coreutils" "^5.4.3" 291 + "@jupyterlab/filebrowser" "^3.4.3" 292 + "@jupyterlab/nbformat" "^3.4.3" 293 + "@jupyterlab/observables" "^4.4.3" 294 + "@jupyterlab/outputarea" "^3.4.3" 295 + "@jupyterlab/rendermime" "^3.4.3" 296 + "@jupyterlab/services" "^6.4.3" 297 + "@jupyterlab/shared-models" "^3.4.3" 298 + "@jupyterlab/ui-components" "^3.4.3" 299 + "@lumino/algorithm" "^1.9.0" 300 + "@lumino/coreutils" "^1.11.0" 301 + "@lumino/domutils" "^1.8.0" 302 + "@lumino/dragdrop" "^1.13.0" 303 + "@lumino/messaging" "^1.10.0" 304 + "@lumino/polling" "^1.9.0" 305 + "@lumino/signaling" "^1.10.0" 306 + "@lumino/virtualdom" "^1.14.0" 307 + "@lumino/widgets" "^1.30.0" 308 + marked "^4.0.10" 309 + react "^17.0.1" 310 + 311 + "@jupyterlab/codeeditor@^3.4", "@jupyterlab/codeeditor@^3.4.3": 312 + version "3.4.3" 313 + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.4.3.tgz#f69dbd1f25307382b863ecbe9b4f0a5037e264c0" 314 + integrity sha512-xnEMGS6Y6UlPQi+suFCrf7rPPnNbC6hRI+yBgsK82O7MiMjHIti/V1dcjP93xjvTuCZexO8qCtRRLoMtTSELWA== 315 + dependencies: 316 + "@jupyterlab/coreutils" "^5.4.3" 317 + "@jupyterlab/nbformat" "^3.4.3" 318 + "@jupyterlab/observables" "^4.4.3" 319 + "@jupyterlab/shared-models" "^3.4.3" 320 + "@jupyterlab/translation" "^3.4.3" 321 + "@jupyterlab/ui-components" "^3.4.3" 240 322 "@lumino/coreutils" "^1.11.0" 241 323 "@lumino/disposable" "^1.10.0" 242 324 "@lumino/dragdrop" "^1.13.0" ··· 244 326 "@lumino/signaling" "^1.10.0" 245 327 "@lumino/widgets" "^1.30.0" 246 328 247 - "@jupyterlab/codemirror@^3.4.2": 248 - version "3.4.2" 249 - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.4.2.tgz#1807887a5923db2dd1797d28e7443c29b7e8fe89" 250 - integrity sha512-NVOkjFDipcnWaQKsrRgN8xlQt56UUV/crjSzn8wwqvu3MsUwtvfhH5BVjUgpORPEdg7Z2R6G6IdFhvqPpk0GIQ== 329 + "@jupyterlab/codemirror@^3.4.3": 330 + version "3.4.3" 331 + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.4.3.tgz#349421866176143d2503dd600d2a55e77a1ab63a" 332 + integrity sha512-Fe2yP/d6bUFAz4dNILwst4AsWZP0/cZOt+vnqu5VF/f2F/u3XTaaYNMQKnESRnm/eV+ZwkE+tKE7jF9begshuQ== 251 333 dependencies: 252 - "@jupyterlab/apputils" "^3.4.2" 253 - "@jupyterlab/codeeditor" "^3.4.2" 254 - "@jupyterlab/coreutils" "^5.4.2" 255 - "@jupyterlab/nbformat" "^3.4.2" 256 - "@jupyterlab/observables" "^4.4.2" 257 - "@jupyterlab/shared-models" "^3.4.2" 258 - "@jupyterlab/statusbar" "^3.4.2" 259 - "@jupyterlab/translation" "^3.4.2" 334 + "@jupyterlab/apputils" "^3.4.3" 335 + "@jupyterlab/codeeditor" "^3.4.3" 336 + "@jupyterlab/coreutils" "^5.4.3" 337 + "@jupyterlab/nbformat" "^3.4.3" 338 + "@jupyterlab/observables" "^4.4.3" 339 + "@jupyterlab/shared-models" "^3.4.3" 340 + "@jupyterlab/statusbar" "^3.4.3" 341 + "@jupyterlab/translation" "^3.4.3" 260 342 "@lumino/algorithm" "^1.9.0" 261 343 "@lumino/commands" "^1.19.0" 262 344 "@lumino/coreutils" "^1.11.0" ··· 268 350 react "^17.0.1" 269 351 y-codemirror "^3.0.1" 270 352 271 - "@jupyterlab/coreutils@^5.4.2": 272 - version "5.4.2" 273 - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.4.2.tgz#ab9966d0b981aa915cd1a09e099473f85735d850" 274 - integrity sha512-1PknPzlwVLSvKDjx2933G62vP+Fzm5HoaAp+Q3i0sPNos7FtKFXJSltORynjICHIO8MGKUWt+0UFRkB2HZ8JVg== 353 + "@jupyterlab/coreutils@^5.4", "@jupyterlab/coreutils@^5.4.3": 354 + version "5.4.3" 355 + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.4.3.tgz#9a9ed66b045a9f7cee2064cb8b29e0bcc759f8c1" 356 + integrity sha512-9X021xXTDVnCSYGXsRsMsxCaoHk28oHC/fUTytc5DRgTcpzOGPBO/mVpgJfyejOdy4HxBbAovJSnkBlPwjm1yA== 275 357 dependencies: 276 358 "@lumino/coreutils" "^1.11.0" 277 359 "@lumino/disposable" "^1.10.0" ··· 281 363 path-browserify "^1.0.0" 282 364 url-parse "~1.5.1" 283 365 284 - "@jupyterlab/docmanager@^3.4.2": 285 - version "3.4.2" 286 - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.4.2.tgz#575e6395b8a1a64bcb54656a624406edede83446" 287 - integrity sha512-g6lzxL/LkuEj1gDPjlyEijxIi7jsx9LemwByVE+GJL5IZQILgT9+k4ToE1L/1sQ3PkCzhGo7HxiDzrp6pcHsZg== 366 + "@jupyterlab/docmanager@^3.4.3": 367 + version "3.4.3" 368 + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.4.3.tgz#26e9571a93f1a6a6d7b59f9296499fdcabd998b7" 369 + integrity sha512-l1rVpdbT2Y9KciNy+HN5Ef4YZsbYbWDVwPJhG7kkHDlwY0KXv7fk4NYccK0Q3LhwrJUh/iU3nJUVs2u2jJeIBg== 288 370 dependencies: 289 - "@jupyterlab/apputils" "^3.4.2" 290 - "@jupyterlab/coreutils" "^5.4.2" 291 - "@jupyterlab/docprovider" "^3.4.2" 292 - "@jupyterlab/docregistry" "^3.4.2" 293 - "@jupyterlab/services" "^6.4.2" 294 - "@jupyterlab/statusbar" "^3.4.2" 295 - "@jupyterlab/translation" "^3.4.2" 371 + "@jupyterlab/apputils" "^3.4.3" 372 + "@jupyterlab/coreutils" "^5.4.3" 373 + "@jupyterlab/docprovider" "^3.4.3" 374 + "@jupyterlab/docregistry" "^3.4.3" 375 + "@jupyterlab/services" "^6.4.3" 376 + "@jupyterlab/statusbar" "^3.4.3" 377 + "@jupyterlab/translation" "^3.4.3" 296 378 "@lumino/algorithm" "^1.9.0" 297 379 "@lumino/coreutils" "^1.11.0" 298 380 "@lumino/disposable" "^1.10.0" ··· 302 384 "@lumino/widgets" "^1.30.0" 303 385 react "^17.0.1" 304 386 305 - "@jupyterlab/docprovider@^3.4.2": 306 - version "3.4.2" 307 - resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-3.4.2.tgz#ac16afe52d100312c8efb0ef1e09df308f9f23db" 308 - integrity sha512-sq7WD7haFhIxsnBJ0n5OTTNxi9vnXDeQPdEi3BFaPNY82EGGppHaa2omslTldwN9qQkKPzBcaRbJS+xwCbLu+Q== 387 + "@jupyterlab/docprovider@^3.4.3": 388 + version "3.4.3" 389 + resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-3.4.3.tgz#2e041230424b2dc4dea5b72d90461cea8c4f5687" 390 + integrity sha512-BnBkbFESEBGB9Df60hxtC5MAhHi1suReC4eN2Y1OsVXCbq2OTeTAP5DHeJjFDxBZDY1UQlss1li6+/IPbeXgVw== 309 391 dependencies: 310 - "@jupyterlab/shared-models" "^3.4.2" 392 + "@jupyterlab/shared-models" "^3.4.3" 311 393 "@lumino/coreutils" "^1.11.0" 312 394 lib0 "^0.2.42" 313 395 y-websocket "^1.3.15" 314 396 yjs "^13.5.17" 315 397 316 - "@jupyterlab/docregistry@^3.4", "@jupyterlab/docregistry@^3.4.2": 317 - version "3.4.2" 318 - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.4.2.tgz#910a426cb82e3b1c405040e10cf47bd52fee1dae" 319 - integrity sha512-J1y3lgfdn2kqvP6316HHhbLd4hqpnn11fyNSDueIHiCyDfich4QyKNEOHY+IF5kg6TyI6k5AF3lPou+VTQU8Qg== 398 + "@jupyterlab/docregistry@^3.4", "@jupyterlab/docregistry@^3.4.3": 399 + version "3.4.3" 400 + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.4.3.tgz#ad24b5312797a2b53ba0d0975123e75c4eb37696" 401 + integrity sha512-A+WXGj9HosbSh/I0XQbXN1Sxt4GbjUDXntQ5DGoeOoLfwLHBTkvgg7lZ+AJJyXTDz4jxCWe5jNWnwPkk5mp90Q== 320 402 dependencies: 321 - "@jupyterlab/apputils" "^3.4.2" 322 - "@jupyterlab/codeeditor" "^3.4.2" 323 - "@jupyterlab/codemirror" "^3.4.2" 324 - "@jupyterlab/coreutils" "^5.4.2" 325 - "@jupyterlab/docprovider" "^3.4.2" 326 - "@jupyterlab/observables" "^4.4.2" 327 - "@jupyterlab/rendermime" "^3.4.2" 328 - "@jupyterlab/rendermime-interfaces" "^3.4.2" 329 - "@jupyterlab/services" "^6.4.2" 330 - "@jupyterlab/shared-models" "^3.4.2" 331 - "@jupyterlab/translation" "^3.4.2" 332 - "@jupyterlab/ui-components" "^3.4.2" 403 + "@jupyterlab/apputils" "^3.4.3" 404 + "@jupyterlab/codeeditor" "^3.4.3" 405 + "@jupyterlab/codemirror" "^3.4.3" 406 + "@jupyterlab/coreutils" "^5.4.3" 407 + "@jupyterlab/docprovider" "^3.4.3" 408 + "@jupyterlab/observables" "^4.4.3" 409 + "@jupyterlab/rendermime" "^3.4.3" 410 + "@jupyterlab/rendermime-interfaces" "^3.4.3" 411 + "@jupyterlab/services" "^6.4.3" 412 + "@jupyterlab/shared-models" "^3.4.3" 413 + "@jupyterlab/translation" "^3.4.3" 414 + "@jupyterlab/ui-components" "^3.4.3" 333 415 "@lumino/algorithm" "^1.9.0" 334 416 "@lumino/coreutils" "^1.11.0" 335 417 "@lumino/disposable" "^1.10.0" ··· 338 420 "@lumino/widgets" "^1.30.0" 339 421 yjs "^13.5.17" 340 422 341 - "@jupyterlab/filebrowser@^3.4": 342 - version "3.4.2" 343 - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.4.2.tgz#fce15ca374ed80ef1cadc20ff6592e4f388e7331" 344 - integrity sha512-4klJdau94YVZzESVWfRfd8n7g0c7/UsU9WQ40XEw64gA2R31j0x9Ls8zTVrQJBJka4Zz9nd/3eTAZoeZ7/hT/A== 423 + "@jupyterlab/filebrowser@^3.4", "@jupyterlab/filebrowser@^3.4.3": 424 + version "3.4.3" 425 + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.4.3.tgz#73d288a3a103d13c83734bd23647d1479bd297ec" 426 + integrity sha512-VlUcEvRAG/eAkxgk90MKKbAYUv3BORxfp9VXUdRm/YOW66ZborF6TNbzjYh9C7L7psXAcpzQ+85p73o25iMDoA== 345 427 dependencies: 346 - "@jupyterlab/apputils" "^3.4.2" 347 - "@jupyterlab/coreutils" "^5.4.2" 348 - "@jupyterlab/docmanager" "^3.4.2" 349 - "@jupyterlab/docregistry" "^3.4.2" 350 - "@jupyterlab/services" "^6.4.2" 351 - "@jupyterlab/statedb" "^3.4.2" 352 - "@jupyterlab/statusbar" "^3.4.2" 353 - "@jupyterlab/translation" "^3.4.2" 354 - "@jupyterlab/ui-components" "^3.4.2" 428 + "@jupyterlab/apputils" "^3.4.3" 429 + "@jupyterlab/coreutils" "^5.4.3" 430 + "@jupyterlab/docmanager" "^3.4.3" 431 + "@jupyterlab/docregistry" "^3.4.3" 432 + "@jupyterlab/services" "^6.4.3" 433 + "@jupyterlab/statedb" "^3.4.3" 434 + "@jupyterlab/statusbar" "^3.4.3" 435 + "@jupyterlab/translation" "^3.4.3" 436 + "@jupyterlab/ui-components" "^3.4.3" 355 437 "@lumino/algorithm" "^1.9.0" 356 438 "@lumino/coreutils" "^1.11.0" 357 439 "@lumino/disposable" "^1.10.0" ··· 365 447 react "^17.0.1" 366 448 367 449 "@jupyterlab/launcher@^3.4": 368 - version "3.4.2" 369 - resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-3.4.2.tgz#3d672ad5f51d28d7ce141c63828eb2c60f19f720" 370 - integrity sha512-ZWSPLmiGWEgxRrkc+J39ahRtxHjPEZPmt1Tj0ZQ5JMk7jAoDURPiZiSMjmY2ChDLJX91f4CkHO3UtnASoAzWJQ== 450 + version "3.4.3" 451 + resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-3.4.3.tgz#3370cc6d5a4b85b6ef18ac4c8f18b69a9dae6541" 452 + integrity sha512-f+N8tdrvt9zUkGg0dOlJGQVsjZDXlsMm57c5A5uEk7vujieuLbs6Mo1bJu9Cth3qZ5+GWx+axp5X8p/dHayPmQ== 371 453 dependencies: 372 - "@jupyterlab/apputils" "^3.4.2" 373 - "@jupyterlab/translation" "^3.4.2" 374 - "@jupyterlab/ui-components" "^3.4.2" 454 + "@jupyterlab/apputils" "^3.4.3" 455 + "@jupyterlab/translation" "^3.4.3" 456 + "@jupyterlab/ui-components" "^3.4.3" 375 457 "@lumino/algorithm" "^1.9.0" 376 458 "@lumino/commands" "^1.19.0" 377 459 "@lumino/coreutils" "^1.11.0" ··· 380 462 "@lumino/widgets" "^1.30.0" 381 463 react "^17.0.1" 382 464 383 - "@jupyterlab/nbformat@^3.4.2": 384 - version "3.4.2" 385 - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.4.2.tgz#0085a1debcd4e8a02ce913c492faaf092f32979c" 386 - integrity sha512-P1/f2O25s8agvjL0i0qRsh8+zp5WMyNXDq5ArApGDpAuzPc+5spLeZKEGj5nosRBoAVQsI1he+/0NOZD2bivBg== 465 + "@jupyterlab/nbformat@^3.4.3": 466 + version "3.4.3" 467 + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.4.3.tgz#cbab1bf507677b7f0f309d8353fc83fe5a973c82" 468 + integrity sha512-i/yADrwhhAJJCUOTa+fEBMyJO7fvX9Y73I0B7V6dQhGcrmrEKLC3wk4yOo63+jRntd5+dupbiOtz3w1ncIXwIA== 387 469 dependencies: 388 470 "@lumino/coreutils" "^1.11.0" 389 471 390 - "@jupyterlab/observables@^4.4.2": 391 - version "4.4.2" 392 - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.4.2.tgz#c835a1d80c40e498374990c3ed7deae877ee8fec" 393 - integrity sha512-FddP9TDv149Ler2ONWVfZet0rsQUDax6Z07vjVgtJfVuKCulvmRrmUQu/faGqNlPXx0/71odv3UeinIR5stQXA== 472 + "@jupyterlab/observables@^4.4.3": 473 + version "4.4.3" 474 + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.4.3.tgz#41d07af0987dc37953214e20ee1dfc0b15669ef0" 475 + integrity sha512-AUuNoBIcctmJip4pZEYfmw14/FjTeyO3lVgp0pgZWTowzI6ihJP8pWaxc5GtfHOPGTn+S81r1FSPSiLLFqFyZg== 394 476 dependencies: 395 477 "@lumino/algorithm" "^1.9.0" 396 478 "@lumino/coreutils" "^1.11.0" ··· 398 480 "@lumino/messaging" "^1.10.0" 399 481 "@lumino/signaling" "^1.10.0" 400 482 401 - "@jupyterlab/outputarea@^3.4": 402 - version "3.4.2" 403 - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.4.2.tgz#1b6ca6d72a7cc36f7d25e20d13e317ddd881ebc2" 404 - integrity sha512-OTxM0G5AChbHwgCW7mijiumbukubXdz0sic3oNclRpaZnV4E+O/Uq0gyLRay8ya9hVhUk8uGoYXncovMmKrF0A== 483 + "@jupyterlab/outputarea@^3.4", "@jupyterlab/outputarea@^3.4.3": 484 + version "3.4.3" 485 + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.4.3.tgz#285bb767334d82bbbb3b94f80cefeee746972c3d" 486 + integrity sha512-acckQMJZOR9D1gcKhaBtP6seopjDpZXYChF9ZeuwgnJJNc+ct3V3iL5lAn+Y2l9BslGP5ogbhT7DDNVsXU8eoQ== 405 487 dependencies: 406 - "@jupyterlab/apputils" "^3.4.2" 407 - "@jupyterlab/nbformat" "^3.4.2" 408 - "@jupyterlab/observables" "^4.4.2" 409 - "@jupyterlab/rendermime" "^3.4.2" 410 - "@jupyterlab/rendermime-interfaces" "^3.4.2" 411 - "@jupyterlab/services" "^6.4.2" 488 + "@jupyterlab/apputils" "^3.4.3" 489 + "@jupyterlab/nbformat" "^3.4.3" 490 + "@jupyterlab/observables" "^4.4.3" 491 + "@jupyterlab/rendermime" "^3.4.3" 492 + "@jupyterlab/rendermime-interfaces" "^3.4.3" 493 + "@jupyterlab/services" "^6.4.3" 412 494 "@lumino/algorithm" "^1.9.0" 413 495 "@lumino/coreutils" "^1.11.0" 414 496 "@lumino/disposable" "^1.10.0" ··· 418 500 "@lumino/widgets" "^1.30.0" 419 501 resize-observer-polyfill "^1.5.1" 420 502 421 - "@jupyterlab/rendermime-interfaces@^3.4.2": 422 - version "3.4.2" 423 - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.4.2.tgz#3020f883c0d393511ee57bf7c129948bb83950d2" 424 - integrity sha512-BXUeNYgg+YWgvuhqpC8AXuDtes7Gu+batQf00Tni+gzZzfMSx+mGKHp1dvPNlGdfBq8BVjkAVTfkgUIw0y3YnA== 503 + "@jupyterlab/rendermime-interfaces@^3.4.3": 504 + version "3.4.3" 505 + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.4.3.tgz#c563a9f1927ad2ab7dbc7fcd73db1ca9039583e7" 506 + integrity sha512-DPAUHiNpGJBPV45yabEajQrV3wt9/YyFrPjLJpKxFolNmQcbSvNWCetKqq698DvNCa2Ng5U+j8ivJZA7Iyfbjg== 425 507 dependencies: 426 - "@jupyterlab/translation" "^3.4.2" 508 + "@jupyterlab/translation" "^3.4.3" 427 509 "@lumino/coreutils" "^1.11.0" 428 510 "@lumino/widgets" "^1.30.0" 429 511 430 - "@jupyterlab/rendermime@^3.4", "@jupyterlab/rendermime@^3.4.2": 431 - version "3.4.2" 432 - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.4.2.tgz#d69701995dfef305f154bdb1073a5d8ba607a8c6" 433 - integrity sha512-77eq4TuZYU3WB8k/rGRS53FJiCXQce7fQksiRf+rytf8SCGNwoLmGp4UJRw+cLd+XrYqAnugLkoQ7JpqhYUTwQ== 512 + "@jupyterlab/rendermime@^3.4", "@jupyterlab/rendermime@^3.4.3": 513 + version "3.4.3" 514 + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.4.3.tgz#f3e0ba202965ed2d1bf113a4f9caa944b0f06d48" 515 + integrity sha512-2EaevAXBopW7yZWX/Nmh9bBRLuvBLcg4okyLQfMKM+rOtR5mS+/4QRXqqp7Nk3R9ofuWUBw6tQEKk8nhiFJS9w== 434 516 dependencies: 435 - "@jupyterlab/apputils" "^3.4.2" 436 - "@jupyterlab/codemirror" "^3.4.2" 437 - "@jupyterlab/coreutils" "^5.4.2" 438 - "@jupyterlab/nbformat" "^3.4.2" 439 - "@jupyterlab/observables" "^4.4.2" 440 - "@jupyterlab/rendermime-interfaces" "^3.4.2" 441 - "@jupyterlab/services" "^6.4.2" 442 - "@jupyterlab/translation" "^3.4.2" 517 + "@jupyterlab/apputils" "^3.4.3" 518 + "@jupyterlab/codemirror" "^3.4.3" 519 + "@jupyterlab/coreutils" "^5.4.3" 520 + "@jupyterlab/nbformat" "^3.4.3" 521 + "@jupyterlab/observables" "^4.4.3" 522 + "@jupyterlab/rendermime-interfaces" "^3.4.3" 523 + "@jupyterlab/services" "^6.4.3" 524 + "@jupyterlab/translation" "^3.4.3" 443 525 "@lumino/algorithm" "^1.9.0" 444 526 "@lumino/coreutils" "^1.11.0" 445 527 "@lumino/messaging" "^1.10.0" ··· 448 530 lodash.escape "^4.0.1" 449 531 marked "^4.0.10" 450 532 451 - "@jupyterlab/services@^6.4.2": 452 - version "6.4.2" 453 - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.4.2.tgz#3b62456ac52480df0a7f740342c43efd38e6a233" 454 - integrity sha512-8Ykc8lufSPSCJsB015B1xcSq6LYpSR1tPx6qagg+9NBxcrk8gkn2uhzXa1s+6B1ZbX/bub9/eTWWQKR2eDHHNA== 533 + "@jupyterlab/services@^6.4", "@jupyterlab/services@^6.4.3": 534 + version "6.4.3" 535 + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.4.3.tgz#4c01dba29dfe4b85342479338f52068545bcb64c" 536 + integrity sha512-h0z+qlK3aMGwC/b1GJXscrLp6KH6xTygu8SRkey81hBkOVitE6We32b7VZD3iVPjZN7EdD4/EcjAjtl1EgsQlQ== 455 537 dependencies: 456 - "@jupyterlab/coreutils" "^5.4.2" 457 - "@jupyterlab/nbformat" "^3.4.2" 458 - "@jupyterlab/observables" "^4.4.2" 459 - "@jupyterlab/settingregistry" "^3.4.2" 460 - "@jupyterlab/statedb" "^3.4.2" 538 + "@jupyterlab/coreutils" "^5.4.3" 539 + "@jupyterlab/nbformat" "^3.4.3" 540 + "@jupyterlab/observables" "^4.4.3" 541 + "@jupyterlab/settingregistry" "^3.4.3" 542 + "@jupyterlab/statedb" "^3.4.3" 461 543 "@lumino/algorithm" "^1.9.0" 462 544 "@lumino/coreutils" "^1.11.0" 463 545 "@lumino/disposable" "^1.10.0" ··· 466 548 node-fetch "^2.6.0" 467 549 ws "^7.4.6" 468 550 469 - "@jupyterlab/settingregistry@^3.4.2": 470 - version "3.4.2" 471 - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.4.2.tgz#468efb1f44b9a992075d758b5da0c181b102c239" 472 - integrity sha512-tXJRlkUrjogBgfCG9cT5zjG7lAdiki4h2hLWbuGfZk6BHnQTT45uHmUPRVX3O60ToOEJ+ltXOBHrz3vVj7x3gw== 551 + "@jupyterlab/settingregistry@^3.4.3": 552 + version "3.4.3" 553 + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.4.3.tgz#531cb702a7eefdd12cce541893152056f66841d2" 554 + integrity sha512-DYrlQz4FIhx9JP3lmevGY1MWgvDN/2ujpQxBZeuz3TPEoSwMpLNwXcI7U69XSm/CF99IN2W3V8LGOKx0M+T9Ug== 473 555 dependencies: 474 - "@jupyterlab/statedb" "^3.4.2" 556 + "@jupyterlab/statedb" "^3.4.3" 475 557 "@lumino/commands" "^1.19.0" 476 558 "@lumino/coreutils" "^1.11.0" 477 559 "@lumino/disposable" "^1.10.0" ··· 479 561 ajv "^6.12.3" 480 562 json5 "^2.1.1" 481 563 482 - "@jupyterlab/shared-models@^3.4.2": 483 - version "3.4.2" 484 - resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.4.2.tgz#b23233cf1626c51d468b7d69ca3fa0bacb7acc1b" 485 - integrity sha512-xAhv0NKLja9cPluquIXqBjK6CrMNN0yqxmTnoDKFTQV3HegVz6wTaoQNEmGl4RInnpwA037Jdae3KrtT82OrxA== 564 + "@jupyterlab/shared-models@^3.4.3": 565 + version "3.4.3" 566 + resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.4.3.tgz#656b7108f16f78e092b11b6bf7ddaec59d518099" 567 + integrity sha512-l59ufJoLifv7i7Dlg5112FBLGhA9gTmcFbqniGwmPjnrd5rbS5l+pNJoeMGVID+rWUyI1C0eE0K3V9Vz9Ub+4w== 486 568 dependencies: 487 - "@jupyterlab/nbformat" "^3.4.2" 569 + "@jupyterlab/nbformat" "^3.4.3" 488 570 "@lumino/coreutils" "^1.11.0" 489 571 "@lumino/disposable" "^1.10.0" 490 572 "@lumino/signaling" "^1.10.0" 491 573 y-protocols "^1.0.5" 492 574 yjs "^13.5.17" 493 575 494 - "@jupyterlab/statedb@^3.4.2": 495 - version "3.4.2" 496 - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.4.2.tgz#e862e238e3e844a61a6674e852f27d19fd5b313d" 497 - integrity sha512-MTPxIjI55kdj6AkKGNmrXdQ8xJ3HgnYE9kXd14/llyqV+KE9HKH7Jry7B/iMgoCVPF7zVHBPjc9i7oy6uQ5Oqg== 576 + "@jupyterlab/statedb@^3.4.3": 577 + version "3.4.3" 578 + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.4.3.tgz#30b8801d0cfdb60f0a790d309bbd968dc4185a01" 579 + integrity sha512-Gr96oF20qEVv7jFDgDvi6GciLoGp+qo3lElqQdJhgqmLrQI9oTqtYOwkxLYjOzY8uhXI+Z4X1tZ7cRkNdoUCVw== 498 580 dependencies: 499 581 "@lumino/commands" "^1.19.0" 500 582 "@lumino/coreutils" "^1.11.0" ··· 502 584 "@lumino/properties" "^1.8.0" 503 585 "@lumino/signaling" "^1.10.0" 504 586 505 - "@jupyterlab/statusbar@^3.4.2": 506 - version "3.4.2" 507 - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.4.2.tgz#db9e5a7833d44a5ac29a90f51a89ab11c0128d3e" 508 - integrity sha512-33LoNHRON7d+AA7Y/x6NR4ky/FsEgEUY/ZDAGCClcfdfbG1Hlpt6VzwSOrFtQ4AY2tP715r/wQKRW+J8miy1Dg== 587 + "@jupyterlab/statusbar@^3.4.3": 588 + version "3.4.3" 589 + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.4.3.tgz#d9a35b79bb5c61b3215b778ff563fcf260c60070" 590 + integrity sha512-cNx0EPedajqA9HCY/Yc34wh6ouZRUkdlVNaahVAhhj+qTs3HfGHFZagkjgPAg36cSPYrHyq1speRh0UGyqqyTw== 509 591 dependencies: 510 - "@jupyterlab/apputils" "^3.4.2" 511 - "@jupyterlab/codeeditor" "^3.4.2" 512 - "@jupyterlab/services" "^6.4.2" 513 - "@jupyterlab/translation" "^3.4.2" 514 - "@jupyterlab/ui-components" "^3.4.2" 592 + "@jupyterlab/apputils" "^3.4.3" 593 + "@jupyterlab/codeeditor" "^3.4.3" 594 + "@jupyterlab/services" "^6.4.3" 595 + "@jupyterlab/translation" "^3.4.3" 596 + "@jupyterlab/ui-components" "^3.4.3" 515 597 "@lumino/algorithm" "^1.9.0" 516 598 "@lumino/coreutils" "^1.11.0" 517 599 "@lumino/disposable" "^1.10.0" ··· 522 604 react "^17.0.1" 523 605 typestyle "^2.0.4" 524 606 525 - "@jupyterlab/translation@^3.4.2": 526 - version "3.4.2" 527 - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.4.2.tgz#add0441ea80f4ebffbc83568227bde98d828862b" 528 - integrity sha512-eD1B794IYhJf8acwM2pNG4qMDckmilVi/4kiARAXapqVwTaw2Bd4f5FIHixo3GokFCwTel9KXaHF4IoP7Qg5Rg== 607 + "@jupyterlab/translation@^3.4.3": 608 + version "3.4.3" 609 + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.4.3.tgz#a8aebfd74ae0da073a349072f4db3186fe65f437" 610 + integrity sha512-NNpSqdFxxmx/miCTbTk/8fZapMArM8YJ2Q4WCzYcEiRVYfJbzozrSqIu8X0gNcIbV3IGD+GXueqWQb7xr637bQ== 529 611 dependencies: 530 - "@jupyterlab/coreutils" "^5.4.2" 531 - "@jupyterlab/services" "^6.4.2" 532 - "@jupyterlab/statedb" "^3.4.2" 612 + "@jupyterlab/coreutils" "^5.4.3" 613 + "@jupyterlab/services" "^6.4.3" 614 + "@jupyterlab/statedb" "^3.4.3" 533 615 "@lumino/coreutils" "^1.11.0" 534 616 535 - "@jupyterlab/ui-components@^3.4.2": 536 - version "3.4.2" 537 - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.4.2.tgz#c02038c254156ed3b34d99230e310c858db5df56" 538 - integrity sha512-m3bYkGnOstik9MAU+fN5kyUIWnyyRreu8K/GqGhf9j7fFGVZmEzetWIvdPg77wtGXcnXZIox2Irm2pdrqjrJHg== 617 + "@jupyterlab/ui-components@^3.4", "@jupyterlab/ui-components@^3.4.3": 618 + version "3.4.3" 619 + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.4.3.tgz#180ba2e0a273fce78ec9cf38782060a12064f02c" 620 + integrity sha512-oFl3QXiQDjDEte5emdNpdnjAptbGt+pm+TieUmx/+/SpYGsgGV5F1lRHw7kOdyUAB8CIRayqlGZ5BpWGNLFT7g== 539 621 dependencies: 540 622 "@blueprintjs/core" "^3.36.0" 541 623 "@blueprintjs/select" "^3.15.0" 542 - "@jupyterlab/coreutils" "^5.4.2" 543 - "@jupyterlab/translation" "^3.4.2" 624 + "@jupyterlab/coreutils" "^5.4.3" 625 + "@jupyterlab/translation" "^3.4.3" 544 626 "@lumino/algorithm" "^1.9.0" 545 627 "@lumino/commands" "^1.19.0" 546 628 "@lumino/coreutils" "^1.11.0" ··· 559 641 integrity sha512-d0rj7IYRzYj6WbWSrbJbKvrfO4H0NUnXT2yjSWS/sCklpTpSp0IGmndK/X4r6gG+ev5lb5+wBg9ofUDBvoAlAw== 560 642 561 643 "@lumino/application@^1.27.0": 562 - version "1.29.0" 563 - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.29.0.tgz#41d644b54db862ba0b549e55c73d8fb1be951daf" 564 - integrity sha512-Ld2eWUjZMUn/y9tMMTfuBB1kZxIoVQtlZy8B7q53NiAfOdZ1cthfu2C7MUIeDMKLU7gZBSJqPSeuOxRFzv4wFA== 644 + version "1.29.1" 645 + resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.29.1.tgz#aa37f51af00f70bcd2bd18d9ebc464ad6bcbb651" 646 + integrity sha512-71ScZSOvHTBIwwL9S+CAAivNhDGEP+RZKUIyWlQOxtgETf88CO8FCUbLqhUUHw6nnzyVXjOORCgiOQEnLMvN9w== 565 647 dependencies: 566 648 "@lumino/commands" "^1.20.0" 567 649 "@lumino/coreutils" "^1.12.0" 568 - "@lumino/widgets" "^1.32.0" 650 + "@lumino/widgets" "^1.32.1" 569 651 570 652 "@lumino/collections@^1.9.1": 571 653 version "1.9.1" ··· 654 736 dependencies: 655 737 "@lumino/algorithm" "^1.9.1" 656 738 657 - "@lumino/widgets@^1.30.0", "@lumino/widgets@^1.32.0": 658 - version "1.32.0" 659 - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.32.0.tgz#5909222f3efb21a1ac9686ebe5cab56f73fedfbb" 660 - integrity sha512-f2wHtr20ZEGHt+FZo9yjMQijGVI+2zzvVyiMkeIdjeuxYpKTfsZl1OVb1dcAFqr5VbsqfQ3TEdq816Nfjf5Mvw== 739 + "@lumino/widgets@^1.30.0", "@lumino/widgets@^1.32.1": 740 + version "1.32.1" 741 + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.32.1.tgz#77b085518b3c5e530008f0ec4840e4c39b905ac2" 742 + integrity sha512-IA4BuoiiL9NB48HrM/6R7WM4mKy4O7JVVJgz9zJOu84lhyBJehTLdS34rQLV9YuRHTj3jyrWPdNsgkQ26u1ugA== 661 743 dependencies: 662 744 "@lumino/algorithm" "^1.9.1" 663 745 "@lumino/commands" "^1.20.0" ··· 749 831 "@types/estree" "*" 750 832 751 833 "@types/eslint@*": 752 - version "8.4.2" 753 - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" 754 - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== 834 + version "8.4.3" 835 + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.3.tgz#5c92815a3838b1985c90034cd85f26f59d9d0ece" 836 + integrity sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw== 755 837 dependencies: 756 838 "@types/estree" "*" 757 839 "@types/json-schema" "*" ··· 780 862 integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== 781 863 782 864 "@types/node@*": 783 - version "17.0.33" 784 - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.33.tgz#3c1879b276dc63e73030bb91165e62a4509cd506" 785 - integrity sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ== 865 + version "17.0.42" 866 + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.42.tgz#d7e8f22700efc94d125103075c074396b5f41f9b" 867 + integrity sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ== 786 868 787 869 "@types/prop-types@*": 788 870 version "15.7.5" ··· 818 900 source-map "^0.6.1" 819 901 820 902 "@typescript-eslint/eslint-plugin@^5.12.1": 821 - version "5.23.0" 822 - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8" 823 - integrity sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA== 903 + version "5.28.0" 904 + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.28.0.tgz#6204ac33bdd05ab27c7f77960f1023951115d403" 905 + integrity sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA== 824 906 dependencies: 825 - "@typescript-eslint/scope-manager" "5.23.0" 826 - "@typescript-eslint/type-utils" "5.23.0" 827 - "@typescript-eslint/utils" "5.23.0" 828 - debug "^4.3.2" 907 + "@typescript-eslint/scope-manager" "5.28.0" 908 + "@typescript-eslint/type-utils" "5.28.0" 909 + "@typescript-eslint/utils" "5.28.0" 910 + debug "^4.3.4" 829 911 functional-red-black-tree "^1.0.1" 830 - ignore "^5.1.8" 912 + ignore "^5.2.0" 831 913 regexpp "^3.2.0" 832 - semver "^7.3.5" 914 + semver "^7.3.7" 833 915 tsutils "^3.21.0" 834 916 835 917 "@typescript-eslint/parser@^5.12.1": 836 - version "5.23.0" 837 - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.23.0.tgz#443778e1afc9a8ff180f91b5e260ac3bec5e2de1" 838 - integrity sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw== 918 + version "5.28.0" 919 + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.28.0.tgz#639b101cad2bfb7ae16e69710ac95c42bd4eae33" 920 + integrity sha512-ekqoNRNK1lAcKhZESN/PdpVsWbP9jtiNqzFWkp/yAUdZvJalw2heCYuqRmM5eUJSIYEkgq5sGOjq+ZqsLMjtRA== 839 921 dependencies: 840 - "@typescript-eslint/scope-manager" "5.23.0" 841 - "@typescript-eslint/types" "5.23.0" 842 - "@typescript-eslint/typescript-estree" "5.23.0" 843 - debug "^4.3.2" 922 + "@typescript-eslint/scope-manager" "5.28.0" 923 + "@typescript-eslint/types" "5.28.0" 924 + "@typescript-eslint/typescript-estree" "5.28.0" 925 + debug "^4.3.4" 844 926 845 - "@typescript-eslint/scope-manager@5.23.0": 846 - version "5.23.0" 847 - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.23.0.tgz#4305e61c2c8e3cfa3787d30f54e79430cc17ce1b" 848 - integrity sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw== 927 + "@typescript-eslint/scope-manager@5.28.0": 928 + version "5.28.0" 929 + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.28.0.tgz#ef9a5c68fecde72fd2ff8a84b9c120324826c1b9" 930 + integrity sha512-LeBLTqF/he1Z+boRhSqnso6YrzcKMTQ8bO/YKEe+6+O/JGof9M0g3IJlIsqfrK/6K03MlFIlycbf1uQR1IjE+w== 849 931 dependencies: 850 - "@typescript-eslint/types" "5.23.0" 851 - "@typescript-eslint/visitor-keys" "5.23.0" 932 + "@typescript-eslint/types" "5.28.0" 933 + "@typescript-eslint/visitor-keys" "5.28.0" 852 934 853 - "@typescript-eslint/type-utils@5.23.0": 854 - version "5.23.0" 855 - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.23.0.tgz#f852252f2fc27620d5bb279d8fed2a13d2e3685e" 856 - integrity sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw== 935 + "@typescript-eslint/type-utils@5.28.0": 936 + version "5.28.0" 937 + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.28.0.tgz#53ccc78fdcf0205ef544d843b84104c0e9c7ca8e" 938 + integrity sha512-SyKjKh4CXPglueyC6ceAFytjYWMoPHMswPQae236zqe1YbhvCVQyIawesYywGiu98L9DwrxsBN69vGIVxJ4mQQ== 857 939 dependencies: 858 - "@typescript-eslint/utils" "5.23.0" 859 - debug "^4.3.2" 940 + "@typescript-eslint/utils" "5.28.0" 941 + debug "^4.3.4" 860 942 tsutils "^3.21.0" 861 943 862 - "@typescript-eslint/types@5.23.0": 863 - version "5.23.0" 864 - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.23.0.tgz#8733de0f58ae0ed318dbdd8f09868cdbf9f9ad09" 865 - integrity sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw== 944 + "@typescript-eslint/types@5.28.0": 945 + version "5.28.0" 946 + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.28.0.tgz#cffd9bcdce28db6daaa146e48a0be4387a6f4e9d" 947 + integrity sha512-2OOm8ZTOQxqkPbf+DAo8oc16sDlVR5owgJfKheBkxBKg1vAfw2JsSofH9+16VPlN9PWtv8Wzhklkqw3k/zCVxA== 866 948 867 - "@typescript-eslint/typescript-estree@5.23.0": 868 - version "5.23.0" 869 - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.23.0.tgz#dca5f10a0a85226db0796e8ad86addc9aee52065" 870 - integrity sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg== 949 + "@typescript-eslint/typescript-estree@5.28.0": 950 + version "5.28.0" 951 + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.28.0.tgz#3487d158d091ca2772b285e67412ff6d9797d863" 952 + integrity sha512-9GX+GfpV+F4hdTtYc6OV9ZkyYilGXPmQpm6AThInpBmKJEyRSIjORJd1G9+bknb7OTFYL+Vd4FBJAO6T78OVqA== 871 953 dependencies: 872 - "@typescript-eslint/types" "5.23.0" 873 - "@typescript-eslint/visitor-keys" "5.23.0" 874 - debug "^4.3.2" 875 - globby "^11.0.4" 954 + "@typescript-eslint/types" "5.28.0" 955 + "@typescript-eslint/visitor-keys" "5.28.0" 956 + debug "^4.3.4" 957 + globby "^11.1.0" 876 958 is-glob "^4.0.3" 877 - semver "^7.3.5" 959 + semver "^7.3.7" 878 960 tsutils "^3.21.0" 879 961 880 - "@typescript-eslint/utils@5.23.0": 881 - version "5.23.0" 882 - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.23.0.tgz#4691c3d1b414da2c53d8943310df36ab1c50648a" 883 - integrity sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA== 962 + "@typescript-eslint/utils@5.28.0": 963 + version "5.28.0" 964 + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.28.0.tgz#b27a136eac300a48160b36d2aad0da44a1341b99" 965 + integrity sha512-E60N5L0fjv7iPJV3UGc4EC+A3Lcj4jle9zzR0gW7vXhflO7/J29kwiTGITA2RlrmPokKiZbBy2DgaclCaEUs6g== 884 966 dependencies: 885 967 "@types/json-schema" "^7.0.9" 886 - "@typescript-eslint/scope-manager" "5.23.0" 887 - "@typescript-eslint/types" "5.23.0" 888 - "@typescript-eslint/typescript-estree" "5.23.0" 968 + "@typescript-eslint/scope-manager" "5.28.0" 969 + "@typescript-eslint/types" "5.28.0" 970 + "@typescript-eslint/typescript-estree" "5.28.0" 889 971 eslint-scope "^5.1.1" 890 972 eslint-utils "^3.0.0" 891 973 892 - "@typescript-eslint/visitor-keys@5.23.0": 893 - version "5.23.0" 894 - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.23.0.tgz#057c60a7ca64667a39f991473059377a8067c87b" 895 - integrity sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg== 974 + "@typescript-eslint/visitor-keys@5.28.0": 975 + version "5.28.0" 976 + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.28.0.tgz#982bb226b763c48fc1859a60de33fbf939d40a0f" 977 + integrity sha512-BtfP1vCor8cWacovzzPFOoeW4kBQxzmhxGoOpt0v1SFvG+nJ0cWaVdJk7cky1ArTcFHHKNIxyo2LLr3oNkSuXA== 896 978 dependencies: 897 - "@typescript-eslint/types" "5.23.0" 898 - eslint-visitor-keys "^3.0.0" 979 + "@typescript-eslint/types" "5.28.0" 980 + eslint-visitor-keys "^3.3.0" 899 981 900 982 "@verdaccio/commons-api@10.2.0": 901 983 version "10.2.0" ··· 905 987 http-errors "2.0.0" 906 988 http-status-codes "2.2.0" 907 989 908 - "@verdaccio/file-locking@10.2.0": 909 - version "10.2.0" 910 - resolved "https://registry.yarnpkg.com/@verdaccio/file-locking/-/file-locking-10.2.0.tgz#d9f107a422d9e23e6719d5c48a4151a1dee715b4" 911 - integrity sha512-2FR5Tq0xuFLgEIuMPhtdofUk02OiJrBk4bOrQRaIkuYNEqiC0QNzXIz1u8ys2Q++z48affjbJkc9WUnAZRYbJg== 990 + "@verdaccio/file-locking@10.3.0": 991 + version "10.3.0" 992 + resolved "https://registry.yarnpkg.com/@verdaccio/file-locking/-/file-locking-10.3.0.tgz#a4342665c549163817c267bfa451e32ed3009767" 993 + integrity sha512-FE5D5H4wy/nhgR/d2J5e1Na9kScj2wMjlLPBHz7XF4XZAVSRdm45+kL3ZmrfA6b2HTADP/uH7H05/cnAYW8bhw== 912 994 dependencies: 913 995 lockfile "1.0.4" 914 996 915 - "@verdaccio/local-storage@10.2.1": 916 - version "10.2.1" 917 - resolved "https://registry.yarnpkg.com/@verdaccio/local-storage/-/local-storage-10.2.1.tgz#88fbc0e2742d45b22d38b22db922f2593e1ea974" 918 - integrity sha512-0ff8TnHvhPu+HSZJvmm8Yb7VRGa/yf7vwpJMQngo2xYg++73CgnUP5hI65NJeKJyg8DX5E0YgCw6HoTbNxBxhg== 997 + "@verdaccio/local-storage@10.3.0": 998 + version "10.3.0" 999 + resolved "https://registry.yarnpkg.com/@verdaccio/local-storage/-/local-storage-10.3.0.tgz#37ad9c200d7672c698de9872a0ff7a7c43c83f30" 1000 + integrity sha512-qpzYVqJ4NN9gYGkpuQ8N2IRRg6m8+dTvSZ69H/41rHEfeeC0LW3cZjQV7hZ8RfNNvY7hLtf1E+n6DKCGx/bSLg== 919 1001 dependencies: 920 1002 "@verdaccio/commons-api" "10.2.0" 921 - "@verdaccio/file-locking" "10.2.0" 1003 + "@verdaccio/file-locking" "10.3.0" 922 1004 "@verdaccio/streams" "10.2.0" 923 1005 async "3.2.3" 924 1006 debug "4.3.4" ··· 926 1008 lowdb "1.0.0" 927 1009 mkdirp "1.0.4" 928 1010 929 - "@verdaccio/readme@10.3.3": 930 - version "10.3.3" 931 - resolved "https://registry.yarnpkg.com/@verdaccio/readme/-/readme-10.3.3.tgz#f578a3b5745fa1f5070085924b6b5532319ac466" 932 - integrity sha512-VRb9zvs8uXVb5hgSXZ5Ci6meupulFmScd0CJAm+MJeetoSdlr9ERxp3c21hMCct8Djf6gepKOGKItYS6YEDKHA== 1011 + "@verdaccio/readme@10.3.4": 1012 + version "10.3.4" 1013 + resolved "https://registry.yarnpkg.com/@verdaccio/readme/-/readme-10.3.4.tgz#35594d30cebb9624f29c51f0ddc380f301d6c5a4" 1014 + integrity sha512-E4SHDjVt7eJ3CwNNvkB3N0zV3Zza8i6yQf6+qE4AZsy1L18OaxXBFmp4O4HxxIahB3npVhip230FVVAWUZjK+w== 933 1015 dependencies: 934 - dompurify "2.3.6" 1016 + dompurify "2.3.8" 935 1017 jsdom "15.2.1" 936 - marked "4.0.14" 1018 + marked "4.0.16" 937 1019 938 1020 "@verdaccio/streams@10.2.0": 939 1021 version "10.2.0" ··· 1066 1148 "@webassemblyjs/ast" "1.11.1" 1067 1149 "@xtuc/long" "4.2.2" 1068 1150 1069 - "@webpack-cli/configtest@^1.1.1": 1070 - version "1.1.1" 1071 - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" 1072 - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== 1151 + "@webpack-cli/configtest@^1.2.0": 1152 + version "1.2.0" 1153 + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" 1154 + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== 1073 1155 1074 - "@webpack-cli/info@^1.4.1": 1075 - version "1.4.1" 1076 - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" 1077 - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== 1156 + "@webpack-cli/info@^1.5.0": 1157 + version "1.5.0" 1158 + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" 1159 + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== 1078 1160 dependencies: 1079 1161 envinfo "^7.7.3" 1080 1162 1081 - "@webpack-cli/serve@^1.6.1": 1082 - version "1.6.1" 1083 - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" 1084 - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== 1163 + "@webpack-cli/serve@^1.7.0": 1164 + version "1.7.0" 1165 + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" 1166 + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== 1085 1167 1086 1168 "@xtuc/ieee754@^1.2.0": 1087 1169 version "1.2.0" ··· 1248 1330 array-equal@^1.0.0: 1249 1331 version "1.0.0" 1250 1332 resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" 1251 - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= 1333 + integrity sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA== 1252 1334 1253 1335 array-flatten@1.1.1: 1254 1336 version "1.1.1" 1255 1337 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 1256 - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 1338 + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== 1339 + 1340 + array-includes@^3.1.4, array-includes@^3.1.5: 1341 + version "3.1.5" 1342 + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" 1343 + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== 1344 + dependencies: 1345 + call-bind "^1.0.2" 1346 + define-properties "^1.1.4" 1347 + es-abstract "^1.19.5" 1348 + get-intrinsic "^1.1.1" 1349 + is-string "^1.0.7" 1257 1350 1258 1351 array-union@^2.1.0: 1259 1352 version "2.1.0" 1260 1353 resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 1261 1354 integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 1262 1355 1356 + array.prototype.flatmap@^1.3.0: 1357 + version "1.3.0" 1358 + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" 1359 + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== 1360 + dependencies: 1361 + call-bind "^1.0.2" 1362 + define-properties "^1.1.3" 1363 + es-abstract "^1.19.2" 1364 + es-shim-unscopables "^1.0.0" 1365 + 1263 1366 asn1@~0.2.3: 1264 1367 version "0.2.6" 1265 1368 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" ··· 1270 1373 assert-plus@1.0.0, assert-plus@^1.0.0: 1271 1374 version "1.0.0" 1272 1375 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 1273 - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 1376 + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== 1274 1377 1275 1378 async-limiter@~1.0.0: 1276 1379 version "1.0.1" ··· 1282 1385 resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" 1283 1386 integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== 1284 1387 1388 + async@3.2.4: 1389 + version "3.2.4" 1390 + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" 1391 + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== 1392 + 1285 1393 asynckit@^0.4.0: 1286 1394 version "0.4.0" 1287 1395 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 1288 - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 1396 + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 1289 1397 1290 1398 at-least-node@^1.0.0: 1291 1399 version "1.0.0" ··· 1300 1408 aws-sign2@~0.7.0: 1301 1409 version "0.7.0" 1302 1410 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 1303 - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 1411 + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== 1304 1412 1305 1413 aws4@^1.8.0: 1306 1414 version "1.11.0" ··· 1320 1428 bcrypt-pbkdf@^1.0.0: 1321 1429 version "1.0.2" 1322 1430 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 1323 - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 1431 + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== 1324 1432 dependencies: 1325 1433 tweetnacl "^0.14.3" 1326 1434 1327 1435 bcryptjs@2.4.3: 1328 1436 version "2.4.3" 1329 1437 resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" 1330 - integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= 1438 + integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== 1331 1439 1332 1440 big.js@^5.2.2: 1333 1441 version "5.2.2" ··· 1341 1449 dependencies: 1342 1450 jsdom "15.2.1" 1343 1451 1344 - body-parser@1.19.2: 1345 - version "1.19.2" 1346 - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" 1347 - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== 1348 - dependencies: 1349 - bytes "3.1.2" 1350 - content-type "~1.0.4" 1351 - debug "2.6.9" 1352 - depd "~1.1.2" 1353 - http-errors "1.8.1" 1354 - iconv-lite "0.4.24" 1355 - on-finished "~2.3.0" 1356 - qs "6.9.7" 1357 - raw-body "2.4.3" 1358 - type-is "~1.6.18" 1359 - 1360 1452 body-parser@1.20.0: 1361 1453 version "1.20.0" 1362 1454 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" ··· 1403 1495 integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== 1404 1496 1405 1497 browserslist@^4.14.5: 1406 - version "4.20.3" 1407 - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" 1408 - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== 1498 + version "4.20.4" 1499 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.4.tgz#98096c9042af689ee1e0271333dbc564b8ce4477" 1500 + integrity sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw== 1409 1501 dependencies: 1410 - caniuse-lite "^1.0.30001332" 1411 - electron-to-chromium "^1.4.118" 1502 + caniuse-lite "^1.0.30001349" 1503 + electron-to-chromium "^1.4.147" 1412 1504 escalade "^3.1.1" 1413 - node-releases "^2.0.3" 1505 + node-releases "^2.0.5" 1414 1506 picocolors "^1.0.0" 1415 1507 1416 1508 buffer-equal-constant-time@1.0.1: 1417 1509 version "1.0.1" 1418 1510 resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" 1419 - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= 1511 + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== 1420 1512 1421 1513 buffer-from@^1.0.0: 1422 1514 version "1.1.2" ··· 1434 1526 bytes@3.0.0: 1435 1527 version "3.0.0" 1436 1528 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 1437 - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= 1529 + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== 1438 1530 1439 1531 bytes@3.1.2: 1440 1532 version "3.1.2" ··· 1491 1583 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 1492 1584 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1493 1585 1494 - caniuse-lite@^1.0.30001332: 1495 - version "1.0.30001340" 1496 - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001340.tgz#029a2f8bfc025d4820fafbfaa6259fd7778340c7" 1497 - integrity sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw== 1586 + caniuse-lite@^1.0.30001349: 1587 + version "1.0.30001352" 1588 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz#cc6f5da3f983979ad1e2cdbae0505dccaa7c6a12" 1589 + integrity sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA== 1498 1590 1499 1591 caseless@~0.12.0: 1500 1592 version "0.12.0" 1501 1593 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 1502 - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 1594 + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== 1503 1595 1504 1596 chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: 1505 1597 version "2.4.2" ··· 1526 1618 child_process@~1.0.2: 1527 1619 version "1.0.2" 1528 1620 resolved "https://registry.yarnpkg.com/child_process/-/child_process-1.0.2.tgz#b1f7e7fc73d25e7fd1d455adc94e143830182b5a" 1529 - integrity sha1-sffn/HPSXn/R1FWtyU4UODAYK1o= 1621 + integrity sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g== 1530 1622 1531 1623 chownr@^2.0.0: 1532 1624 version "2.0.0" ··· 1584 1676 clone-response@^1.0.2: 1585 1677 version "1.0.2" 1586 1678 resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 1587 - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 1679 + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== 1588 1680 dependencies: 1589 1681 mimic-response "^1.0.0" 1590 1682 ··· 1610 1702 color-name@1.1.3: 1611 1703 version "1.1.3" 1612 1704 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1613 - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1705 + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 1614 1706 1615 1707 color-name@~1.1.4: 1616 1708 version "1.1.4" ··· 1618 1710 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1619 1711 1620 1712 colorette@^2.0.14: 1621 - version "2.0.16" 1622 - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 1623 - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 1713 + version "2.0.19" 1714 + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" 1715 + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== 1624 1716 1625 1717 combined-stream@^1.0.6, combined-stream@~1.0.6: 1626 1718 version "1.0.8" ··· 1647 1739 commondir@^1.0.1: 1648 1740 version "1.0.1" 1649 1741 resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 1650 - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 1742 + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== 1651 1743 1652 1744 compressible@~2.0.16: 1653 1745 version "2.0.18" ··· 1691 1783 concat-map@0.0.1: 1692 1784 version "0.0.1" 1693 1785 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1694 - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1786 + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 1695 1787 1696 1788 content-disposition@0.5.4: 1697 1789 version "0.5.4" ··· 1708 1800 cookie-signature@1.0.6: 1709 1801 version "1.0.6" 1710 1802 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 1711 - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 1712 - 1713 - cookie@0.4.2: 1714 - version "0.4.2" 1715 - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" 1716 - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== 1803 + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== 1717 1804 1718 1805 cookie@0.5.0: 1719 1806 version "0.5.0" ··· 1729 1816 keygrip "~1.1.0" 1730 1817 1731 1818 core-js-pure@^3.6.5: 1732 - version "3.22.5" 1733 - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" 1734 - integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== 1819 + version "3.23.1" 1820 + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.1.tgz#0b27e4c3ad46178b84e790dbbb81987218ab82ad" 1821 + integrity sha512-3qNgf6TqI3U1uhuSYRzJZGfFd4T+YlbyVPl+jgRiKjdZopvG4keZQwWZDAWpu1UH9nCgTpUzIV3GFawC7cJsqg== 1735 1822 1736 1823 core-util-is@1.0.2: 1737 1824 version "1.0.2" 1738 1825 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 1739 - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1826 + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== 1740 1827 1741 1828 cors@2.8.5: 1742 1829 version "2.8.5" ··· 1814 1901 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" 1815 1902 integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== 1816 1903 1817 - csstype@^3.0.2, csstype@~3.0.3: 1904 + csstype@^3.0.2: 1905 + version "3.1.0" 1906 + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" 1907 + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== 1908 + 1909 + csstype@~3.0.3: 1818 1910 version "3.0.11" 1819 1911 resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" 1820 1912 integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== ··· 1830 1922 dashdash@^1.12.0: 1831 1923 version "1.14.1" 1832 1924 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 1833 - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 1925 + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== 1834 1926 dependencies: 1835 1927 assert-plus "^1.0.0" 1836 1928 ··· 1843 1935 whatwg-mimetype "^2.2.0" 1844 1936 whatwg-url "^7.0.0" 1845 1937 1846 - dayjs@1.11.2: 1847 - version "1.11.2" 1848 - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.2.tgz#fa0f5223ef0d6724b3d8327134890cfe3d72fbe5" 1849 - integrity sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw== 1938 + dayjs@1.11.3: 1939 + version "1.11.3" 1940 + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" 1941 + integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== 1850 1942 1851 1943 debug@2.6.9: 1852 1944 version "2.6.9" ··· 1855 1947 dependencies: 1856 1948 ms "2.0.0" 1857 1949 1858 - debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: 1950 + debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: 1859 1951 version "4.3.4" 1860 1952 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1861 1953 integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== ··· 1872 1964 decompress-response@^3.3.0: 1873 1965 version "3.3.0" 1874 1966 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 1875 - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 1967 + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== 1876 1968 dependencies: 1877 1969 mimic-response "^1.0.0" 1878 1970 ··· 1927 2019 delayed-stream@~1.0.0: 1928 2020 version "1.0.0" 1929 2021 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1930 - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 2022 + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 1931 2023 1932 2024 depd@2.0.0, depd@~2.0.0: 1933 2025 version "2.0.0" 1934 2026 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 1935 2027 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 1936 2028 1937 - depd@~1.1.2: 1938 - version "1.1.2" 1939 - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 1940 - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 1941 - 1942 2029 dependency-graph@^0.9.0: 1943 2030 version "0.9.0" 1944 2031 resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" ··· 1949 2036 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 1950 2037 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 1951 2038 1952 - destroy@~1.0.4: 1953 - version "1.0.4" 1954 - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 1955 - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 1956 - 1957 2039 detect-indent@^6.0.0: 1958 2040 version "6.1.0" 1959 2041 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" ··· 1970 2052 integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1971 2053 dependencies: 1972 2054 path-type "^4.0.0" 2055 + 2056 + doctrine@^2.1.0: 2057 + version "2.1.0" 2058 + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" 2059 + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== 2060 + dependencies: 2061 + esutils "^2.0.2" 1973 2062 1974 2063 doctrine@^3.0.0: 1975 2064 version "3.0.0" ··· 2018 2107 dependencies: 2019 2108 domelementtype "^2.2.0" 2020 2109 2021 - dompurify@2.3.6: 2022 - version "2.3.6" 2023 - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.6.tgz#2e019d7d7617aacac07cbbe3d88ae3ad354cf875" 2024 - integrity sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg== 2110 + dompurify@2.3.8: 2111 + version "2.3.8" 2112 + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" 2113 + integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== 2025 2114 2026 2115 domutils@^2.5.2: 2027 2116 version "2.8.0" ··· 2035 2124 duplexer3@^0.1.4: 2036 2125 version "0.1.4" 2037 2126 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 2038 - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 2127 + integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== 2039 2128 2040 2129 duplicate-package-checker-webpack-plugin@^3.0.0: 2041 2130 version "3.0.0" ··· 2050 2139 ecc-jsbn@~0.1.1: 2051 2140 version "0.1.2" 2052 2141 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 2053 - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 2142 + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== 2054 2143 dependencies: 2055 2144 jsbn "~0.1.0" 2056 2145 safer-buffer "^2.1.0" ··· 2065 2154 ee-first@1.1.1: 2066 2155 version "1.1.1" 2067 2156 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 2068 - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 2157 + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 2069 2158 2070 - electron-to-chromium@^1.4.118: 2071 - version "1.4.137" 2072 - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" 2073 - integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== 2159 + electron-to-chromium@^1.4.147: 2160 + version "1.4.154" 2161 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz#d69c60499fc467a6c59591d29183e520afbc78a1" 2162 + integrity sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA== 2074 2163 2075 2164 emoji-regex@^8.0.0: 2076 2165 version "8.0.0" ··· 2085 2174 encodeurl@~1.0.2: 2086 2175 version "1.0.2" 2087 2176 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 2088 - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 2177 + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 2089 2178 2090 2179 encoding-down@^6.3.0: 2091 2180 version "6.3.0" ··· 2136 2225 dependencies: 2137 2226 is-arrayish "^0.2.1" 2138 2227 2139 - es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.5: 2140 - version "1.20.0" 2141 - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" 2142 - integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== 2228 + es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: 2229 + version "1.20.1" 2230 + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" 2231 + integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== 2143 2232 dependencies: 2144 2233 call-bind "^1.0.2" 2145 2234 es-to-primitive "^1.2.1" ··· 2160 2249 object-inspect "^1.12.0" 2161 2250 object-keys "^1.1.1" 2162 2251 object.assign "^4.1.2" 2163 - regexp.prototype.flags "^1.4.1" 2252 + regexp.prototype.flags "^1.4.3" 2164 2253 string.prototype.trimend "^1.0.5" 2165 2254 string.prototype.trimstart "^1.0.5" 2166 2255 unbox-primitive "^1.0.2" ··· 2170 2259 resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" 2171 2260 integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== 2172 2261 2262 + es-shim-unscopables@^1.0.0: 2263 + version "1.0.0" 2264 + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" 2265 + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== 2266 + dependencies: 2267 + has "^1.0.3" 2268 + 2173 2269 es-to-primitive@^1.2.1: 2174 2270 version "1.2.1" 2175 2271 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" ··· 2191 2287 es6-iterator@^2.0.3: 2192 2288 version "2.0.3" 2193 2289 resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 2194 - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= 2290 + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== 2195 2291 dependencies: 2196 2292 d "1" 2197 2293 es5-ext "^0.10.35" ··· 2223 2319 escape-html@~1.0.3: 2224 2320 version "1.0.3" 2225 2321 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 2226 - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 2322 + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 2227 2323 2228 2324 escape-string-regexp@^1.0.5: 2229 2325 version "1.0.5" 2230 2326 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 2231 - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 2327 + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 2232 2328 2233 2329 escape-string-regexp@^4.0.0: 2234 2330 version "4.0.0" ··· 2267 2363 dependencies: 2268 2364 prettier-linter-helpers "^1.0.0" 2269 2365 2366 + eslint-plugin-react@^7.30.0: 2367 + version "7.30.0" 2368 + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz#8e7b1b2934b8426ac067a0febade1b13bd7064e3" 2369 + integrity sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A== 2370 + dependencies: 2371 + array-includes "^3.1.5" 2372 + array.prototype.flatmap "^1.3.0" 2373 + doctrine "^2.1.0" 2374 + estraverse "^5.3.0" 2375 + jsx-ast-utils "^2.4.1 || ^3.0.0" 2376 + minimatch "^3.1.2" 2377 + object.entries "^1.1.5" 2378 + object.fromentries "^2.0.5" 2379 + object.hasown "^1.1.1" 2380 + object.values "^1.1.5" 2381 + prop-types "^15.8.1" 2382 + resolve "^2.0.0-next.3" 2383 + semver "^6.3.0" 2384 + string.prototype.matchall "^4.0.7" 2385 + 2270 2386 eslint-scope@5.1.1, eslint-scope@^5.1.1: 2271 2387 version "5.1.1" 2272 2388 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" ··· 2295 2411 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 2296 2412 integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 2297 2413 2298 - eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: 2414 + eslint-visitor-keys@^3.3.0: 2299 2415 version "3.3.0" 2300 2416 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" 2301 2417 integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== 2302 2418 2303 2419 eslint@^8.9.0: 2304 - version "8.15.0" 2305 - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" 2306 - integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== 2420 + version "8.17.0" 2421 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.17.0.tgz#1cfc4b6b6912f77d24b874ca1506b0fe09328c21" 2422 + integrity sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw== 2307 2423 dependencies: 2308 - "@eslint/eslintrc" "^1.2.3" 2424 + "@eslint/eslintrc" "^1.3.0" 2309 2425 "@humanwhocodes/config-array" "^0.9.2" 2310 2426 ajv "^6.10.0" 2311 2427 chalk "^4.0.0" ··· 2323 2439 file-entry-cache "^6.0.1" 2324 2440 functional-red-black-tree "^1.0.1" 2325 2441 glob-parent "^6.0.1" 2326 - globals "^13.6.0" 2442 + globals "^13.15.0" 2327 2443 ignore "^5.2.0" 2328 2444 import-fresh "^3.0.0" 2329 2445 imurmurhash "^0.1.4" ··· 2374 2490 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 2375 2491 integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 2376 2492 2377 - estraverse@^5.1.0, estraverse@^5.2.0: 2493 + estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: 2378 2494 version "5.3.0" 2379 2495 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 2380 2496 integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== ··· 2387 2503 etag@~1.8.1: 2388 2504 version "1.8.1" 2389 2505 resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 2390 - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 2506 + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== 2391 2507 2392 2508 event-emitter@^0.3.5: 2393 2509 version "0.3.5" 2394 2510 resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 2395 - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= 2511 + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== 2396 2512 dependencies: 2397 2513 d "1" 2398 2514 es5-ext "~0.10.14" ··· 2402 2518 resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 2403 2519 integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 2404 2520 2405 - execa@^5.0.0: 2406 - version "5.1.1" 2407 - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 2408 - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 2409 - dependencies: 2410 - cross-spawn "^7.0.3" 2411 - get-stream "^6.0.0" 2412 - human-signals "^2.1.0" 2413 - is-stream "^2.0.0" 2414 - merge-stream "^2.0.0" 2415 - npm-run-path "^4.0.1" 2416 - onetime "^5.1.2" 2417 - signal-exit "^3.0.3" 2418 - strip-final-newline "^2.0.0" 2419 - 2420 2521 express-rate-limit@5.5.1: 2421 2522 version "5.5.1" 2422 2523 resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.5.1.tgz#110c23f6a65dfa96ab468eda95e71697bc6987a2" 2423 2524 integrity sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg== 2424 2525 2425 - express@4.17.3: 2426 - version "4.17.3" 2427 - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" 2428 - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== 2429 - dependencies: 2430 - accepts "~1.3.8" 2431 - array-flatten "1.1.1" 2432 - body-parser "1.19.2" 2433 - content-disposition "0.5.4" 2434 - content-type "~1.0.4" 2435 - cookie "0.4.2" 2436 - cookie-signature "1.0.6" 2437 - debug "2.6.9" 2438 - depd "~1.1.2" 2439 - encodeurl "~1.0.2" 2440 - escape-html "~1.0.3" 2441 - etag "~1.8.1" 2442 - finalhandler "~1.1.2" 2443 - fresh "0.5.2" 2444 - merge-descriptors "1.0.1" 2445 - methods "~1.1.2" 2446 - on-finished "~2.3.0" 2447 - parseurl "~1.3.3" 2448 - path-to-regexp "0.1.7" 2449 - proxy-addr "~2.0.7" 2450 - qs "6.9.7" 2451 - range-parser "~1.2.1" 2452 - safe-buffer "5.2.1" 2453 - send "0.17.2" 2454 - serve-static "1.14.2" 2455 - setprototypeof "1.2.0" 2456 - statuses "~1.5.0" 2457 - type-is "~1.6.18" 2458 - utils-merge "1.0.1" 2459 - vary "~1.1.2" 2460 - 2461 2526 express@4.18.1: 2462 2527 version "4.18.1" 2463 2528 resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" ··· 2519 2584 extsprintf@1.3.0: 2520 2585 version "1.3.0" 2521 2586 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 2522 - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 2587 + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== 2523 2588 2524 2589 extsprintf@^1.2.0: 2525 2590 version "1.4.1" ··· 2555 2620 fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: 2556 2621 version "2.0.6" 2557 2622 resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 2558 - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 2623 + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== 2559 2624 2560 2625 fast-redact@^3.0.0: 2561 2626 version "3.1.1" ··· 2621 2686 statuses "2.0.1" 2622 2687 unpipe "~1.0.0" 2623 2688 2624 - finalhandler@~1.1.2: 2625 - version "1.1.2" 2626 - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 2627 - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 2628 - dependencies: 2629 - debug "2.6.9" 2630 - encodeurl "~1.0.2" 2631 - escape-html "~1.0.3" 2632 - on-finished "~2.3.0" 2633 - parseurl "~1.3.3" 2634 - statuses "~1.5.0" 2635 - unpipe "~1.0.0" 2636 - 2637 2689 find-cache-dir@^3.3.1: 2638 2690 version "3.3.2" 2639 2691 resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" ··· 2684 2736 forever-agent@~0.6.1: 2685 2737 version "0.6.1" 2686 2738 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 2687 - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 2739 + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== 2688 2740 2689 2741 form-data@~2.3.2: 2690 2742 version "2.3.3" ··· 2708 2760 fresh@0.5.2: 2709 2761 version "0.5.2" 2710 2762 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 2711 - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 2763 + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== 2712 2764 2713 2765 fs-extra@^7.0.1: 2714 2766 version "7.0.1" ··· 2739 2791 fs.realpath@^1.0.0: 2740 2792 version "1.0.0" 2741 2793 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 2742 - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 2794 + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 2743 2795 2744 2796 function-bind@^1.1.1: 2745 2797 version "1.1.1" ··· 2759 2811 functional-red-black-tree@^1.0.1: 2760 2812 version "1.0.1" 2761 2813 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 2762 - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 2814 + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== 2763 2815 2764 2816 functions-have-names@^1.2.2: 2765 2817 version "1.2.3" ··· 2767 2819 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 2768 2820 2769 2821 get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 2770 - version "1.1.1" 2771 - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 2772 - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 2822 + version "1.1.2" 2823 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" 2824 + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== 2773 2825 dependencies: 2774 2826 function-bind "^1.1.1" 2775 2827 has "^1.0.3" 2776 - has-symbols "^1.0.1" 2828 + has-symbols "^1.0.3" 2777 2829 2778 2830 get-stream@^4.1.0: 2779 2831 version "4.1.0" ··· 2788 2840 integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 2789 2841 dependencies: 2790 2842 pump "^3.0.0" 2791 - 2792 - get-stream@^6.0.0: 2793 - version "6.0.1" 2794 - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 2795 - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 2796 2843 2797 2844 get-symbol-description@^1.0.0: 2798 2845 version "1.0.0" ··· 2805 2852 getpass@^0.1.1: 2806 2853 version "0.1.7" 2807 2854 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 2808 - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 2855 + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== 2809 2856 dependencies: 2810 2857 assert-plus "^1.0.0" 2811 2858 ··· 2836 2883 glob@^6.0.1: 2837 2884 version "6.0.4" 2838 2885 resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" 2839 - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= 2886 + integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== 2840 2887 dependencies: 2841 2888 inflight "^1.0.4" 2842 2889 inherits "2" ··· 2845 2892 path-is-absolute "^1.0.0" 2846 2893 2847 2894 glob@^7.1.3, glob@^7.1.4: 2848 - version "7.2.0" 2849 - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 2850 - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 2895 + version "7.2.3" 2896 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 2897 + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 2851 2898 dependencies: 2852 2899 fs.realpath "^1.0.0" 2853 2900 inflight "^1.0.4" 2854 2901 inherits "2" 2855 - minimatch "^3.0.4" 2902 + minimatch "^3.1.1" 2856 2903 once "^1.3.0" 2857 2904 path-is-absolute "^1.0.0" 2858 2905 ··· 2868 2915 once "^1.3.0" 2869 2916 path-is-absolute "^1.0.0" 2870 2917 2871 - globals@^13.6.0, globals@^13.9.0: 2918 + globals@^13.15.0: 2872 2919 version "13.15.0" 2873 2920 resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" 2874 2921 integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== ··· 2889 2936 merge2 "^1.2.3" 2890 2937 slash "^3.0.0" 2891 2938 2892 - globby@^11.0.4: 2939 + globby@^11.1.0: 2893 2940 version "11.1.0" 2894 2941 resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 2895 2942 integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== ··· 2943 2990 har-schema@^2.0.0: 2944 2991 version "2.0.0" 2945 2992 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 2946 - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 2993 + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== 2947 2994 2948 2995 har-validator@~5.1.0, har-validator@~5.1.3: 2949 2996 version "5.1.5" ··· 2961 3008 has-flag@^3.0.0: 2962 3009 version "3.0.0" 2963 3010 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 2964 - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 3011 + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 2965 3012 2966 3013 has-flag@^4.0.0: 2967 3014 version "4.0.0" ··· 3021 3068 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 3022 3069 integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 3023 3070 3024 - http-errors@1.8.1: 3025 - version "1.8.1" 3026 - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" 3027 - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== 3028 - dependencies: 3029 - depd "~1.1.2" 3030 - inherits "2.0.4" 3031 - setprototypeof "1.2.0" 3032 - statuses ">= 1.5.0 < 2" 3033 - toidentifier "1.0.1" 3034 - 3035 3071 http-errors@2.0.0: 3036 3072 version "2.0.0" 3037 3073 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" ··· 3046 3082 http-signature@~1.2.0: 3047 3083 version "1.2.0" 3048 3084 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 3049 - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 3085 + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== 3050 3086 dependencies: 3051 3087 assert-plus "^1.0.0" 3052 3088 jsprim "^1.2.2" ··· 3057 3093 resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-2.2.0.tgz#bb2efe63d941dfc2be18e15f703da525169622be" 3058 3094 integrity sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng== 3059 3095 3060 - https-proxy-agent@5.0.0: 3061 - version "5.0.0" 3062 - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 3063 - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 3096 + https-proxy-agent@5.0.1: 3097 + version "5.0.1" 3098 + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" 3099 + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 3064 3100 dependencies: 3065 3101 agent-base "6" 3066 3102 debug "4" 3067 3103 3068 - human-signals@^2.1.0: 3069 - version "2.1.0" 3070 - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 3071 - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 3072 - 3073 3104 iconv-lite@0.4.24, iconv-lite@^0.4.24: 3074 3105 version "0.4.24" 3075 3106 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" ··· 3087 3118 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 3088 3119 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 3089 3120 3090 - ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: 3121 + ignore@^5.1.1, ignore@^5.2.0: 3091 3122 version "5.2.0" 3092 3123 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" 3093 3124 integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== ··· 3116 3147 imurmurhash@^0.1.4: 3117 3148 version "0.1.4" 3118 3149 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 3119 - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 3150 + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 3120 3151 3121 3152 indent-string@^4.0.0: 3122 3153 version "4.0.0" ··· 3131 3162 inflight@^1.0.4: 3132 3163 version "1.0.6" 3133 3164 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 3134 - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 3165 + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 3135 3166 dependencies: 3136 3167 once "^1.3.0" 3137 3168 wrappy "1" ··· 3182 3213 ip-regex@^2.1.0: 3183 3214 version "2.1.0" 3184 3215 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" 3185 - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= 3216 + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== 3186 3217 3187 3218 ipaddr.js@1.9.1: 3188 3219 version "1.9.1" ··· 3200 3231 is-arrayish@^0.2.1: 3201 3232 version "0.2.1" 3202 3233 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 3203 - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 3234 + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 3204 3235 3205 3236 is-bigint@^1.0.1: 3206 3237 version "1.0.4" ··· 3229 3260 dependencies: 3230 3261 ci-info "^2.0.0" 3231 3262 3232 - is-core-module@^2.8.1: 3263 + is-core-module@^2.2.0, is-core-module@^2.8.1: 3233 3264 version "2.9.0" 3234 3265 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 3235 3266 integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== ··· 3251 3282 is-extglob@^2.1.1: 3252 3283 version "2.1.1" 3253 3284 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 3254 - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 3285 + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 3255 3286 3256 3287 is-fullwidth-code-point@^3.0.0: 3257 3288 version "3.0.0" ··· 3319 3350 dependencies: 3320 3351 call-bind "^1.0.2" 3321 3352 3322 - is-stream@^2.0.0: 3323 - version "2.0.1" 3324 - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 3325 - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 3326 - 3327 3353 is-string@^1.0.5, is-string@^1.0.7: 3328 3354 version "1.0.7" 3329 3355 resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" ··· 3341 3367 is-typedarray@~1.0.0: 3342 3368 version "1.0.0" 3343 3369 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 3344 - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 3370 + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== 3345 3371 3346 3372 is-weakref@^1.0.2: 3347 3373 version "1.0.2" ··· 3360 3386 isexe@^2.0.0: 3361 3387 version "2.0.0" 3362 3388 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 3363 - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 3389 + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 3364 3390 3365 3391 isobject@^3.0.1: 3366 3392 version "3.0.1" 3367 3393 resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 3368 - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 3394 + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== 3369 3395 3370 3396 isomorphic.js@^0.2.4: 3371 3397 version "0.2.5" ··· 3375 3401 isstream@~0.1.2: 3376 3402 version "0.1.2" 3377 3403 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 3378 - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 3404 + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== 3379 3405 3380 3406 jest-worker@^26.5.0: 3381 3407 version "26.6.2" ··· 3410 3436 jsbn@~0.1.0: 3411 3437 version "0.1.1" 3412 3438 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 3413 - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 3439 + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== 3414 3440 3415 3441 jsdom@15.2.1: 3416 3442 version "15.2.1" ··· 3447 3473 json-buffer@3.0.0: 3448 3474 version "3.0.0" 3449 3475 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 3450 - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 3476 + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== 3451 3477 3452 3478 json-parse-better-errors@^1.0.1: 3453 3479 version "1.0.2" ··· 3488 3514 json-stable-stringify-without-jsonify@^1.0.1: 3489 3515 version "1.0.1" 3490 3516 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 3491 - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 3517 + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== 3492 3518 3493 3519 json-stringify-safe@~5.0.1: 3494 3520 version "5.0.1" 3495 3521 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 3496 - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 3522 + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 3497 3523 3498 3524 json5@^1.0.1: 3499 3525 version "1.0.1" ··· 3510 3536 jsonfile@^4.0.0: 3511 3537 version "4.0.0" 3512 3538 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 3513 - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 3539 + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 3514 3540 optionalDependencies: 3515 3541 graceful-fs "^4.1.6" 3516 3542 ··· 3526 3552 jsonparse@^1.2.0: 3527 3553 version "1.3.1" 3528 3554 resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 3529 - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 3555 + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== 3530 3556 3531 3557 jsonpointer@^5.0.0: 3532 3558 version "5.0.0" ··· 3559 3585 json-schema "0.4.0" 3560 3586 verror "1.10.0" 3561 3587 3588 + "jsx-ast-utils@^2.4.1 || ^3.0.0": 3589 + version "3.3.0" 3590 + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" 3591 + integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== 3592 + dependencies: 3593 + array-includes "^3.1.4" 3594 + object.assign "^4.1.2" 3595 + 3562 3596 jwa@^1.4.1: 3563 3597 version "1.4.1" 3564 3598 resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" ··· 3700 3734 levn@~0.3.0: 3701 3735 version "0.3.0" 3702 3736 resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 3703 - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 3737 + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== 3704 3738 dependencies: 3705 3739 prelude-ls "~1.1.2" 3706 3740 type-check "~0.3.2" ··· 3723 3757 load-json-file@^4.0.0: 3724 3758 version "4.0.0" 3725 3759 resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 3726 - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 3760 + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== 3727 3761 dependencies: 3728 3762 graceful-fs "^4.1.2" 3729 3763 parse-json "^4.0.0" ··· 3770 3804 lodash.debounce@^4.0.8: 3771 3805 version "4.0.8" 3772 3806 resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 3773 - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= 3807 + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== 3774 3808 3775 3809 lodash.escape@^4.0.1: 3776 3810 version "4.0.1" 3777 3811 resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" 3778 - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= 3812 + integrity sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== 3779 3813 3780 3814 lodash.includes@^4.3.0: 3781 3815 version "4.3.0" 3782 3816 resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" 3783 - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= 3817 + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== 3784 3818 3785 3819 lodash.isboolean@^3.0.3: 3786 3820 version "3.0.3" 3787 3821 resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" 3788 - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= 3822 + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== 3789 3823 3790 3824 lodash.isinteger@^4.0.4: 3791 3825 version "4.0.4" 3792 3826 resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" 3793 - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= 3827 + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== 3794 3828 3795 3829 lodash.isnumber@^3.0.3: 3796 3830 version "3.0.3" 3797 3831 resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" 3798 - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= 3832 + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== 3799 3833 3800 3834 lodash.isplainobject@^4.0.6: 3801 3835 version "4.0.6" 3802 3836 resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" 3803 - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= 3837 + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== 3804 3838 3805 3839 lodash.isstring@^4.0.1: 3806 3840 version "4.0.1" 3807 3841 resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" 3808 - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= 3842 + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== 3809 3843 3810 3844 lodash.merge@^4.6.2: 3811 3845 version "4.6.2" ··· 3815 3849 lodash.once@^4.0.0: 3816 3850 version "4.1.1" 3817 3851 resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" 3818 - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= 3852 + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== 3819 3853 3820 3854 lodash.sortby@^4.7.0: 3821 3855 version "4.7.0" 3822 3856 resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 3823 - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 3857 + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== 3824 3858 3825 3859 lodash@4, lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: 3826 3860 version "4.17.21" ··· 3855 3889 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 3856 3890 integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 3857 3891 3858 - lru-cache@7.9.0: 3859 - version "7.9.0" 3860 - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.9.0.tgz#29c2a989b6c10f32ceccc66ff44059e1490af3e1" 3861 - integrity sha512-lkcNMUKqdJk96TuIXUidxaPuEg5sJo/+ZyVE2BDFnuZGzwXem7d8582eG8vbu4todLfT14snP6iHriCHXXi5Rw== 3892 + lru-cache@7.10.1: 3893 + version "7.10.1" 3894 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab" 3895 + integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A== 3862 3896 3863 3897 lru-cache@^6.0.0: 3864 3898 version "6.0.0" ··· 3870 3904 lru-queue@^0.1.0: 3871 3905 version "0.1.0" 3872 3906 resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" 3873 - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= 3907 + integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== 3874 3908 dependencies: 3875 3909 es5-ext "~0.10.2" 3876 3910 3877 3911 ltgt@^2.1.2: 3878 3912 version "2.2.1" 3879 3913 resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" 3880 - integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= 3914 + integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== 3881 3915 3882 3916 lunr-mutable-indexes@2.3.2: 3883 3917 version "2.3.2" ··· 3898 3932 dependencies: 3899 3933 semver "^6.0.0" 3900 3934 3901 - marked@4.0.14: 3902 - version "4.0.14" 3903 - resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.14.tgz#7a3a5fa5c80580bac78c1ed2e3b84d7bd6fc3870" 3904 - integrity sha512-HL5sSPE/LP6U9qKgngIIPTthuxC0jrfxpYMZ3LdGDD3vTnLs59m2Z7r6+LNDR3ToqEQdkKd6YaaEfJhodJmijQ== 3935 + marked@4.0.16: 3936 + version "4.0.16" 3937 + resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.16.tgz#9ec18fc1a723032eb28666100344d9428cf7a264" 3938 + integrity sha512-wahonIQ5Jnyatt2fn8KqF/nIqZM8mh3oRu2+l5EANGMhu6RFjiSG52QNE2eWzFMI94HqYSgN184NurgNG6CztA== 3905 3939 3906 - marked@4.0.15, marked@^4.0.10: 3907 - version "4.0.15" 3908 - resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.15.tgz#0216b7c9d5fcf6ac5042343c41d81a8b1b5e1b4a" 3909 - integrity sha512-esX5lPdTfG4p8LDkv+obbRCyOKzB+820ZZyMOXJZygZBHrH9b3xXR64X4kT3sPe9Nx8qQXbmcz6kFSMt4Nfk6Q== 3940 + marked@4.0.17, marked@^4.0.10: 3941 + version "4.0.17" 3942 + resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.17.tgz#1186193d85bb7882159cdcfc57d1dfccaffb3fe9" 3943 + integrity sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA== 3910 3944 3911 3945 media-typer@0.3.0: 3912 3946 version "0.3.0" 3913 3947 resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 3914 - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 3948 + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== 3915 3949 3916 3950 memoizee@0.4.15: 3917 3951 version "0.4.15" ··· 3930 3964 memorystream@^0.3.1: 3931 3965 version "0.3.1" 3932 3966 resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" 3933 - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= 3967 + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== 3934 3968 3935 3969 merge-descriptors@1.0.1: 3936 3970 version "1.0.1" 3937 3971 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 3938 - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 3972 + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 3939 3973 3940 3974 merge-stream@^2.0.0: 3941 3975 version "2.0.0" ··· 3950 3984 methods@~1.1.2: 3951 3985 version "1.1.2" 3952 3986 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 3953 - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 3987 + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 3954 3988 3955 3989 micromatch@^4.0.2, micromatch@^4.0.4: 3956 3990 version "4.0.5" ··· 4001 4035 schema-utils "^3.0.0" 4002 4036 webpack-sources "^1.1.0" 4003 4037 4004 - "minimatch@2 || 3", minimatch@^3.0.4, minimatch@^3.1.2: 4038 + "minimatch@2 || 3", minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: 4005 4039 version "3.1.2" 4006 4040 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 4007 4041 integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 4008 4042 dependencies: 4009 4043 brace-expansion "^1.1.7" 4010 4044 4011 - minimatch@5.0.1: 4012 - version "5.0.1" 4013 - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" 4014 - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== 4045 + minimatch@5.1.0: 4046 + version "5.1.0" 4047 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" 4048 + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== 4015 4049 dependencies: 4016 4050 brace-expansion "^2.0.1" 4017 4051 ··· 4083 4117 ms@2.0.0: 4084 4118 version "2.0.0" 4085 4119 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 4086 - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 4120 + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== 4087 4121 4088 4122 ms@2.1.2: 4089 4123 version "2.1.2" ··· 4103 4137 mv@2.1.1: 4104 4138 version "2.1.1" 4105 4139 resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" 4106 - integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI= 4140 + integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== 4107 4141 dependencies: 4108 4142 mkdirp "~0.5.1" 4109 4143 ncp "~2.0.0" 4110 4144 rimraf "~2.4.0" 4111 4145 4112 - nanoid@^3.1.23, nanoid@^3.3.3: 4146 + nanoid@^3.1.23, nanoid@^3.3.4: 4113 4147 version "3.3.4" 4114 4148 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 4115 4149 integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== ··· 4122 4156 natural-compare@^1.4.0: 4123 4157 version "1.4.0" 4124 4158 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 4125 - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 4159 + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== 4126 4160 4127 4161 ncp@~2.0.0: 4128 4162 version "2.0.0" 4129 4163 resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" 4130 - integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= 4164 + integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== 4131 4165 4132 4166 negotiator@0.6.3: 4133 4167 version "0.6.3" ··· 4161 4195 resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" 4162 4196 integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== 4163 4197 4164 - node-releases@^2.0.3: 4165 - version "2.0.4" 4166 - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" 4167 - integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== 4198 + node-releases@^2.0.5: 4199 + version "2.0.5" 4200 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" 4201 + integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== 4168 4202 4169 4203 normalize-package-data@^2.3.2: 4170 4204 version "2.5.0" ··· 4201 4235 shell-quote "^1.6.1" 4202 4236 string.prototype.padend "^3.0.0" 4203 4237 4204 - npm-run-path@^4.0.1: 4205 - version "4.0.1" 4206 - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 4207 - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 4208 - dependencies: 4209 - path-key "^3.0.0" 4210 - 4211 4238 nwsapi@^2.2.0: 4212 4239 version "2.2.0" 4213 4240 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" ··· 4221 4248 object-assign@^4, object-assign@^4.1.1: 4222 4249 version "4.1.1" 4223 4250 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 4224 - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 4251 + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 4225 4252 4226 4253 object-inspect@^1.12.0, object-inspect@^1.9.0: 4227 - version "1.12.0" 4228 - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" 4229 - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== 4254 + version "1.12.2" 4255 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" 4256 + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== 4230 4257 4231 4258 object-is@^1.0.1: 4232 4259 version "1.1.5" ··· 4251 4278 has-symbols "^1.0.1" 4252 4279 object-keys "^1.1.1" 4253 4280 4281 + object.entries@^1.1.5: 4282 + version "1.1.5" 4283 + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" 4284 + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== 4285 + dependencies: 4286 + call-bind "^1.0.2" 4287 + define-properties "^1.1.3" 4288 + es-abstract "^1.19.1" 4289 + 4290 + object.fromentries@^2.0.5: 4291 + version "2.0.5" 4292 + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" 4293 + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== 4294 + dependencies: 4295 + call-bind "^1.0.2" 4296 + define-properties "^1.1.3" 4297 + es-abstract "^1.19.1" 4298 + 4299 + object.hasown@^1.1.1: 4300 + version "1.1.1" 4301 + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" 4302 + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== 4303 + dependencies: 4304 + define-properties "^1.1.4" 4305 + es-abstract "^1.19.5" 4306 + 4307 + object.values@^1.1.5: 4308 + version "1.1.5" 4309 + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" 4310 + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== 4311 + dependencies: 4312 + call-bind "^1.0.2" 4313 + define-properties "^1.1.3" 4314 + es-abstract "^1.19.1" 4315 + 4254 4316 on-finished@2.4.1: 4255 4317 version "2.4.1" 4256 4318 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" 4257 4319 integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== 4258 - dependencies: 4259 - ee-first "1.1.1" 4260 - 4261 - on-finished@~2.3.0: 4262 - version "2.3.0" 4263 - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 4264 - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 4265 4320 dependencies: 4266 4321 ee-first "1.1.1" 4267 4322 ··· 4273 4328 once@^1.3.0, once@^1.3.1, once@^1.4.0: 4274 4329 version "1.4.0" 4275 4330 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 4276 - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 4331 + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 4277 4332 dependencies: 4278 4333 wrappy "1" 4279 4334 4280 - onetime@^5.1.0, onetime@^5.1.2: 4335 + onetime@^5.1.0: 4281 4336 version "5.1.2" 4282 4337 resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 4283 4338 integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== ··· 4319 4374 os-tmpdir@~1.0.2: 4320 4375 version "1.0.2" 4321 4376 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 4322 - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 4377 + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== 4323 4378 4324 4379 os@~0.1.1: 4325 4380 version "0.1.2" ··· 4384 4439 parse-json@^4.0.0: 4385 4440 version "4.0.0" 4386 4441 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 4387 - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 4442 + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== 4388 4443 dependencies: 4389 4444 error-ex "^1.3.1" 4390 4445 json-parse-better-errors "^1.0.1" ··· 4397 4452 parse-srcset@^1.0.2: 4398 4453 version "1.0.2" 4399 4454 resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" 4400 - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= 4455 + integrity sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q== 4401 4456 4402 4457 parse5@5.1.0: 4403 4458 version "5.1.0" ··· 4441 4496 path-is-absolute@^1.0.0: 4442 4497 version "1.0.1" 4443 4498 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 4444 - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 4499 + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 4445 4500 4446 4501 path-key@^2.0.1: 4447 4502 version "2.0.1" 4448 4503 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 4449 - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 4504 + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== 4450 4505 4451 - path-key@^3.0.0, path-key@^3.1.0: 4506 + path-key@^3.1.0: 4452 4507 version "3.1.1" 4453 4508 resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 4454 4509 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 4455 4510 4456 - path-parse@^1.0.7: 4511 + path-parse@^1.0.6, path-parse@^1.0.7: 4457 4512 version "1.0.7" 4458 4513 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 4459 4514 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== ··· 4461 4516 path-to-regexp@0.1.7: 4462 4517 version "0.1.7" 4463 4518 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 4464 - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 4519 + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== 4465 4520 4466 4521 path-type@^3.0.0: 4467 4522 version "3.0.0" ··· 4478 4533 performance-now@^2.1.0: 4479 4534 version "2.1.0" 4480 4535 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 4481 - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 4536 + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== 4482 4537 4483 4538 picocolors@^1.0.0: 4484 4539 version "1.0.0" ··· 4498 4553 pify@^3.0.0: 4499 4554 version "3.0.0" 4500 4555 resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 4501 - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 4556 + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== 4502 4557 4503 4558 pino-std-serializers@^3.1.0: 4504 4559 version "3.2.0" ··· 4528 4583 pkginfo@0.4.1: 4529 4584 version "0.4.1" 4530 4585 resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" 4531 - integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= 4586 + integrity sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ== 4532 4587 4533 4588 pn@^1.1.0: 4534 4589 version "1.1.0" ··· 4582 4637 integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 4583 4638 4584 4639 postcss@^8.2.15, postcss@^8.3.11: 4585 - version "8.4.13" 4586 - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" 4587 - integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== 4640 + version "8.4.14" 4641 + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" 4642 + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== 4588 4643 dependencies: 4589 - nanoid "^3.3.3" 4644 + nanoid "^3.3.4" 4590 4645 picocolors "^1.0.0" 4591 4646 source-map-js "^1.0.2" 4592 4647 ··· 4603 4658 prelude-ls@~1.1.2: 4604 4659 version "1.1.2" 4605 4660 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 4606 - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 4661 + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== 4607 4662 4608 4663 prepend-http@^2.0.0: 4609 4664 version "2.0.0" 4610 4665 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 4611 - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 4666 + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== 4612 4667 4613 4668 prettier-bytes@^1.0.4: 4614 4669 version "1.0.4" 4615 4670 resolved "https://registry.yarnpkg.com/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" 4616 - integrity sha1-mUsCqkb2mcULYle1+qp/4lV+YtY= 4671 + integrity sha512-dLbWOa4xBn+qeWeIF60qRoB6Pk2jX5P3DIVgOQyMyvBpu931Q+8dXz8X0snJiFkQdohDDLnZQECjzsAj75hgZQ== 4617 4672 4618 4673 prettier-linter-helpers@^1.0.0: 4619 4674 version "1.0.0" ··· 4623 4678 fast-diff "^1.1.2" 4624 4679 4625 4680 prettier@^2.5.1: 4626 - version "2.6.2" 4627 - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" 4628 - integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== 4681 + version "2.7.0" 4682 + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.0.tgz#a4fdae07e5596c51c9857ea676cd41a0163879d6" 4683 + integrity sha512-nwoX4GMFgxoPC6diHvSwmK/4yU8FFH3V8XWtLQrbj4IBsK2pkYhG4kf/ljF/haaZ/aii+wNJqISrCDPgxGWDVQ== 4629 4684 4630 4685 prettier@~2.1.1: 4631 4686 version "2.1.2" ··· 4647 4702 process@^0.11.10: 4648 4703 version "0.11.10" 4649 4704 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 4650 - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 4705 + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 4651 4706 4652 4707 promise-inflight@^1.0.1: 4653 4708 version "1.0.1" 4654 4709 resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 4655 - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= 4710 + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== 4656 4711 4657 - prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: 4712 + prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: 4658 4713 version "15.8.1" 4659 4714 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" 4660 4715 integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== ··· 4674 4729 prr@~1.0.1: 4675 4730 version "1.0.1" 4676 4731 resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" 4677 - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= 4732 + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== 4678 4733 4679 4734 psl@^1.1.24, psl@^1.1.28: 4680 4735 version "1.8.0" ··· 4692 4747 punycode@1.3.2: 4693 4748 version "1.3.2" 4694 4749 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 4695 - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 4750 + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== 4696 4751 4697 4752 punycode@^1.4.1: 4698 4753 version "1.4.1" 4699 4754 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 4700 - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 4755 + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== 4701 4756 4702 4757 punycode@^2.1.0, punycode@^2.1.1: 4703 4758 version "2.1.1" ··· 4711 4766 dependencies: 4712 4767 side-channel "^1.0.4" 4713 4768 4714 - qs@6.9.7: 4715 - version "6.9.7" 4716 - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" 4717 - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== 4718 - 4719 4769 qs@~6.5.2: 4720 4770 version "6.5.3" 4721 4771 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" ··· 4724 4774 querystring@0.2.0: 4725 4775 version "0.2.0" 4726 4776 resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 4727 - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 4777 + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== 4728 4778 4729 4779 querystringify@^2.1.1: 4730 4780 version "2.2.0" ··· 4753 4803 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 4754 4804 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 4755 4805 4756 - raw-body@2.4.3: 4757 - version "2.4.3" 4758 - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" 4759 - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== 4760 - dependencies: 4761 - bytes "3.1.2" 4762 - http-errors "1.8.1" 4763 - iconv-lite "0.4.24" 4764 - unpipe "1.0.0" 4765 - 4766 4806 raw-body@2.5.1: 4767 4807 version "2.5.1" 4768 4808 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" ··· 4844 4884 read-pkg@^3.0.0: 4845 4885 version "3.0.0" 4846 4886 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 4847 - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 4887 + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== 4848 4888 dependencies: 4849 4889 load-json-file "^4.0.0" 4850 4890 normalize-package-data "^2.3.2" ··· 4871 4911 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 4872 4912 integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 4873 4913 4874 - regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1: 4914 + regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: 4875 4915 version "1.4.3" 4876 4916 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" 4877 4917 integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== ··· 4970 5010 requires-port@^1.0.0: 4971 5011 version "1.0.0" 4972 5012 resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 4973 - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= 5013 + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== 4974 5014 4975 5015 resize-observer-polyfill@^1.5.1: 4976 5016 version "1.5.1" ··· 5003 5043 path-parse "^1.0.7" 5004 5044 supports-preserve-symlinks-flag "^1.0.0" 5005 5045 5046 + resolve@^2.0.0-next.3: 5047 + version "2.0.0-next.3" 5048 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" 5049 + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== 5050 + dependencies: 5051 + is-core-module "^2.2.0" 5052 + path-parse "^1.0.6" 5053 + 5006 5054 responselike@^1.0.2: 5007 5055 version "1.0.2" 5008 5056 resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 5009 - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 5057 + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== 5010 5058 dependencies: 5011 5059 lowercase-keys "^1.0.0" 5012 5060 ··· 5040 5088 rimraf@~2.4.0: 5041 5089 version "2.4.5" 5042 5090 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" 5043 - integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto= 5091 + integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== 5044 5092 dependencies: 5045 5093 glob "^6.0.1" 5046 5094 ··· 5128 5176 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 5129 5177 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 5130 5178 5131 - semver@7.3.7, semver@^7.3.2, semver@^7.3.5: 5179 + semver@7.3.7, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: 5132 5180 version "7.3.7" 5133 5181 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" 5134 5182 integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 5135 5183 dependencies: 5136 5184 lru-cache "^6.0.0" 5137 5185 5138 - semver@^6.0.0, semver@^6.2.0: 5186 + semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 5139 5187 version "6.3.0" 5140 5188 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 5141 5189 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 5142 5190 5143 - send@0.17.2: 5144 - version "0.17.2" 5145 - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" 5146 - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== 5147 - dependencies: 5148 - debug "2.6.9" 5149 - depd "~1.1.2" 5150 - destroy "~1.0.4" 5151 - encodeurl "~1.0.2" 5152 - escape-html "~1.0.3" 5153 - etag "~1.8.1" 5154 - fresh "0.5.2" 5155 - http-errors "1.8.1" 5156 - mime "1.6.0" 5157 - ms "2.1.3" 5158 - on-finished "~2.3.0" 5159 - range-parser "~1.2.1" 5160 - statuses "~1.5.0" 5161 - 5162 5191 send@0.18.0: 5163 5192 version "0.18.0" 5164 5193 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" ··· 5192 5221 dependencies: 5193 5222 randombytes "^2.1.0" 5194 5223 5195 - serve-static@1.14.2: 5196 - version "1.14.2" 5197 - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" 5198 - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== 5199 - dependencies: 5200 - encodeurl "~1.0.2" 5201 - escape-html "~1.0.3" 5202 - parseurl "~1.3.3" 5203 - send "0.17.2" 5204 - 5205 5224 serve-static@1.15.0: 5206 5225 version "1.15.0" 5207 5226 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" ··· 5227 5246 shebang-command@^1.2.0: 5228 5247 version "1.2.0" 5229 5248 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 5230 - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 5249 + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== 5231 5250 dependencies: 5232 5251 shebang-regex "^1.0.0" 5233 5252 ··· 5241 5260 shebang-regex@^1.0.0: 5242 5261 version "1.0.0" 5243 5262 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 5244 - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 5263 + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== 5245 5264 5246 5265 shebang-regex@^3.0.0: 5247 5266 version "3.0.0" ··· 5262 5281 get-intrinsic "^1.0.2" 5263 5282 object-inspect "^1.9.0" 5264 5283 5265 - signal-exit@^3.0.2, signal-exit@^3.0.3: 5284 + signal-exit@^3.0.2: 5266 5285 version "3.0.7" 5267 5286 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 5268 5287 integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== ··· 5325 5344 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 5326 5345 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 5327 5346 5328 - source-map@~0.8.0-beta.0: 5329 - version "0.8.0-beta.0" 5330 - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" 5331 - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== 5332 - dependencies: 5333 - whatwg-url "^7.0.0" 5334 - 5335 5347 spdx-correct@^3.0.0: 5336 5348 version "3.1.1" 5337 5349 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" ··· 5385 5397 resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" 5386 5398 integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== 5387 5399 5388 - "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 5389 - version "1.5.0" 5390 - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 5391 - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 5392 - 5393 5400 stealthy-require@^1.1.1: 5394 5401 version "1.1.1" 5395 5402 resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 5396 - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 5403 + integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== 5397 5404 5398 5405 steno@^0.4.1: 5399 5406 version "0.4.4" 5400 5407 resolved "https://registry.yarnpkg.com/steno/-/steno-0.4.4.tgz#071105bdfc286e6615c0403c27e9d7b5dcb855cb" 5401 - integrity sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs= 5408 + integrity sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w== 5402 5409 dependencies: 5403 5410 graceful-fs "^4.1.3" 5404 5411 ··· 5411 5418 is-fullwidth-code-point "^3.0.0" 5412 5419 strip-ansi "^6.0.1" 5413 5420 5421 + string.prototype.matchall@^4.0.7: 5422 + version "4.0.7" 5423 + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" 5424 + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== 5425 + dependencies: 5426 + call-bind "^1.0.2" 5427 + define-properties "^1.1.3" 5428 + es-abstract "^1.19.1" 5429 + get-intrinsic "^1.1.1" 5430 + has-symbols "^1.0.3" 5431 + internal-slot "^1.0.3" 5432 + regexp.prototype.flags "^1.4.1" 5433 + side-channel "^1.0.4" 5434 + 5414 5435 string.prototype.padend@^3.0.0: 5415 5436 version "3.1.3" 5416 5437 resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" ··· 5455 5476 strip-bom@^3.0.0: 5456 5477 version "3.0.0" 5457 5478 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 5458 - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 5459 - 5460 - strip-final-newline@^2.0.0: 5461 - version "2.0.0" 5462 - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 5463 - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 5479 + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== 5464 5480 5465 5481 strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 5466 5482 version "3.1.1" ··· 5470 5486 strip-json-comments@~2.0.1: 5471 5487 version "2.0.1" 5472 5488 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 5473 - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 5489 + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== 5474 5490 5475 5491 style-loader@~2.0.0: 5476 5492 version "2.0.0" ··· 5552 5568 webpack-sources "^1.4.3" 5553 5569 5554 5570 terser-webpack-plugin@^5.1.3: 5555 - version "5.3.1" 5556 - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" 5557 - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== 5571 + version "5.3.3" 5572 + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90" 5573 + integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ== 5558 5574 dependencies: 5575 + "@jridgewell/trace-mapping" "^0.3.7" 5559 5576 jest-worker "^27.4.5" 5560 5577 schema-utils "^3.1.1" 5561 5578 serialize-javascript "^6.0.0" 5562 - source-map "^0.6.1" 5563 5579 terser "^5.7.2" 5564 5580 5565 5581 terser@^5.3.4, terser@^5.7.2: 5566 - version "5.13.1" 5567 - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" 5568 - integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== 5582 + version "5.14.1" 5583 + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca" 5584 + integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ== 5569 5585 dependencies: 5586 + "@jridgewell/source-map" "^0.3.2" 5570 5587 acorn "^8.5.0" 5571 5588 commander "^2.20.0" 5572 - source-map "~0.8.0-beta.0" 5573 5589 source-map-support "~0.5.20" 5574 5590 5575 5591 text-table@^0.2.0: 5576 5592 version "0.2.0" 5577 5593 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 5578 - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 5594 + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== 5579 5595 5580 5596 "through@>=2.2.7 <3", through@^2.3.6: 5581 5597 version "2.3.8" 5582 5598 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 5583 - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 5599 + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 5584 5600 5585 5601 timers-ext@^0.1.7: 5586 5602 version "0.1.7" ··· 5649 5665 tr46@^1.0.1: 5650 5666 version "1.0.1" 5651 5667 resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" 5652 - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 5668 + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== 5653 5669 dependencies: 5654 5670 punycode "^2.1.0" 5655 5671 5656 5672 tr46@~0.0.3: 5657 5673 version "0.0.3" 5658 5674 resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 5659 - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= 5675 + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== 5660 5676 5661 5677 tslib@^1.8.1, tslib@^1.9.0: 5662 5678 version "1.14.1" ··· 5683 5699 tunnel-agent@^0.6.0: 5684 5700 version "0.6.0" 5685 5701 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 5686 - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 5702 + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== 5687 5703 dependencies: 5688 5704 safe-buffer "^5.0.1" 5689 5705 5690 5706 tweetnacl@^0.14.3, tweetnacl@~0.14.0: 5691 5707 version "0.14.5" 5692 5708 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 5693 - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 5709 + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== 5694 5710 5695 5711 typanion@^3.3.1: 5696 - version "3.8.0" 5697 - resolved "https://registry.yarnpkg.com/typanion/-/typanion-3.8.0.tgz#e23c93df92e46fbc8c0dab13135bf40f47352bb7" 5698 - integrity sha512-r9rEMpvF4pnu2DuYuC//ctH7I83bdx+Psvi1GO68w4942OmFiH56+5YS9vsEe2+9ipFPOnBHW0Z2z5/nGz5jTg== 5712 + version "3.9.0" 5713 + resolved "https://registry.yarnpkg.com/typanion/-/typanion-3.9.0.tgz#071a31a0f81c3c31226e190d0a6513ff1c8ae1a3" 5714 + integrity sha512-7yPk67IIquhKQcUXOBM27vDuGmZf6oJbEmzgVfDniHCkT6+z4JnKY85nKqbstoec8Kp7hD06TP3Kc98ij43PIg== 5699 5715 5700 5716 type-check@^0.4.0, type-check@~0.4.0: 5701 5717 version "0.4.0" ··· 5707 5723 type-check@~0.3.2: 5708 5724 version "0.3.2" 5709 5725 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 5710 - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 5726 + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== 5711 5727 dependencies: 5712 5728 prelude-ls "~1.1.2" 5713 5729 ··· 5763 5779 free-style "3.1.0" 5764 5780 5765 5781 uglify-js@^3.1.4: 5766 - version "3.15.5" 5767 - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.5.tgz#2b10f9e0bfb3f5c15a8e8404393b6361eaeb33b3" 5768 - integrity sha512-hNM5q5GbBRB5xB+PMqVRcgYe4c8jbyZ1pzZhS6jbq54/4F2gFK869ZheiE5A8/t+W5jtTNpWef/5Q9zk639FNQ== 5782 + version "3.16.0" 5783 + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.0.tgz#b778ba0831ca102c1d8ecbdec2d2bdfcc7353190" 5784 + integrity sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw== 5769 5785 5770 5786 unbox-primitive@^1.0.2: 5771 5787 version "1.0.2" ··· 5809 5825 unpipe@1.0.0, unpipe@~1.0.0: 5810 5826 version "1.0.0" 5811 5827 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 5812 - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 5828 + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 5813 5829 5814 5830 uri-js@^4.2.2: 5815 5831 version "4.4.1" ··· 5830 5846 url-parse-lax@^3.0.0: 5831 5847 version "3.0.0" 5832 5848 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 5833 - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 5849 + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== 5834 5850 dependencies: 5835 5851 prepend-http "^2.0.0" 5836 5852 ··· 5845 5861 url@^0.11.0: 5846 5862 version "0.11.0" 5847 5863 resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 5848 - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 5864 + integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== 5849 5865 dependencies: 5850 5866 punycode "1.3.2" 5851 5867 querystring "0.2.0" ··· 5853 5869 util-deprecate@^1.0.1, util-deprecate@^1.0.2: 5854 5870 version "1.0.2" 5855 5871 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 5856 - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 5872 + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 5857 5873 5858 5874 utils-merge@1.0.1: 5859 5875 version "1.0.1" 5860 5876 resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 5861 - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 5877 + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== 5862 5878 5863 5879 uuid@^3.3.2: 5864 5880 version "3.4.0" ··· 5881 5897 validate.io-array@^1.0.3: 5882 5898 version "1.0.6" 5883 5899 resolved "https://registry.yarnpkg.com/validate.io-array/-/validate.io-array-1.0.6.tgz#5b5a2cafd8f8b85abb2f886ba153f2d93a27774d" 5884 - integrity sha1-W1osr9j4uFq7L4hroVPy2Tond00= 5900 + integrity sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg== 5885 5901 5886 5902 validate.io-function@^1.0.2: 5887 5903 version "1.0.2" 5888 5904 resolved "https://registry.yarnpkg.com/validate.io-function/-/validate.io-function-1.0.2.tgz#343a19802ed3b1968269c780e558e93411c0bad7" 5889 - integrity sha1-NDoZgC7TsZaCaceA5VjpNBHAutc= 5905 + integrity sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ== 5890 5906 5891 5907 validate.io-integer-array@^1.0.0: 5892 5908 version "1.0.0" 5893 5909 resolved "https://registry.yarnpkg.com/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz#2cabde033293a6bcbe063feafe91eaf46b13a089" 5894 - integrity sha1-LKveAzKTpry+Bj/q/pHq9GsToIk= 5910 + integrity sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA== 5895 5911 dependencies: 5896 5912 validate.io-array "^1.0.3" 5897 5913 validate.io-integer "^1.0.4" ··· 5899 5915 validate.io-integer@^1.0.4: 5900 5916 version "1.0.5" 5901 5917 resolved "https://registry.yarnpkg.com/validate.io-integer/-/validate.io-integer-1.0.5.tgz#168496480b95be2247ec443f2233de4f89878068" 5902 - integrity sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg= 5918 + integrity sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ== 5903 5919 dependencies: 5904 5920 validate.io-number "^1.0.3" 5905 5921 5906 5922 validate.io-number@^1.0.3: 5907 5923 version "1.0.3" 5908 5924 resolved "https://registry.yarnpkg.com/validate.io-number/-/validate.io-number-1.0.3.tgz#f63ffeda248bf28a67a8d48e0e3b461a1665baf8" 5909 - integrity sha1-9j/+2iSL8opnqNSODjtGGhZluvg= 5925 + integrity sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg== 5910 5926 5911 5927 validator@13.7.0: 5912 5928 version "13.7.0" ··· 5916 5932 vary@^1, vary@~1.1.2: 5917 5933 version "1.1.2" 5918 5934 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 5919 - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 5935 + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== 5920 5936 5921 - verdaccio-audit@10.2.1: 5922 - version "10.2.1" 5923 - resolved "https://registry.yarnpkg.com/verdaccio-audit/-/verdaccio-audit-10.2.1.tgz#5499bfe09e1ab35ab62962e4fa95d5ce6b2356c2" 5924 - integrity sha512-zDG0Kw1ny+Kj+k134/gVN5B3/+8h7i8dKdw4wqVf8CcaYfXlIAIgdwPB1DeD/D2DFSy43FokSO9erTKPHGHidw== 5937 + verdaccio-audit@10.2.2: 5938 + version "10.2.2" 5939 + resolved "https://registry.yarnpkg.com/verdaccio-audit/-/verdaccio-audit-10.2.2.tgz#254380e57932fda64b45cb739e9c42cc9fb2dfdf" 5940 + integrity sha512-f2uZlKD7vi0yEB0wN8WOf+eA/3SCyKD9cvK17Hh7Wm8f/bl7k1B3hHOTtUCn/yu85DGsj2pcNzrAfp2wMVgz9Q== 5925 5941 dependencies: 5926 5942 body-parser "1.20.0" 5927 - express "4.17.3" 5928 - https-proxy-agent "5.0.0" 5943 + express "4.18.1" 5944 + https-proxy-agent "5.0.1" 5929 5945 node-fetch "2.6.7" 5930 5946 5931 - verdaccio-htpasswd@10.3.0: 5932 - version "10.3.0" 5933 - resolved "https://registry.yarnpkg.com/verdaccio-htpasswd/-/verdaccio-htpasswd-10.3.0.tgz#c54ee8fddcebfff14a9ca81e346365bf150eddf5" 5934 - integrity sha512-UbMF9kbqo2tvOrdbC3MryE6/iXy54XlqDKpFWUKS5MTjFhP9BdQNgyTjBCM/mubO3JJug2TcVdmu/si8G4891Q== 5947 + verdaccio-htpasswd@10.3.1: 5948 + version "10.3.1" 5949 + resolved "https://registry.yarnpkg.com/verdaccio-htpasswd/-/verdaccio-htpasswd-10.3.1.tgz#bda843dde3752e0ae2d4d2a5ba03fe922eef219a" 5950 + integrity sha512-FakeVHTyunBGurCTvkZgm89EkA9bxmcbUWrJ1rlUCFg48XpUtgHnemfH3pXRgItTX+cgLWENzK0jIpzkf7qUPw== 5935 5951 dependencies: 5936 - "@verdaccio/file-locking" "10.2.0" 5952 + "@verdaccio/file-locking" "10.3.0" 5937 5953 apache-md5 "1.1.7" 5938 5954 bcryptjs "2.4.3" 5939 5955 http-errors "2.0.0" 5940 5956 unix-crypt-td-js "1.1.4" 5941 5957 5942 5958 verdaccio@^5.1.1: 5943 - version "5.10.2" 5944 - resolved "https://registry.yarnpkg.com/verdaccio/-/verdaccio-5.10.2.tgz#09d866ec310a5aca5bc6dea2109bb1c24c07eb16" 5945 - integrity sha512-vcHsfPEqr3PHQLJ6asAXUM8Trl/1IumIvairtst4YD8peKvnDTgj2ilWHg87eYx/sXhFFWynauOwfKee5gcs0A== 5959 + version "5.12.0" 5960 + resolved "https://registry.yarnpkg.com/verdaccio/-/verdaccio-5.12.0.tgz#dca3e44247b40e82db0f31a95ebbd9fd1720f2c0" 5961 + integrity sha512-2G/HcN21pVyyNtv4LyWYcGyScRwLZsC/b+MCG7AUinfG7aWbJmnNjj7grrCxnfDK1I9CVL3OnTVfveN9xsNFFg== 5946 5962 dependencies: 5947 5963 "@verdaccio/commons-api" "10.2.0" 5948 - "@verdaccio/local-storage" "10.2.1" 5949 - "@verdaccio/readme" "10.3.3" 5964 + "@verdaccio/local-storage" "10.3.0" 5965 + "@verdaccio/readme" "10.3.4" 5950 5966 "@verdaccio/streams" "10.2.0" 5951 5967 "@verdaccio/ui-theme" "6.0.0-6-next.24" 5952 5968 JSONStream "1.3.5" 5953 - async "3.2.3" 5969 + async "3.2.4" 5954 5970 body-parser "1.20.0" 5955 5971 clipanion "3.1.0" 5956 5972 compression "1.7.4" 5957 5973 cookies "0.8.0" 5958 5974 cors "2.8.5" 5959 - dayjs "1.11.2" 5975 + dayjs "1.11.3" 5960 5976 debug "^4.3.3" 5961 5977 envinfo "7.8.1" 5962 5978 eslint-import-resolver-node "0.3.6" ··· 5969 5985 jsonwebtoken "8.5.1" 5970 5986 kleur "4.1.4" 5971 5987 lodash "4.17.21" 5972 - lru-cache "7.9.0" 5988 + lru-cache "7.10.1" 5973 5989 lunr-mutable-indexes "2.3.2" 5974 - marked "4.0.15" 5990 + marked "4.0.17" 5975 5991 memoizee "0.4.15" 5976 5992 mime "3.0.0" 5977 - minimatch "5.0.1" 5993 + minimatch "5.1.0" 5978 5994 mkdirp "1.0.4" 5979 5995 mv "2.1.1" 5980 5996 pino "6.14.0" ··· 5984 6000 request "2.88.0" 5985 6001 semver "7.3.7" 5986 6002 validator "13.7.0" 5987 - verdaccio-audit "10.2.1" 5988 - verdaccio-htpasswd "10.3.0" 6003 + verdaccio-audit "10.2.2" 6004 + verdaccio-htpasswd "10.3.1" 5989 6005 5990 6006 verror@1.10.0: 5991 6007 version "1.10.0" 5992 6008 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 5993 - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 6009 + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== 5994 6010 dependencies: 5995 6011 assert-plus "^1.0.0" 5996 6012 core-util-is "1.0.2" ··· 6020 6036 loose-envify "^1.0.0" 6021 6037 6022 6038 watchpack@^2.3.1: 6023 - version "2.3.1" 6024 - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" 6025 - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== 6039 + version "2.4.0" 6040 + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" 6041 + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== 6026 6042 dependencies: 6027 6043 glob-to-regexp "^0.4.1" 6028 6044 graceful-fs "^4.1.2" ··· 6030 6046 webidl-conversions@^3.0.0: 6031 6047 version "3.0.1" 6032 6048 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 6033 - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= 6049 + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== 6034 6050 6035 6051 webidl-conversions@^4.0.2: 6036 6052 version "4.0.2" ··· 6038 6054 integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 6039 6055 6040 6056 webpack-cli@^4.1.0: 6041 - version "4.9.2" 6042 - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" 6043 - integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== 6057 + version "4.10.0" 6058 + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" 6059 + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== 6044 6060 dependencies: 6045 6061 "@discoveryjs/json-ext" "^0.5.0" 6046 - "@webpack-cli/configtest" "^1.1.1" 6047 - "@webpack-cli/info" "^1.4.1" 6048 - "@webpack-cli/serve" "^1.6.1" 6062 + "@webpack-cli/configtest" "^1.2.0" 6063 + "@webpack-cli/info" "^1.5.0" 6064 + "@webpack-cli/serve" "^1.7.0" 6049 6065 colorette "^2.0.14" 6050 6066 commander "^7.0.0" 6051 - execa "^5.0.0" 6067 + cross-spawn "^7.0.3" 6052 6068 fastest-levenshtein "^1.0.12" 6053 6069 import-local "^3.0.2" 6054 6070 interpret "^2.2.0" ··· 6077 6093 integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== 6078 6094 6079 6095 webpack@^5.41.1: 6080 - version "5.72.1" 6081 - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" 6082 - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== 6096 + version "5.73.0" 6097 + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" 6098 + integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== 6083 6099 dependencies: 6084 6100 "@types/eslint-scope" "^3.7.3" 6085 6101 "@types/estree" "^0.0.51" ··· 6121 6137 whatwg-url@^5.0.0: 6122 6138 version "5.0.0" 6123 6139 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" 6124 - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= 6140 + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== 6125 6141 dependencies: 6126 6142 tr46 "~0.0.3" 6127 6143 webidl-conversions "^3.0.0" ··· 6173 6189 wordwrap@^1.0.0: 6174 6190 version "1.0.0" 6175 6191 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 6176 - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 6192 + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== 6177 6193 6178 6194 worker-loader@^3.0.2: 6179 6195 version "3.0.8" ··· 6186 6202 wrappy@1: 6187 6203 version "1.0.2" 6188 6204 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 6189 - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 6205 + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 6190 6206 6191 6207 ws@^6.2.1: 6192 6208 version "6.2.2" ··· 6196 6212 async-limiter "~1.0.0" 6197 6213 6198 6214 ws@^7.0.0, ws@^7.4.6: 6199 - version "7.5.7" 6200 - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" 6201 - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== 6215 + version "7.5.8" 6216 + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" 6217 + integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== 6202 6218 6203 6219 xml-name-validator@^3.0.0: 6204 6220 version "3.0.0" ··· 6255 6271 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 6256 6272 6257 6273 yjs@^13.5.17: 6258 - version "13.5.36" 6259 - resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.5.36.tgz#321a2520b89d757d61c12dbca31d75f7843361ab" 6260 - integrity sha512-wfB1aCHSp2SKuehmlRK7gOCcpG1hT8uB4X7MZ/suFfgerpgidHYf4j3bjybb5drTTe4Vuqatzc9Bycqh5x2uhg== 6274 + version "13.5.38" 6275 + resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.5.38.tgz#58dc8d679c69bddaf7c62e74c909ca08a8e592c9" 6276 + integrity sha512-YCHj6DkgxhIRqdxqTI+htGAhvfmgkS974pz+/OOiuLOj0EgGfUKvtp4yYyQGg1Wf3m4oLet9x7gEvCrxaGiVZQ== 6261 6277 dependencies: 6262 6278 lib0 "^0.2.49" 6263 6279