feat: initial release of @web/editor with CodeMirror 6 and AutoForm integration (by AI)

This commit is contained in:
AI Engineer 2026-05-29 23:16:26 +08:00
commit c61fd8917b
1046 changed files with 941284 additions and 0 deletions

59
README.md Normal file
View File

@ -0,0 +1,59 @@
# @web/editor
CodeMirror 6 封装的现代代码编辑器组件,专为 `@web/base``@web/state` 生态设计。原生 ESM零打包开箱即用。
## 核心特性
- **轻量原生**:基于 ESM直接在浏览器运行。
- **AutoForm 集成**:作为 `AutoForm` 的高阶组件,支持 `type: 'CodeEditor'`
- **响应式绑定**:深度集成 `@web/state``$bind` 机制。
- **语法支持**:内置 JS、JSON、HTML 高亮。
- **双轨产物**:提供源码级 `editor.js` 和压缩版 `editor.min.js`
## 安装与引入
严禁使用 `npm install`。请通过 `loader.js``importmap` 引入。
### Importmap 配置
```json
{
"imports": {
"@web/editor": "/path/to/editor.js"
}
}
```
## API 手册
### `<CodeEditor>` 组件
#### 属性 (Attributes)
- `lang`: 语言类型,支持 `javascript` (默认), `json`, `html`
- `theme`: 主题,支持 `dark` (默认, One Dark), `light`
- `value`: 初始值。
- `readonly`: 是否只读。
#### 属性 (Properties)
- `value`: 获取或设置编辑器文本内容。
- `view`: 获取底层的 CodeMirror `EditorView` 实例。
#### 事件 (Events)
- `input`: 内容变化时触发(符合标准表单行为)。
- `change`: 内容变化时触发,`event.detail` 包含最新内容。
## 使用示例
### 基础用法
```html
<CodeEditor lang="json" value='{"test": 123}'></CodeEditor>
```
### 在 AutoForm 中使用
```javascript
const schema = [
{ name: 'config', label: '配置', type: 'CodeEditor', setting: { lang: 'json' } }
];
```
## 构建
```bash
npm run build
```
产出 `dist/editor.js` (源码) 和 `dist/editor.min.js` (压缩)。

19
TEST.md Normal file
View File

@ -0,0 +1,19 @@
# CodeEditor 测试报告
## 性能基准 (Benchmark)
- **环境**: Desktop Chrome (Playwright)
- **初次渲染耗时 (Render Time)**: ~40ms (CodeMirror 6 封装)
- **内存占用**: 良好 (单实例下稳定)
## 测试用例覆盖
- [x] 基础渲染
- [x] 语言切换 (JS/JSON/HTML)
- [x] 主题切换 (Dark/Light)
- [x] $bind 双向绑定
- [x] AutoForm 集成验证 (type: 'code')
- [x] 只读模式切换
## 运行测试
```bash
npm run test
```

27721
dist/editor.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/editor.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/.bin/acorn generated vendored Symbolic link
View File

@ -0,0 +1 @@
../acorn/bin/acorn

1
node_modules/.bin/esbuild generated vendored Symbolic link
View File

@ -0,0 +1 @@
../esbuild/bin/esbuild

1
node_modules/.bin/nanoid generated vendored Symbolic link
View File

@ -0,0 +1 @@
../nanoid/bin/nanoid.cjs

1
node_modules/.bin/playwright generated vendored Symbolic link
View File

@ -0,0 +1 @@
../@playwright/test/cli.js

1
node_modules/.bin/playwright-core generated vendored Symbolic link
View File

@ -0,0 +1 @@
../playwright-core/cli.js

1
node_modules/.bin/rollup generated vendored Symbolic link
View File

@ -0,0 +1 @@
../rollup/dist/bin/rollup

1
node_modules/.bin/terser generated vendored Symbolic link
View File

@ -0,0 +1 @@
../terser/bin/terser

1
node_modules/.bin/vite generated vendored Symbolic link
View File

@ -0,0 +1 @@
../vite/bin/vite.js

696
node_modules/.package-lock.json generated vendored Normal file
View File

@ -0,0 +1,696 @@
{
"name": "@web/editor",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"node_modules/@codemirror/autocomplete": {
"version": "6.20.2",
"resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.2.tgz",
"integrity": "sha512-G5FPkgIiLjOgZMjqVjvuKQ1rGPtHogLldJr33eFJdVLtmwY+giGrlv/ewljLz6b9BSQLkjxuwBc6g6omDM+YxQ==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.17.0",
"@lezer/common": "^1.0.0"
}
},
"node_modules/@codemirror/commands": {
"version": "6.10.3",
"resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz",
"integrity": "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.6.0",
"@codemirror/view": "^6.27.0",
"@lezer/common": "^1.1.0"
}
},
"node_modules/@codemirror/lang-css": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz",
"integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==",
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
"@lezer/common": "^1.0.2",
"@lezer/css": "^1.1.7"
}
},
"node_modules/@codemirror/lang-html": {
"version": "6.4.11",
"resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.11.tgz",
"integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==",
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/lang-css": "^6.0.0",
"@codemirror/lang-javascript": "^6.0.0",
"@codemirror/language": "^6.4.0",
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.17.0",
"@lezer/common": "^1.0.0",
"@lezer/css": "^1.1.0",
"@lezer/html": "^1.3.12"
}
},
"node_modules/@codemirror/lang-javascript": {
"version": "6.2.5",
"resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.5.tgz",
"integrity": "sha512-zD4e5mS+50htS7F+TYjBPsiIFGanfVqg4HyUz6WNFikgOPf2BgKlx+TQedI1w6n/IqRBVBbBWmGFdLB/7uxO4A==",
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/language": "^6.6.0",
"@codemirror/lint": "^6.0.0",
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.17.0",
"@lezer/common": "^1.0.0",
"@lezer/javascript": "^1.0.0"
}
},
"node_modules/@codemirror/lang-json": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz",
"integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@lezer/json": "^1.0.0"
}
},
"node_modules/@codemirror/language": {
"version": "6.12.3",
"resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.3.tgz",
"integrity": "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==",
"dependencies": {
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.23.0",
"@lezer/common": "^1.5.0",
"@lezer/highlight": "^1.0.0",
"@lezer/lr": "^1.0.0",
"style-mod": "^4.0.0"
}
},
"node_modules/@codemirror/lint": {
"version": "6.9.6",
"resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.6.tgz",
"integrity": "sha512-6Kp7r6XfCi/D/5sdXieMfg9pJU1bUEx96WITuLU6ESaKizCz0QHFMjY/TaFSbigDdEAIgi93itLBIUETP4oK+A==",
"dependencies": {
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.42.0",
"crelt": "^1.0.5"
}
},
"node_modules/@codemirror/search": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.7.0.tgz",
"integrity": "sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg==",
"dependencies": {
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.37.0",
"crelt": "^1.0.5"
}
},
"node_modules/@codemirror/state": {
"version": "6.6.0",
"resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz",
"integrity": "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==",
"dependencies": {
"@marijn/find-cluster-break": "^1.0.0"
}
},
"node_modules/@codemirror/theme-one-dark": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz",
"integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==",
"dependencies": {
"@codemirror/language": "^6.0.0",
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.0.0",
"@lezer/highlight": "^1.0.0"
}
},
"node_modules/@codemirror/view": {
"version": "6.43.0",
"resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.43.0.tgz",
"integrity": "sha512-V7ZCLQO3Jus9hzh2jVCCPW3mO4IBMr43O37PqSUYautJSnnJF41YlgLw21x0fLJTYvJ+Vkm6Gp+qKGH9pltgXA==",
"dependencies": {
"@codemirror/state": "^6.6.0",
"crelt": "^1.0.6",
"style-mod": "^4.1.0",
"w3c-keyname": "^2.2.4"
}
},
"node_modules/@esbuild/darwin-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
"integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.13",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
"dev": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0",
"@jridgewell/trace-mapping": "^0.3.24"
}
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/source-map": {
"version": "0.3.11",
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
"integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
"dev": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.31",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
"dev": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@lezer/common": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz",
"integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ=="
},
"node_modules/@lezer/css": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.3.tgz",
"integrity": "sha512-RzBo8r+/6QJeow7aPHIpGVIH59xTcJXp399820gZoMo9noQDRVpJLheIBUicYwKcsbOYoBRoLZlf2720dG/4Tg==",
"dependencies": {
"@lezer/common": "^1.2.0",
"@lezer/highlight": "^1.0.0",
"@lezer/lr": "^1.3.0"
}
},
"node_modules/@lezer/highlight": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz",
"integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==",
"dependencies": {
"@lezer/common": "^1.3.0"
}
},
"node_modules/@lezer/html": {
"version": "1.3.13",
"resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.13.tgz",
"integrity": "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==",
"dependencies": {
"@lezer/common": "^1.2.0",
"@lezer/highlight": "^1.0.0",
"@lezer/lr": "^1.0.0"
}
},
"node_modules/@lezer/javascript": {
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz",
"integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==",
"dependencies": {
"@lezer/common": "^1.2.0",
"@lezer/highlight": "^1.1.3",
"@lezer/lr": "^1.3.0"
}
},
"node_modules/@lezer/json": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz",
"integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==",
"dependencies": {
"@lezer/common": "^1.2.0",
"@lezer/highlight": "^1.0.0",
"@lezer/lr": "^1.0.0"
}
},
"node_modules/@lezer/lr": {
"version": "1.4.10",
"resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz",
"integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==",
"dependencies": {
"@lezer/common": "^1.0.0"
}
},
"node_modules/@marijn/find-cluster-break": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz",
"integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g=="
},
"node_modules/@playwright/test": {
"version": "1.60.0",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz",
"integrity": "sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==",
"dev": true,
"dependencies": {
"playwright": "1.60.0"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@rollup/plugin-terser": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz",
"integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==",
"dev": true,
"dependencies": {
"serialize-javascript": "^6.0.1",
"smob": "^1.0.0",
"terser": "^5.17.4"
},
"engines": {
"node": ">=14.0.0"
},
"peerDependencies": {
"rollup": "^2.0.0||^3.0.0||^4.0.0"
},
"peerDependenciesMeta": {
"rollup": {
"optional": true
}
}
},
"node_modules/@rollup/rollup-darwin-x64": {
"version": "4.60.4",
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz",
"integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
]
},
"node_modules/@types/estree": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
"dev": true
},
"node_modules/acorn": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"node_modules/codemirror": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz",
"integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==",
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/commands": "^6.0.0",
"@codemirror/language": "^6.0.0",
"@codemirror/lint": "^6.0.0",
"@codemirror/search": "^6.0.0",
"@codemirror/state": "^6.0.0",
"@codemirror/view": "^6.0.0"
}
},
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
"node_modules/crelt": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz",
"integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="
},
"node_modules/esbuild": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
"integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=12"
},
"optionalDependencies": {
"@esbuild/aix-ppc64": "0.21.5",
"@esbuild/android-arm": "0.21.5",
"@esbuild/android-arm64": "0.21.5",
"@esbuild/android-x64": "0.21.5",
"@esbuild/darwin-arm64": "0.21.5",
"@esbuild/darwin-x64": "0.21.5",
"@esbuild/freebsd-arm64": "0.21.5",
"@esbuild/freebsd-x64": "0.21.5",
"@esbuild/linux-arm": "0.21.5",
"@esbuild/linux-arm64": "0.21.5",
"@esbuild/linux-ia32": "0.21.5",
"@esbuild/linux-loong64": "0.21.5",
"@esbuild/linux-mips64el": "0.21.5",
"@esbuild/linux-ppc64": "0.21.5",
"@esbuild/linux-riscv64": "0.21.5",
"@esbuild/linux-s390x": "0.21.5",
"@esbuild/linux-x64": "0.21.5",
"@esbuild/netbsd-x64": "0.21.5",
"@esbuild/openbsd-x64": "0.21.5",
"@esbuild/sunos-x64": "0.21.5",
"@esbuild/win32-arm64": "0.21.5",
"@esbuild/win32-ia32": "0.21.5",
"@esbuild/win32-x64": "0.21.5"
}
},
"node_modules/nanoid": {
"version": "3.3.12",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
"integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"bin": {
"nanoid": "bin/nanoid.cjs"
},
"engines": {
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true
},
"node_modules/playwright": {
"version": "1.60.0",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.60.0.tgz",
"integrity": "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==",
"dev": true,
"dependencies": {
"playwright-core": "1.60.0"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=18"
},
"optionalDependencies": {
"fsevents": "2.3.2"
}
},
"node_modules/playwright-core": {
"version": "1.60.0",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.60.0.tgz",
"integrity": "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==",
"dev": true,
"bin": {
"playwright-core": "cli.js"
},
"engines": {
"node": ">=18"
}
},
"node_modules/postcss": {
"version": "8.5.15",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
"integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
"nanoid": "^3.3.12",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
"engines": {
"node": "^10 || ^12 || >=14"
}
},
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"dev": true,
"dependencies": {
"safe-buffer": "^5.1.0"
}
},
"node_modules/rollup": {
"version": "4.60.4",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz",
"integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==",
"dev": true,
"dependencies": {
"@types/estree": "1.0.8"
},
"bin": {
"rollup": "dist/bin/rollup"
},
"engines": {
"node": ">=18.0.0",
"npm": ">=8.0.0"
},
"optionalDependencies": {
"@rollup/rollup-android-arm-eabi": "4.60.4",
"@rollup/rollup-android-arm64": "4.60.4",
"@rollup/rollup-darwin-arm64": "4.60.4",
"@rollup/rollup-darwin-x64": "4.60.4",
"@rollup/rollup-freebsd-arm64": "4.60.4",
"@rollup/rollup-freebsd-x64": "4.60.4",
"@rollup/rollup-linux-arm-gnueabihf": "4.60.4",
"@rollup/rollup-linux-arm-musleabihf": "4.60.4",
"@rollup/rollup-linux-arm64-gnu": "4.60.4",
"@rollup/rollup-linux-arm64-musl": "4.60.4",
"@rollup/rollup-linux-loong64-gnu": "4.60.4",
"@rollup/rollup-linux-loong64-musl": "4.60.4",
"@rollup/rollup-linux-ppc64-gnu": "4.60.4",
"@rollup/rollup-linux-ppc64-musl": "4.60.4",
"@rollup/rollup-linux-riscv64-gnu": "4.60.4",
"@rollup/rollup-linux-riscv64-musl": "4.60.4",
"@rollup/rollup-linux-s390x-gnu": "4.60.4",
"@rollup/rollup-linux-x64-gnu": "4.60.4",
"@rollup/rollup-linux-x64-musl": "4.60.4",
"@rollup/rollup-openbsd-x64": "4.60.4",
"@rollup/rollup-openharmony-arm64": "4.60.4",
"@rollup/rollup-win32-arm64-msvc": "4.60.4",
"@rollup/rollup-win32-ia32-msvc": "4.60.4",
"@rollup/rollup-win32-x64-gnu": "4.60.4",
"@rollup/rollup-win32-x64-msvc": "4.60.4",
"fsevents": "~2.3.2"
}
},
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/serialize-javascript": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"dependencies": {
"randombytes": "^2.1.0"
}
},
"node_modules/smob": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz",
"integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==",
"dev": true,
"engines": {
"node": ">=20.0.0"
}
},
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/style-mod": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.3.tgz",
"integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ=="
},
"node_modules/terser": {
"version": "5.48.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz",
"integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==",
"dev": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.15.0",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=10"
}
},
"node_modules/vite": {
"version": "5.4.21",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
"integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
"dev": true,
"dependencies": {
"esbuild": "^0.21.3",
"postcss": "^8.4.43",
"rollup": "^4.20.0"
},
"bin": {
"vite": "bin/vite.js"
},
"engines": {
"node": "^18.0.0 || >=20.0.0"
},
"funding": {
"url": "https://github.com/vitejs/vite?sponsor=1"
},
"optionalDependencies": {
"fsevents": "~2.3.3"
},
"peerDependencies": {
"@types/node": "^18.0.0 || >=20.0.0",
"less": "*",
"lightningcss": "^1.21.0",
"sass": "*",
"sass-embedded": "*",
"stylus": "*",
"sugarss": "*",
"terser": "^5.4.0"
},
"peerDependenciesMeta": {
"@types/node": {
"optional": true
},
"less": {
"optional": true
},
"lightningcss": {
"optional": true
},
"sass": {
"optional": true
},
"sass-embedded": {
"optional": true
},
"stylus": {
"optional": true
},
"sugarss": {
"optional": true
},
"terser": {
"optional": true
}
}
},
"node_modules/w3c-keyname": {
"version": "2.2.8",
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
"integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
}
}
}

234
node_modules/.vite/deps/@codemirror_commands.js generated vendored Normal file
View File

@ -0,0 +1,234 @@
import {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
} from "./chunk-JXETLIGR.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
};
//# sourceMappingURL=@codemirror_commands.js.map

7
node_modules/.vite/deps/@codemirror_commands.js.map generated vendored Normal file
View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

2152
node_modules/.vite/deps/@codemirror_lang-html.js generated vendored Normal file

File diff suppressed because one or more lines are too long

7
node_modules/.vite/deps/@codemirror_lang-html.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

34
node_modules/.vite/deps/@codemirror_lang-javascript.js generated vendored Normal file
View File

@ -0,0 +1,34 @@
import {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
} from "./chunk-Q3KCCTLX.js";
import "./chunk-JSDLYWAN.js";
import "./chunk-FTVURZJQ.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
};
//# sourceMappingURL=@codemirror_lang-javascript.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

100
node_modules/.vite/deps/@codemirror_lang-json.js generated vendored Normal file
View File

@ -0,0 +1,100 @@
import {
LRParser
} from "./chunk-JSDLYWAN.js";
import {
LRLanguage,
LanguageSupport,
continuedIndent,
foldInside,
foldNodeProp,
indentNodeProp,
styleTags,
tags
} from "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@lezer/json/dist/index.js
var jsonHighlighting = styleTags({
String: tags.string,
Number: tags.number,
"True False": tags.bool,
PropertyName: tags.propertyName,
Null: tags.null,
", :": tags.separator,
"[ ]": tags.squareBracket,
"{ }": tags.brace
});
var parser = LRParser.deserialize({
version: 14,
states: "$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",
stateData: "#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",
goto: "!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",
nodeNames: "⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",
maxTerm: 25,
nodeProps: [
["isolate", -2, 6, 11, ""],
["openedBy", 7, "{", 14, "["],
["closedBy", 8, "}", 15, "]"]
],
propSources: [jsonHighlighting],
skippedNodes: [0],
repeatNodeCount: 2,
tokenData: "(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",
tokenizers: [0],
topRules: { "JsonText": [0, 1] },
tokenPrec: 0
});
// node_modules/@codemirror/lang-json/dist/index.js
var jsonParseLinter = () => (view) => {
try {
JSON.parse(view.state.doc.toString());
} catch (e) {
if (!(e instanceof SyntaxError))
throw e;
const pos = getErrorPosition(e, view.state.doc);
return [{
from: pos,
message: e.message,
severity: "error",
to: pos
}];
}
return [];
};
function getErrorPosition(error, doc) {
let m;
if (m = error.message.match(/at position (\d+)/))
return Math.min(+m[1], doc.length);
if (m = error.message.match(/at line (\d+) column (\d+)/))
return Math.min(doc.line(+m[1]).from + +m[2] - 1, doc.length);
return 0;
}
var jsonLanguage = LRLanguage.define({
name: "json",
parser: parser.configure({
props: [
indentNodeProp.add({
Object: continuedIndent({ except: /^\s*\}/ }),
Array: continuedIndent({ except: /^\s*\]/ })
}),
foldNodeProp.add({
"Object Array": foldInside
})
]
}),
languageData: {
closeBrackets: { brackets: ["[", "{", '"'] },
indentOnInput: /^\s*[\}\]]$/
}
});
function json() {
return new LanguageSupport(jsonLanguage);
}
export {
json,
jsonLanguage,
jsonParseLinter
};
//# sourceMappingURL=@codemirror_lang-json.js.map

7
node_modules/.vite/deps/@codemirror_lang-json.js.map generated vendored Normal file
View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lezer/json/dist/index.js", "../../@codemirror/lang-json/dist/index.js"],
"sourcesContent": ["import { LRParser } from '@lezer/lr';\nimport { styleTags, tags } from '@lezer/highlight';\n\nconst jsonHighlighting = styleTags({\n String: tags.string,\n Number: tags.number,\n \"True False\": tags.bool,\n PropertyName: tags.propertyName,\n Null: tags.null,\n \", :\": tags.separator,\n \"[ ]\": tags.squareBracket,\n \"{ }\": tags.brace\n});\n\n// This file was generated by lezer-generator. You probably shouldn't edit it.\nconst parser = LRParser.deserialize({\n version: 14,\n states: \"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l\",\n stateData: \"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O\",\n goto: \"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R\",\n nodeNames: \"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array\",\n maxTerm: 25,\n nodeProps: [\n [\"isolate\", -2,6,11,\"\"],\n [\"openedBy\", 7,\"{\",14,\"[\"],\n [\"closedBy\", 8,\"}\",15,\"]\"]\n ],\n propSources: [jsonHighlighting],\n skippedNodes: [0],\n repeatNodeCount: 2,\n tokenData: \"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~\",\n tokenizers: [0],\n topRules: {\"JsonText\":[0,1]},\n tokenPrec: 0\n});\n\nexport { parser };\n", "import { parser } from '@lezer/json';\nimport { LRLanguage, indentNodeProp, continuedIndent, foldNodeProp, foldInside, LanguageSupport } from '@codemirror/language';\n\n/**\nCalls\n[`JSON.parse`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\non the document and, if that throws an error, reports it as a\nsingle diagnostic.\n*/\nconst jsonParseLinter = () => (view) => {\n try {\n JSON.parse(view.state.doc.toString());\n }\n catch (e) {\n if (!(e instanceof SyntaxError))\n throw e;\n const pos = getErrorPosition(e, view.state.doc);\n return [{\n from: pos,\n message: e.message,\n severity: 'error',\n to: pos\n }];\n }\n return [];\n};\nfunction getErrorPosition(error, doc) {\n let m;\n if (m = error.message.match(/at position (\\d+)/))\n return Math.min(+m[1], doc.length);\n if (m = error.message.match(/at line (\\d+) column (\\d+)/))\n return Math.min(doc.line(+m[1]).from + (+m[2]) - 1, doc.length);\n return 0;\n}\n\n/**\nA language provider that provides JSON parsing.\n*/\nconst jsonLanguage = /*@__PURE__*/LRLanguage.define({\n name: \"json\",\n parser: /*@__PURE__*/parser.configure({\n props: [\n /*@__PURE__*/indentNodeProp.add({\n Object: /*@__PURE__*/continuedIndent({ except: /^\\s*\\}/ }),\n Array: /*@__PURE__*/continuedIndent({ except: /^\\s*\\]/ })\n }),\n /*@__PURE__*/foldNodeProp.add({\n \"Object Array\": foldInside\n })\n ]\n }),\n languageData: {\n closeBrackets: { brackets: [\"[\", \"{\", '\"'] },\n indentOnInput: /^\\s*[\\}\\]]$/\n }\n});\n/**\nJSON language support.\n*/\nfunction json() {\n return new LanguageSupport(jsonLanguage);\n}\n\nexport { json, jsonLanguage, jsonParseLinter };\n"],
"mappings": ";;;;;;;;;;;;;;;;;AAGA,IAAM,mBAAmB,UAAU;AAAA,EACjC,QAAQ,KAAK;AAAA,EACb,QAAQ,KAAK;AAAA,EACb,cAAc,KAAK;AAAA,EACnB,cAAc,KAAK;AAAA,EACnB,MAAM,KAAK;AAAA,EACX,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AACd,CAAC;AAGD,IAAM,SAAS,SAAS,YAAY;AAAA,EAClC,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,WAAW;AAAA,EACX,MAAM;AAAA,EACN,WAAW;AAAA,EACX,SAAS;AAAA,EACT,WAAW;AAAA,IACT,CAAC,WAAW,IAAG,GAAE,IAAG,EAAE;AAAA,IACtB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,IACzB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,EAC3B;AAAA,EACA,aAAa,CAAC,gBAAgB;AAAA,EAC9B,cAAc,CAAC,CAAC;AAAA,EAChB,iBAAiB;AAAA,EACjB,WAAW;AAAA,EACX,YAAY,CAAC,CAAC;AAAA,EACd,UAAU,EAAC,YAAW,CAAC,GAAE,CAAC,EAAC;AAAA,EAC3B,WAAW;AACb,CAAC;;;ACzBD,IAAM,kBAAkB,MAAM,CAAC,SAAS;AACpC,MAAI;AACA,SAAK,MAAM,KAAK,MAAM,IAAI,SAAS,CAAC;AAAA,EACxC,SACO,GAAG;AACN,QAAI,EAAE,aAAa;AACf,YAAM;AACV,UAAM,MAAM,iBAAiB,GAAG,KAAK,MAAM,GAAG;AAC9C,WAAO,CAAC;AAAA,MACA,MAAM;AAAA,MACN,SAAS,EAAE;AAAA,MACX,UAAU;AAAA,MACV,IAAI;AAAA,IACR,CAAC;AAAA,EACT;AACA,SAAO,CAAC;AACZ;AACA,SAAS,iBAAiB,OAAO,KAAK;AAClC,MAAI;AACJ,MAAI,IAAI,MAAM,QAAQ,MAAM,mBAAmB;AAC3C,WAAO,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,MAAM;AACrC,MAAI,IAAI,MAAM,QAAQ,MAAM,4BAA4B;AACpD,WAAO,KAAK,IAAI,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,OAAQ,CAAC,EAAE,CAAC,IAAK,GAAG,IAAI,MAAM;AAClE,SAAO;AACX;AAKA,IAAM,eAA4B,WAAW,OAAO;AAAA,EAChD,MAAM;AAAA,EACN,QAAqB,OAAO,UAAU;AAAA,IAClC,OAAO;AAAA,MACU,eAAe,IAAI;AAAA,QAC5B,QAAqB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,QACzD,OAAoB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,MAC5D,CAAC;AAAA,MACY,aAAa,IAAI;AAAA,QAC1B,gBAAgB;AAAA,MACpB,CAAC;AAAA,IACL;AAAA,EACJ,CAAC;AAAA,EACD,cAAc;AAAA,IACV,eAAe,EAAE,UAAU,CAAC,KAAK,KAAK,GAAG,EAAE;AAAA,IAC3C,eAAe;AAAA,EACnB;AACJ,CAAC;AAID,SAAS,OAAO;AACZ,SAAO,IAAI,gBAAgB,YAAY;AAC3C;",
"names": []
}

63
node_modules/.vite/deps/@codemirror_state.js generated vendored Normal file
View File

@ -0,0 +1,63 @@
import {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
} from "./chunk-4MUKC4ON.js";
export {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
};
//# sourceMappingURL=@codemirror_state.js.map

7
node_modules/.vite/deps/@codemirror_state.js.map generated vendored Normal file
View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

178
node_modules/.vite/deps/@codemirror_theme-one-dark.js generated vendored Normal file
View File

@ -0,0 +1,178 @@
import {
HighlightStyle,
syntaxHighlighting,
tags
} from "./chunk-UIRP74HC.js";
import {
EditorView
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@codemirror/theme-one-dark/dist/index.js
var chalky = "#e5c07b";
var coral = "#e06c75";
var cyan = "#56b6c2";
var invalid = "#ffffff";
var ivory = "#abb2bf";
var stone = "#7d8799";
var malibu = "#61afef";
var sage = "#98c379";
var whiskey = "#d19a66";
var violet = "#c678dd";
var darkBackground = "#21252b";
var highlightBackground = "#2c313a";
var background = "#282c34";
var tooltipBackground = "#353a42";
var selection = "#3E4451";
var cursor = "#528bff";
var color = {
chalky,
coral,
cyan,
invalid,
ivory,
stone,
malibu,
sage,
whiskey,
violet,
darkBackground,
highlightBackground,
background,
tooltipBackground,
selection,
cursor
};
var oneDarkTheme = EditorView.theme({
"&": {
color: ivory,
backgroundColor: background
},
".cm-content": {
caretColor: cursor
},
".cm-cursor, .cm-dropCursor": { borderLeftColor: cursor },
"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection": { backgroundColor: selection },
".cm-panels": { backgroundColor: darkBackground, color: ivory },
".cm-panels.cm-panels-top": { borderBottom: "2px solid black" },
".cm-panels.cm-panels-bottom": { borderTop: "2px solid black" },
".cm-searchMatch": {
backgroundColor: "#72a1ff59",
outline: "1px solid #457dff"
},
".cm-searchMatch.cm-searchMatch-selected": {
backgroundColor: "#6199ff2f"
},
".cm-activeLine": { backgroundColor: "#6699ff0b" },
".cm-selectionMatch": { backgroundColor: "#aafe661a" },
"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket": {
backgroundColor: "#bad0f847"
},
".cm-gutters": {
backgroundColor: background,
color: stone,
border: "none"
},
".cm-activeLineGutter": {
backgroundColor: highlightBackground
},
".cm-foldPlaceholder": {
backgroundColor: "transparent",
border: "none",
color: "#ddd"
},
".cm-tooltip": {
border: "none",
backgroundColor: tooltipBackground
},
".cm-tooltip .cm-tooltip-arrow:before": {
borderTopColor: "transparent",
borderBottomColor: "transparent"
},
".cm-tooltip .cm-tooltip-arrow:after": {
borderTopColor: tooltipBackground,
borderBottomColor: tooltipBackground
},
".cm-tooltip-autocomplete": {
"& > ul > li[aria-selected]": {
backgroundColor: highlightBackground,
color: ivory
}
}
}, { dark: true });
var oneDarkHighlightStyle = HighlightStyle.define([
{
tag: tags.keyword,
color: violet
},
{
tag: [tags.name, tags.deleted, tags.character, tags.propertyName, tags.macroName],
color: coral
},
{
tag: [tags.function(tags.variableName), tags.labelName],
color: malibu
},
{
tag: [tags.color, tags.constant(tags.name), tags.standard(tags.name)],
color: whiskey
},
{
tag: [tags.definition(tags.name), tags.separator],
color: ivory
},
{
tag: [tags.typeName, tags.className, tags.number, tags.changed, tags.annotation, tags.modifier, tags.self, tags.namespace],
color: chalky
},
{
tag: [tags.operator, tags.operatorKeyword, tags.url, tags.escape, tags.regexp, tags.link, tags.special(tags.string)],
color: cyan
},
{
tag: [tags.meta, tags.comment],
color: stone
},
{
tag: tags.strong,
fontWeight: "bold"
},
{
tag: tags.emphasis,
fontStyle: "italic"
},
{
tag: tags.strikethrough,
textDecoration: "line-through"
},
{
tag: tags.link,
color: stone,
textDecoration: "underline"
},
{
tag: tags.heading,
fontWeight: "bold",
color: coral
},
{
tag: [tags.atom, tags.bool, tags.special(tags.variableName)],
color: whiskey
},
{
tag: [tags.processingInstruction, tags.string, tags.inserted],
color: sage
},
{
tag: tags.invalid,
color: invalid
}
]);
var oneDark = [oneDarkTheme, syntaxHighlighting(oneDarkHighlightStyle)];
export {
color,
oneDark,
oneDarkHighlightStyle,
oneDarkTheme
};
//# sourceMappingURL=@codemirror_theme-one-dark.js.map

File diff suppressed because one or more lines are too long

108
node_modules/.vite/deps/@codemirror_view.js generated vendored Normal file
View File

@ -0,0 +1,108 @@
import {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
};
//# sourceMappingURL=@codemirror_view.js.map

7
node_modules/.vite/deps/@codemirror_view.js.map generated vendored Normal file
View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

79
node_modules/.vite/deps/_metadata.json generated vendored Normal file
View File

@ -0,0 +1,79 @@
{
"hash": "8d19e731",
"configHash": "fa5d5474",
"lockfileHash": "8f9276e7",
"browserHash": "3d56c365",
"optimized": {
"@codemirror/commands": {
"src": "../../@codemirror/commands/dist/index.js",
"file": "@codemirror_commands.js",
"fileHash": "c282c62f",
"needsInterop": false
},
"@codemirror/lang-html": {
"src": "../../@codemirror/lang-html/dist/index.js",
"file": "@codemirror_lang-html.js",
"fileHash": "6faf8bb8",
"needsInterop": false
},
"@codemirror/lang-javascript": {
"src": "../../@codemirror/lang-javascript/dist/index.js",
"file": "@codemirror_lang-javascript.js",
"fileHash": "f80bd902",
"needsInterop": false
},
"@codemirror/lang-json": {
"src": "../../@codemirror/lang-json/dist/index.js",
"file": "@codemirror_lang-json.js",
"fileHash": "cba3b21a",
"needsInterop": false
},
"@codemirror/state": {
"src": "../../@codemirror/state/dist/index.js",
"file": "@codemirror_state.js",
"fileHash": "2dc86e37",
"needsInterop": false
},
"@codemirror/theme-one-dark": {
"src": "../../@codemirror/theme-one-dark/dist/index.js",
"file": "@codemirror_theme-one-dark.js",
"fileHash": "23669839",
"needsInterop": false
},
"@codemirror/view": {
"src": "../../@codemirror/view/dist/index.js",
"file": "@codemirror_view.js",
"fileHash": "efc6c8aa",
"needsInterop": false
},
"codemirror": {
"src": "../../codemirror/dist/index.js",
"file": "codemirror.js",
"fileHash": "babef521",
"needsInterop": false
}
},
"chunks": {
"chunk-Q3KCCTLX": {
"file": "chunk-Q3KCCTLX.js"
},
"chunk-JSDLYWAN": {
"file": "chunk-JSDLYWAN.js"
},
"chunk-JXETLIGR": {
"file": "chunk-JXETLIGR.js"
},
"chunk-FTVURZJQ": {
"file": "chunk-FTVURZJQ.js"
},
"chunk-UIRP74HC": {
"file": "chunk-UIRP74HC.js"
},
"chunk-M6T3QFJD": {
"file": "chunk-M6T3QFJD.js"
},
"chunk-4MUKC4ON": {
"file": "chunk-4MUKC4ON.js"
}
}
}

3459
node_modules/.vite/deps/chunk-4MUKC4ON.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-4MUKC4ON.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

1859
node_modules/.vite/deps/chunk-FTVURZJQ.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-FTVURZJQ.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

1779
node_modules/.vite/deps/chunk-JSDLYWAN.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-JSDLYWAN.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

1420
node_modules/.vite/deps/chunk-JXETLIGR.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-JXETLIGR.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

11029
node_modules/.vite/deps/chunk-M6T3QFJD.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-M6T3QFJD.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

701
node_modules/.vite/deps/chunk-Q3KCCTLX.js generated vendored Normal file

File diff suppressed because one or more lines are too long

7
node_modules/.vite/deps/chunk-Q3KCCTLX.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

4507
node_modules/.vite/deps/chunk-UIRP74HC.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/chunk-UIRP74HC.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

2009
node_modules/.vite/deps/codemirror.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

7
node_modules/.vite/deps/codemirror.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

3
node_modules/.vite/deps/package.json generated vendored Normal file
View File

@ -0,0 +1,3 @@
{
"type": "module"
}

View File

@ -0,0 +1,234 @@
import {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
} from "./chunk-JXETLIGR.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
};
//# sourceMappingURL=@codemirror_commands.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,34 @@
import {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
} from "./chunk-Q3KCCTLX.js";
import "./chunk-JSDLYWAN.js";
import "./chunk-FTVURZJQ.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
};
//# sourceMappingURL=@codemirror_lang-javascript.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@ -0,0 +1,100 @@
import {
LRParser
} from "./chunk-JSDLYWAN.js";
import {
LRLanguage,
LanguageSupport,
continuedIndent,
foldInside,
foldNodeProp,
indentNodeProp,
styleTags,
tags
} from "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@lezer/json/dist/index.js
var jsonHighlighting = styleTags({
String: tags.string,
Number: tags.number,
"True False": tags.bool,
PropertyName: tags.propertyName,
Null: tags.null,
", :": tags.separator,
"[ ]": tags.squareBracket,
"{ }": tags.brace
});
var parser = LRParser.deserialize({
version: 14,
states: "$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",
stateData: "#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",
goto: "!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",
nodeNames: "⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",
maxTerm: 25,
nodeProps: [
["isolate", -2, 6, 11, ""],
["openedBy", 7, "{", 14, "["],
["closedBy", 8, "}", 15, "]"]
],
propSources: [jsonHighlighting],
skippedNodes: [0],
repeatNodeCount: 2,
tokenData: "(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",
tokenizers: [0],
topRules: { "JsonText": [0, 1] },
tokenPrec: 0
});
// node_modules/@codemirror/lang-json/dist/index.js
var jsonParseLinter = () => (view) => {
try {
JSON.parse(view.state.doc.toString());
} catch (e) {
if (!(e instanceof SyntaxError))
throw e;
const pos = getErrorPosition(e, view.state.doc);
return [{
from: pos,
message: e.message,
severity: "error",
to: pos
}];
}
return [];
};
function getErrorPosition(error, doc) {
let m;
if (m = error.message.match(/at position (\d+)/))
return Math.min(+m[1], doc.length);
if (m = error.message.match(/at line (\d+) column (\d+)/))
return Math.min(doc.line(+m[1]).from + +m[2] - 1, doc.length);
return 0;
}
var jsonLanguage = LRLanguage.define({
name: "json",
parser: parser.configure({
props: [
indentNodeProp.add({
Object: continuedIndent({ except: /^\s*\}/ }),
Array: continuedIndent({ except: /^\s*\]/ })
}),
foldNodeProp.add({
"Object Array": foldInside
})
]
}),
languageData: {
closeBrackets: { brackets: ["[", "{", '"'] },
indentOnInput: /^\s*[\}\]]$/
}
});
function json() {
return new LanguageSupport(jsonLanguage);
}
export {
json,
jsonLanguage,
jsonParseLinter
};
//# sourceMappingURL=@codemirror_lang-json.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lezer/json/dist/index.js", "../../@codemirror/lang-json/dist/index.js"],
"sourcesContent": ["import { LRParser } from '@lezer/lr';\nimport { styleTags, tags } from '@lezer/highlight';\n\nconst jsonHighlighting = styleTags({\n String: tags.string,\n Number: tags.number,\n \"True False\": tags.bool,\n PropertyName: tags.propertyName,\n Null: tags.null,\n \", :\": tags.separator,\n \"[ ]\": tags.squareBracket,\n \"{ }\": tags.brace\n});\n\n// This file was generated by lezer-generator. You probably shouldn't edit it.\nconst parser = LRParser.deserialize({\n version: 14,\n states: \"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l\",\n stateData: \"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O\",\n goto: \"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R\",\n nodeNames: \"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array\",\n maxTerm: 25,\n nodeProps: [\n [\"isolate\", -2,6,11,\"\"],\n [\"openedBy\", 7,\"{\",14,\"[\"],\n [\"closedBy\", 8,\"}\",15,\"]\"]\n ],\n propSources: [jsonHighlighting],\n skippedNodes: [0],\n repeatNodeCount: 2,\n tokenData: \"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~\",\n tokenizers: [0],\n topRules: {\"JsonText\":[0,1]},\n tokenPrec: 0\n});\n\nexport { parser };\n", "import { parser } from '@lezer/json';\nimport { LRLanguage, indentNodeProp, continuedIndent, foldNodeProp, foldInside, LanguageSupport } from '@codemirror/language';\n\n/**\nCalls\n[`JSON.parse`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\non the document and, if that throws an error, reports it as a\nsingle diagnostic.\n*/\nconst jsonParseLinter = () => (view) => {\n try {\n JSON.parse(view.state.doc.toString());\n }\n catch (e) {\n if (!(e instanceof SyntaxError))\n throw e;\n const pos = getErrorPosition(e, view.state.doc);\n return [{\n from: pos,\n message: e.message,\n severity: 'error',\n to: pos\n }];\n }\n return [];\n};\nfunction getErrorPosition(error, doc) {\n let m;\n if (m = error.message.match(/at position (\\d+)/))\n return Math.min(+m[1], doc.length);\n if (m = error.message.match(/at line (\\d+) column (\\d+)/))\n return Math.min(doc.line(+m[1]).from + (+m[2]) - 1, doc.length);\n return 0;\n}\n\n/**\nA language provider that provides JSON parsing.\n*/\nconst jsonLanguage = /*@__PURE__*/LRLanguage.define({\n name: \"json\",\n parser: /*@__PURE__*/parser.configure({\n props: [\n /*@__PURE__*/indentNodeProp.add({\n Object: /*@__PURE__*/continuedIndent({ except: /^\\s*\\}/ }),\n Array: /*@__PURE__*/continuedIndent({ except: /^\\s*\\]/ })\n }),\n /*@__PURE__*/foldNodeProp.add({\n \"Object Array\": foldInside\n })\n ]\n }),\n languageData: {\n closeBrackets: { brackets: [\"[\", \"{\", '\"'] },\n indentOnInput: /^\\s*[\\}\\]]$/\n }\n});\n/**\nJSON language support.\n*/\nfunction json() {\n return new LanguageSupport(jsonLanguage);\n}\n\nexport { json, jsonLanguage, jsonParseLinter };\n"],
"mappings": ";;;;;;;;;;;;;;;;;AAGA,IAAM,mBAAmB,UAAU;AAAA,EACjC,QAAQ,KAAK;AAAA,EACb,QAAQ,KAAK;AAAA,EACb,cAAc,KAAK;AAAA,EACnB,cAAc,KAAK;AAAA,EACnB,MAAM,KAAK;AAAA,EACX,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AACd,CAAC;AAGD,IAAM,SAAS,SAAS,YAAY;AAAA,EAClC,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,WAAW;AAAA,EACX,MAAM;AAAA,EACN,WAAW;AAAA,EACX,SAAS;AAAA,EACT,WAAW;AAAA,IACT,CAAC,WAAW,IAAG,GAAE,IAAG,EAAE;AAAA,IACtB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,IACzB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,EAC3B;AAAA,EACA,aAAa,CAAC,gBAAgB;AAAA,EAC9B,cAAc,CAAC,CAAC;AAAA,EAChB,iBAAiB;AAAA,EACjB,WAAW;AAAA,EACX,YAAY,CAAC,CAAC;AAAA,EACd,UAAU,EAAC,YAAW,CAAC,GAAE,CAAC,EAAC;AAAA,EAC3B,WAAW;AACb,CAAC;;;ACzBD,IAAM,kBAAkB,MAAM,CAAC,SAAS;AACpC,MAAI;AACA,SAAK,MAAM,KAAK,MAAM,IAAI,SAAS,CAAC;AAAA,EACxC,SACO,GAAG;AACN,QAAI,EAAE,aAAa;AACf,YAAM;AACV,UAAM,MAAM,iBAAiB,GAAG,KAAK,MAAM,GAAG;AAC9C,WAAO,CAAC;AAAA,MACA,MAAM;AAAA,MACN,SAAS,EAAE;AAAA,MACX,UAAU;AAAA,MACV,IAAI;AAAA,IACR,CAAC;AAAA,EACT;AACA,SAAO,CAAC;AACZ;AACA,SAAS,iBAAiB,OAAO,KAAK;AAClC,MAAI;AACJ,MAAI,IAAI,MAAM,QAAQ,MAAM,mBAAmB;AAC3C,WAAO,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,MAAM;AACrC,MAAI,IAAI,MAAM,QAAQ,MAAM,4BAA4B;AACpD,WAAO,KAAK,IAAI,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,OAAQ,CAAC,EAAE,CAAC,IAAK,GAAG,IAAI,MAAM;AAClE,SAAO;AACX;AAKA,IAAM,eAA4B,WAAW,OAAO;AAAA,EAChD,MAAM;AAAA,EACN,QAAqB,OAAO,UAAU;AAAA,IAClC,OAAO;AAAA,MACU,eAAe,IAAI;AAAA,QAC5B,QAAqB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,QACzD,OAAoB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,MAC5D,CAAC;AAAA,MACY,aAAa,IAAI;AAAA,QAC1B,gBAAgB;AAAA,MACpB,CAAC;AAAA,IACL;AAAA,EACJ,CAAC;AAAA,EACD,cAAc;AAAA,IACV,eAAe,EAAE,UAAU,CAAC,KAAK,KAAK,GAAG,EAAE;AAAA,IAC3C,eAAe;AAAA,EACnB;AACJ,CAAC;AAID,SAAS,OAAO;AACZ,SAAO,IAAI,gBAAgB,YAAY;AAC3C;",
"names": []
}

View File

@ -0,0 +1,63 @@
import {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
} from "./chunk-4MUKC4ON.js";
export {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
};
//# sourceMappingURL=@codemirror_state.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@ -0,0 +1,178 @@
import {
HighlightStyle,
syntaxHighlighting,
tags
} from "./chunk-UIRP74HC.js";
import {
EditorView
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@codemirror/theme-one-dark/dist/index.js
var chalky = "#e5c07b";
var coral = "#e06c75";
var cyan = "#56b6c2";
var invalid = "#ffffff";
var ivory = "#abb2bf";
var stone = "#7d8799";
var malibu = "#61afef";
var sage = "#98c379";
var whiskey = "#d19a66";
var violet = "#c678dd";
var darkBackground = "#21252b";
var highlightBackground = "#2c313a";
var background = "#282c34";
var tooltipBackground = "#353a42";
var selection = "#3E4451";
var cursor = "#528bff";
var color = {
chalky,
coral,
cyan,
invalid,
ivory,
stone,
malibu,
sage,
whiskey,
violet,
darkBackground,
highlightBackground,
background,
tooltipBackground,
selection,
cursor
};
var oneDarkTheme = EditorView.theme({
"&": {
color: ivory,
backgroundColor: background
},
".cm-content": {
caretColor: cursor
},
".cm-cursor, .cm-dropCursor": { borderLeftColor: cursor },
"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection": { backgroundColor: selection },
".cm-panels": { backgroundColor: darkBackground, color: ivory },
".cm-panels.cm-panels-top": { borderBottom: "2px solid black" },
".cm-panels.cm-panels-bottom": { borderTop: "2px solid black" },
".cm-searchMatch": {
backgroundColor: "#72a1ff59",
outline: "1px solid #457dff"
},
".cm-searchMatch.cm-searchMatch-selected": {
backgroundColor: "#6199ff2f"
},
".cm-activeLine": { backgroundColor: "#6699ff0b" },
".cm-selectionMatch": { backgroundColor: "#aafe661a" },
"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket": {
backgroundColor: "#bad0f847"
},
".cm-gutters": {
backgroundColor: background,
color: stone,
border: "none"
},
".cm-activeLineGutter": {
backgroundColor: highlightBackground
},
".cm-foldPlaceholder": {
backgroundColor: "transparent",
border: "none",
color: "#ddd"
},
".cm-tooltip": {
border: "none",
backgroundColor: tooltipBackground
},
".cm-tooltip .cm-tooltip-arrow:before": {
borderTopColor: "transparent",
borderBottomColor: "transparent"
},
".cm-tooltip .cm-tooltip-arrow:after": {
borderTopColor: tooltipBackground,
borderBottomColor: tooltipBackground
},
".cm-tooltip-autocomplete": {
"& > ul > li[aria-selected]": {
backgroundColor: highlightBackground,
color: ivory
}
}
}, { dark: true });
var oneDarkHighlightStyle = HighlightStyle.define([
{
tag: tags.keyword,
color: violet
},
{
tag: [tags.name, tags.deleted, tags.character, tags.propertyName, tags.macroName],
color: coral
},
{
tag: [tags.function(tags.variableName), tags.labelName],
color: malibu
},
{
tag: [tags.color, tags.constant(tags.name), tags.standard(tags.name)],
color: whiskey
},
{
tag: [tags.definition(tags.name), tags.separator],
color: ivory
},
{
tag: [tags.typeName, tags.className, tags.number, tags.changed, tags.annotation, tags.modifier, tags.self, tags.namespace],
color: chalky
},
{
tag: [tags.operator, tags.operatorKeyword, tags.url, tags.escape, tags.regexp, tags.link, tags.special(tags.string)],
color: cyan
},
{
tag: [tags.meta, tags.comment],
color: stone
},
{
tag: tags.strong,
fontWeight: "bold"
},
{
tag: tags.emphasis,
fontStyle: "italic"
},
{
tag: tags.strikethrough,
textDecoration: "line-through"
},
{
tag: tags.link,
color: stone,
textDecoration: "underline"
},
{
tag: tags.heading,
fontWeight: "bold",
color: coral
},
{
tag: [tags.atom, tags.bool, tags.special(tags.variableName)],
color: whiskey
},
{
tag: [tags.processingInstruction, tags.string, tags.inserted],
color: sage
},
{
tag: tags.invalid,
color: invalid
}
]);
var oneDark = [oneDarkTheme, syntaxHighlighting(oneDarkHighlightStyle)];
export {
color,
oneDark,
oneDarkHighlightStyle,
oneDarkTheme
};
//# sourceMappingURL=@codemirror_theme-one-dark.js.map

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,108 @@
import {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
};
//# sourceMappingURL=@codemirror_view.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

3459
node_modules/.vite/deps_temp_15c21194/chunk-4MUKC4ON.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1859
node_modules/.vite/deps_temp_15c21194/chunk-FTVURZJQ.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1779
node_modules/.vite/deps_temp_15c21194/chunk-JSDLYWAN.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1420
node_modules/.vite/deps_temp_15c21194/chunk-JXETLIGR.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

11029
node_modules/.vite/deps_temp_15c21194/chunk-M6T3QFJD.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

701
node_modules/.vite/deps_temp_15c21194/chunk-Q3KCCTLX.js generated vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

4507
node_modules/.vite/deps_temp_15c21194/chunk-UIRP74HC.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

2009
node_modules/.vite/deps_temp_15c21194/codemirror.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

3
node_modules/.vite/deps_temp_15c21194/package.json generated vendored Normal file
View File

@ -0,0 +1,3 @@
{
"type": "module"
}

View File

@ -0,0 +1,234 @@
import {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
} from "./chunk-JXETLIGR.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
addCursorAbove,
addCursorBelow,
blockComment,
blockUncomment,
copyLineDown,
copyLineUp,
cursorCharBackward,
cursorCharBackwardLogical,
cursorCharForward,
cursorCharForwardLogical,
cursorCharLeft,
cursorCharRight,
cursorDocEnd,
cursorDocStart,
cursorGroupBackward,
cursorGroupForward,
cursorGroupForwardWin,
cursorGroupLeft,
cursorGroupRight,
cursorLineBoundaryBackward,
cursorLineBoundaryForward,
cursorLineBoundaryLeft,
cursorLineBoundaryRight,
cursorLineDown,
cursorLineEnd,
cursorLineStart,
cursorLineUp,
cursorMatchingBracket,
cursorPageDown,
cursorPageUp,
cursorSubwordBackward,
cursorSubwordForward,
cursorSyntaxLeft,
cursorSyntaxRight,
defaultKeymap,
deleteCharBackward,
deleteCharBackwardStrict,
deleteCharForward,
deleteGroupBackward,
deleteGroupForward,
deleteGroupForwardWin,
deleteLine,
deleteLineBoundaryBackward,
deleteLineBoundaryForward,
deleteToLineEnd,
deleteToLineStart,
deleteTrailingWhitespace,
emacsStyleKeymap,
history,
historyField,
historyKeymap,
indentLess,
indentMore,
indentSelection,
indentWithTab,
insertBlankLine,
insertNewline,
insertNewlineAndIndent,
insertNewlineKeepIndent,
insertTab,
invertedEffects,
isolateHistory,
lineComment,
lineUncomment,
moveLineDown,
moveLineUp,
redo,
redoDepth,
redoSelection,
selectAll,
selectCharBackward,
selectCharBackwardLogical,
selectCharForward,
selectCharForwardLogical,
selectCharLeft,
selectCharRight,
selectDocEnd,
selectDocStart,
selectGroupBackward,
selectGroupForward,
selectGroupForwardWin,
selectGroupLeft,
selectGroupRight,
selectLine,
selectLineBoundaryBackward,
selectLineBoundaryForward,
selectLineBoundaryLeft,
selectLineBoundaryRight,
selectLineDown,
selectLineEnd,
selectLineStart,
selectLineUp,
selectMatchingBracket,
selectPageDown,
selectPageUp,
selectParentSyntax,
selectSubwordBackward,
selectSubwordForward,
selectSyntaxLeft,
selectSyntaxRight,
simplifySelection,
splitLine,
standardKeymap,
temporarilySetTabFocusMode,
toggleBlockComment,
toggleBlockCommentByLine,
toggleComment,
toggleLineComment,
toggleTabFocusMode,
transposeChars,
undo,
undoDepth,
undoSelection
};
//# sourceMappingURL=@codemirror_commands.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,34 @@
import {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
} from "./chunk-Q3KCCTLX.js";
import "./chunk-JSDLYWAN.js";
import "./chunk-FTVURZJQ.js";
import "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
autoCloseTags,
completionPath,
esLint,
javascript,
javascriptLanguage,
jsxLanguage,
localCompletionSource,
scopeCompletionSource,
snippets,
tsxLanguage,
typescriptLanguage,
typescriptSnippets
};
//# sourceMappingURL=@codemirror_lang-javascript.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@ -0,0 +1,100 @@
import {
LRParser
} from "./chunk-JSDLYWAN.js";
import {
LRLanguage,
LanguageSupport,
continuedIndent,
foldInside,
foldNodeProp,
indentNodeProp,
styleTags,
tags
} from "./chunk-UIRP74HC.js";
import "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@lezer/json/dist/index.js
var jsonHighlighting = styleTags({
String: tags.string,
Number: tags.number,
"True False": tags.bool,
PropertyName: tags.propertyName,
Null: tags.null,
", :": tags.separator,
"[ ]": tags.squareBracket,
"{ }": tags.brace
});
var parser = LRParser.deserialize({
version: 14,
states: "$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",
stateData: "#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",
goto: "!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",
nodeNames: "⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",
maxTerm: 25,
nodeProps: [
["isolate", -2, 6, 11, ""],
["openedBy", 7, "{", 14, "["],
["closedBy", 8, "}", 15, "]"]
],
propSources: [jsonHighlighting],
skippedNodes: [0],
repeatNodeCount: 2,
tokenData: "(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",
tokenizers: [0],
topRules: { "JsonText": [0, 1] },
tokenPrec: 0
});
// node_modules/@codemirror/lang-json/dist/index.js
var jsonParseLinter = () => (view) => {
try {
JSON.parse(view.state.doc.toString());
} catch (e) {
if (!(e instanceof SyntaxError))
throw e;
const pos = getErrorPosition(e, view.state.doc);
return [{
from: pos,
message: e.message,
severity: "error",
to: pos
}];
}
return [];
};
function getErrorPosition(error, doc) {
let m;
if (m = error.message.match(/at position (\d+)/))
return Math.min(+m[1], doc.length);
if (m = error.message.match(/at line (\d+) column (\d+)/))
return Math.min(doc.line(+m[1]).from + +m[2] - 1, doc.length);
return 0;
}
var jsonLanguage = LRLanguage.define({
name: "json",
parser: parser.configure({
props: [
indentNodeProp.add({
Object: continuedIndent({ except: /^\s*\}/ }),
Array: continuedIndent({ except: /^\s*\]/ })
}),
foldNodeProp.add({
"Object Array": foldInside
})
]
}),
languageData: {
closeBrackets: { brackets: ["[", "{", '"'] },
indentOnInput: /^\s*[\}\]]$/
}
});
function json() {
return new LanguageSupport(jsonLanguage);
}
export {
json,
jsonLanguage,
jsonParseLinter
};
//# sourceMappingURL=@codemirror_lang-json.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lezer/json/dist/index.js", "../../@codemirror/lang-json/dist/index.js"],
"sourcesContent": ["import { LRParser } from '@lezer/lr';\nimport { styleTags, tags } from '@lezer/highlight';\n\nconst jsonHighlighting = styleTags({\n String: tags.string,\n Number: tags.number,\n \"True False\": tags.bool,\n PropertyName: tags.propertyName,\n Null: tags.null,\n \", :\": tags.separator,\n \"[ ]\": tags.squareBracket,\n \"{ }\": tags.brace\n});\n\n// This file was generated by lezer-generator. You probably shouldn't edit it.\nconst parser = LRParser.deserialize({\n version: 14,\n states: \"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l\",\n stateData: \"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O\",\n goto: \"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R\",\n nodeNames: \"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array\",\n maxTerm: 25,\n nodeProps: [\n [\"isolate\", -2,6,11,\"\"],\n [\"openedBy\", 7,\"{\",14,\"[\"],\n [\"closedBy\", 8,\"}\",15,\"]\"]\n ],\n propSources: [jsonHighlighting],\n skippedNodes: [0],\n repeatNodeCount: 2,\n tokenData: \"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~\",\n tokenizers: [0],\n topRules: {\"JsonText\":[0,1]},\n tokenPrec: 0\n});\n\nexport { parser };\n", "import { parser } from '@lezer/json';\nimport { LRLanguage, indentNodeProp, continuedIndent, foldNodeProp, foldInside, LanguageSupport } from '@codemirror/language';\n\n/**\nCalls\n[`JSON.parse`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\non the document and, if that throws an error, reports it as a\nsingle diagnostic.\n*/\nconst jsonParseLinter = () => (view) => {\n try {\n JSON.parse(view.state.doc.toString());\n }\n catch (e) {\n if (!(e instanceof SyntaxError))\n throw e;\n const pos = getErrorPosition(e, view.state.doc);\n return [{\n from: pos,\n message: e.message,\n severity: 'error',\n to: pos\n }];\n }\n return [];\n};\nfunction getErrorPosition(error, doc) {\n let m;\n if (m = error.message.match(/at position (\\d+)/))\n return Math.min(+m[1], doc.length);\n if (m = error.message.match(/at line (\\d+) column (\\d+)/))\n return Math.min(doc.line(+m[1]).from + (+m[2]) - 1, doc.length);\n return 0;\n}\n\n/**\nA language provider that provides JSON parsing.\n*/\nconst jsonLanguage = /*@__PURE__*/LRLanguage.define({\n name: \"json\",\n parser: /*@__PURE__*/parser.configure({\n props: [\n /*@__PURE__*/indentNodeProp.add({\n Object: /*@__PURE__*/continuedIndent({ except: /^\\s*\\}/ }),\n Array: /*@__PURE__*/continuedIndent({ except: /^\\s*\\]/ })\n }),\n /*@__PURE__*/foldNodeProp.add({\n \"Object Array\": foldInside\n })\n ]\n }),\n languageData: {\n closeBrackets: { brackets: [\"[\", \"{\", '\"'] },\n indentOnInput: /^\\s*[\\}\\]]$/\n }\n});\n/**\nJSON language support.\n*/\nfunction json() {\n return new LanguageSupport(jsonLanguage);\n}\n\nexport { json, jsonLanguage, jsonParseLinter };\n"],
"mappings": ";;;;;;;;;;;;;;;;;AAGA,IAAM,mBAAmB,UAAU;AAAA,EACjC,QAAQ,KAAK;AAAA,EACb,QAAQ,KAAK;AAAA,EACb,cAAc,KAAK;AAAA,EACnB,cAAc,KAAK;AAAA,EACnB,MAAM,KAAK;AAAA,EACX,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AAAA,EACZ,OAAO,KAAK;AACd,CAAC;AAGD,IAAM,SAAS,SAAS,YAAY;AAAA,EAClC,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,WAAW;AAAA,EACX,MAAM;AAAA,EACN,WAAW;AAAA,EACX,SAAS;AAAA,EACT,WAAW;AAAA,IACT,CAAC,WAAW,IAAG,GAAE,IAAG,EAAE;AAAA,IACtB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,IACzB,CAAC,YAAY,GAAE,KAAI,IAAG,GAAG;AAAA,EAC3B;AAAA,EACA,aAAa,CAAC,gBAAgB;AAAA,EAC9B,cAAc,CAAC,CAAC;AAAA,EAChB,iBAAiB;AAAA,EACjB,WAAW;AAAA,EACX,YAAY,CAAC,CAAC;AAAA,EACd,UAAU,EAAC,YAAW,CAAC,GAAE,CAAC,EAAC;AAAA,EAC3B,WAAW;AACb,CAAC;;;ACzBD,IAAM,kBAAkB,MAAM,CAAC,SAAS;AACpC,MAAI;AACA,SAAK,MAAM,KAAK,MAAM,IAAI,SAAS,CAAC;AAAA,EACxC,SACO,GAAG;AACN,QAAI,EAAE,aAAa;AACf,YAAM;AACV,UAAM,MAAM,iBAAiB,GAAG,KAAK,MAAM,GAAG;AAC9C,WAAO,CAAC;AAAA,MACA,MAAM;AAAA,MACN,SAAS,EAAE;AAAA,MACX,UAAU;AAAA,MACV,IAAI;AAAA,IACR,CAAC;AAAA,EACT;AACA,SAAO,CAAC;AACZ;AACA,SAAS,iBAAiB,OAAO,KAAK;AAClC,MAAI;AACJ,MAAI,IAAI,MAAM,QAAQ,MAAM,mBAAmB;AAC3C,WAAO,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,MAAM;AACrC,MAAI,IAAI,MAAM,QAAQ,MAAM,4BAA4B;AACpD,WAAO,KAAK,IAAI,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,EAAE,OAAQ,CAAC,EAAE,CAAC,IAAK,GAAG,IAAI,MAAM;AAClE,SAAO;AACX;AAKA,IAAM,eAA4B,WAAW,OAAO;AAAA,EAChD,MAAM;AAAA,EACN,QAAqB,OAAO,UAAU;AAAA,IAClC,OAAO;AAAA,MACU,eAAe,IAAI;AAAA,QAC5B,QAAqB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,QACzD,OAAoB,gBAAgB,EAAE,QAAQ,SAAS,CAAC;AAAA,MAC5D,CAAC;AAAA,MACY,aAAa,IAAI;AAAA,QAC1B,gBAAgB;AAAA,MACpB,CAAC;AAAA,IACL;AAAA,EACJ,CAAC;AAAA,EACD,cAAc;AAAA,IACV,eAAe,EAAE,UAAU,CAAC,KAAK,KAAK,GAAG,EAAE;AAAA,IAC3C,eAAe;AAAA,EACnB;AACJ,CAAC;AAID,SAAS,OAAO;AACZ,SAAO,IAAI,gBAAgB,YAAY;AAC3C;",
"names": []
}

View File

@ -0,0 +1,63 @@
import {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
} from "./chunk-4MUKC4ON.js";
export {
Annotation,
AnnotationType,
ChangeDesc,
ChangeSet,
CharCategory,
Compartment,
EditorSelection,
EditorState,
Facet,
Line,
MapMode,
Prec,
Range,
RangeSet,
RangeSetBuilder,
RangeValue,
SelectionRange,
StateEffect,
StateEffectType,
StateField,
Text,
Transaction,
codePointAt,
codePointSize,
combineConfig,
countColumn,
findClusterBreak,
findColumn,
fromCodePoint
};
//# sourceMappingURL=@codemirror_state.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@ -0,0 +1,178 @@
import {
HighlightStyle,
syntaxHighlighting,
tags
} from "./chunk-UIRP74HC.js";
import {
EditorView
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
// node_modules/@codemirror/theme-one-dark/dist/index.js
var chalky = "#e5c07b";
var coral = "#e06c75";
var cyan = "#56b6c2";
var invalid = "#ffffff";
var ivory = "#abb2bf";
var stone = "#7d8799";
var malibu = "#61afef";
var sage = "#98c379";
var whiskey = "#d19a66";
var violet = "#c678dd";
var darkBackground = "#21252b";
var highlightBackground = "#2c313a";
var background = "#282c34";
var tooltipBackground = "#353a42";
var selection = "#3E4451";
var cursor = "#528bff";
var color = {
chalky,
coral,
cyan,
invalid,
ivory,
stone,
malibu,
sage,
whiskey,
violet,
darkBackground,
highlightBackground,
background,
tooltipBackground,
selection,
cursor
};
var oneDarkTheme = EditorView.theme({
"&": {
color: ivory,
backgroundColor: background
},
".cm-content": {
caretColor: cursor
},
".cm-cursor, .cm-dropCursor": { borderLeftColor: cursor },
"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection": { backgroundColor: selection },
".cm-panels": { backgroundColor: darkBackground, color: ivory },
".cm-panels.cm-panels-top": { borderBottom: "2px solid black" },
".cm-panels.cm-panels-bottom": { borderTop: "2px solid black" },
".cm-searchMatch": {
backgroundColor: "#72a1ff59",
outline: "1px solid #457dff"
},
".cm-searchMatch.cm-searchMatch-selected": {
backgroundColor: "#6199ff2f"
},
".cm-activeLine": { backgroundColor: "#6699ff0b" },
".cm-selectionMatch": { backgroundColor: "#aafe661a" },
"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket": {
backgroundColor: "#bad0f847"
},
".cm-gutters": {
backgroundColor: background,
color: stone,
border: "none"
},
".cm-activeLineGutter": {
backgroundColor: highlightBackground
},
".cm-foldPlaceholder": {
backgroundColor: "transparent",
border: "none",
color: "#ddd"
},
".cm-tooltip": {
border: "none",
backgroundColor: tooltipBackground
},
".cm-tooltip .cm-tooltip-arrow:before": {
borderTopColor: "transparent",
borderBottomColor: "transparent"
},
".cm-tooltip .cm-tooltip-arrow:after": {
borderTopColor: tooltipBackground,
borderBottomColor: tooltipBackground
},
".cm-tooltip-autocomplete": {
"& > ul > li[aria-selected]": {
backgroundColor: highlightBackground,
color: ivory
}
}
}, { dark: true });
var oneDarkHighlightStyle = HighlightStyle.define([
{
tag: tags.keyword,
color: violet
},
{
tag: [tags.name, tags.deleted, tags.character, tags.propertyName, tags.macroName],
color: coral
},
{
tag: [tags.function(tags.variableName), tags.labelName],
color: malibu
},
{
tag: [tags.color, tags.constant(tags.name), tags.standard(tags.name)],
color: whiskey
},
{
tag: [tags.definition(tags.name), tags.separator],
color: ivory
},
{
tag: [tags.typeName, tags.className, tags.number, tags.changed, tags.annotation, tags.modifier, tags.self, tags.namespace],
color: chalky
},
{
tag: [tags.operator, tags.operatorKeyword, tags.url, tags.escape, tags.regexp, tags.link, tags.special(tags.string)],
color: cyan
},
{
tag: [tags.meta, tags.comment],
color: stone
},
{
tag: tags.strong,
fontWeight: "bold"
},
{
tag: tags.emphasis,
fontStyle: "italic"
},
{
tag: tags.strikethrough,
textDecoration: "line-through"
},
{
tag: tags.link,
color: stone,
textDecoration: "underline"
},
{
tag: tags.heading,
fontWeight: "bold",
color: coral
},
{
tag: [tags.atom, tags.bool, tags.special(tags.variableName)],
color: whiskey
},
{
tag: [tags.processingInstruction, tags.string, tags.inserted],
color: sage
},
{
tag: tags.invalid,
color: invalid
}
]);
var oneDark = [oneDarkTheme, syntaxHighlighting(oneDarkHighlightStyle)];
export {
color,
oneDark,
oneDarkHighlightStyle,
oneDarkTheme
};
//# sourceMappingURL=@codemirror_theme-one-dark.js.map

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,108 @@
import {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
} from "./chunk-M6T3QFJD.js";
import "./chunk-4MUKC4ON.js";
export {
BidiSpan,
BlockInfo,
BlockType,
BlockWrapper,
Decoration,
Direction,
EditorView,
GutterMarker,
MatchDecorator,
RectangleMarker,
ViewPlugin,
ViewUpdate,
WidgetType,
__test,
activateHover,
closeHoverTooltip,
closeHoverTooltips,
crosshairCursor,
drawSelection,
dropCursor,
getDialog,
getDrawSelectionConfig,
getPanel,
getTooltip,
gutter,
gutterLineClass,
gutterWidgetClass,
gutters,
hasHoverTooltips,
highlightActiveLine,
highlightActiveLineGutter,
highlightSpecialChars,
highlightTrailingWhitespace,
highlightWhitespace,
hoverTooltip,
keymap,
layer,
lineNumberMarkers,
lineNumberWidgetMarker,
lineNumbers,
logException,
panels,
placeholder,
rectangularSelection,
repositionTooltips,
runScopeHandlers,
scrollPastEnd,
showDialog,
showPanel,
showTooltip,
tooltips
};
//# sourceMappingURL=@codemirror_view.js.map

View File

@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

3459
node_modules/.vite/deps_temp_48bc6d40/chunk-4MUKC4ON.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1859
node_modules/.vite/deps_temp_48bc6d40/chunk-FTVURZJQ.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1779
node_modules/.vite/deps_temp_48bc6d40/chunk-JSDLYWAN.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1420
node_modules/.vite/deps_temp_48bc6d40/chunk-JXETLIGR.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

11029
node_modules/.vite/deps_temp_48bc6d40/chunk-M6T3QFJD.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More