├── .github └── workflows │ ├── gh-pages.yml │ └── npm.yml ├── .gitignore ├── LICENSE ├── README.md ├── demo.config.ts ├── index.html ├── package.json ├── public └── favicon.ico ├── screenshot.png ├── src ├── App.vue ├── assets │ ├── example.md │ └── logo.png ├── components │ └── Ink.vue ├── env.d.ts └── main.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- 1 | name: GitHub Pages 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | deploy: 10 | runs-on: ubuntu-latest 11 | environment: github-pages 12 | steps: 13 | - uses: actions/checkout@v2 14 | - uses: actions/setup-node@v2 15 | - run: yarn install --frozen-lockfile 16 | - run: yarn build:demo 17 | - uses: peaceiris/actions-gh-pages@v3 18 | with: 19 | github_token: ${{ secrets.GITHUB_TOKEN }} 20 | publish_dir: ./dist 21 | -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- 1 | name: Publish NPM Package 2 | 3 | on: 4 | release: 5 | types: [published] 6 | 7 | jobs: 8 | publish: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v2 12 | - uses: actions/setup-node@v2 13 | with: 14 | registry-url: https://registry.npmjs.org/ 15 | - run: yarn install --frozen-lockfile 16 | - run: yarn build 17 | - run: yarn publish --access public 18 | env: 19 | NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 David R. Myers 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **Notice: This project has been merged into the upstream [`writewithocto/ink`](https://github.com/writewithocto/ink/tree/main/packages/vue) package.** Please use that package instead. 2 | 3 | # vue-ink 4 | 5 | The flexible TypeScript Markdown editor that powers [octo.app](https://octo.app) - packaged as a Vue 3 component. You can also check out the framework-agnostic package at [writewithocto/ink](https://github.com/writewithocto/ink). 6 | 7 | ![](screenshot.png) 8 | 9 | ## Features 10 | 11 | - [x] Dark and light themes 12 | - [x] Hybrid plain-text Markdown rendering 13 | - [x] Supports GitHub Flavored Markdown ([an extension of CommonMark](https://github.github.com/gfm/#what-is-github-flavored-markdown-)) 14 | - [x] Syntax highlighting for many common languages (in code blocks) 15 | - [x] Drag-and-drop or paste to upload files 16 | - [x] Inline Markdown image previews 17 | - [x] Configurable and stylable 18 | - [x] An optional formatting toolbar (great for mobile) 19 | - [x] Vim Mode 20 | 21 | ## Install the package 22 | 23 | ```bash 24 | # yarn 25 | yarn add @writewithocto/vue-ink 26 | 27 | # npm 28 | npm install --save @writewithocto/vue-ink 29 | ``` 30 | 31 | ## How to get started 32 | 33 | There are many ways to customize Ink to fit your needs. Here are a few examples to get you started. 34 | 35 | ### Minimal setup 36 | 37 | ```vue 38 | 41 | 42 | 48 | ``` 49 | 50 | ### Configuration options 51 | 52 | The `options` prop is an [`Ink.Options`](https://github.com/writewithocto/ink) object. 53 | 54 | ```vue 55 | 60 | 61 | 72 | ``` 73 | 74 | ## Contributing 75 | 76 | This library uses `yarn`. 77 | 78 | ### Install dependencies 79 | 80 | ```shell 81 | yarn install 82 | ``` 83 | 84 | ### Compile and hot-reload for development 85 | 86 | ```shell 87 | yarn dev 88 | ``` 89 | 90 | ### Compile for production 91 | 92 | ```shell 93 | yarn build 94 | ``` 95 | 96 | ## Support 97 | 98 | Your support is appreciated. Here are some ways you can help. ♥️ 99 | 100 | ### Tell us what you think 101 | 102 | Your feedback is immensely important for building Ink into a library that we all love. Consider [starting a discussion](https://github.com/writewithocto/octo/discussions) under [Octo](https://github.com/writewithocto/octo) if you have a question or just want to chat about ideas! 103 | 104 | ### Become a financial backer 105 | 106 | - [GitHub Sponsors](https://github.com/sponsors/voraciousdev) 107 | - [Patreon](https://patreon.com/voraciousdev) 108 | - [Ko-Fi](https://ko-fi.com/voraciousdev) 109 | - [Buy Me a Coffee](https://www.buymeacoffee.com/voraciousdev) 110 | -------------------------------------------------------------------------------- /demo.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | // import vue from '@vitejs/plugin-vue' 3 | import vue from '@vitejs/plugin-vue' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [ 8 | vue(), 9 | ], 10 | }) 11 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 | 11 | 12 | 13 | 56 | 57 | 58 |
59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@writewithocto/vue-ink", 3 | "description": "The flexible TypeScript Markdown editor that powers https://octo.app - packaged as a Vue component.", 4 | "license": "MIT", 5 | "version": "v0.7.0", 6 | "main": "./dist/ink.umd.js", 7 | "module": "./dist/ink.es.js", 8 | "scripts": { 9 | "dev": "vite", 10 | "build": "vue-tsc --noEmit && vite build", 11 | "build:demo": "vue-tsc --noEmit && vite --config demo.config.ts build --base /vue-ink", 12 | "build:unsafe": "vite build", 13 | "serve": "vite preview" 14 | }, 15 | "dependencies": {}, 16 | "devDependencies": { 17 | "@types/node": "17.0.35", 18 | "@vitejs/plugin-vue": "^2.3.3", 19 | "@writewithocto/ink": "^0.7.1", 20 | "typescript": "^4.6.4", 21 | "vite": "^2.9.9", 22 | "vue": "^3.2.36", 23 | "vue-tsc": "^0.34.16" 24 | }, 25 | "peerDependencies": { 26 | "@writewithocto/ink": "^0.7.0", 27 | "vue": "^3.2.35" 28 | }, 29 | "files": [ 30 | "dist", 31 | "src" 32 | ], 33 | "keywords": [ 34 | "codemirror", 35 | "component", 36 | "easymde", 37 | "javascript", 38 | "js", 39 | "markdown", 40 | "mde", 41 | "octo", 42 | "sfc", 43 | "simplemde", 44 | "ts", 45 | "typescript", 46 | "vue", 47 | "vue3" 48 | ] 49 | } 50 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmyersdev/vue-ink/954e6f33cd3ceb4d838c3821acd9b1e8eeaba9a9/public/favicon.ico -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmyersdev/vue-ink/954e6f33cd3ceb4d838c3821acd9b1e8eeaba9a9/screenshot.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 46 | -------------------------------------------------------------------------------- /src/assets/example.md: -------------------------------------------------------------------------------- 1 | # Ink 2 | 3 | The flexible TypeScript Markdown editor that works the way *you* want it to. 4 | 5 | Preview those beautiful images. ![kitten](https://placekitten.com/2000/200) 6 | 7 | ```ts 8 | // Write code with syntax highlighting. 9 | const add = (a: number, b: number): number => { 10 | return a + b 11 | } 12 | ``` 13 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmyersdev/vue-ink/954e6f33cd3ceb4d838c3821acd9b1e8eeaba9a9/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/Ink.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 99 | -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import { Component } from 'vue' 5 | // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types 6 | const component: Component 7 | export default component 8 | } 9 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "esModuleInterop": true, 4 | "jsx": "preserve", 5 | "lib": ["esnext", "dom"], 6 | "module": "esnext", 7 | "moduleResolution": "node", 8 | "paths": { 9 | "/src/*": ["./src/*"] 10 | }, 11 | "resolveJsonModule": true, 12 | "skipLibCheck": true, 13 | "sourceMap": true, 14 | "strict": true, 15 | "target": "esnext", 16 | "useDefineForClassFields": true 17 | }, 18 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] 19 | } 20 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { resolve } from 'path' 2 | import { defineConfig } from 'vite' 3 | import vue from '@vitejs/plugin-vue' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | build: { 8 | lib: { 9 | entry: resolve(__dirname, 'src/components/Ink.vue'), 10 | name: 'Ink', 11 | fileName: (format) => `ink.${format}.js` 12 | }, 13 | rollupOptions: { 14 | // make sure to externalize deps that shouldn't be bundled 15 | // into your library 16 | external: ['vue'], 17 | output: [{ 18 | esModule: true, 19 | exports: 'named', 20 | format: 'es', 21 | // Provide global variables to use in the UMD build 22 | // for externalized deps 23 | globals: { 24 | vue: 'Vue' 25 | }, 26 | }, { 27 | format: "umd", 28 | inlineDynamicImports: true, 29 | interop: "esModule", 30 | exports: "named", 31 | // Provide global variables to use in the UMD build 32 | // for externalized deps 33 | globals: { 34 | vue: 'Vue' 35 | }, 36 | }] 37 | } 38 | }, 39 | plugins: [ 40 | vue(), 41 | ], 42 | }) 43 | -------------------------------------------------------------------------------- /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.18.0" 7 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.0.tgz#10a8d4e656bc01128d299a787aa006ce1a91e112" 8 | integrity sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg== 9 | 10 | "@codemirror/autocomplete@^0.20.0": 11 | version "0.20.1" 12 | resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-0.20.1.tgz#d9aa5cfc111469f9f014e80d239916bb0c21edf9" 13 | integrity sha512-rWDAkE1Qn9O4LsV8tAm/KlzzqdQLaIxqDOLhVYja3rKQIWebD3dixIzg9BAKpjt+0dIaDwtIp3yinD9MefgbQQ== 14 | dependencies: 15 | "@codemirror/language" "^0.20.0" 16 | "@codemirror/state" "^0.20.0" 17 | "@codemirror/view" "^0.20.0" 18 | "@lezer/common" "^0.16.0" 19 | 20 | "@codemirror/commands@^0.20.0": 21 | version "0.20.0" 22 | resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-0.20.0.tgz#51405d442e6b8687b63e8fa27effc28179917c88" 23 | integrity sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q== 24 | dependencies: 25 | "@codemirror/language" "^0.20.0" 26 | "@codemirror/state" "^0.20.0" 27 | "@codemirror/view" "^0.20.0" 28 | "@lezer/common" "^0.16.0" 29 | 30 | "@codemirror/lang-cpp@^0.20.0": 31 | version "0.20.0" 32 | resolved "https://registry.yarnpkg.com/@codemirror/lang-cpp/-/lang-cpp-0.20.0.tgz#a9385a649e657716c1375e7a24b694ca957f606b" 33 | integrity sha512-pgLidQ3G1wUnfKW/aaXET4I8CqmiVqy4C87i/V7igLxsH5pi4Um2IObpA+YVZJ3KL5UG17Al32vSQ0MfqdjBJw== 34 | dependencies: 35 | "@codemirror/language" "^0.20.0" 36 | "@lezer/cpp" "^0.16.0" 37 | 38 | "@codemirror/lang-css@^0.20.0": 39 | version "0.20.0" 40 | resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-0.20.0.tgz#7acbab259b0df3369d5a9a4df33a56759e4e4ae5" 41 | integrity sha512-NvYBkDu5Abvzp3bRnU7oHnz3QGeYLYcMIVlEAExtDw6QLbKn8beObuJLQmQB1TqAk7KJcrMvH0xf73DAF9ICHg== 42 | dependencies: 43 | "@codemirror/autocomplete" "^0.20.0" 44 | "@codemirror/language" "^0.20.0" 45 | "@codemirror/state" "^0.20.0" 46 | "@lezer/css" "^0.16.0" 47 | 48 | "@codemirror/lang-html@^0.20.0": 49 | version "0.20.0" 50 | resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-0.20.0.tgz#9cc29ad8f6b0bd1a0a0e7fde3acd972e27e90dd6" 51 | integrity sha512-hh/vii8Hw0eoPQy6vacqrrt4FMeLn9cNOG7zPFFOyc+oTl66+FYHgOtWH8b6HysTx0pdTMtpNbBF4tTLMbmP1w== 52 | dependencies: 53 | "@codemirror/autocomplete" "^0.20.0" 54 | "@codemirror/lang-css" "^0.20.0" 55 | "@codemirror/lang-javascript" "^0.20.0" 56 | "@codemirror/language" "^0.20.0" 57 | "@codemirror/state" "^0.20.0" 58 | "@lezer/common" "^0.16.0" 59 | "@lezer/html" "^0.16.0" 60 | 61 | "@codemirror/lang-java@^0.20.0": 62 | version "0.20.0" 63 | resolved "https://registry.yarnpkg.com/@codemirror/lang-java/-/lang-java-0.20.0.tgz#6763d7959f858698fd5a18e526ad7e7bf8ce843e" 64 | integrity sha512-oRofRQcMRStJM2C8JDdDOiLqmH4H5AUdNvjQx/8r/vnLlL3INj1ByQexf5sCEOypptLmvoOFNA2zM9kcOHrRSw== 65 | dependencies: 66 | "@codemirror/language" "^0.20.0" 67 | "@lezer/java" "^0.16.0" 68 | 69 | "@codemirror/lang-javascript@^0.20.0": 70 | version "0.20.0" 71 | resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-0.20.0.tgz#64a7beaa634ad2163dbfdcff94bae8ff28bae476" 72 | integrity sha512-Wawq5+o1DlWtsqAyaa9NkiSXNT7geFcfdUael0hIQdM7P23gkQaD+xgZcyQP6QvPxVAdnY4VIWHFzFAqBti+WQ== 73 | dependencies: 74 | "@codemirror/autocomplete" "^0.20.0" 75 | "@codemirror/language" "^0.20.0" 76 | "@codemirror/lint" "^0.20.0" 77 | "@codemirror/state" "^0.20.0" 78 | "@codemirror/view" "^0.20.0" 79 | "@lezer/javascript" "^0.16.0" 80 | 81 | "@codemirror/lang-json@^0.20.0": 82 | version "0.20.0" 83 | resolved "https://registry.yarnpkg.com/@codemirror/lang-json/-/lang-json-0.20.0.tgz#0cef6c3db35a4d9107896312b444d41f77cda0b4" 84 | integrity sha512-Dj9iW3larS3HDdzd8+GXP5+7EUG7SeQexy0mh7l3N/n7vicIY+9AxRPZ1H6nsVI97uZpYIm8OZWG/eUzCdksdA== 85 | dependencies: 86 | "@codemirror/language" "^0.20.0" 87 | "@lezer/json" "^0.16.0" 88 | 89 | "@codemirror/lang-markdown@^0.20.0", "@codemirror/lang-markdown@^0.20.1": 90 | version "0.20.1" 91 | resolved "https://registry.yarnpkg.com/@codemirror/lang-markdown/-/lang-markdown-0.20.1.tgz#62cb43e44439d84664c0103fad7e934c85a3197f" 92 | integrity sha512-m9pAxcreEf5X2S6l+1a07rvac117DHCmOPRPp0/jih1Byif33LkLrSRObrNym/QyeTMEoE6dwLEutYisGrGaUg== 93 | dependencies: 94 | "@codemirror/lang-html" "^0.20.0" 95 | "@codemirror/language" "^0.20.0" 96 | "@codemirror/state" "^0.20.0" 97 | "@codemirror/view" "^0.20.0" 98 | "@lezer/common" "^0.16.0" 99 | "@lezer/markdown" "^0.16.0" 100 | 101 | "@codemirror/lang-php@^0.20.0": 102 | version "0.20.0" 103 | resolved "https://registry.yarnpkg.com/@codemirror/lang-php/-/lang-php-0.20.0.tgz#3b589b64718d68e705e4d983a53ff45bca5f8ad4" 104 | integrity sha512-k0MEkKN2tCZCmHbORJBxsv1W6sYxOkhANbVRC7yAx6zm9nYJb9JhVmSDZpJXnOUz9vX4APONxXTVO+RDav0Cow== 105 | dependencies: 106 | "@codemirror/lang-html" "^0.20.0" 107 | "@codemirror/language" "^0.20.0" 108 | "@codemirror/state" "^0.20.0" 109 | "@lezer/common" "^0.16.0" 110 | "@lezer/php" "^0.16.0" 111 | 112 | "@codemirror/lang-python@^0.20.0": 113 | version "0.20.0" 114 | resolved "https://registry.yarnpkg.com/@codemirror/lang-python/-/lang-python-0.20.0.tgz#e7d133030e1fcd911f91480322b99c9c6b714567" 115 | integrity sha512-P2mIyjqBexRTaYbLmAf1HpIyNDw6nWsh2K5MiDi80+6oYwnRggU9dR3Yn9Lv0RM5ph3xJzayMbW0IpicIfA87w== 116 | dependencies: 117 | "@codemirror/language" "^0.20.0" 118 | "@lezer/python" "^0.16.0" 119 | 120 | "@codemirror/lang-rust@^0.20.0": 121 | version "0.20.0" 122 | resolved "https://registry.yarnpkg.com/@codemirror/lang-rust/-/lang-rust-0.20.0.tgz#98b637b5518efb901ca63d5a461d74add5820659" 123 | integrity sha512-H49ONe7TQSD6n9X7je56wEmsE5rPC7vgDxxAoWUEQGQWzIlrQD2gRrfqe4y+dbD/yGVhjWla7UyuyUPQVpGJyg== 124 | dependencies: 125 | "@codemirror/language" "^0.20.0" 126 | "@lezer/rust" "^0.16.0" 127 | 128 | "@codemirror/lang-sql@^0.20.0": 129 | version "0.20.0" 130 | resolved "https://registry.yarnpkg.com/@codemirror/lang-sql/-/lang-sql-0.20.0.tgz#a8f1f7f394360199343cf1fd7bc7ed94c4dcfe12" 131 | integrity sha512-/0ocIoMeTusoNsBoUsYH1DFIPRH/QFEcdGwMCkQ3ojdKrT5gJ3JPIlbPAkKadCBEqT5MWZ9nOJYvxS5eaKeP+w== 132 | dependencies: 133 | "@codemirror/autocomplete" "^0.20.0" 134 | "@codemirror/language" "^0.20.0" 135 | "@codemirror/state" "^0.20.0" 136 | "@lezer/highlight" "^0.16.0" 137 | "@lezer/lr" "^0.16.0" 138 | 139 | "@codemirror/lang-wast@^0.20.0": 140 | version "0.20.0" 141 | resolved "https://registry.yarnpkg.com/@codemirror/lang-wast/-/lang-wast-0.20.0.tgz#1b1e5af48a979c8306129cd99b1c369c12f320f8" 142 | integrity sha512-wDAypzyN57EWCdpzQ/p1yFuwZLEdBy7dSPSFF1FuAyuibI+mioWgmh/P33cZLPXnze4qmyoSKqHrBt8Ruq4lLA== 143 | dependencies: 144 | "@codemirror/language" "^0.20.0" 145 | "@lezer/highlight" "^0.16.0" 146 | "@lezer/lr" "^0.16.0" 147 | 148 | "@codemirror/lang-xml@^0.20.0": 149 | version "0.20.0" 150 | resolved "https://registry.yarnpkg.com/@codemirror/lang-xml/-/lang-xml-0.20.0.tgz#7bf24a0e9e817fdb826d14ecb0af73dbce4d9ccc" 151 | integrity sha512-8AswydqBA379Dj9qPI0VXpVapSNhZpfNfd1Fi+kbKsRt0bWdsL6p9onRBdH/32a75LVf5Zz2LskkjOlBanXgfA== 152 | dependencies: 153 | "@codemirror/autocomplete" "^0.20.0" 154 | "@codemirror/language" "^0.20.0" 155 | "@codemirror/state" "^0.20.0" 156 | "@lezer/common" "^0.16.0" 157 | "@lezer/xml" "^0.16.0" 158 | 159 | "@codemirror/language-data@^0.20.0": 160 | version "0.20.0" 161 | resolved "https://registry.yarnpkg.com/@codemirror/language-data/-/language-data-0.20.0.tgz#9956e1dfaa2d559b101d7f37394410caecddf5d9" 162 | integrity sha512-gHSxL4Z5FdW9QZPqshz7I8F1H9FU8aE4oofTLBueIR3s5RqVHW5KYuPLJqLd1MAgVX9IrAD6fVGU8kykFugD4A== 163 | dependencies: 164 | "@codemirror/lang-cpp" "^0.20.0" 165 | "@codemirror/lang-css" "^0.20.0" 166 | "@codemirror/lang-html" "^0.20.0" 167 | "@codemirror/lang-java" "^0.20.0" 168 | "@codemirror/lang-javascript" "^0.20.0" 169 | "@codemirror/lang-json" "^0.20.0" 170 | "@codemirror/lang-markdown" "^0.20.0" 171 | "@codemirror/lang-php" "^0.20.0" 172 | "@codemirror/lang-python" "^0.20.0" 173 | "@codemirror/lang-rust" "^0.20.0" 174 | "@codemirror/lang-sql" "^0.20.0" 175 | "@codemirror/lang-wast" "^0.20.0" 176 | "@codemirror/lang-xml" "^0.20.0" 177 | "@codemirror/language" "^0.20.0" 178 | "@codemirror/legacy-modes" "^0.20.0" 179 | 180 | "@codemirror/language@^0.20.0", "@codemirror/language@^0.20.2": 181 | version "0.20.2" 182 | resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-0.20.2.tgz#31c3712eac2251810986272dcd6a50510e0c1529" 183 | integrity sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw== 184 | dependencies: 185 | "@codemirror/state" "^0.20.0" 186 | "@codemirror/view" "^0.20.0" 187 | "@lezer/common" "^0.16.0" 188 | "@lezer/highlight" "^0.16.0" 189 | "@lezer/lr" "^0.16.0" 190 | style-mod "^4.0.0" 191 | 192 | "@codemirror/legacy-modes@^0.20.0": 193 | version "0.20.0" 194 | resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-0.20.0.tgz#a1cea5eed05fa09a0cac4a39f41e362a136da5ea" 195 | integrity sha512-SYllodnzD8OI6Y6NoFzCv+77cU9aTdfqDO0Zn8j5PbjUIAD+pIofwHAvecd9/ePLAICr+EYCEuqUxldHAR+pLQ== 196 | dependencies: 197 | "@codemirror/language" "^0.20.0" 198 | 199 | "@codemirror/lint@^0.20.0": 200 | version "0.20.2" 201 | resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-0.20.2.tgz#e47307167ff7e5bb14b717f4084a386dd7f8954e" 202 | integrity sha512-xEH3wlzoFLEhPEeMVRNoQIhoTCMEtXhVxemGh3FYjLfl/CL3B2Wz+CU7ooP5SKhN1le7JqUNSfiTArFP+IzFuw== 203 | dependencies: 204 | "@codemirror/state" "^0.20.0" 205 | "@codemirror/view" "^0.20.2" 206 | crelt "^1.0.5" 207 | 208 | "@codemirror/search@^0.20.1": 209 | version "0.20.1" 210 | resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-0.20.1.tgz#9eba0514218a673e29501a889a4fcb7da7ce24ad" 211 | integrity sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q== 212 | dependencies: 213 | "@codemirror/state" "^0.20.0" 214 | "@codemirror/view" "^0.20.0" 215 | crelt "^1.0.5" 216 | 217 | "@codemirror/state@^0.20.0": 218 | version "0.20.0" 219 | resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-0.20.0.tgz#3343d209169813b0152b77361cd78bea01549a73" 220 | integrity sha512-R3XrAWCS5Xm9lx+4pDET4EUPEg+8bDfAa5zoOFIhx+VChsfew9Vy33dAjCXS5ES4Q8UecW4WM4UudmUFpZ+86A== 221 | 222 | "@codemirror/view@^0.20.0", "@codemirror/view@^0.20.2", "@codemirror/view@^0.20.6": 223 | version "0.20.6" 224 | resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-0.20.6.tgz#ccc55547ad01153a3a146a57bac8854b8cd37e79" 225 | integrity sha512-k/Enz4HMcST5Waom2r8y8VtiJfgnU5+Y/pNVO45eIhsRH+0LYtAMgJqqqspWVv1apOuMzmlttw6keaPvkloakg== 226 | dependencies: 227 | "@codemirror/state" "^0.20.0" 228 | style-mod "^4.0.0" 229 | w3c-keyname "^2.2.4" 230 | 231 | "@lezer/common@^0.16.0": 232 | version "0.16.0" 233 | resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.16.0.tgz#b6023a0a682b0b7676d0e7f0e0838f71bde39fcd" 234 | integrity sha512-H6sPCku+asKWYaNjwfQ1Uvcay9UP1Pdzu4qpy8GtRZ0cKT2AAGnj9MQGiRtY18MDntvhYRJxNGv7FNWOSV/e8A== 235 | 236 | "@lezer/cpp@^0.16.0": 237 | version "0.16.0" 238 | resolved "https://registry.yarnpkg.com/@lezer/cpp/-/cpp-0.16.0.tgz#00b4e885455c02a427257695d106694d2207547e" 239 | integrity sha512-BxDzTmOB2Wuy3Aex4FFDDbB3qoIvIEhCjzMLZH6oUEiQZJHm8adBxDtuotf25ifZbS6Xo0oxr1Pge9RM9JDTmg== 240 | dependencies: 241 | "@lezer/highlight" "^0.16.0" 242 | "@lezer/lr" "^0.16.0" 243 | 244 | "@lezer/css@^0.16.0": 245 | version "0.16.0" 246 | resolved "https://registry.yarnpkg.com/@lezer/css/-/css-0.16.0.tgz#a035f4c5afe8b0387a64526adfe04f5257731cea" 247 | integrity sha512-/YjbaCjgAYb7z/yDOpB/8dXdx1pTyXBsfvsZ6qL1jDg5kIjLUdqKmGGupx+xLTbKEdRC7mMUDPDsQPqXs6JJWQ== 248 | dependencies: 249 | "@lezer/highlight" "^0.16.0" 250 | "@lezer/lr" "^0.16.0" 251 | 252 | "@lezer/highlight@^0.16.0": 253 | version "0.16.0" 254 | resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-0.16.0.tgz#95f7b7ee3c32c8a0f6ce499c085e8b1f927ffbdc" 255 | integrity sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ== 256 | dependencies: 257 | "@lezer/common" "^0.16.0" 258 | 259 | "@lezer/html@^0.16.0": 260 | version "0.16.1" 261 | resolved "https://registry.yarnpkg.com/@lezer/html/-/html-0.16.1.tgz#8ab99a4ff8247e7c018ebee02fca7a544a8baea7" 262 | integrity sha512-3T7xJhNeETZpX+xzI7rO7Ba8ozhb8+raNVJKxKLZv/ARsMnhH5uhVqV3GQ8wwU4bjCmaF3q22+RWf/08GqF/Uw== 263 | dependencies: 264 | "@lezer/highlight" "^0.16.0" 265 | "@lezer/lr" "^0.16.0" 266 | 267 | "@lezer/java@^0.16.0": 268 | version "0.16.0" 269 | resolved "https://registry.yarnpkg.com/@lezer/java/-/java-0.16.0.tgz#670c5a7e9885c02daab431bbb98661485caa659e" 270 | integrity sha512-eHVeKZbqVodQ+RSgoGfEcTic8QUuOPR0rmj0wVFlmaylwkGlhUwq3oST3sy07hp++hL2sqAgaod96cRrjfnumw== 271 | dependencies: 272 | "@lezer/highlight" "^0.16.0" 273 | "@lezer/lr" "^0.16.0" 274 | 275 | "@lezer/javascript@^0.16.0": 276 | version "0.16.0" 277 | resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-0.16.0.tgz#712c3bc098bfc91b381a386551a86e9d4baf95eb" 278 | integrity sha512-kDcwX3QMFKVd7VJwlYTeTNtcj3/gXQEDa7cQzXXsFMvTGV/RTDq0r8agTpZu0zBc1RUZkVILusd1Cluz3STRqw== 279 | dependencies: 280 | "@lezer/highlight" "^0.16.0" 281 | "@lezer/lr" "^0.16.0" 282 | 283 | "@lezer/json@^0.16.0": 284 | version "0.16.0" 285 | resolved "https://registry.yarnpkg.com/@lezer/json/-/json-0.16.0.tgz#f841fd7557fac8eac14c4dd52cb0e36abd9e8164" 286 | integrity sha512-Aqsi+qclD1f27tKGV9nND29WRXur8kfVnbPf5gUms3SNTY5mRIADnXy9/5dQxKlPkVHSuS1RCUJvA0+mdNQtsQ== 287 | dependencies: 288 | "@lezer/highlight" "^0.16.0" 289 | "@lezer/lr" "^0.16.0" 290 | 291 | "@lezer/lr@^0.16.0": 292 | version "0.16.3" 293 | resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.16.3.tgz#1e4cc581d2725c498e6a731fc83c379114ba3a70" 294 | integrity sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw== 295 | dependencies: 296 | "@lezer/common" "^0.16.0" 297 | 298 | "@lezer/markdown@^0.16.0": 299 | version "0.16.1" 300 | resolved "https://registry.yarnpkg.com/@lezer/markdown/-/markdown-0.16.1.tgz#94189e5f60fea04f87cbbcbc2f44f9b81d8e04b0" 301 | integrity sha512-z+BkiwmtcFpAhlqHg7VahS0Zz6IRh9GTw0mNNW3J7BtlFzCF0gza3sOsBgVta3s3uZQB48ywq4e2WWOvpdCCjg== 302 | dependencies: 303 | "@lezer/common" "^0.16.0" 304 | "@lezer/highlight" "^0.16.0" 305 | 306 | "@lezer/php@^0.16.0": 307 | version "0.16.0" 308 | resolved "https://registry.yarnpkg.com/@lezer/php/-/php-0.16.0.tgz#699e82dfac4ca5e081498a5cc73c45e6c4437c9d" 309 | integrity sha512-PzuodY733UUPc/2mgyOyCCmrGdfJvAE5iLHMTXARaGUcNNsXXFYFmzhmvUeYPjivk9Thi6KTn1NDQHHeIeOqHA== 310 | dependencies: 311 | "@lezer/highlight" "^0.16.0" 312 | "@lezer/lr" "^0.16.0" 313 | 314 | "@lezer/python@^0.16.0": 315 | version "0.16.0" 316 | resolved "https://registry.yarnpkg.com/@lezer/python/-/python-0.16.0.tgz#9946d19dc1f35a79bef4e936568dce98974e3cab" 317 | integrity sha512-jbcidwKGE1TwmozoHel6RwqHc6/gC8KAx8ZwFYUNcIuar20dQTGgyj6MVn85njhm2ZtejUJpTkVr5KS8KGh1CQ== 318 | dependencies: 319 | "@lezer/highlight" "^0.16.0" 320 | "@lezer/lr" "^0.16.0" 321 | 322 | "@lezer/rust@^0.16.0": 323 | version "0.16.1" 324 | resolved "https://registry.yarnpkg.com/@lezer/rust/-/rust-0.16.1.tgz#e05897913163d67f3663ebf91fd3084629464959" 325 | integrity sha512-9GuYKKAu+R4CpFWp7srF5gRA0ozuBbsP58h2ii/moWroVfR/5ABHvgQnByg3IMzopUvOIp8bUQzgn9xGho1ZDw== 326 | dependencies: 327 | "@lezer/highlight" "^0.16.0" 328 | "@lezer/lr" "^0.16.0" 329 | 330 | "@lezer/xml@^0.16.0": 331 | version "0.16.0" 332 | resolved "https://registry.yarnpkg.com/@lezer/xml/-/xml-0.16.0.tgz#e8cba1ceeac4bde2ffe87f08e46949a6502045ec" 333 | integrity sha512-KtMtVOR+uQlpQt7BI9XHp27ITzIcrCRrsjajk8lFiRANiJRl/hshZFJquVhuS/diKfU1nprwEbQiBdRda+38Fg== 334 | dependencies: 335 | "@lezer/highlight" "^0.16.0" 336 | "@lezer/lr" "^0.16.0" 337 | 338 | "@replit/codemirror-vim@^0.20.0": 339 | version "0.20.0" 340 | resolved "https://registry.yarnpkg.com/@replit/codemirror-vim/-/codemirror-vim-0.20.0.tgz#72f93ed2c82deb18ebe1bfa96de922fd2d7f4f23" 341 | integrity sha512-PrrmnDjNaogf+n7sWllirxtl2osEugHd2z9bXAegivW8Yn/b9tl0T7auHdnQzG+Ws4CwSsSvXz/3n8B0/YQfzA== 342 | 343 | "@types/node@17.0.35": 344 | version "17.0.35" 345 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.35.tgz#635b7586086d51fb40de0a2ec9d1014a5283ba4a" 346 | integrity sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg== 347 | 348 | "@vitejs/plugin-vue@^2.3.3": 349 | version "2.3.3" 350 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600" 351 | integrity sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw== 352 | 353 | "@volar/code-gen@0.34.16": 354 | version "0.34.16" 355 | resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.34.16.tgz#32885846b51d420ab673c0ec5aa5b6b4f8fd9152" 356 | integrity sha512-ep5us1iF66WlwzCFjTHMIdULIHzu6661228NknkSBGEAh878GPO+AgUqyQn9tY+al0KrsLuDRQVt6pwmeLoqwQ== 357 | dependencies: 358 | "@volar/source-map" "0.34.16" 359 | 360 | "@volar/source-map@0.34.16": 361 | version "0.34.16" 362 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.34.16.tgz#c2f927825604fa0dd7b4ca53292cc6a5dd08f3d7" 363 | integrity sha512-50F1XWcVRzKVXqwO7J39hZ4qd/htzHj62dsywz7FfhZZSOaQ43XT3uEy7cBAVgw7gs+qChFaUJAhM1iHb0FyOQ== 364 | 365 | "@volar/vue-code-gen@0.34.16": 366 | version "0.34.16" 367 | resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.34.16.tgz#2678f0762614bae0f0cafc0dbfcc286facbeab6e" 368 | integrity sha512-R8OGn26pCQsctXLa6mZi3BIkyXemcrhibTRGrVh1z2TqWMtnCIT/NiAYXR7kAH4UzFEpglOJAIxrjwnodJ7x6w== 369 | dependencies: 370 | "@volar/code-gen" "0.34.16" 371 | "@volar/source-map" "0.34.16" 372 | "@vue/compiler-core" "^3.2.31" 373 | "@vue/compiler-dom" "^3.2.31" 374 | "@vue/shared" "^3.2.31" 375 | 376 | "@volar/vue-typescript@0.34.16": 377 | version "0.34.16" 378 | resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-0.34.16.tgz#016cee6328313c8b4876d3e87747cdcd74a2508f" 379 | integrity sha512-Jmo19pKRJAIhbAmr/1974knqKws9FZlnYWuCDvvg9wimKHTFosjDhDysORIMVHZ97og/0idK70iIKbcsyDadvw== 380 | dependencies: 381 | "@volar/code-gen" "0.34.16" 382 | "@volar/source-map" "0.34.16" 383 | "@volar/vue-code-gen" "0.34.16" 384 | "@vue/compiler-sfc" "^3.2.31" 385 | "@vue/reactivity" "^3.2.31" 386 | 387 | "@vue/compiler-core@3.2.36", "@vue/compiler-core@^3.2.31": 388 | version "3.2.36" 389 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.36.tgz#2fa44595308c95610602df54dcb69063ba2c8383" 390 | integrity sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw== 391 | dependencies: 392 | "@babel/parser" "^7.16.4" 393 | "@vue/shared" "3.2.36" 394 | estree-walker "^2.0.2" 395 | source-map "^0.6.1" 396 | 397 | "@vue/compiler-dom@3.2.36", "@vue/compiler-dom@^3.2.31": 398 | version "3.2.36" 399 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.36.tgz#16d911ff163ed5fc8087a01645bf14bb7f325401" 400 | integrity sha512-tcOTAOiW4s24QLnq+ON6J+GRONXJ+A/mqKCORi0LSlIh8XQlNnlm24y8xIL8la+ZDgkdbjarQ9ZqYSvEja6gVA== 401 | dependencies: 402 | "@vue/compiler-core" "3.2.36" 403 | "@vue/shared" "3.2.36" 404 | 405 | "@vue/compiler-sfc@3.2.36", "@vue/compiler-sfc@^3.2.31": 406 | version "3.2.36" 407 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.36.tgz#e5065e7c0e5170ffa750e3c3dd93a29db109d0f2" 408 | integrity sha512-AvGb4bTj4W8uQ4BqaSxo7UwTEqX5utdRSMyHy58OragWlt8nEACQ9mIeQh3K4di4/SX+41+pJrLIY01lHAOFOA== 409 | dependencies: 410 | "@babel/parser" "^7.16.4" 411 | "@vue/compiler-core" "3.2.36" 412 | "@vue/compiler-dom" "3.2.36" 413 | "@vue/compiler-ssr" "3.2.36" 414 | "@vue/reactivity-transform" "3.2.36" 415 | "@vue/shared" "3.2.36" 416 | estree-walker "^2.0.2" 417 | magic-string "^0.25.7" 418 | postcss "^8.1.10" 419 | source-map "^0.6.1" 420 | 421 | "@vue/compiler-ssr@3.2.36": 422 | version "3.2.36" 423 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.36.tgz#314f3a9424db58142c3608f48cbda7aa05fc66cb" 424 | integrity sha512-+KugInUFRvOxEdLkZwE+W43BqHyhBh0jpYXhmqw1xGq2dmE6J9eZ8UUSOKNhdHtQ/iNLWWeK/wPZkVLUf3YGaw== 425 | dependencies: 426 | "@vue/compiler-dom" "3.2.36" 427 | "@vue/shared" "3.2.36" 428 | 429 | "@vue/reactivity-transform@3.2.36": 430 | version "3.2.36" 431 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.36.tgz#8426a941b0b09d1b94fc162d4642758183b5d133" 432 | integrity sha512-Jk5o2BhpODC9XTA7o4EL8hSJ4JyrFWErLtClG3NH8wDS7ri9jBDWxI7/549T7JY9uilKsaNM+4pJASLj5dtRwA== 433 | dependencies: 434 | "@babel/parser" "^7.16.4" 435 | "@vue/compiler-core" "3.2.36" 436 | "@vue/shared" "3.2.36" 437 | estree-walker "^2.0.2" 438 | magic-string "^0.25.7" 439 | 440 | "@vue/reactivity@3.2.36", "@vue/reactivity@^3.2.31": 441 | version "3.2.36" 442 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.36.tgz#026b14e716febffe80cd284fd8a2b33378968646" 443 | integrity sha512-c2qvopo0crh9A4GXi2/2kfGYMxsJW4tVILrqRPydVGZHhq0fnzy6qmclWOhBFckEhmyxmpHpdJtIRYGeKcuhnA== 444 | dependencies: 445 | "@vue/shared" "3.2.36" 446 | 447 | "@vue/runtime-core@3.2.36": 448 | version "3.2.36" 449 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.36.tgz#be5115e665679c26bf3807d2326675dc1d847134" 450 | integrity sha512-PTWBD+Lub+1U3/KhbCExrfxyS14hstLX+cBboxVHaz+kXoiDLNDEYAovPtxeTutbqtClIXtft+wcGdC+FUQ9qQ== 451 | dependencies: 452 | "@vue/reactivity" "3.2.36" 453 | "@vue/shared" "3.2.36" 454 | 455 | "@vue/runtime-dom@3.2.36": 456 | version "3.2.36" 457 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.36.tgz#cd5d403ea23c18ee7c17767103a1b2f8263c54bb" 458 | integrity sha512-gYPYblm7QXHVuBohqNRRT7Wez0f2Mx2D40rb4fleehrJU9CnkjG0phhcGEZFfGwCmHZRqBCRgbFWE98bPULqkg== 459 | dependencies: 460 | "@vue/runtime-core" "3.2.36" 461 | "@vue/shared" "3.2.36" 462 | csstype "^2.6.8" 463 | 464 | "@vue/server-renderer@3.2.36": 465 | version "3.2.36" 466 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.36.tgz#1e7c1cf63bd17df7828d04e8c780ee6ca7a9ed7c" 467 | integrity sha512-uZE0+jfye6yYXWvAQYeHZv+f50sRryvy16uiqzk3jn8hEY8zTjI+rzlmZSGoE915k+W/Ol9XSw6vxOUD8dGkUg== 468 | dependencies: 469 | "@vue/compiler-ssr" "3.2.36" 470 | "@vue/shared" "3.2.36" 471 | 472 | "@vue/shared@3.2.36", "@vue/shared@^3.2.31": 473 | version "3.2.36" 474 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.36.tgz#35e11200542cf29068ba787dad57da9bdb82f644" 475 | integrity sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ== 476 | 477 | "@writewithocto/ink@^0.7.1": 478 | version "0.7.1" 479 | resolved "https://registry.yarnpkg.com/@writewithocto/ink/-/ink-0.7.1.tgz#96fea1ee1c5982214757e57baf1626da97755855" 480 | integrity sha512-qoIGkISg3XCRO65Qb2IK3jj0qGPdYYRgub+HzHJ3uaozlDDm7WISDMDlxtxyZi7c0PwoaT0salq/ofMzYINGOQ== 481 | dependencies: 482 | "@codemirror/commands" "^0.20.0" 483 | "@codemirror/lang-markdown" "^0.20.1" 484 | "@codemirror/language" "^0.20.2" 485 | "@codemirror/language-data" "^0.20.0" 486 | "@codemirror/search" "^0.20.1" 487 | "@codemirror/state" "^0.20.0" 488 | "@codemirror/view" "^0.20.6" 489 | "@lezer/highlight" "^0.16.0" 490 | "@replit/codemirror-vim" "^0.20.0" 491 | deepmerge "^4.2.2" 492 | is-plain-object "^5.0.0" 493 | sinuous "https://gitpkg.now.sh/voraciousdev/sinuous/packages/sinuous?live-fork" 494 | 495 | crelt@^1.0.5: 496 | version "1.0.5" 497 | resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.5.tgz#57c0d52af8c859e354bace1883eb2e1eb182bb94" 498 | integrity sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA== 499 | 500 | csstype@^2.6.8: 501 | version "2.6.20" 502 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" 503 | integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== 504 | 505 | deepmerge@^4.2.2: 506 | version "4.2.2" 507 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 508 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 509 | 510 | esbuild-android-64@0.14.39: 511 | version "0.14.39" 512 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.39.tgz#09f12a372eed9743fd77ff6d889ac14f7b340c21" 513 | integrity sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ== 514 | 515 | esbuild-android-arm64@0.14.39: 516 | version "0.14.39" 517 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.39.tgz#f608d00ea03fe26f3b1ab92a30f99220390f3071" 518 | integrity sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA== 519 | 520 | esbuild-darwin-64@0.14.39: 521 | version "0.14.39" 522 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.39.tgz#31528daa75b4c9317721ede344195163fae3e041" 523 | integrity sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g== 524 | 525 | esbuild-darwin-arm64@0.14.39: 526 | version "0.14.39" 527 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.39.tgz#247f770d86d90a215fa194f24f90e30a0bd97245" 528 | integrity sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw== 529 | 530 | esbuild-freebsd-64@0.14.39: 531 | version "0.14.39" 532 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.39.tgz#479414d294905055eb396ebe455ed42213284ee0" 533 | integrity sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ== 534 | 535 | esbuild-freebsd-arm64@0.14.39: 536 | version "0.14.39" 537 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.39.tgz#cedeb10357c88533615921ae767a67dc870a474c" 538 | integrity sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg== 539 | 540 | esbuild-linux-32@0.14.39: 541 | version "0.14.39" 542 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.39.tgz#d9f008c4322d771f3958f59c1eee5a05cdf92485" 543 | integrity sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg== 544 | 545 | esbuild-linux-64@0.14.39: 546 | version "0.14.39" 547 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.39.tgz#ba58d7f66858913aeb1ab5c6bde1bbd824731795" 548 | integrity sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ== 549 | 550 | esbuild-linux-arm64@0.14.39: 551 | version "0.14.39" 552 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.39.tgz#708785a30072702b5b1c16b65cf9c25c51202529" 553 | integrity sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ== 554 | 555 | esbuild-linux-arm@0.14.39: 556 | version "0.14.39" 557 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.39.tgz#4e8b5deaa7ab60d0d28fab131244ef82b40684f4" 558 | integrity sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ== 559 | 560 | esbuild-linux-mips64le@0.14.39: 561 | version "0.14.39" 562 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.39.tgz#6f3bf3023f711084e5a1e8190487d2020f39f0f7" 563 | integrity sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw== 564 | 565 | esbuild-linux-ppc64le@0.14.39: 566 | version "0.14.39" 567 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.39.tgz#900e718a4ea3f6aedde8424828eeefdd4b48d4b9" 568 | integrity sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ== 569 | 570 | esbuild-linux-riscv64@0.14.39: 571 | version "0.14.39" 572 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.39.tgz#dcbff622fa37047a75d2ff7a1d8d2949d80277e4" 573 | integrity sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA== 574 | 575 | esbuild-linux-s390x@0.14.39: 576 | version "0.14.39" 577 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.39.tgz#3f725a7945b419406c99d93744b28552561dcdfd" 578 | integrity sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA== 579 | 580 | esbuild-netbsd-64@0.14.39: 581 | version "0.14.39" 582 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.39.tgz#e10e40b6a765798b90d4eb85901cc85c8b7ff85e" 583 | integrity sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA== 584 | 585 | esbuild-openbsd-64@0.14.39: 586 | version "0.14.39" 587 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.39.tgz#935ec143f75ce10bd9cdb1c87fee00287eb0edbc" 588 | integrity sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA== 589 | 590 | esbuild-sunos-64@0.14.39: 591 | version "0.14.39" 592 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.39.tgz#0e7aa82b022a2e6d55b0646738b2582c2d72c3c0" 593 | integrity sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg== 594 | 595 | esbuild-windows-32@0.14.39: 596 | version "0.14.39" 597 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.39.tgz#3f1538241f31b538545f4b5841b248cac260fa35" 598 | integrity sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q== 599 | 600 | esbuild-windows-64@0.14.39: 601 | version "0.14.39" 602 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.39.tgz#b100c59f96d3c2da2e796e42fee4900d755d3e03" 603 | integrity sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow== 604 | 605 | esbuild-windows-arm64@0.14.39: 606 | version "0.14.39" 607 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.39.tgz#00268517e665b33c89778d61f144e4256b39f631" 608 | integrity sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA== 609 | 610 | esbuild@^0.14.27: 611 | version "0.14.39" 612 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.39.tgz#c926b2259fe6f6d3a94f528fb42e103c5a6d909a" 613 | integrity sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ== 614 | optionalDependencies: 615 | esbuild-android-64 "0.14.39" 616 | esbuild-android-arm64 "0.14.39" 617 | esbuild-darwin-64 "0.14.39" 618 | esbuild-darwin-arm64 "0.14.39" 619 | esbuild-freebsd-64 "0.14.39" 620 | esbuild-freebsd-arm64 "0.14.39" 621 | esbuild-linux-32 "0.14.39" 622 | esbuild-linux-64 "0.14.39" 623 | esbuild-linux-arm "0.14.39" 624 | esbuild-linux-arm64 "0.14.39" 625 | esbuild-linux-mips64le "0.14.39" 626 | esbuild-linux-ppc64le "0.14.39" 627 | esbuild-linux-riscv64 "0.14.39" 628 | esbuild-linux-s390x "0.14.39" 629 | esbuild-netbsd-64 "0.14.39" 630 | esbuild-openbsd-64 "0.14.39" 631 | esbuild-sunos-64 "0.14.39" 632 | esbuild-windows-32 "0.14.39" 633 | esbuild-windows-64 "0.14.39" 634 | esbuild-windows-arm64 "0.14.39" 635 | 636 | estree-walker@^2.0.2: 637 | version "2.0.2" 638 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 639 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 640 | 641 | fsevents@~2.3.2: 642 | version "2.3.2" 643 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 644 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 645 | 646 | function-bind@^1.1.1: 647 | version "1.1.1" 648 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 649 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 650 | 651 | has@^1.0.3: 652 | version "1.0.3" 653 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 654 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 655 | dependencies: 656 | function-bind "^1.1.1" 657 | 658 | is-core-module@^2.8.1: 659 | version "2.9.0" 660 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 661 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 662 | dependencies: 663 | has "^1.0.3" 664 | 665 | is-plain-object@^5.0.0: 666 | version "5.0.0" 667 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 668 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 669 | 670 | magic-string@^0.25.7: 671 | version "0.25.9" 672 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 673 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 674 | dependencies: 675 | sourcemap-codec "^1.4.8" 676 | 677 | nanoid@^3.3.4: 678 | version "3.3.4" 679 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 680 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 681 | 682 | path-parse@^1.0.7: 683 | version "1.0.7" 684 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 685 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 686 | 687 | picocolors@^1.0.0: 688 | version "1.0.0" 689 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 690 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 691 | 692 | postcss@^8.1.10, postcss@^8.4.13: 693 | version "8.4.14" 694 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" 695 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== 696 | dependencies: 697 | nanoid "^3.3.4" 698 | picocolors "^1.0.0" 699 | source-map-js "^1.0.2" 700 | 701 | resolve@^1.22.0: 702 | version "1.22.0" 703 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 704 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 705 | dependencies: 706 | is-core-module "^2.8.1" 707 | path-parse "^1.0.7" 708 | supports-preserve-symlinks-flag "^1.0.0" 709 | 710 | rollup@^2.59.0: 711 | version "2.74.1" 712 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.74.1.tgz#4fba0ff1c312cc4ee82691b154eee69a0d01929f" 713 | integrity sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA== 714 | optionalDependencies: 715 | fsevents "~2.3.2" 716 | 717 | "sinuous@https://gitpkg.now.sh/voraciousdev/sinuous/packages/sinuous?live-fork": 718 | version "0.28.1" 719 | resolved "https://gitpkg.now.sh/voraciousdev/sinuous/packages/sinuous?live-fork#f6cefd122e59b1cce872e792ef696ba1df2c1b8b" 720 | 721 | source-map-js@^1.0.2: 722 | version "1.0.2" 723 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 724 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 725 | 726 | source-map@^0.6.1: 727 | version "0.6.1" 728 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 729 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 730 | 731 | sourcemap-codec@^1.4.8: 732 | version "1.4.8" 733 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 734 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 735 | 736 | style-mod@^4.0.0: 737 | version "4.0.0" 738 | resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.0.0.tgz#97e7c2d68b592975f2ca7a63d0dd6fcacfe35a01" 739 | integrity sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw== 740 | 741 | supports-preserve-symlinks-flag@^1.0.0: 742 | version "1.0.0" 743 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 744 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 745 | 746 | typescript@^4.6.4: 747 | version "4.6.4" 748 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" 749 | integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== 750 | 751 | vite@^2.9.9: 752 | version "2.9.9" 753 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.9.tgz#8b558987db5e60fedec2f4b003b73164cb081c5e" 754 | integrity sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew== 755 | dependencies: 756 | esbuild "^0.14.27" 757 | postcss "^8.4.13" 758 | resolve "^1.22.0" 759 | rollup "^2.59.0" 760 | optionalDependencies: 761 | fsevents "~2.3.2" 762 | 763 | vue-tsc@^0.34.16: 764 | version "0.34.16" 765 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.34.16.tgz#92cc8cc23bc3e979d44bc8ed9a318d46ee5201fa" 766 | integrity sha512-9tYBQIOyl3Tz8ZrlYUKtftu5m/wXHfxCalyjR22QzSaUJoBJmZeNOoVs/QEllc0z4ideEZxvvU+pBFdoY3O16A== 767 | dependencies: 768 | "@volar/vue-typescript" "0.34.16" 769 | 770 | vue@^3.2.36: 771 | version "3.2.36" 772 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.36.tgz#8daa996e2ced521708de97d066c7c998e8bc3378" 773 | integrity sha512-5yTXmrE6gW8IQgttzHW5bfBiFA6mx35ZXHjGLDmKYzW6MMmYvCwuKybANRepwkMYeXw2v1buGg3/lPICY5YlZw== 774 | dependencies: 775 | "@vue/compiler-dom" "3.2.36" 776 | "@vue/compiler-sfc" "3.2.36" 777 | "@vue/runtime-dom" "3.2.36" 778 | "@vue/server-renderer" "3.2.36" 779 | "@vue/shared" "3.2.36" 780 | 781 | w3c-keyname@^2.2.4: 782 | version "2.2.4" 783 | resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.4.tgz#4ade6916f6290224cdbd1db8ac49eab03d0eef6b" 784 | integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw== 785 | --------------------------------------------------------------------------------