├── README.md ├── cloudsummit2021 ├── .gitignore ├── .vscode │ └── extensions.json ├── public │ └── favicon.ico ├── src │ ├── assets │ │ └── logo.png │ ├── main.ts │ ├── env.d.ts │ ├── App.vue │ └── components │ │ └── HelloWorld.vue ├── vite.config.ts ├── index.html ├── package.json ├── tsconfig.json ├── README.md └── package-lock.json ├── .vscode ├── extensions.json ├── settings.json ├── launch.json └── tasks.json ├── api ├── host.json ├── api.csproj ├── GetCurrentDateTime.cs └── .gitignore ├── .github └── workflows │ └── azure-static-web-apps-yellow-bush-0c751310f.yml └── .gitignore /README.md: -------------------------------------------------------------------------------- 1 | # sample_site_vite 2 | Sample Site with Vite 3 | -------------------------------------------------------------------------------- /cloudsummit2021/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /cloudsummit2021/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /cloudsummit2021/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1kevgriff/sample_site_vite/main/cloudsummit2021/public/favicon.ico -------------------------------------------------------------------------------- /cloudsummit2021/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1kevgriff/sample_site_vite/main/cloudsummit2021/src/assets/logo.png -------------------------------------------------------------------------------- /cloudsummit2021/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "ms-azuretools.vscode-azurefunctions", 4 | "ms-dotnettools.csharp" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /cloudsummit2021/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()] 7 | }) 8 | -------------------------------------------------------------------------------- /api/host.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0", 3 | "logging": { 4 | "applicationInsights": { 5 | "samplingSettings": { 6 | "isEnabled": true, 7 | "excludedTypes": "Request" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "azureFunctions.deploySubpath": "api/bin/Release/netcoreapp3.1/publish", 3 | "azureFunctions.projectLanguage": "C#", 4 | "azureFunctions.projectRuntime": "~3", 5 | "debug.internalConsoleOptions": "neverOpen", 6 | "azureFunctions.preDeployTask": "publish (functions)" 7 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "Attach to .NET Functions", 6 | "type": "coreclr", 7 | "request": "attach", 8 | "processId": "${command:azureFunctions.pickProcess}" 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /cloudsummit2021/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import { DefineComponent } from 'vue' 5 | // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types 6 | const component: DefineComponent<{}, {}, any> 7 | export default component 8 | } 9 | -------------------------------------------------------------------------------- /cloudsummit2021/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /cloudsummit2021/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cloudsummit2021", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vue-tsc --noEmit && vite build", 7 | "serve": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.2.13" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^1.9.0", 14 | "typescript": "^4.4.3", 15 | "vite": "^2.5.10", 16 | "vue-tsc": "^0.3.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /cloudsummit2021/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "useDefineForClassFields": true, 5 | "module": "esnext", 6 | "moduleResolution": "node", 7 | "strict": true, 8 | "jsx": "preserve", 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "esModuleInterop": true, 12 | "lib": ["esnext", "dom"] 13 | }, 14 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] 15 | } 16 | -------------------------------------------------------------------------------- /cloudsummit2021/src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 22 | -------------------------------------------------------------------------------- /api/api.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | netcoreapp3.1 4 | v3 5 | 6 | 7 | 8 | 9 | 10 | 11 | PreserveNewest 12 | 13 | 14 | PreserveNewest 15 | Never 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /api/GetCurrentDateTime.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Threading.Tasks; 4 | using Microsoft.AspNetCore.Mvc; 5 | using Microsoft.Azure.WebJobs; 6 | using Microsoft.Azure.WebJobs.Extensions.Http; 7 | using Microsoft.AspNetCore.Http; 8 | using Microsoft.Extensions.Logging; 9 | using Newtonsoft.Json; 10 | 11 | namespace Griffin 12 | { 13 | public static class GetCurrentDateTime 14 | { 15 | [FunctionName("GetCurrentDateTime")] 16 | public static async Task Run( 17 | [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, 18 | ILogger log) 19 | { 20 | string currentTime = DateTime.Now.ToString(); 21 | 22 | return new OkObjectResult(currentTime); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /cloudsummit2021/README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + Typescript + Vite 2 | 3 | This template should help get you started developing with Vue 3 and Typescript in Vite. The template uses Vue 3 ` 8 | 9 | 35 | 36 | 53 | -------------------------------------------------------------------------------- /.github/workflows/azure-static-web-apps-yellow-bush-0c751310f.yml: -------------------------------------------------------------------------------- 1 | name: Azure Static Web Apps CI/CD 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | types: [opened, synchronize, reopened, closed] 9 | branches: 10 | - main 11 | 12 | jobs: 13 | build_and_deploy_job: 14 | if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') 15 | runs-on: ubuntu-latest 16 | name: Build and Deploy Job 17 | steps: 18 | - uses: actions/checkout@v2 19 | with: 20 | submodules: true 21 | - name: Build And Deploy 22 | id: builddeploy 23 | uses: Azure/static-web-apps-deploy@v1 24 | with: 25 | azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_YELLOW_BUSH_0C751310F }} 26 | repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) 27 | action: "upload" 28 | ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### 29 | # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig 30 | app_location: "/cloudsummit2021/" # App source code path 31 | api_location: "/api" # Api source code path - optional 32 | output_location: "dist" # Built app content directory - optional 33 | ###### End of Repository/Build Configurations ###### 34 | 35 | close_pull_request_job: 36 | if: github.event_name == 'pull_request' && github.event.action == 'closed' 37 | runs-on: ubuntu-latest 38 | name: Close Pull Request Job 39 | steps: 40 | - name: Close Pull Request 41 | id: closepullrequest 42 | uses: Azure/static-web-apps-deploy@v1 43 | with: 44 | azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_YELLOW_BUSH_0C751310F }} 45 | action: "close" 46 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "clean (functions)", 6 | "command": "dotnet", 7 | "args": [ 8 | "clean", 9 | "/property:GenerateFullPaths=true", 10 | "/consoleloggerparameters:NoSummary" 11 | ], 12 | "type": "process", 13 | "problemMatcher": "$msCompile", 14 | "options": { 15 | "cwd": "${workspaceFolder}/api" 16 | } 17 | }, 18 | { 19 | "label": "build (functions)", 20 | "command": "dotnet", 21 | "args": [ 22 | "build", 23 | "/property:GenerateFullPaths=true", 24 | "/consoleloggerparameters:NoSummary" 25 | ], 26 | "type": "process", 27 | "dependsOn": "clean (functions)", 28 | "group": { 29 | "kind": "build", 30 | "isDefault": true 31 | }, 32 | "problemMatcher": "$msCompile", 33 | "options": { 34 | "cwd": "${workspaceFolder}/api" 35 | } 36 | }, 37 | { 38 | "label": "clean release (functions)", 39 | "command": "dotnet", 40 | "args": [ 41 | "clean", 42 | "--configuration", 43 | "Release", 44 | "/property:GenerateFullPaths=true", 45 | "/consoleloggerparameters:NoSummary" 46 | ], 47 | "type": "process", 48 | "problemMatcher": "$msCompile", 49 | "options": { 50 | "cwd": "${workspaceFolder}/api" 51 | } 52 | }, 53 | { 54 | "label": "publish (functions)", 55 | "command": "dotnet", 56 | "args": [ 57 | "publish", 58 | "--configuration", 59 | "Release", 60 | "/property:GenerateFullPaths=true", 61 | "/consoleloggerparameters:NoSummary" 62 | ], 63 | "type": "process", 64 | "dependsOn": "clean release (functions)", 65 | "problemMatcher": "$msCompile", 66 | "options": { 67 | "cwd": "${workspaceFolder}/api" 68 | } 69 | }, 70 | { 71 | "type": "func", 72 | "dependsOn": "build (functions)", 73 | "options": { 74 | "cwd": "${workspaceFolder}/api/bin/Debug/netcoreapp3.1" 75 | }, 76 | "command": "host start", 77 | "isBackground": true, 78 | "problemMatcher": "$func-dotnet-watch" 79 | } 80 | ] 81 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # Azure Functions localsettings file 5 | local.settings.json 6 | 7 | # User-specific files 8 | *.suo 9 | *.user 10 | *.userosscache 11 | *.sln.docstates 12 | 13 | # User-specific files (MonoDevelop/Xamarin Studio) 14 | *.userprefs 15 | 16 | # Build results 17 | [Dd]ebug/ 18 | [Dd]ebugPublic/ 19 | [Rr]elease/ 20 | [Rr]eleases/ 21 | x64/ 22 | x86/ 23 | bld/ 24 | [Bb]in/ 25 | [Oo]bj/ 26 | [Ll]og/ 27 | 28 | # Visual Studio 2015 cache/options directory 29 | .vs/ 30 | # Uncomment if you have tasks that create the project's static files in wwwroot 31 | #wwwroot/ 32 | 33 | # MSTest test Results 34 | [Tt]est[Rr]esult*/ 35 | [Bb]uild[Ll]og.* 36 | 37 | # NUNIT 38 | *.VisualState.xml 39 | TestResult.xml 40 | 41 | # Build Results of an ATL Project 42 | [Dd]ebugPS/ 43 | [Rr]eleasePS/ 44 | dlldata.c 45 | 46 | # DNX 47 | project.lock.json 48 | project.fragment.lock.json 49 | artifacts/ 50 | 51 | *_i.c 52 | *_p.c 53 | *_i.h 54 | *.ilk 55 | *.meta 56 | *.obj 57 | *.pch 58 | *.pdb 59 | *.pgc 60 | *.pgd 61 | *.rsp 62 | *.sbr 63 | *.tlb 64 | *.tli 65 | *.tlh 66 | *.tmp 67 | *.tmp_proj 68 | *.log 69 | *.vspscc 70 | *.vssscc 71 | .builds 72 | *.pidb 73 | *.svclog 74 | *.scc 75 | 76 | # Chutzpah Test files 77 | _Chutzpah* 78 | 79 | # Visual C++ cache files 80 | ipch/ 81 | *.aps 82 | *.ncb 83 | *.opendb 84 | *.opensdf 85 | *.sdf 86 | *.cachefile 87 | *.VC.db 88 | *.VC.VC.opendb 89 | 90 | # Visual Studio profiler 91 | *.psess 92 | *.vsp 93 | *.vspx 94 | *.sap 95 | 96 | # TFS 2012 Local Workspace 97 | $tf/ 98 | 99 | # Guidance Automation Toolkit 100 | *.gpState 101 | 102 | # ReSharper is a .NET coding add-in 103 | _ReSharper*/ 104 | *.[Rr]e[Ss]harper 105 | *.DotSettings.user 106 | 107 | # JustCode is a .NET coding add-in 108 | .JustCode 109 | 110 | # TeamCity is a build add-in 111 | _TeamCity* 112 | 113 | # DotCover is a Code Coverage Tool 114 | *.dotCover 115 | 116 | # NCrunch 117 | _NCrunch_* 118 | .*crunch*.local.xml 119 | nCrunchTemp_* 120 | 121 | # MightyMoose 122 | *.mm.* 123 | AutoTest.Net/ 124 | 125 | # Web workbench (sass) 126 | .sass-cache/ 127 | 128 | # Installshield output folder 129 | [Ee]xpress/ 130 | 131 | # DocProject is a documentation generator add-in 132 | DocProject/buildhelp/ 133 | DocProject/Help/*.HxT 134 | DocProject/Help/*.HxC 135 | DocProject/Help/*.hhc 136 | DocProject/Help/*.hhk 137 | DocProject/Help/*.hhp 138 | DocProject/Help/Html2 139 | DocProject/Help/html 140 | 141 | # Click-Once directory 142 | publish/ 143 | 144 | # Publish Web Output 145 | *.[Pp]ublish.xml 146 | *.azurePubxml 147 | # TODO: Comment the next line if you want to checkin your web deploy settings 148 | # but database connection strings (with potential passwords) will be unencrypted 149 | #*.pubxml 150 | *.publishproj 151 | 152 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 153 | # checkin your Azure Web App publish settings, but sensitive information contained 154 | # in these scripts will be unencrypted 155 | PublishScripts/ 156 | 157 | # NuGet Packages 158 | *.nupkg 159 | # The packages folder can be ignored because of Package Restore 160 | **/packages/* 161 | # except build/, which is used as an MSBuild target. 162 | !**/packages/build/ 163 | # Uncomment if necessary however generally it will be regenerated when needed 164 | #!**/packages/repositories.config 165 | # NuGet v3's project.json files produces more ignoreable files 166 | *.nuget.props 167 | *.nuget.targets 168 | 169 | # Microsoft Azure Build Output 170 | csx/ 171 | *.build.csdef 172 | 173 | # Microsoft Azure Emulator 174 | ecf/ 175 | rcf/ 176 | 177 | # Windows Store app package directories and files 178 | AppPackages/ 179 | BundleArtifacts/ 180 | Package.StoreAssociation.xml 181 | _pkginfo.txt 182 | 183 | # Visual Studio cache files 184 | # files ending in .cache can be ignored 185 | *.[Cc]ache 186 | # but keep track of directories ending in .cache 187 | !*.[Cc]ache/ 188 | 189 | # Others 190 | ClientBin/ 191 | ~$* 192 | *~ 193 | *.dbmdl 194 | *.dbproj.schemaview 195 | *.jfm 196 | *.pfx 197 | *.publishsettings 198 | node_modules/ 199 | orleans.codegen.cs 200 | 201 | # Since there are multiple workflows, uncomment next line to ignore bower_components 202 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 203 | #bower_components/ 204 | 205 | # RIA/Silverlight projects 206 | Generated_Code/ 207 | 208 | # Backup & report files from converting an old project file 209 | # to a newer Visual Studio version. Backup files are not needed, 210 | # because we have git ;-) 211 | _UpgradeReport_Files/ 212 | Backup*/ 213 | UpgradeLog*.XML 214 | UpgradeLog*.htm 215 | 216 | # SQL Server files 217 | *.mdf 218 | *.ldf 219 | 220 | # Business Intelligence projects 221 | *.rdl.data 222 | *.bim.layout 223 | *.bim_*.settings 224 | 225 | # Microsoft Fakes 226 | FakesAssemblies/ 227 | 228 | # GhostDoc plugin setting file 229 | *.GhostDoc.xml 230 | 231 | # Node.js Tools for Visual Studio 232 | .ntvs_analysis.dat 233 | 234 | # Visual Studio 6 build log 235 | *.plg 236 | 237 | # Visual Studio 6 workspace options file 238 | *.opt 239 | 240 | # Visual Studio LightSwitch build output 241 | **/*.HTMLClient/GeneratedArtifacts 242 | **/*.DesktopClient/GeneratedArtifacts 243 | **/*.DesktopClient/ModelManifest.xml 244 | **/*.Server/GeneratedArtifacts 245 | **/*.Server/ModelManifest.xml 246 | _Pvt_Extensions 247 | 248 | # Paket dependency manager 249 | .paket/paket.exe 250 | paket-files/ 251 | 252 | # FAKE - F# Make 253 | .fake/ 254 | 255 | # JetBrains Rider 256 | .idea/ 257 | *.sln.iml 258 | 259 | # CodeRush 260 | .cr/ 261 | 262 | # Python Tools for Visual Studio (PTVS) 263 | __pycache__/ 264 | *.pyc -------------------------------------------------------------------------------- /cloudsummit2021/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cloudsummit2021", 3 | "version": "0.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/helper-validator-identifier": { 8 | "version": "7.15.7", 9 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", 10 | "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", 11 | "dev": true 12 | }, 13 | "@babel/parser": { 14 | "version": "7.15.7", 15 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", 16 | "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" 17 | }, 18 | "@babel/types": { 19 | "version": "7.15.6", 20 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", 21 | "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", 22 | "dev": true, 23 | "requires": { 24 | "@babel/helper-validator-identifier": "^7.14.9", 25 | "to-fast-properties": "^2.0.0" 26 | } 27 | }, 28 | "@emmetio/abbreviation": { 29 | "version": "2.2.2", 30 | "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.2.tgz", 31 | "integrity": "sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==", 32 | "dev": true, 33 | "requires": { 34 | "@emmetio/scanner": "^1.0.0" 35 | } 36 | }, 37 | "@emmetio/css-abbreviation": { 38 | "version": "2.1.4", 39 | "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", 40 | "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", 41 | "dev": true, 42 | "requires": { 43 | "@emmetio/scanner": "^1.0.0" 44 | } 45 | }, 46 | "@emmetio/scanner": { 47 | "version": "1.0.0", 48 | "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", 49 | "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==", 50 | "dev": true 51 | }, 52 | "@vitejs/plugin-vue": { 53 | "version": "1.9.0", 54 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.9.0.tgz", 55 | "integrity": "sha512-TQB87f8baZsTZO/g7Az/dTCwV8eDxwkrP8hMl8HpwLJz/NKvmXtBqa7bYg8GKWNwqjy+pBRLdgiML+BI3HphOw==", 56 | "dev": true 57 | }, 58 | "@volar/code-gen": { 59 | "version": "0.27.22", 60 | "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.27.22.tgz", 61 | "integrity": "sha512-2yZR1tjueLNr6psZ45GZAkdszSDA73ARxVXupC4dAdEatBCZQKdyvyRvukmG+YFZvPhJTQWS8A18TWashg0T6g==", 62 | "dev": true, 63 | "requires": { 64 | "@volar/shared": "^0.27.22", 65 | "@volar/source-map": "^0.27.22" 66 | } 67 | }, 68 | "@volar/html2pug": { 69 | "version": "0.27.13", 70 | "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.27.13.tgz", 71 | "integrity": "sha512-3NYgNA5F3PDsKbbpOrVdGy2S7ZYmZIbFmbp1A/27DDzjj/uIC9Pj7HXVvbYOzi8HcOxUPt0BMrh4TVzBUaCFww==", 72 | "dev": true, 73 | "requires": { 74 | "domelementtype": "^2.2.0", 75 | "domhandler": "^4.2.0", 76 | "htmlparser2": "^6.1.0", 77 | "pug": "^3.0.2" 78 | } 79 | }, 80 | "@volar/shared": { 81 | "version": "0.27.22", 82 | "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.27.22.tgz", 83 | "integrity": "sha512-1zkLEkcEgxLWT2G2kXuAXLd7SKwOWJZ36CisWDA9Pp8eF6JkrxMhtvLtuHQN7B5aaYJ2BgcQczxfjxdkoxgOsg==", 84 | "dev": true, 85 | "requires": { 86 | "upath": "^2.0.1", 87 | "vscode-jsonrpc": "^8.0.0-next.2", 88 | "vscode-uri": "^3.0.2" 89 | } 90 | }, 91 | "@volar/source-map": { 92 | "version": "0.27.22", 93 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.27.22.tgz", 94 | "integrity": "sha512-cBvkLYnLwmTVZiKL7XNp2eKwMk1ZEoVmA4rVQW+AqTpBH1nNfOF3wrHlvVWITl0kkHU2AdBpHVadeEIG7OpJ8w==", 95 | "dev": true, 96 | "requires": { 97 | "@volar/shared": "^0.27.22" 98 | } 99 | }, 100 | "@volar/transforms": { 101 | "version": "0.27.22", 102 | "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.27.22.tgz", 103 | "integrity": "sha512-DJmXLXTebixAqiMY7PnNhV3qwQnzcNwzZFwbYnECL6INwV8hIMPaY6jR8+dpiDwlAnxV6N+Fb2qFLn6R8dYJmA==", 104 | "dev": true, 105 | "requires": { 106 | "@volar/shared": "^0.27.22", 107 | "vscode-languageserver": "^8.0.0-next.2" 108 | } 109 | }, 110 | "@vscode/emmet-helper": { 111 | "version": "2.7.0", 112 | "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.7.0.tgz", 113 | "integrity": "sha512-LL7MoKNLUQASacQROO7hBdx5IAxsEnA0UdJFd9xXyf3sBQgz8NE3QEfo3IezE7uin8W2fkG2+EXMst3oqK6+KQ==", 114 | "dev": true, 115 | "requires": { 116 | "emmet": "^2.3.0", 117 | "jsonc-parser": "^2.3.0", 118 | "vscode-languageserver-textdocument": "^1.0.1", 119 | "vscode-languageserver-types": "^3.15.1", 120 | "vscode-nls": "^5.0.0", 121 | "vscode-uri": "^2.1.2" 122 | }, 123 | "dependencies": { 124 | "vscode-languageserver-types": { 125 | "version": "3.16.0", 126 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 127 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 128 | "dev": true 129 | }, 130 | "vscode-uri": { 131 | "version": "2.1.2", 132 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", 133 | "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", 134 | "dev": true 135 | } 136 | } 137 | }, 138 | "@vue/compiler-core": { 139 | "version": "3.2.13", 140 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.13.tgz", 141 | "integrity": "sha512-H8MUuKVCfAT6C0vth/+1LAriKnM+RTFo/5MoFycwRPwworTvkpWq/EuGoIXdLBblo8Y2/bNsOmIBEEoOtrb/bQ==", 142 | "requires": { 143 | "@babel/parser": "^7.15.0", 144 | "@vue/shared": "3.2.13", 145 | "estree-walker": "^2.0.2", 146 | "source-map": "^0.6.1" 147 | } 148 | }, 149 | "@vue/compiler-dom": { 150 | "version": "3.2.13", 151 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.13.tgz", 152 | "integrity": "sha512-5+2dYgQyNzM97EEgbdAusUpLjulcKkvLM26jOGpd14+qwEcW/KCnns5DGjlZD/tsdEwToOoTDCm+mjx7cO/G1Q==", 153 | "requires": { 154 | "@vue/compiler-core": "3.2.13", 155 | "@vue/shared": "3.2.13" 156 | } 157 | }, 158 | "@vue/compiler-sfc": { 159 | "version": "3.2.13", 160 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.13.tgz", 161 | "integrity": "sha512-3j970d969aOILykcTstdihP33xH1Onm0wsvcl+rGv9AGxivB9xicRxBw93HCIA4dAPivr42WjHEoci9q2/85uw==", 162 | "requires": { 163 | "@babel/parser": "^7.15.0", 164 | "@vue/compiler-core": "3.2.13", 165 | "@vue/compiler-dom": "3.2.13", 166 | "@vue/compiler-ssr": "3.2.13", 167 | "@vue/ref-transform": "3.2.13", 168 | "@vue/shared": "3.2.13", 169 | "estree-walker": "^2.0.2", 170 | "magic-string": "^0.25.7", 171 | "postcss": "^8.1.10", 172 | "source-map": "^0.6.1" 173 | } 174 | }, 175 | "@vue/compiler-ssr": { 176 | "version": "3.2.13", 177 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.13.tgz", 178 | "integrity": "sha512-ZbO6uDhUWTdKBRguYNEZXj2FU3nh1cudoHBiidbxj9q5J0tVT+j1PSVFAXPq6SquUBdJpa4HvGkQ5kQzv6upXg==", 179 | "requires": { 180 | "@vue/compiler-dom": "3.2.13", 181 | "@vue/shared": "3.2.13" 182 | } 183 | }, 184 | "@vue/reactivity": { 185 | "version": "3.2.13", 186 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.13.tgz", 187 | "integrity": "sha512-j3ByCiRgrr4uEZpXJM8XowrbYKeNHMHlbmMZE/2QpVzVPIfrQWS2fpLmbchJeMrnwIrzEl+dub3hgwkV4KRn4w==", 188 | "requires": { 189 | "@vue/shared": "3.2.13" 190 | } 191 | }, 192 | "@vue/ref-transform": { 193 | "version": "3.2.13", 194 | "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.13.tgz", 195 | "integrity": "sha512-q6GXHZFzXjpx1K3UFRF8fa+xSmD9xV/FjhGzTNnfrryBr8tBUNYgP2f0s5K5N+21Ay7+MlQ1XXMUp8McGvsryQ==", 196 | "requires": { 197 | "@babel/parser": "^7.15.0", 198 | "@vue/compiler-core": "3.2.13", 199 | "@vue/shared": "3.2.13", 200 | "estree-walker": "^2.0.2", 201 | "magic-string": "^0.25.7" 202 | } 203 | }, 204 | "@vue/runtime-core": { 205 | "version": "3.2.13", 206 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.13.tgz", 207 | "integrity": "sha512-VQedL9Wa7yWMPVDrIkxzLCm6cWCDBoXcXc+jrsOJkqpWhEeA7+zGOsDsHzhLH8aaJD6vdnUR5Cy0EKvoJDqEWQ==", 208 | "requires": { 209 | "@vue/reactivity": "3.2.13", 210 | "@vue/shared": "3.2.13" 211 | } 212 | }, 213 | "@vue/runtime-dom": { 214 | "version": "3.2.13", 215 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.13.tgz", 216 | "integrity": "sha512-DVG+ItkrnCOEa9HSrmGBTLwv/gBVYCO8wkm/yv+d5ChoTnyIILxP0oCiZEPJsgWZfUSRPNi5rXozwo7F99MiwQ==", 217 | "requires": { 218 | "@vue/runtime-core": "3.2.13", 219 | "@vue/shared": "3.2.13", 220 | "csstype": "^2.6.8" 221 | } 222 | }, 223 | "@vue/server-renderer": { 224 | "version": "3.2.13", 225 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.13.tgz", 226 | "integrity": "sha512-KI+JFV+vRb95+Jb6IwRRm4Vhvj8wrJTNs+OlATfqwwIRpBGAyxn/4knDJYzlnUf/mrKAkrbw751mHhi+pEwILQ==", 227 | "requires": { 228 | "@vue/compiler-ssr": "3.2.13", 229 | "@vue/shared": "3.2.13" 230 | } 231 | }, 232 | "@vue/shared": { 233 | "version": "3.2.13", 234 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.13.tgz", 235 | "integrity": "sha512-F/gs3kHQ8Xeo24F6EImOvBiIoYQsBjF9qoLzvk+LHxYN6ZhIDEL1NWrBFYzdFQ7NphjEYd4EvPZ+Qee+WX8P6w==" 236 | }, 237 | "acorn": { 238 | "version": "7.4.1", 239 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 240 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 241 | "dev": true 242 | }, 243 | "asap": { 244 | "version": "2.0.6", 245 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 246 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", 247 | "dev": true 248 | }, 249 | "assert-never": { 250 | "version": "1.2.1", 251 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", 252 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", 253 | "dev": true 254 | }, 255 | "babel-walk": { 256 | "version": "3.0.0-canary-5", 257 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", 258 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", 259 | "dev": true, 260 | "requires": { 261 | "@babel/types": "^7.9.6" 262 | } 263 | }, 264 | "call-bind": { 265 | "version": "1.0.2", 266 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 267 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 268 | "dev": true, 269 | "requires": { 270 | "function-bind": "^1.1.1", 271 | "get-intrinsic": "^1.0.2" 272 | } 273 | }, 274 | "character-parser": { 275 | "version": "2.2.0", 276 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", 277 | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", 278 | "dev": true, 279 | "requires": { 280 | "is-regex": "^1.0.3" 281 | } 282 | }, 283 | "constantinople": { 284 | "version": "4.0.1", 285 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", 286 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", 287 | "dev": true, 288 | "requires": { 289 | "@babel/parser": "^7.6.0", 290 | "@babel/types": "^7.6.1" 291 | } 292 | }, 293 | "csstype": { 294 | "version": "2.6.18", 295 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", 296 | "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" 297 | }, 298 | "doctypes": { 299 | "version": "1.1.0", 300 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", 301 | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", 302 | "dev": true 303 | }, 304 | "dom-serializer": { 305 | "version": "1.3.2", 306 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", 307 | "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", 308 | "dev": true, 309 | "requires": { 310 | "domelementtype": "^2.0.1", 311 | "domhandler": "^4.2.0", 312 | "entities": "^2.0.0" 313 | } 314 | }, 315 | "domelementtype": { 316 | "version": "2.2.0", 317 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", 318 | "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", 319 | "dev": true 320 | }, 321 | "domhandler": { 322 | "version": "4.2.2", 323 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", 324 | "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", 325 | "dev": true, 326 | "requires": { 327 | "domelementtype": "^2.2.0" 328 | } 329 | }, 330 | "domutils": { 331 | "version": "2.8.0", 332 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 333 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 334 | "dev": true, 335 | "requires": { 336 | "dom-serializer": "^1.0.1", 337 | "domelementtype": "^2.2.0", 338 | "domhandler": "^4.2.0" 339 | } 340 | }, 341 | "emmet": { 342 | "version": "2.3.4", 343 | "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.4.tgz", 344 | "integrity": "sha512-3IqSwmO+N2ZGeuhDyhV/TIOJFUbkChi53bcasSNRE7Yd+4eorbbYz4e53TpMECt38NtYkZNupQCZRlwdAYA42A==", 345 | "dev": true, 346 | "requires": { 347 | "@emmetio/abbreviation": "^2.2.2", 348 | "@emmetio/css-abbreviation": "^2.1.4" 349 | } 350 | }, 351 | "entities": { 352 | "version": "2.2.0", 353 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 354 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 355 | "dev": true 356 | }, 357 | "esbuild": { 358 | "version": "0.12.29", 359 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", 360 | "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", 361 | "dev": true 362 | }, 363 | "estree-walker": { 364 | "version": "2.0.2", 365 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 366 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 367 | }, 368 | "fsevents": { 369 | "version": "2.3.2", 370 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 371 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 372 | "dev": true, 373 | "optional": true 374 | }, 375 | "function-bind": { 376 | "version": "1.1.1", 377 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 378 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 379 | "dev": true 380 | }, 381 | "get-intrinsic": { 382 | "version": "1.1.1", 383 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 384 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 385 | "dev": true, 386 | "requires": { 387 | "function-bind": "^1.1.1", 388 | "has": "^1.0.3", 389 | "has-symbols": "^1.0.1" 390 | } 391 | }, 392 | "has": { 393 | "version": "1.0.3", 394 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 395 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 396 | "dev": true, 397 | "requires": { 398 | "function-bind": "^1.1.1" 399 | } 400 | }, 401 | "has-symbols": { 402 | "version": "1.0.2", 403 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 404 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 405 | "dev": true 406 | }, 407 | "has-tostringtag": { 408 | "version": "1.0.0", 409 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 410 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 411 | "dev": true, 412 | "requires": { 413 | "has-symbols": "^1.0.2" 414 | } 415 | }, 416 | "htmlparser2": { 417 | "version": "6.1.0", 418 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", 419 | "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", 420 | "dev": true, 421 | "requires": { 422 | "domelementtype": "^2.0.1", 423 | "domhandler": "^4.0.0", 424 | "domutils": "^2.5.2", 425 | "entities": "^2.0.0" 426 | } 427 | }, 428 | "is-core-module": { 429 | "version": "2.6.0", 430 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 431 | "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 432 | "dev": true, 433 | "requires": { 434 | "has": "^1.0.3" 435 | } 436 | }, 437 | "is-expression": { 438 | "version": "4.0.0", 439 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", 440 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", 441 | "dev": true, 442 | "requires": { 443 | "acorn": "^7.1.1", 444 | "object-assign": "^4.1.1" 445 | } 446 | }, 447 | "is-promise": { 448 | "version": "2.2.2", 449 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 450 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", 451 | "dev": true 452 | }, 453 | "is-regex": { 454 | "version": "1.1.4", 455 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 456 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 457 | "dev": true, 458 | "requires": { 459 | "call-bind": "^1.0.2", 460 | "has-tostringtag": "^1.0.0" 461 | } 462 | }, 463 | "js-stringify": { 464 | "version": "1.0.2", 465 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", 466 | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", 467 | "dev": true 468 | }, 469 | "jsonc-parser": { 470 | "version": "2.3.1", 471 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", 472 | "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", 473 | "dev": true 474 | }, 475 | "jstransformer": { 476 | "version": "1.0.0", 477 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", 478 | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", 479 | "dev": true, 480 | "requires": { 481 | "is-promise": "^2.0.0", 482 | "promise": "^7.0.1" 483 | } 484 | }, 485 | "lru-cache": { 486 | "version": "6.0.0", 487 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 488 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 489 | "dev": true, 490 | "requires": { 491 | "yallist": "^4.0.0" 492 | } 493 | }, 494 | "magic-string": { 495 | "version": "0.25.7", 496 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 497 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 498 | "requires": { 499 | "sourcemap-codec": "^1.4.4" 500 | } 501 | }, 502 | "nanocolors": { 503 | "version": "0.1.6", 504 | "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.6.tgz", 505 | "integrity": "sha512-2pvTw6vYRaBLGir2xR7MxaJtyWkrn+C53EpW8yPotG+pdAwBvt0Xwk4VJ6VHLY0aLthVZPvDfm9TdZvrvAm5UQ==" 506 | }, 507 | "nanoid": { 508 | "version": "3.1.25", 509 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", 510 | "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" 511 | }, 512 | "object-assign": { 513 | "version": "4.1.1", 514 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 515 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 516 | "dev": true 517 | }, 518 | "path-parse": { 519 | "version": "1.0.7", 520 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 521 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 522 | "dev": true 523 | }, 524 | "postcss": { 525 | "version": "8.3.7", 526 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.7.tgz", 527 | "integrity": "sha512-9SaY7nnyQ63/WittqZYAvkkYPyKxchMKH71UDzeTmWuLSvxTRpeEeABZAzlCi55cuGcoFyoV/amX2BdsafQidQ==", 528 | "requires": { 529 | "nanocolors": "^0.1.5", 530 | "nanoid": "^3.1.25", 531 | "source-map-js": "^0.6.2" 532 | } 533 | }, 534 | "promise": { 535 | "version": "7.3.1", 536 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 537 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 538 | "dev": true, 539 | "requires": { 540 | "asap": "~2.0.3" 541 | } 542 | }, 543 | "pug": { 544 | "version": "3.0.2", 545 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", 546 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", 547 | "dev": true, 548 | "requires": { 549 | "pug-code-gen": "^3.0.2", 550 | "pug-filters": "^4.0.0", 551 | "pug-lexer": "^5.0.1", 552 | "pug-linker": "^4.0.0", 553 | "pug-load": "^3.0.0", 554 | "pug-parser": "^6.0.0", 555 | "pug-runtime": "^3.0.1", 556 | "pug-strip-comments": "^2.0.0" 557 | } 558 | }, 559 | "pug-attrs": { 560 | "version": "3.0.0", 561 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", 562 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", 563 | "dev": true, 564 | "requires": { 565 | "constantinople": "^4.0.1", 566 | "js-stringify": "^1.0.2", 567 | "pug-runtime": "^3.0.0" 568 | } 569 | }, 570 | "pug-code-gen": { 571 | "version": "3.0.2", 572 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", 573 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", 574 | "dev": true, 575 | "requires": { 576 | "constantinople": "^4.0.1", 577 | "doctypes": "^1.1.0", 578 | "js-stringify": "^1.0.2", 579 | "pug-attrs": "^3.0.0", 580 | "pug-error": "^2.0.0", 581 | "pug-runtime": "^3.0.0", 582 | "void-elements": "^3.1.0", 583 | "with": "^7.0.0" 584 | } 585 | }, 586 | "pug-error": { 587 | "version": "2.0.0", 588 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", 589 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", 590 | "dev": true 591 | }, 592 | "pug-filters": { 593 | "version": "4.0.0", 594 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", 595 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", 596 | "dev": true, 597 | "requires": { 598 | "constantinople": "^4.0.1", 599 | "jstransformer": "1.0.0", 600 | "pug-error": "^2.0.0", 601 | "pug-walk": "^2.0.0", 602 | "resolve": "^1.15.1" 603 | } 604 | }, 605 | "pug-lexer": { 606 | "version": "5.0.1", 607 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", 608 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", 609 | "dev": true, 610 | "requires": { 611 | "character-parser": "^2.2.0", 612 | "is-expression": "^4.0.0", 613 | "pug-error": "^2.0.0" 614 | } 615 | }, 616 | "pug-linker": { 617 | "version": "4.0.0", 618 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", 619 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", 620 | "dev": true, 621 | "requires": { 622 | "pug-error": "^2.0.0", 623 | "pug-walk": "^2.0.0" 624 | } 625 | }, 626 | "pug-load": { 627 | "version": "3.0.0", 628 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", 629 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", 630 | "dev": true, 631 | "requires": { 632 | "object-assign": "^4.1.1", 633 | "pug-walk": "^2.0.0" 634 | } 635 | }, 636 | "pug-parser": { 637 | "version": "6.0.0", 638 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", 639 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", 640 | "dev": true, 641 | "requires": { 642 | "pug-error": "^2.0.0", 643 | "token-stream": "1.0.0" 644 | } 645 | }, 646 | "pug-runtime": { 647 | "version": "3.0.1", 648 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", 649 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", 650 | "dev": true 651 | }, 652 | "pug-strip-comments": { 653 | "version": "2.0.0", 654 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", 655 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", 656 | "dev": true, 657 | "requires": { 658 | "pug-error": "^2.0.0" 659 | } 660 | }, 661 | "pug-walk": { 662 | "version": "2.0.0", 663 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", 664 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", 665 | "dev": true 666 | }, 667 | "request-light": { 668 | "version": "0.5.4", 669 | "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.4.tgz", 670 | "integrity": "sha512-t3566CMweOFlUk7Y1DJMu5OrtpoZEb6aSTsLQVT3wtrIEJ5NhcY9G/Oqxvjllzl4a15zXfFlcr9q40LbLVQJqw==", 671 | "dev": true 672 | }, 673 | "resolve": { 674 | "version": "1.20.0", 675 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 676 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 677 | "dev": true, 678 | "requires": { 679 | "is-core-module": "^2.2.0", 680 | "path-parse": "^1.0.6" 681 | } 682 | }, 683 | "rollup": { 684 | "version": "2.57.0", 685 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.57.0.tgz", 686 | "integrity": "sha512-bKQIh1rWKofRee6mv8SrF2HdP6pea5QkwBZSMImJysFj39gQuiV8MEPBjXOCpzk3wSYp63M2v2wkWBmFC8O/rg==", 687 | "dev": true, 688 | "requires": { 689 | "fsevents": "~2.3.2" 690 | } 691 | }, 692 | "semver": { 693 | "version": "7.3.5", 694 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", 695 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", 696 | "dev": true, 697 | "requires": { 698 | "lru-cache": "^6.0.0" 699 | } 700 | }, 701 | "source-map": { 702 | "version": "0.6.1", 703 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 704 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 705 | }, 706 | "source-map-js": { 707 | "version": "0.6.2", 708 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", 709 | "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" 710 | }, 711 | "sourcemap-codec": { 712 | "version": "1.4.8", 713 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 714 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 715 | }, 716 | "to-fast-properties": { 717 | "version": "2.0.0", 718 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 719 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 720 | "dev": true 721 | }, 722 | "token-stream": { 723 | "version": "1.0.0", 724 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", 725 | "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", 726 | "dev": true 727 | }, 728 | "typescript": { 729 | "version": "4.4.3", 730 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", 731 | "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", 732 | "dev": true 733 | }, 734 | "upath": { 735 | "version": "2.0.1", 736 | "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", 737 | "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", 738 | "dev": true 739 | }, 740 | "vite": { 741 | "version": "2.5.10", 742 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.5.10.tgz", 743 | "integrity": "sha512-0ObiHTi5AHyXdJcvZ67HMsDgVpjT5RehvVKv6+Q0jFZ7zDI28PF5zK9mYz2avxdA+4iJMdwCz6wnGNnn4WX5Gg==", 744 | "dev": true, 745 | "requires": { 746 | "esbuild": "^0.12.17", 747 | "fsevents": "~2.3.2", 748 | "postcss": "^8.3.6", 749 | "resolve": "^1.20.0", 750 | "rollup": "^2.38.5" 751 | } 752 | }, 753 | "void-elements": { 754 | "version": "3.1.0", 755 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", 756 | "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", 757 | "dev": true 758 | }, 759 | "vscode-css-languageservice": { 760 | "version": "5.1.5", 761 | "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.1.5.tgz", 762 | "integrity": "sha512-c1hhsbnZ7bBvj10vMDLmkOk/n9r0rXQYDj4kbBi59bZaaEZ3e81zURx76/618NZM5NytlZmGfvmxQtB7mb03Ow==", 763 | "dev": true, 764 | "requires": { 765 | "vscode-languageserver-textdocument": "^1.0.1", 766 | "vscode-languageserver-types": "^3.16.0", 767 | "vscode-nls": "^5.0.0", 768 | "vscode-uri": "^3.0.2" 769 | }, 770 | "dependencies": { 771 | "vscode-languageserver-types": { 772 | "version": "3.16.0", 773 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 774 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 775 | "dev": true 776 | } 777 | } 778 | }, 779 | "vscode-html-languageservice": { 780 | "version": "4.0.8", 781 | "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.0.8.tgz", 782 | "integrity": "sha512-VJ4boG3uOD5Ls0pCvml7ZkHY+f1uDuxr+wR39XrerPr7qQFAu91DRTBuOzBsp6lV3x5Vz2S835AS2ZzLNmezbg==", 783 | "dev": true, 784 | "requires": { 785 | "vscode-languageserver-textdocument": "^1.0.1", 786 | "vscode-languageserver-types": "^3.16.0", 787 | "vscode-nls": "^5.0.0", 788 | "vscode-uri": "^3.0.2" 789 | }, 790 | "dependencies": { 791 | "vscode-languageserver-types": { 792 | "version": "3.16.0", 793 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 794 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 795 | "dev": true 796 | } 797 | } 798 | }, 799 | "vscode-json-languageservice": { 800 | "version": "4.1.7", 801 | "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.7.tgz", 802 | "integrity": "sha512-cwG5TwZyHYthsk2aS3W1dVgVP6Vwn3o+zscwN58uMgZt/nKuyxd9vdEB1F58Ix+S5kSKAnkUCP6hvulcoImQQQ==", 803 | "dev": true, 804 | "requires": { 805 | "jsonc-parser": "^3.0.0", 806 | "vscode-languageserver-textdocument": "^1.0.1", 807 | "vscode-languageserver-types": "^3.16.0", 808 | "vscode-nls": "^5.0.0", 809 | "vscode-uri": "^3.0.2" 810 | }, 811 | "dependencies": { 812 | "jsonc-parser": { 813 | "version": "3.0.0", 814 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", 815 | "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", 816 | "dev": true 817 | }, 818 | "vscode-languageserver-types": { 819 | "version": "3.16.0", 820 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 821 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 822 | "dev": true 823 | } 824 | } 825 | }, 826 | "vscode-jsonrpc": { 827 | "version": "8.0.0-next.2", 828 | "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.2.tgz", 829 | "integrity": "sha512-gxUyTBAjmwGkiHW/UaRScre2s4i98P8M7gnc3VB4DrVQUm3vQ0idi2cN9nbkfcjATx+uEt8C22j+MLN/8UzsJA==", 830 | "dev": true 831 | }, 832 | "vscode-languageserver": { 833 | "version": "8.0.0-next.2", 834 | "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.0-next.2.tgz", 835 | "integrity": "sha512-7qCEXTeGZKkI8BGvlKh0JPXTY7BaWoiwQYKCcGaUgnMs34wt6F/yaKcxoC3XIouBBVyRxiI6Ml/JdztM3XYEaA==", 836 | "dev": true, 837 | "requires": { 838 | "vscode-languageserver-protocol": "3.17.0-next.8" 839 | } 840 | }, 841 | "vscode-languageserver-protocol": { 842 | "version": "3.17.0-next.8", 843 | "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.8.tgz", 844 | "integrity": "sha512-P89vSuJ+FA5JzFmcOoZN13Ig1yd6LsiPOig0O5m5BSGuO/rplQegCd9J0wKpaTy7trf/SYHRoypnbUBdzy14sg==", 845 | "dev": true, 846 | "requires": { 847 | "vscode-jsonrpc": "8.0.0-next.2", 848 | "vscode-languageserver-types": "3.17.0-next.3" 849 | } 850 | }, 851 | "vscode-languageserver-textdocument": { 852 | "version": "1.0.1", 853 | "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz", 854 | "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==", 855 | "dev": true 856 | }, 857 | "vscode-languageserver-types": { 858 | "version": "3.17.0-next.3", 859 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz", 860 | "integrity": "sha512-VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg==", 861 | "dev": true 862 | }, 863 | "vscode-nls": { 864 | "version": "5.0.0", 865 | "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.0.tgz", 866 | "integrity": "sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==", 867 | "dev": true 868 | }, 869 | "vscode-pug-languageservice": { 870 | "version": "0.27.22", 871 | "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.27.22.tgz", 872 | "integrity": "sha512-6y+tSFmeyEPS8MfOW4BwCdYixLjyb9eGyarKj6jZjvsdQKb5a9Ihl3UnvqosHABwx28qi6iLwLLfQp2KQncCZw==", 873 | "dev": true, 874 | "requires": { 875 | "@volar/code-gen": "^0.27.22", 876 | "@volar/shared": "^0.27.22", 877 | "@volar/source-map": "^0.27.22", 878 | "@volar/transforms": "^0.27.22", 879 | "pug-lexer": "^5.0.1", 880 | "pug-parser": "^6.0.0", 881 | "vscode-languageserver": "^8.0.0-next.2" 882 | } 883 | }, 884 | "vscode-typescript-languageservice": { 885 | "version": "0.27.22", 886 | "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.27.22.tgz", 887 | "integrity": "sha512-HJyjMZnjj/pX1qpek7yZHB4ey9BslIn5wNMnV3Hhb6Ip0SagLCm67+cC5eb7VJBQcDAM0+e3Rz16Lym59NnqoA==", 888 | "dev": true, 889 | "requires": { 890 | "@volar/shared": "^0.27.22", 891 | "semver": "^7.3.5", 892 | "upath": "^2.0.1", 893 | "vscode-languageserver": "^8.0.0-next.2", 894 | "vscode-languageserver-textdocument": "^1.0.1" 895 | } 896 | }, 897 | "vscode-uri": { 898 | "version": "3.0.2", 899 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", 900 | "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", 901 | "dev": true 902 | }, 903 | "vscode-vue-languageservice": { 904 | "version": "0.27.23", 905 | "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.27.23.tgz", 906 | "integrity": "sha512-ejtWeNqBEW2eehuMLeEMzQmSFZYTZDoZYiBiXmgsEguoAaMCM4aq/IEqFGKvYtQ/LjRX/D7WvJOE7VV8ltaEmA==", 907 | "dev": true, 908 | "requires": { 909 | "@volar/code-gen": "^0.27.22", 910 | "@volar/html2pug": "^0.27.13", 911 | "@volar/shared": "^0.27.22", 912 | "@volar/source-map": "^0.27.22", 913 | "@volar/transforms": "^0.27.22", 914 | "@vscode/emmet-helper": "^2.7.0", 915 | "@vue/compiler-dom": "^3.2.6", 916 | "@vue/reactivity": "^3.2.6", 917 | "@vue/shared": "^3.2.6", 918 | "request-light": "^0.5.4", 919 | "upath": "^2.0.1", 920 | "vscode-css-languageservice": "^5.1.4", 921 | "vscode-html-languageservice": "^4.0.7", 922 | "vscode-json-languageservice": "^4.1.7", 923 | "vscode-languageserver": "^8.0.0-next.2", 924 | "vscode-languageserver-textdocument": "^1.0.1", 925 | "vscode-pug-languageservice": "^0.27.22", 926 | "vscode-typescript-languageservice": "^0.27.22" 927 | } 928 | }, 929 | "vue": { 930 | "version": "3.2.13", 931 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.13.tgz", 932 | "integrity": "sha512-raTGvLXXTdMxrhQKY1r1YFXZMmjbjTe7QHBW9EU4CgCBhq8DbgyLqgILcSUZmeFyazk5WY7a7xu0VYmHElf4lA==", 933 | "requires": { 934 | "@vue/compiler-dom": "3.2.13", 935 | "@vue/compiler-sfc": "3.2.13", 936 | "@vue/runtime-dom": "3.2.13", 937 | "@vue/server-renderer": "3.2.13", 938 | "@vue/shared": "3.2.13" 939 | } 940 | }, 941 | "vue-tsc": { 942 | "version": "0.3.0", 943 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.3.0.tgz", 944 | "integrity": "sha512-zaDRZBxwRIz1XjhNP92FqugG71st6BUMnA2EwPeXrAyzbEYVRz6TezNFceYl3QYqqN8CtaxbqUhaQEDj/ntoCA==", 945 | "dev": true, 946 | "requires": { 947 | "vscode-vue-languageservice": "^0.27.0" 948 | } 949 | }, 950 | "with": { 951 | "version": "7.0.2", 952 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", 953 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", 954 | "dev": true, 955 | "requires": { 956 | "@babel/parser": "^7.9.6", 957 | "@babel/types": "^7.9.6", 958 | "assert-never": "^1.2.1", 959 | "babel-walk": "3.0.0-canary-5" 960 | } 961 | }, 962 | "yallist": { 963 | "version": "4.0.0", 964 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 965 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 966 | "dev": true 967 | } 968 | } 969 | } 970 | --------------------------------------------------------------------------------