├── postcss.config.js
├── .gitignore
├── demo.gif
├── icon.png
├── .vscode
└── settings.json
├── src
├── typings
│ └── shims-vue.d.ts
├── index.css
├── main.js
└── App.vue
├── vite.config.js
├── index.html
├── jsconfig.json
├── package.json
├── LICENSE
├── README.md
├── .github
└── workflows
│ └── publish.yml
└── yarn.lock
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 |
3 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 | public
--------------------------------------------------------------------------------
/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rebornix/logseq-open-in-code/HEAD/demo.gif
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rebornix/logseq-open-in-code/HEAD/icon.png
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.tabSize": 2,
3 | "editor.formatOnSave": true,
4 | }
--------------------------------------------------------------------------------
/src/typings/shims-vue.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import type { DefineComponent } from 'vue'
3 | const component: DefineComponent<{}, {}, any>
4 | export default component
5 | }
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import vue from '@vitejs/plugin-vue'
2 |
3 | export default {
4 | base: './',
5 | plugins: [
6 | vue()
7 | ],
8 | optimizeDeps: {
9 | plugins: [
10 | vue()
11 | ]
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | App
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "checkJs": true,
5 | "moduleResolution":"node",
6 | },
7 | "typeAcquisition": {
8 | "include": [
9 | "./node_modules/@logseq/libs/index.d.ts",
10 | "./src/typings/"
11 | ]
12 | }
13 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "logseq-open-in-code",
3 | "version": "0.0.7",
4 | "main": "dist/index.html",
5 | "author": "rebornix",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "watch": "vite build --watch"
10 | },
11 | "dependencies": {
12 | "@popperjs/core": "^2.9.1",
13 | "@logseq/libs": "^0.0.2",
14 | "vue": "^3.2.33"
15 | },
16 | "devDependencies": {
17 | "vite": "^2.9.5",
18 | "@vitejs/plugin-vue": "2.0.0"
19 | },
20 | "logseq": {
21 | "id": "logseq-open-in-code",
22 | "icon": "./icon.png",
23 | "title": "Open in VS Code"
24 | }
25 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Peng Lyu
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | ::root {
2 | --tw-ring-offset-shadow: 0 0 #0000;
3 | --tw-ring-shadow: 0 0 #0000;
4 | }
5 | html, body {
6 | padding: 0;
7 | margin: 0;
8 | }
9 |
10 | #app {
11 | font-family: Avenir, Helvetica, Arial, sans-serif;
12 | -webkit-font-smoothing: antialiased;
13 | -moz-osx-font-smoothing: grayscale;
14 | min-height: 100vh;
15 | }
16 |
17 | #app .container-wrap {
18 | color: #2c3e50;
19 | background-color: rgba(57, 57, 57, 0.01);
20 | }
21 |
22 | .container-wrap {
23 | width: 100%;
24 | height: 80%;
25 | position: absolute;
26 | }
27 |
28 | .container-inner {
29 | background-color: var(--ls-primary-background-color,#fff);
30 | position: absolute;
31 | border-color: var(--gray-100);
32 | border-radius: .375rem;
33 | }
34 |
35 | .container-inner ._opener {
36 | padding: 0.5rem 1rem;
37 | font-size: 12px;
38 | }
39 |
40 | .container-inner ._opener:hover {
41 | cursor: pointer;
42 | background-color: var(--ls-menu-hover-color,#f4f5f7);
43 | }
44 |
45 | .shadow-lg {
46 | --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);
47 | box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
48 | }
49 |
50 | #app .container-wrap.lspdark {
51 | color: rgb(237, 239, 239);
52 | }
53 |
54 | #app .container-wrap.lspdark .container-inner {
55 | background-color: var(--ls-primary-background-color,#000);
56 | position: absolute;
57 | border-color: var(--gray-800);
58 | }
59 |
60 |
61 | #app .container-wrap.lspdark .container-inner ._opener:hover {
62 | cursor: pointer;
63 | background-color: var(--ls-menu-hover-color,#606060);
64 | }
65 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Open Logseq in VS Code
2 |
3 | This plugin offers quick access of following in VS Code
4 | - focused blocks or pages
5 | - configuration files
6 | - the graph folder
7 |
8 | 
9 |
10 | VS Codium is also supported.
11 |
12 | ## Usage
13 |
14 | Use the following keyboard shortcuts:
15 | - `mod+shift+o`: Open graph
16 | - `mod+o`: Open current page
17 | - `mod+alt+o`: Open current block
18 |
19 | You can also use the command palette to execute these commands.
20 |
21 | Note: Logseq's `ctrl+d ctrl+a` shortcut opens the current page in the default app.
22 |
23 | ## Options
24 | ### Editor Options
25 | Specify the version of VS Code (or, URL scheme) you're using.
26 | - Stable : `vscode://file/`
27 | - Insider : `vscode-insiders://file/`
28 | - VS Codium : `vscodium://file/`
29 |
30 | Though not planed, this list can potentially be extended to other editors that support file URLs.
31 |
32 | ### Window options
33 | By default, a new windows will be opened. But sometimes it's preferable to avoid reopening a new windows for each file. So several options are provided.
34 |
35 | Choose where to open the specified file
36 | - In an independent new window
37 | - In the last focused window
38 | - In the graph folder
39 | - In the workspace (Experimental function. It only works when the file `/.code-workspace` exists. And it's only tested with the stable version)
40 |
41 | > Right now the path of the file `.code-workspace` has to be put in the graph folder. And it's highly recommended to enable automatic saving on focus change.
42 | > ```json
43 | >{
44 | > "folders": [
45 | > {
46 | > "path": "."
47 | > }
48 | > ],
49 | > "settings": {
50 | > "files.autoSave": "onFocusChange", // recommended
51 | > }
52 | >}
53 | > ```
54 |
55 | ## Development
56 |
57 | - Install dependencies with `npm install`
58 | - Build the application using `npm run build` or `npm run watch`
59 | - Load the plugin in the Logseq Desktop client using the `Load unpacked plugin` option.
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | name: Build plugin
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | # Sequence of patterns matched against refs/tags
7 | tags:
8 | - "*" # Push events to matching any tag format, i.e. 1.0, 20.15.10
9 |
10 | env:
11 | PLUGIN_NAME: logseq-open-in-code
12 |
13 | jobs:
14 | build:
15 | runs-on: ubuntu-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v2
19 | - name: Use Node.js
20 | uses: actions/setup-node@v1
21 | with:
22 | node-version: "14.x" # You might need to adjust this value to your own version
23 | - name: Build
24 | id: build
25 | run: |
26 | npm install -g yarn
27 | yarn
28 | yarn build
29 | mkdir ${{ env.PLUGIN_NAME }}
30 | cp README.md package.json icon.png demo.gif ${{ env.PLUGIN_NAME }}
31 | mv dist ${{ env.PLUGIN_NAME }}
32 | zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }}
33 | ls
34 | echo "::set-output name=tag_name::$(git tag --sort version:refname | tail -n 1)"
35 | - name: Create Release
36 | uses: ncipollo/release-action@v1
37 | id: create_release
38 | env:
39 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40 | VERSION: ${{ github.ref }}
41 | with:
42 | allowUpdates: true
43 | draft: false
44 | prerelease: false
45 |
46 | - name: Upload zip file
47 | id: upload_zip
48 | uses: actions/upload-release-asset@v1
49 | env:
50 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51 | with:
52 | upload_url: ${{ steps.create_release.outputs.upload_url }}
53 | asset_path: ./${{ env.PLUGIN_NAME }}.zip
54 | asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip
55 | asset_content_type: application/zip
56 |
57 | - name: Upload package.json
58 | id: upload_metadata
59 | uses: actions/upload-release-asset@v1
60 | env:
61 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62 | with:
63 | upload_url: ${{ steps.create_release.outputs.upload_url }}
64 | asset_path: ./package.json
65 | asset_name: package.json
66 | asset_content_type: application/json
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import '@logseq/libs'
2 | import { createApp } from 'vue'
3 | import App from './App.vue'
4 | import './index.css'
5 |
6 | /**
7 | * user model
8 | */
9 | function createModel() {
10 | return {
11 | openVSCodePicker() {
12 | logseq.showMainUI()
13 | },
14 | }
15 | }
16 |
17 | /**
18 | * app entry
19 | */
20 | function main() {
21 | logseq.setMainUIInlineStyle({
22 | position: 'fixed',
23 | zIndex: 11,
24 | })
25 |
26 | const key = logseq.baseInfo.id
27 | console.log(key);
28 |
29 | logseq.provideStyle(`
30 | div[data-injected-ui=open-in-code-${key}] {
31 | display: flex;
32 | align-items: center;
33 | font-weight: 500;
34 | position: relative;
35 | top: 0px;
36 | opacity: 0.7;
37 | }
38 |
39 | div[data-injected-ui=logseq-open-in-code--${key}]:hover a {
40 | opacity: 1;
41 | }
42 |
43 | div[data-injected-ui=logseq-open-in-code--${key}] a.button {
44 | padding: 2px 6px 0 6px;
45 | }
46 |
47 | div[data-injected-ui=logseq-open-in-code--${key}] iconfont {
48 | font-size: 18px;
49 | }
50 | `)
51 |
52 | // external btns
53 | logseq.App.registerUIItem('toolbar', {
54 | key: 'logseq-open-in-code',
55 | template: `
56 |
57 |
98 |
99 | `,
100 | })
101 |
102 | // main UI
103 | createApp(App).mount('#app')
104 | }
105 |
106 | // bootstrap
107 | logseq
108 | .useSettingsSchema([{
109 | key: 'distro',
110 | type: 'enum',
111 | title: 'URL Scheme',
112 | description: 'Open the files in either VS Code Stable, Insiders or VS Codium',
113 | default: 'stable',
114 | enumChoices: ['stable', 'insiders', 'vs codium'],
115 | enumPicker: 'select'
116 | }, {
117 | key: 'window',
118 | type: 'enum',
119 | title: 'VS Code Window',
120 | description: 'Where do you want to open the page?',
121 | default: 'stable',
122 | enumChoices: ['Always in a new window', 'Reuse the last active window', 'In the graph folder', 'In the graph folder (as workspace)'],
123 | enumPicker: 'select'
124 | },
125 | {
126 | key: 'key_open_line',
127 | type: 'string',
128 | title: 'Shortcut: open current line',
129 | description: 'Shortcut to open the current line in VS Code (default `ctrl+alt+o`)',
130 | default: 'mod+alt+o',
131 | },
132 | {
133 | key: 'key_open_page',
134 | type: 'string',
135 | title: 'Shortcut: open current page',
136 | description: 'Shortcut to open the current page in VS Code (default `ctrl+o`)',
137 | default: 'mod+o',
138 | },
139 | {
140 | key: 'key_open_graph',
141 | type: 'string',
142 | title: 'Shortcut: open current graph',
143 | description: 'Shortcut to open the current graph in VS Code (default `ctrl+shift+o`)',
144 | default: 'mod+shift+o',
145 | }]).ready(createModel()).then(main)
146 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Edit current page
6 |
7 |
Edit config.edn
8 |
Edit custom.css
9 |
10 | Open graph folder
11 |
12 |
13 |
14 |
15 |
16 |
335 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/parser@^7.16.4":
6 | version "7.17.9"
7 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef"
8 | integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==
9 |
10 | "@logseq/libs@^0.0.2":
11 | version "0.0.2"
12 | resolved "https://registry.yarnpkg.com/@logseq/libs/-/libs-0.0.2.tgz#5d139e89ccd791276a76a316762df50ede097c77"
13 | integrity sha512-cRABnS/UbrT+Pw7LkkYemX1RO5qgG2txNoZqZ3x1uFD8AXdv2hhpkxV7GNF/XHttYi1tcBjaFwW7pMD87Iyp/w==
14 | dependencies:
15 | csstype "3.0.8"
16 | debug "4.3.1"
17 | dompurify "2.3.1"
18 | eventemitter3 "4.0.7"
19 | fast-deep-equal "3.1.3"
20 | lodash-es "4.17.21"
21 | path "0.12.7"
22 | snake-case "3.0.4"
23 |
24 | "@popperjs/core@^2.9.1":
25 | version "2.9.2"
26 | resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353"
27 | integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==
28 |
29 | "@vitejs/plugin-vue@2.0.0":
30 | version "2.0.0"
31 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.0.0.tgz#5b5879cae44f48874196d018213bf1dbaca8f4ea"
32 | integrity sha512-4Xn1h9OcaAf7KYrvz2oEi52fCCCLcCzyr3pDOrzYTWrs0DrzNOXt9fT5IiGb1f/uoNTdX3aAkXVGNXrGkzF/zw==
33 |
34 | "@vue/compiler-core@3.2.33":
35 | version "3.2.33"
36 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59"
37 | integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==
38 | dependencies:
39 | "@babel/parser" "^7.16.4"
40 | "@vue/shared" "3.2.33"
41 | estree-walker "^2.0.2"
42 | source-map "^0.6.1"
43 |
44 | "@vue/compiler-dom@3.2.33":
45 | version "3.2.33"
46 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec"
47 | integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==
48 | dependencies:
49 | "@vue/compiler-core" "3.2.33"
50 | "@vue/shared" "3.2.33"
51 |
52 | "@vue/compiler-sfc@3.2.33":
53 | version "3.2.33"
54 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d"
55 | integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==
56 | dependencies:
57 | "@babel/parser" "^7.16.4"
58 | "@vue/compiler-core" "3.2.33"
59 | "@vue/compiler-dom" "3.2.33"
60 | "@vue/compiler-ssr" "3.2.33"
61 | "@vue/reactivity-transform" "3.2.33"
62 | "@vue/shared" "3.2.33"
63 | estree-walker "^2.0.2"
64 | magic-string "^0.25.7"
65 | postcss "^8.1.10"
66 | source-map "^0.6.1"
67 |
68 | "@vue/compiler-ssr@3.2.33":
69 | version "3.2.33"
70 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71"
71 | integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==
72 | dependencies:
73 | "@vue/compiler-dom" "3.2.33"
74 | "@vue/shared" "3.2.33"
75 |
76 | "@vue/reactivity-transform@3.2.33":
77 | version "3.2.33"
78 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699"
79 | integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==
80 | dependencies:
81 | "@babel/parser" "^7.16.4"
82 | "@vue/compiler-core" "3.2.33"
83 | "@vue/shared" "3.2.33"
84 | estree-walker "^2.0.2"
85 | magic-string "^0.25.7"
86 |
87 | "@vue/reactivity@3.2.33":
88 | version "3.2.33"
89 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673"
90 | integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==
91 | dependencies:
92 | "@vue/shared" "3.2.33"
93 |
94 | "@vue/runtime-core@3.2.33":
95 | version "3.2.33"
96 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2"
97 | integrity sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==
98 | dependencies:
99 | "@vue/reactivity" "3.2.33"
100 | "@vue/shared" "3.2.33"
101 |
102 | "@vue/runtime-dom@3.2.33":
103 | version "3.2.33"
104 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848"
105 | integrity sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==
106 | dependencies:
107 | "@vue/runtime-core" "3.2.33"
108 | "@vue/shared" "3.2.33"
109 | csstype "^2.6.8"
110 |
111 | "@vue/server-renderer@3.2.33":
112 | version "3.2.33"
113 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979"
114 | integrity sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==
115 | dependencies:
116 | "@vue/compiler-ssr" "3.2.33"
117 | "@vue/shared" "3.2.33"
118 |
119 | "@vue/shared@3.2.33":
120 | version "3.2.33"
121 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e"
122 | integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==
123 |
124 | colorette@^1.2.2:
125 | version "1.2.2"
126 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
127 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
128 |
129 | csstype@3.0.8:
130 | version "3.0.8"
131 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
132 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
133 |
134 | csstype@^2.6.8:
135 | version "2.6.16"
136 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39"
137 | integrity sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==
138 |
139 | debug@4.3.1:
140 | version "4.3.1"
141 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
142 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
143 | dependencies:
144 | ms "2.1.2"
145 |
146 | dompurify@2.3.1:
147 | version "2.3.1"
148 | resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.1.tgz#a47059ca21fd1212d3c8f71fdea6943b8bfbdf6a"
149 | integrity sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==
150 |
151 | dot-case@^3.0.4:
152 | version "3.0.4"
153 | resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
154 | integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
155 | dependencies:
156 | no-case "^3.0.4"
157 | tslib "^2.0.3"
158 |
159 | esbuild-android-64@0.14.38:
160 | version "0.14.38"
161 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64"
162 | integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==
163 |
164 | esbuild-android-arm64@0.14.38:
165 | version "0.14.38"
166 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8"
167 | integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==
168 |
169 | esbuild-darwin-64@0.14.38:
170 | version "0.14.38"
171 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46"
172 | integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==
173 |
174 | esbuild-darwin-arm64@0.14.38:
175 | version "0.14.38"
176 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9"
177 | integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==
178 |
179 | esbuild-freebsd-64@0.14.38:
180 | version "0.14.38"
181 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e"
182 | integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==
183 |
184 | esbuild-freebsd-arm64@0.14.38:
185 | version "0.14.38"
186 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6"
187 | integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==
188 |
189 | esbuild-linux-32@0.14.38:
190 | version "0.14.38"
191 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70"
192 | integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==
193 |
194 | esbuild-linux-64@0.14.38:
195 | version "0.14.38"
196 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519"
197 | integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==
198 |
199 | esbuild-linux-arm64@0.14.38:
200 | version "0.14.38"
201 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a"
202 | integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==
203 |
204 | esbuild-linux-arm@0.14.38:
205 | version "0.14.38"
206 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986"
207 | integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==
208 |
209 | esbuild-linux-mips64le@0.14.38:
210 | version "0.14.38"
211 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5"
212 | integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==
213 |
214 | esbuild-linux-ppc64le@0.14.38:
215 | version "0.14.38"
216 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47"
217 | integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==
218 |
219 | esbuild-linux-riscv64@0.14.38:
220 | version "0.14.38"
221 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2"
222 | integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==
223 |
224 | esbuild-linux-s390x@0.14.38:
225 | version "0.14.38"
226 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0"
227 | integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==
228 |
229 | esbuild-netbsd-64@0.14.38:
230 | version "0.14.38"
231 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95"
232 | integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==
233 |
234 | esbuild-openbsd-64@0.14.38:
235 | version "0.14.38"
236 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd"
237 | integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==
238 |
239 | esbuild-sunos-64@0.14.38:
240 | version "0.14.38"
241 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b"
242 | integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==
243 |
244 | esbuild-windows-32@0.14.38:
245 | version "0.14.38"
246 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1"
247 | integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==
248 |
249 | esbuild-windows-64@0.14.38:
250 | version "0.14.38"
251 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107"
252 | integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==
253 |
254 | esbuild-windows-arm64@0.14.38:
255 | version "0.14.38"
256 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54"
257 | integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==
258 |
259 | esbuild@^0.14.27:
260 | version "0.14.38"
261 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30"
262 | integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==
263 | optionalDependencies:
264 | esbuild-android-64 "0.14.38"
265 | esbuild-android-arm64 "0.14.38"
266 | esbuild-darwin-64 "0.14.38"
267 | esbuild-darwin-arm64 "0.14.38"
268 | esbuild-freebsd-64 "0.14.38"
269 | esbuild-freebsd-arm64 "0.14.38"
270 | esbuild-linux-32 "0.14.38"
271 | esbuild-linux-64 "0.14.38"
272 | esbuild-linux-arm "0.14.38"
273 | esbuild-linux-arm64 "0.14.38"
274 | esbuild-linux-mips64le "0.14.38"
275 | esbuild-linux-ppc64le "0.14.38"
276 | esbuild-linux-riscv64 "0.14.38"
277 | esbuild-linux-s390x "0.14.38"
278 | esbuild-netbsd-64 "0.14.38"
279 | esbuild-openbsd-64 "0.14.38"
280 | esbuild-sunos-64 "0.14.38"
281 | esbuild-windows-32 "0.14.38"
282 | esbuild-windows-64 "0.14.38"
283 | esbuild-windows-arm64 "0.14.38"
284 |
285 | estree-walker@^2.0.2:
286 | version "2.0.2"
287 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
288 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
289 |
290 | eventemitter3@4.0.7:
291 | version "4.0.7"
292 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
293 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
294 |
295 | fast-deep-equal@3.1.3:
296 | version "3.1.3"
297 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
298 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
299 |
300 | fsevents@~2.3.2:
301 | version "2.3.2"
302 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
303 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
304 |
305 | function-bind@^1.1.1:
306 | version "1.1.1"
307 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
308 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
309 |
310 | has@^1.0.3:
311 | version "1.0.3"
312 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
313 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
314 | dependencies:
315 | function-bind "^1.1.1"
316 |
317 | inherits@2.0.3:
318 | version "2.0.3"
319 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
320 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
321 |
322 | is-core-module@^2.8.1:
323 | version "2.9.0"
324 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
325 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
326 | dependencies:
327 | has "^1.0.3"
328 |
329 | lodash-es@4.17.21:
330 | version "4.17.21"
331 | resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
332 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
333 |
334 | lower-case@^2.0.2:
335 | version "2.0.2"
336 | resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
337 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
338 | dependencies:
339 | tslib "^2.0.3"
340 |
341 | magic-string@^0.25.7:
342 | version "0.25.7"
343 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
344 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
345 | dependencies:
346 | sourcemap-codec "^1.4.4"
347 |
348 | ms@2.1.2:
349 | version "2.1.2"
350 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
351 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
352 |
353 | nanoid@^3.1.22:
354 | version "3.1.22"
355 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844"
356 | integrity sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==
357 |
358 | nanoid@^3.3.1:
359 | version "3.3.3"
360 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
361 | integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
362 |
363 | no-case@^3.0.4:
364 | version "3.0.4"
365 | resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
366 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
367 | dependencies:
368 | lower-case "^2.0.2"
369 | tslib "^2.0.3"
370 |
371 | path-parse@^1.0.7:
372 | version "1.0.7"
373 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
374 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
375 |
376 | path@0.12.7:
377 | version "0.12.7"
378 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
379 | integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=
380 | dependencies:
381 | process "^0.11.1"
382 | util "^0.10.3"
383 |
384 | picocolors@^1.0.0:
385 | version "1.0.0"
386 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
387 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
388 |
389 | postcss@^8.1.10:
390 | version "8.2.9"
391 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.9.tgz#fd95ff37b5cee55c409b3fdd237296ab4096fba3"
392 | integrity sha512-b+TmuIL4jGtCHtoLi+G/PisuIl9avxs8IZMSmlABRwNz5RLUUACrC+ws81dcomz1nRezm5YPdXiMEzBEKgYn+Q==
393 | dependencies:
394 | colorette "^1.2.2"
395 | nanoid "^3.1.22"
396 | source-map "^0.6.1"
397 |
398 | postcss@^8.4.12:
399 | version "8.4.12"
400 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905"
401 | integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==
402 | dependencies:
403 | nanoid "^3.3.1"
404 | picocolors "^1.0.0"
405 | source-map-js "^1.0.2"
406 |
407 | process@^0.11.1:
408 | version "0.11.10"
409 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
410 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
411 |
412 | resolve@^1.22.0:
413 | version "1.22.0"
414 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
415 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
416 | dependencies:
417 | is-core-module "^2.8.1"
418 | path-parse "^1.0.7"
419 | supports-preserve-symlinks-flag "^1.0.0"
420 |
421 | rollup@^2.59.0:
422 | version "2.70.2"
423 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.2.tgz#808d206a8851628a065097b7ba2053bd83ba0c0d"
424 | integrity sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==
425 | optionalDependencies:
426 | fsevents "~2.3.2"
427 |
428 | snake-case@3.0.4:
429 | version "3.0.4"
430 | resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
431 | integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==
432 | dependencies:
433 | dot-case "^3.0.4"
434 | tslib "^2.0.3"
435 |
436 | source-map-js@^1.0.2:
437 | version "1.0.2"
438 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
439 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
440 |
441 | source-map@^0.6.1:
442 | version "0.6.1"
443 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
444 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
445 |
446 | sourcemap-codec@^1.4.4:
447 | version "1.4.8"
448 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
449 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
450 |
451 | supports-preserve-symlinks-flag@^1.0.0:
452 | version "1.0.0"
453 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
454 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
455 |
456 | tslib@^2.0.3:
457 | version "2.3.0"
458 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
459 | integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
460 |
461 | util@^0.10.3:
462 | version "0.10.4"
463 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
464 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
465 | dependencies:
466 | inherits "2.0.3"
467 |
468 | vite@^2.9.5:
469 | version "2.9.5"
470 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.5.tgz#08ef37ac7a6d879c96f328b791732c9a00ea25ea"
471 | integrity sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==
472 | dependencies:
473 | esbuild "^0.14.27"
474 | postcss "^8.4.12"
475 | resolve "^1.22.0"
476 | rollup "^2.59.0"
477 | optionalDependencies:
478 | fsevents "~2.3.2"
479 |
480 | vue@^3.2.33:
481 | version "3.2.33"
482 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2"
483 | integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==
484 | dependencies:
485 | "@vue/compiler-dom" "3.2.33"
486 | "@vue/compiler-sfc" "3.2.33"
487 | "@vue/runtime-dom" "3.2.33"
488 | "@vue/server-renderer" "3.2.33"
489 | "@vue/shared" "3.2.33"
490 |
--------------------------------------------------------------------------------