wip
Seto Elkahfi committed
Apr 7, 2025 at 21:12 UTC
a8dc712df64cf7b773ac334eed044303605ab44b
21 files changed
+6783
-1640
package.json
+8
-4
@@ -20,7 +20,13 @@
20
"@codemirror/view": "^6.36.5",
21
"@lezer/highlight": "^1.2.1",
22
"@replit/codemirror-indentation-markers": "^6.5.3",
23
- "@tauri-apps/api": "^1.6.0",
23
+ "@tauri-apps/api": "^2.4.1",
24
+ "@tauri-apps/plugin-clipboard-manager": "^2.2.2",
25
+ "@tauri-apps/plugin-dialog": "^2.2.1",
26
+ "@tauri-apps/plugin-fs": "^2.2.1",
27
+ "@tauri-apps/plugin-process": "^2.2.1",
28
+ "@tauri-apps/plugin-shell": "^2.2.1",
29
+ "@tauri-apps/plugin-store": "^2.2.0",
30
"@xterm/addon-fit": "^0.10.0",
31
"@xterm/xterm": "^5.5.0",
32
"codemirror": "^6.0.1",
@@ -28,14 +34,12 @@
34
"sass": "^1.86.3",
35
"sortablejs": "^1.15.6",
36
"svelte-splitpanes": "^8.0.9",
31
- "tauri-plugin-fs-watch-api": "github:tauri-apps/tauri-plugin-fs-watch",
37
"tauri-plugin-log-api": "github:tauri-apps/tauri-plugin-log#v1",
33
- "tauri-plugin-store-api": "github:tauri-apps/tauri-plugin-store#v1",
38
"tauri-pty": "^0.0.8"
39
},
40
"devDependencies": {
41
"@sveltejs/vite-plugin-svelte": "^2.5.3",
38
- "@tauri-apps/cli": "^1.6.3",
42
+ "@tauri-apps/cli": "^2.4.1",
43
"@tsconfig/svelte": "^4.0.1",
44
"@types/node": "^18.19.86",
45
"carbon-icons-svelte": "^11.4.0",
pnpm-lock.yaml
+122
-78
@@ -33,8 +33,26 @@ importers:
33
specifier: ^6.5.3
34
version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)
35
'@tauri-apps/api':
36
- specifier: ^1.6.0
37
- version: 1.6.0
36
+ specifier: ^2.4.1
37
+ version: 2.4.1
38
+ '@tauri-apps/plugin-clipboard-manager':
39
+ specifier: ^2.2.2
40
+ version: 2.2.2
41
+ '@tauri-apps/plugin-dialog':
42
+ specifier: ^2.2.1
43
+ version: 2.2.1
44
+ '@tauri-apps/plugin-fs':
45
+ specifier: ^2.2.1
46
+ version: 2.2.1
47
+ '@tauri-apps/plugin-process':
48
+ specifier: ^2.2.1
49
+ version: 2.2.1
50
+ '@tauri-apps/plugin-shell':
51
+ specifier: ^2.2.1
52
+ version: 2.2.1
53
+ '@tauri-apps/plugin-store':
54
+ specifier: ^2.2.0
55
+ version: 2.2.0
56
'@xterm/addon-fit':
57
specifier: ^0.10.0
58
version: 0.10.0(@xterm/xterm@5.5.0)
@@ -56,15 +74,9 @@ importers:
74
svelte-splitpanes:
75
specifier: ^8.0.9
76
version: 8.0.9(svelte@4.2.19)
59
- tauri-plugin-fs-watch-api:
60
- specifier: github:tauri-apps/tauri-plugin-fs-watch
61
- version: https://codeload.github.com/tauri-apps/tauri-plugin-fs-watch/tar.gz/4272d258364d22d488a081b59c45a1db7b34fa83
77
tauri-plugin-log-api:
78
specifier: github:tauri-apps/tauri-plugin-log#v1
79
version: https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/d33f0f4f8dbb02e705a83a471cdbbb9cb7b73a40
65
- tauri-plugin-store-api:
66
- specifier: github:tauri-apps/tauri-plugin-store#v1
67
- version: https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/8adc771354df0a99bc55893525676433f0f4d646
80
tauri-pty:
81
specifier: ^0.0.8
82
version: 0.0.8
@@ -73,8 +85,8 @@ importers:
85
specifier: ^2.5.3
86
version: 2.5.3(svelte@4.2.19)(vite@4.5.12(@types/node@18.19.86)(sass@1.86.3))
87
'@tauri-apps/cli':
76
- specifier: ^1.6.3
77
- version: 1.6.3
88
+ specifier: ^2.4.1
89
+ version: 2.4.1
90
'@tsconfig/svelte':
91
specifier: ^4.0.1
92
version: 4.0.1
@@ -511,71 +523,98 @@ packages:
523
resolution: {integrity: sha512-rqI++FWClU5I2UBp4HXFvl+sBWkdigBkxnpJDQUWttNyG7IZP4FwQGhTNL5EOw0vI8i6eSAJ5frLqO7n7jbJdg==}
524
engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'}
525
514
- '@tauri-apps/cli-darwin-arm64@1.6.3':
515
- resolution: {integrity: sha512-fQN6IYSL8bG4NvkdKE4sAGF4dF/QqqQq4hOAU+t8ksOzHJr0hUlJYfncFeJYutr/MMkdF7hYKadSb0j5EE9r0A==}
526
+ '@tauri-apps/api@2.4.1':
527
+ resolution: {integrity: sha512-5sYwZCSJb6PBGbBL4kt7CnE5HHbBqwH+ovmOW6ZVju3nX4E3JX6tt2kRklFEH7xMOIwR0btRkZktuLhKvyEQYg==}
528
+
529
+ '@tauri-apps/cli-darwin-arm64@2.4.1':
530
+ resolution: {integrity: sha512-QME7s8XQwy3LWClTVlIlwXVSLKkeJ/z88pr917Mtn9spYOjnBfsgHAgGdmpWD3NfJxjg7CtLbhH49DxoFL+hLg==}
531
engines: {node: '>= 10'}
532
cpu: [arm64]
533
os: [darwin]
534
520
- '@tauri-apps/cli-darwin-x64@1.6.3':
521
- resolution: {integrity: sha512-1yTXZzLajKAYINJOJhZfmMhCzweHSgKQ3bEgJSn6t+1vFkOgY8Yx4oFgWcybrrWI5J1ZLZAl47+LPOY81dLcyA==}
535
+ '@tauri-apps/cli-darwin-x64@2.4.1':
536
+ resolution: {integrity: sha512-/r89IcW6Ya1sEsFUEH7wLNruDTj7WmDWKGpPy7gATFtQr5JEY4heernqE82isjTUimnHZD8SCr0jA3NceI4ybw==}
537
engines: {node: '>= 10'}
538
cpu: [x64]
539
os: [darwin]
540
526
- '@tauri-apps/cli-linux-arm-gnueabihf@1.6.3':
527
- resolution: {integrity: sha512-CjTEr9r9xgjcvos09AQw8QMRPuH152B1jvlZt4PfAsyJNPFigzuwed5/SF7XAd8bFikA7zArP4UT12RdBxrx7w==}
541
+ '@tauri-apps/cli-linux-arm-gnueabihf@2.4.1':
542
+ resolution: {integrity: sha512-9tDijkRB+CchAGjXxYdY9l/XzFpLp1yihUtGXJz9eh+3qIoRI043n3e+6xmU8ZURr7XPnu+R4sCmXs6HD+NCEQ==}
543
engines: {node: '>= 10'}
544
cpu: [arm]
545
os: [linux]
546
532
- '@tauri-apps/cli-linux-arm64-gnu@1.6.3':
533
- resolution: {integrity: sha512-G9EUUS4M8M/Jz1UKZqvJmQQCKOzgTb8/0jZKvfBuGfh5AjFBu8LHvlFpwkKVm1l4951Xg4ulUp6P9Q7WRJ9XSA==}
547
+ '@tauri-apps/cli-linux-arm64-gnu@2.4.1':
548
+ resolution: {integrity: sha512-pnFGDEXBAzS4iDYAVxTRhAzNu3K2XPGflYyBc0czfHDBXopqRgMyj5Q9Wj7HAwv6cM8BqzXINxnb2ZJFGmbSgA==}
549
engines: {node: '>= 10'}
550
cpu: [arm64]
551
os: [linux]
552
538
- '@tauri-apps/cli-linux-arm64-musl@1.6.3':
539
- resolution: {integrity: sha512-MuBTHJyNpZRbPVG8IZBN8+Zs7aKqwD22tkWVBcL1yOGL4zNNTJlkfL+zs5qxRnHlUsn6YAlbW/5HKocfpxVwBw==}
553
+ '@tauri-apps/cli-linux-arm64-musl@2.4.1':
554
+ resolution: {integrity: sha512-Hp0zXgeZNKmT+eoJSCxSBUm2QndNuRxR55tmIeNm3vbyUMJN/49uW7nurZ5fBPsacN4Pzwlx1dIMK+Gnr9A69w==}
555
engines: {node: '>= 10'}
556
cpu: [arm64]
557
os: [linux]
558
544
- '@tauri-apps/cli-linux-x64-gnu@1.6.3':
545
- resolution: {integrity: sha512-Uvi7M+NK3tAjCZEY1WGel+dFlzJmqcvu3KND+nqa22762NFmOuBIZ4KJR/IQHfpEYqKFNUhJfCGnpUDfiC3Oxg==}
559
+ '@tauri-apps/cli-linux-riscv64-gnu@2.4.1':
560
+ resolution: {integrity: sha512-3T3bo2E4fdYRvzcXheWUeQOVB+LunEEi92iPRgOyuSVexVE4cmHYl+MPJF+EUV28Et0hIVTsHibmDO0/04lAFg==}
561
+ engines: {node: '>= 10'}
562
+ cpu: [riscv64]
563
+ os: [linux]
564
+
565
+ '@tauri-apps/cli-linux-x64-gnu@2.4.1':
566
+ resolution: {integrity: sha512-kLN0FdNONO+2i+OpU9+mm6oTGufRC00e197TtwjpC0N6K2K8130w7Q3FeODIM2CMyg0ov3tH+QWqKW7GNhHFzg==}
567
engines: {node: '>= 10'}
568
cpu: [x64]
569
os: [linux]
570
550
- '@tauri-apps/cli-linux-x64-musl@1.6.3':
551
- resolution: {integrity: sha512-rc6B342C0ra8VezB/OJom9j/N+9oW4VRA4qMxS2f4bHY2B/z3J9NPOe6GOILeg4v/CV62ojkLsC3/K/CeF3fqQ==}
571
+ '@tauri-apps/cli-linux-x64-musl@2.4.1':
572
+ resolution: {integrity: sha512-a8exvA5Ub9eg66a6hsMQKJIkf63QAf9OdiuFKOsEnKZkNN2x0NLgfvEcqdw88VY0UMs9dBoZ1AGbWMeYnLrLwQ==}
573
engines: {node: '>= 10'}
574
cpu: [x64]
575
os: [linux]
576
556
- '@tauri-apps/cli-win32-arm64-msvc@1.6.3':
557
- resolution: {integrity: sha512-cSH2qOBYuYC4UVIFtrc1YsGfc5tfYrotoHrpTvRjUGu0VywvmyNk82+ZsHEnWZ2UHmu3l3lXIGRqSWveLln0xg==}
577
+ '@tauri-apps/cli-win32-arm64-msvc@2.4.1':
578
+ resolution: {integrity: sha512-4JFrslsMCJQG1c573T9uqQSAbF3j/tMKkMWzsIssv8jvPiP++OG61A2/F+y9te9/Q/O95cKhDK63kaiO5xQaeg==}
579
engines: {node: '>= 10'}
580
cpu: [arm64]
581
os: [win32]
582
562
- '@tauri-apps/cli-win32-ia32-msvc@1.6.3':
563
- resolution: {integrity: sha512-T8V6SJQqE4PSWmYBl0ChQVmS6AR2hXFHURH2DwAhgSGSQ6uBXgwlYFcfIeQpBQA727K2Eq8X2hGfvmoySyHMRw==}
583
+ '@tauri-apps/cli-win32-ia32-msvc@2.4.1':
584
+ resolution: {integrity: sha512-9eXfFORehYSCRwxg2KodfmX/mhr50CI7wyBYGbPLePCjr5z0jK/9IyW6r0tC+ZVjwpX48dkk7hKiUgI25jHjzA==}
585
engines: {node: '>= 10'}
586
cpu: [ia32]
587
os: [win32]
588
568
- '@tauri-apps/cli-win32-x64-msvc@1.6.3':
569
- resolution: {integrity: sha512-HUkWZ+lYHI/Gjkh2QjHD/OBDpqLVmvjZGpLK9losur1Eg974Jip6k+vsoTUxQBCBDfj30eDBct9E1FvXOspWeg==}
589
+ '@tauri-apps/cli-win32-x64-msvc@2.4.1':
590
+ resolution: {integrity: sha512-60a4Ov7Jrwqz2hzDltlS7301dhSAmM9dxo+IRBD3xz7yobKrgaHXYpWvnRomYItHcDd51VaKc9292H8/eE/gsw==}
591
engines: {node: '>= 10'}
592
cpu: [x64]
593
os: [win32]
594
574
- '@tauri-apps/cli@1.6.3':
575
- resolution: {integrity: sha512-q46umd6QLRKDd4Gg6WyZBGa2fWvk0pbeUA5vFomm4uOs1/17LIciHv2iQ4UD+2Yv5H7AO8YiE1t50V0POiEGEw==}
595
+ '@tauri-apps/cli@2.4.1':
596
+ resolution: {integrity: sha512-9Ta81jx9+57FhtU/mPIckDcOBtPTUdKM75t4+aA0X84b8Sclb0jy1xA8NplmcRzp2fsfIHNngU2NiRxsW5+yOQ==}
597
engines: {node: '>= 10'}
598
hasBin: true
599
600
+ '@tauri-apps/plugin-clipboard-manager@2.2.2':
601
+ resolution: {integrity: sha512-bZvDLMqfcNmsw7Ag8I49jlaCjdpDvvlJHnpp6P+Gg/3xtpSERdwlDxm7cKGbs2mj46dsw4AuG3RoAgcpwgioUA==}
602
+
603
+ '@tauri-apps/plugin-dialog@2.2.1':
604
+ resolution: {integrity: sha512-wZmCouo4PgTosh/UoejPw9DPs6RllS5Pp3fuOV2JobCu36mR5AXU2MzU9NZiVaFi/5Zfc8RN0IhcZHnksJ1o8A==}
605
+
606
+ '@tauri-apps/plugin-fs@2.2.1':
607
+ resolution: {integrity: sha512-KdGzvvA4Eg0Dhw55MwczFbjxLxsTx0FvwwC/0StXlr6IxwPUxh5ziZQoaugkBFs8t+wfebdQrjBEzd8NmmDXNw==}
608
+
609
+ '@tauri-apps/plugin-process@2.2.1':
610
+ resolution: {integrity: sha512-cF/k8J+YjjuowhNG1AboHNTlrGiOwgX5j6NzsX6WFf9FMzyZUchkCgZMxCdSE5NIgFX0vvOgLQhODFJgbMenLg==}
611
+
612
+ '@tauri-apps/plugin-shell@2.2.1':
613
+ resolution: {integrity: sha512-G1GFYyWe/KlCsymuLiNImUgC8zGY0tI0Y3p8JgBCWduR5IEXlIJS+JuG1qtveitwYXlfJrsExt3enhv5l2/yhA==}
614
+
615
+ '@tauri-apps/plugin-store@2.2.0':
616
+ resolution: {integrity: sha512-hJTRtuJis4w5fW1dkcgftsYxKXK0+DbAqurZ3CURHG5WkAyyZgbxpeYctw12bbzF9ZbZREXZklPq8mocCC3Sgg==}
617
+
618
'@tsconfig/svelte@4.0.1':
619
resolution: {integrity: sha512-B+XlGpmuAQzJqDoBATNCvEPqQg0HkO7S8pM14QDI5NsmtymzRexQ1N+nX2H6RTtFbuFgaZD4I8AAi8voGg0GLg==}
620
@@ -858,11 +897,6 @@ packages:
897
engines: {node: '>=14.0.0'}
898
hasBin: true
899
861
- semver@7.7.1:
862
- resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
863
- engines: {node: '>=10'}
864
- hasBin: true
865
-
900
sorcery@0.11.1:
901
resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==}
902
hasBin: true
@@ -939,18 +973,10 @@ packages:
973
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
974
engines: {node: '>=16'}
975
942
- tauri-plugin-fs-watch-api@https://codeload.github.com/tauri-apps/tauri-plugin-fs-watch/tar.gz/4272d258364d22d488a081b59c45a1db7b34fa83:
943
- resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-fs-watch/tar.gz/4272d258364d22d488a081b59c45a1db7b34fa83}
944
- version: 0.0.0
945
-
976
tauri-plugin-log-api@https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/d33f0f4f8dbb02e705a83a471cdbbb9cb7b73a40:
977
resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/d33f0f4f8dbb02e705a83a471cdbbb9cb7b73a40}
978
version: 0.0.0
979
950
- tauri-plugin-store-api@https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/8adc771354df0a99bc55893525676433f0f4d646:
951
- resolution: {tarball: https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/8adc771354df0a99bc55893525676433f0f4d646}
952
- version: 0.0.0
953
-
980
tauri-pty@0.0.8:
981
resolution: {integrity: sha512-iVSOaumY21kPfaPvYVgLKIQXHasPI181iEVdwnnDMsXu/VJ9r/VOOQMIkzO9y8xOTm/oT5kB+5+YuvxNOAAqiw==}
982
@@ -1526,50 +1552,78 @@ snapshots:
1552
1553
'@tauri-apps/api@1.6.0': {}
1554
1529
- '@tauri-apps/cli-darwin-arm64@1.6.3':
1555
+ '@tauri-apps/api@2.4.1': {}
1556
+
1557
+ '@tauri-apps/cli-darwin-arm64@2.4.1':
1558
optional: true
1559
1532
- '@tauri-apps/cli-darwin-x64@1.6.3':
1560
+ '@tauri-apps/cli-darwin-x64@2.4.1':
1561
optional: true
1562
1535
- '@tauri-apps/cli-linux-arm-gnueabihf@1.6.3':
1563
+ '@tauri-apps/cli-linux-arm-gnueabihf@2.4.1':
1564
optional: true
1565
1538
- '@tauri-apps/cli-linux-arm64-gnu@1.6.3':
1566
+ '@tauri-apps/cli-linux-arm64-gnu@2.4.1':
1567
optional: true
1568
1541
- '@tauri-apps/cli-linux-arm64-musl@1.6.3':
1569
+ '@tauri-apps/cli-linux-arm64-musl@2.4.1':
1570
optional: true
1571
1544
- '@tauri-apps/cli-linux-x64-gnu@1.6.3':
1572
+ '@tauri-apps/cli-linux-riscv64-gnu@2.4.1':
1573
optional: true
1574
1547
- '@tauri-apps/cli-linux-x64-musl@1.6.3':
1575
+ '@tauri-apps/cli-linux-x64-gnu@2.4.1':
1576
optional: true
1577
1550
- '@tauri-apps/cli-win32-arm64-msvc@1.6.3':
1578
+ '@tauri-apps/cli-linux-x64-musl@2.4.1':
1579
optional: true
1580
1553
- '@tauri-apps/cli-win32-ia32-msvc@1.6.3':
1581
+ '@tauri-apps/cli-win32-arm64-msvc@2.4.1':
1582
optional: true
1583
1556
- '@tauri-apps/cli-win32-x64-msvc@1.6.3':
1584
+ '@tauri-apps/cli-win32-ia32-msvc@2.4.1':
1585
optional: true
1586
1559
- '@tauri-apps/cli@1.6.3':
1560
- dependencies:
1561
- semver: 7.7.1
1587
+ '@tauri-apps/cli-win32-x64-msvc@2.4.1':
1588
+ optional: true
1589
+
1590
+ '@tauri-apps/cli@2.4.1':
1591
optionalDependencies:
1563
- '@tauri-apps/cli-darwin-arm64': 1.6.3
1564
- '@tauri-apps/cli-darwin-x64': 1.6.3
1565
- '@tauri-apps/cli-linux-arm-gnueabihf': 1.6.3
1566
- '@tauri-apps/cli-linux-arm64-gnu': 1.6.3
1567
- '@tauri-apps/cli-linux-arm64-musl': 1.6.3
1568
- '@tauri-apps/cli-linux-x64-gnu': 1.6.3
1569
- '@tauri-apps/cli-linux-x64-musl': 1.6.3
1570
- '@tauri-apps/cli-win32-arm64-msvc': 1.6.3
1571
- '@tauri-apps/cli-win32-ia32-msvc': 1.6.3
1572
- '@tauri-apps/cli-win32-x64-msvc': 1.6.3
1592
+ '@tauri-apps/cli-darwin-arm64': 2.4.1
1593
+ '@tauri-apps/cli-darwin-x64': 2.4.1
1594
+ '@tauri-apps/cli-linux-arm-gnueabihf': 2.4.1
1595
+ '@tauri-apps/cli-linux-arm64-gnu': 2.4.1
1596
+ '@tauri-apps/cli-linux-arm64-musl': 2.4.1
1597
+ '@tauri-apps/cli-linux-riscv64-gnu': 2.4.1
1598
+ '@tauri-apps/cli-linux-x64-gnu': 2.4.1
1599
+ '@tauri-apps/cli-linux-x64-musl': 2.4.1
1600
+ '@tauri-apps/cli-win32-arm64-msvc': 2.4.1
1601
+ '@tauri-apps/cli-win32-ia32-msvc': 2.4.1
1602
+ '@tauri-apps/cli-win32-x64-msvc': 2.4.1
1603
+
1604
+ '@tauri-apps/plugin-clipboard-manager@2.2.2':
1605
+ dependencies:
1606
+ '@tauri-apps/api': 2.4.1
1607
+
1608
+ '@tauri-apps/plugin-dialog@2.2.1':
1609
+ dependencies:
1610
+ '@tauri-apps/api': 2.4.1
1611
+
1612
+ '@tauri-apps/plugin-fs@2.2.1':
1613
+ dependencies:
1614
+ '@tauri-apps/api': 2.4.1
1615
+
1616
+ '@tauri-apps/plugin-process@2.2.1':
1617
+ dependencies:
1618
+ '@tauri-apps/api': 2.4.1
1619
+
1620
+ '@tauri-apps/plugin-shell@2.2.1':
1621
+ dependencies:
1622
+ '@tauri-apps/api': 2.4.1
1623
+
1624
+ '@tauri-apps/plugin-store@2.2.0':
1625
+ dependencies:
1626
+ '@tauri-apps/api': 2.4.1
1627
1628
'@tsconfig/svelte@4.0.1': {}
1629
@@ -1853,8 +1907,6 @@ snapshots:
1907
optionalDependencies:
1908
'@parcel/watcher': 2.5.1
1909
1856
- semver@7.7.1: {}
1857
-
1910
sorcery@0.11.1:
1911
dependencies:
1912
'@jridgewell/sourcemap-codec': 1.5.0
@@ -1931,18 +1983,10 @@ snapshots:
1983
magic-string: 0.30.17
1984
periscopic: 3.1.0
1985
1934
- tauri-plugin-fs-watch-api@https://codeload.github.com/tauri-apps/tauri-plugin-fs-watch/tar.gz/4272d258364d22d488a081b59c45a1db7b34fa83:
1935
- dependencies:
1936
- '@tauri-apps/api': 1.6.0
1937
-
1986
tauri-plugin-log-api@https://codeload.github.com/tauri-apps/tauri-plugin-log/tar.gz/d33f0f4f8dbb02e705a83a471cdbbb9cb7b73a40:
1987
dependencies:
1988
'@tauri-apps/api': 1.6.0
1989
1942
- tauri-plugin-store-api@https://codeload.github.com/tauri-apps/tauri-plugin-store/tar.gz/8adc771354df0a99bc55893525676433f0f4d646:
1943
- dependencies:
1944
- '@tauri-apps/api': 1.6.0
1945
-
1990
tauri-pty@0.0.8:
1991
dependencies:
1992
'@tauri-apps/api': 1.6.0
src-tauri/Cargo.lock
+1608
-1413
@@ -21,9 +21,9 @@ dependencies = [
21
22
[[package]]
23
name = "aho-corasick"
24
-version = "0.7.20"
24
+version = "1.1.3"
25
source = "registry+https://github.com/rust-lang/crates.io-index"
26
-checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
26
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
27
dependencies = [
28
"memchr",
29
]
@@ -49,6 +49,23 @@ version = "0.1.1"
49
source = "registry+https://github.com/rust-lang/crates.io-index"
50
checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
51
52
+[[package]]
53
+name = "android_log-sys"
54
+version = "0.3.2"
55
+source = "registry+https://github.com/rust-lang/crates.io-index"
56
+checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d"
57
+
58
+[[package]]
59
+name = "android_logger"
60
+version = "0.15.0"
61
+source = "registry+https://github.com/rust-lang/crates.io-index"
62
+checksum = "f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b"
63
+dependencies = [
64
+ "android_log-sys",
65
+ "env_filter",
66
+ "log",
67
+]
68
+
69
[[package]]
70
name = "android_system_properties"
71
version = "0.1.5"
@@ -64,25 +81,6 @@ version = "1.0.70"
81
source = "registry+https://github.com/rust-lang/crates.io-index"
82
checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
83
67
-[[package]]
68
-name = "arboard"
69
-version = "3.4.0"
70
-source = "registry+https://github.com/rust-lang/crates.io-index"
71
-checksum = "9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89"
72
-dependencies = [
73
- "clipboard-win",
74
- "core-graphics 0.23.1",
75
- "image 0.25.1",
76
- "log",
77
- "objc2",
78
- "objc2-app-kit",
79
- "objc2-foundation",
80
- "parking_lot",
81
- "windows-sys 0.48.0",
82
- "wl-clipboard-rs",
83
- "x11rb",
84
-]
85
-
84
[[package]]
85
name = "arrayvec"
86
version = "0.7.4"
@@ -91,26 +89,25 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
89
90
[[package]]
91
name = "atk"
94
-version = "0.15.1"
92
+version = "0.18.2"
93
source = "registry+https://github.com/rust-lang/crates.io-index"
96
-checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
94
+checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
95
dependencies = [
96
"atk-sys",
99
- "bitflags 1.3.2",
97
"glib",
98
"libc",
99
]
100
101
[[package]]
102
name = "atk-sys"
106
-version = "0.15.1"
103
+version = "0.18.2"
104
source = "registry+https://github.com/rust-lang/crates.io-index"
108
-checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
105
+checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
106
dependencies = [
107
"glib-sys",
108
"gobject-sys",
109
"libc",
113
- "system-deps 6.0.4",
110
+ "system-deps",
111
]
112
113
[[package]]
@@ -119,12 +116,6 @@ version = "1.1.0"
116
source = "registry+https://github.com/rust-lang/crates.io-index"
117
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
118
122
-[[package]]
123
-name = "base64"
124
-version = "0.13.1"
125
-source = "registry+https://github.com/rust-lang/crates.io-index"
126
-checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
127
-
119
[[package]]
120
name = "base64"
121
version = "0.21.0"
@@ -148,6 +139,9 @@ name = "bitflags"
139
version = "2.5.0"
140
source = "registry+https://github.com/rust-lang/crates.io-index"
141
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
142
+dependencies = [
143
+ "serde",
144
+]
145
146
[[package]]
147
name = "bitvec"
@@ -161,12 +155,6 @@ dependencies = [
155
"wyz",
156
]
157
164
-[[package]]
165
-name = "block"
166
-version = "0.1.6"
167
-source = "registry+https://github.com/rust-lang/crates.io-index"
168
-checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
169
-
158
[[package]]
159
name = "block-buffer"
160
version = "0.10.4"
@@ -178,11 +166,20 @@ dependencies = [
166
167
[[package]]
168
name = "block2"
181
-version = "0.5.0"
169
+version = "0.5.1"
170
+source = "registry+https://github.com/rust-lang/crates.io-index"
171
+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
172
+dependencies = [
173
+ "objc2 0.5.2",
174
+]
175
+
176
+[[package]]
177
+name = "block2"
178
+version = "0.6.0"
179
source = "registry+https://github.com/rust-lang/crates.io-index"
183
-checksum = "43ff7d91d3c1d568065b06c899777d1e48dcf76103a672a0adbc238a7f247f1e"
180
+checksum = "1d59b4c170e16f0405a2e95aff44432a0d41aa97675f3d52623effe95792a037"
181
dependencies = [
185
- "objc2",
182
+ "objc2 0.6.0",
183
]
184
185
[[package]]
@@ -230,17 +227,6 @@ dependencies = [
227
"syn 1.0.109",
228
]
229
233
-[[package]]
234
-name = "brotli"
235
-version = "3.3.4"
236
-source = "registry+https://github.com/rust-lang/crates.io-index"
237
-checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
238
-dependencies = [
239
- "alloc-no-stdlib",
240
- "alloc-stdlib",
241
- "brotli-decompressor 2.3.4",
242
-]
243
-
230
[[package]]
231
name = "brotli"
232
version = "7.0.0"
@@ -249,17 +235,7 @@ checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd"
235
dependencies = [
236
"alloc-no-stdlib",
237
"alloc-stdlib",
252
- "brotli-decompressor 4.0.2",
253
-]
254
-
255
-[[package]]
256
-name = "brotli-decompressor"
257
-version = "2.3.4"
258
-source = "registry+https://github.com/rust-lang/crates.io-index"
259
-checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
260
-dependencies = [
261
- "alloc-no-stdlib",
262
- "alloc-stdlib",
238
+ "brotli-decompressor",
239
]
240
241
[[package]]
@@ -272,16 +248,6 @@ dependencies = [
248
"alloc-stdlib",
249
]
250
275
-[[package]]
276
-name = "bstr"
277
-version = "1.4.0"
278
-source = "registry+https://github.com/rust-lang/crates.io-index"
279
-checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09"
280
-dependencies = [
281
- "memchr",
282
- "serde",
283
-]
284
-
251
[[package]]
252
name = "bumpalo"
253
version = "3.12.0"
@@ -338,46 +304,85 @@ name = "bytes"
304
version = "1.4.0"
305
source = "registry+https://github.com/rust-lang/crates.io-index"
306
checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
307
+dependencies = [
308
+ "serde",
309
+]
310
311
[[package]]
312
name = "cairo-rs"
344
-version = "0.15.12"
313
+version = "0.18.5"
314
source = "registry+https://github.com/rust-lang/crates.io-index"
346
-checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc"
315
+checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
316
dependencies = [
348
- "bitflags 1.3.2",
317
+ "bitflags 2.5.0",
318
"cairo-sys-rs",
319
"glib",
320
"libc",
352
- "thiserror",
321
+ "once_cell",
322
+ "thiserror 1.0.40",
323
]
324
325
[[package]]
326
name = "cairo-sys-rs"
357
-version = "0.15.1"
327
+version = "0.18.2"
328
source = "registry+https://github.com/rust-lang/crates.io-index"
359
-checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
329
+checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
330
dependencies = [
331
"glib-sys",
332
"libc",
363
- "system-deps 6.0.4",
333
+ "system-deps",
334
+]
335
+
336
+[[package]]
337
+name = "camino"
338
+version = "1.1.9"
339
+source = "registry+https://github.com/rust-lang/crates.io-index"
340
+checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
341
+dependencies = [
342
+ "serde",
343
+]
344
+
345
+[[package]]
346
+name = "cargo-platform"
347
+version = "0.1.9"
348
+source = "registry+https://github.com/rust-lang/crates.io-index"
349
+checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
350
+dependencies = [
351
+ "serde",
352
+]
353
+
354
+[[package]]
355
+name = "cargo_metadata"
356
+version = "0.19.2"
357
+source = "registry+https://github.com/rust-lang/crates.io-index"
358
+checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
359
+dependencies = [
360
+ "camino",
361
+ "cargo-platform",
362
+ "semver",
363
+ "serde",
364
+ "serde_json",
365
+ "thiserror 2.0.12",
366
]
367
368
[[package]]
369
name = "cargo_toml"
368
-version = "0.15.3"
370
+version = "0.22.1"
371
source = "registry+https://github.com/rust-lang/crates.io-index"
370
-checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838"
372
+checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257"
373
dependencies = [
374
"serde",
373
- "toml 0.7.3",
375
+ "toml 0.8.20",
376
]
377
378
[[package]]
379
name = "cc"
378
-version = "1.0.79"
380
+version = "1.2.18"
381
source = "registry+https://github.com/rust-lang/crates.io-index"
380
-checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
382
+checksum = "525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c"
383
+dependencies = [
384
+ "shlex",
385
+]
386
387
[[package]]
388
name = "cesu8"
@@ -396,15 +401,6 @@ dependencies = [
401
"uuid",
402
]
403
399
-[[package]]
400
-name = "cfg-expr"
401
-version = "0.9.1"
402
-source = "registry+https://github.com/rust-lang/crates.io-index"
403
-checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7"
404
-dependencies = [
405
- "smallvec",
406
-]
407
-
404
[[package]]
405
name = "cfg-expr"
406
version = "0.14.0"
@@ -426,6 +422,12 @@ version = "0.1.1"
422
source = "registry+https://github.com/rust-lang/crates.io-index"
423
checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
424
425
+[[package]]
426
+name = "cfg_aliases"
427
+version = "0.2.1"
428
+source = "registry+https://github.com/rust-lang/crates.io-index"
429
+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
430
+
431
[[package]]
432
name = "chrono"
433
version = "0.4.25"
@@ -442,52 +444,6 @@ dependencies = [
444
"winapi",
445
]
446
445
-[[package]]
446
-name = "clipboard-win"
447
-version = "5.3.1"
448
-source = "registry+https://github.com/rust-lang/crates.io-index"
449
-checksum = "79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad"
450
-dependencies = [
451
- "error-code",
452
-]
453
-
454
-[[package]]
455
-name = "cocoa"
456
-version = "0.24.1"
457
-source = "registry+https://github.com/rust-lang/crates.io-index"
458
-checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
459
-dependencies = [
460
- "bitflags 1.3.2",
461
- "block",
462
- "cocoa-foundation",
463
- "core-foundation",
464
- "core-graphics 0.22.3",
465
- "foreign-types 0.3.2",
466
- "libc",
467
- "objc",
468
-]
469
-
470
-[[package]]
471
-name = "cocoa-foundation"
472
-version = "0.1.1"
473
-source = "registry+https://github.com/rust-lang/crates.io-index"
474
-checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6"
475
-dependencies = [
476
- "bitflags 1.3.2",
477
- "block",
478
- "core-foundation",
479
- "core-graphics-types",
480
- "foreign-types 0.3.2",
481
- "libc",
482
- "objc",
483
-]
484
-
485
-[[package]]
486
-name = "color_quant"
487
-version = "1.1.0"
488
-source = "registry+https://github.com/rust-lang/crates.io-index"
489
-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
490
-
447
[[package]]
448
name = "combine"
449
version = "4.6.6"
@@ -504,11 +460,21 @@ version = "0.4.0"
460
source = "registry+https://github.com/rust-lang/crates.io-index"
461
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
462
463
+[[package]]
464
+name = "cookie"
465
+version = "0.18.1"
466
+source = "registry+https://github.com/rust-lang/crates.io-index"
467
+checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
468
+dependencies = [
469
+ "time 0.3.36",
470
+ "version_check",
471
+]
472
+
473
[[package]]
474
name = "core-foundation"
509
-version = "0.9.3"
475
+version = "0.10.0"
476
source = "registry+https://github.com/rust-lang/crates.io-index"
511
-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
477
+checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
478
dependencies = [
479
"core-foundation-sys",
480
"libc",
@@ -516,45 +482,31 @@ dependencies = [
482
483
[[package]]
484
name = "core-foundation-sys"
519
-version = "0.8.4"
520
-source = "registry+https://github.com/rust-lang/crates.io-index"
521
-checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
522
-
523
-[[package]]
524
-name = "core-graphics"
525
-version = "0.22.3"
485
+version = "0.8.7"
486
source = "registry+https://github.com/rust-lang/crates.io-index"
527
-checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
528
-dependencies = [
529
- "bitflags 1.3.2",
530
- "core-foundation",
531
- "core-graphics-types",
532
- "foreign-types 0.3.2",
533
- "libc",
534
-]
487
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
488
489
[[package]]
490
name = "core-graphics"
538
-version = "0.23.1"
491
+version = "0.24.0"
492
source = "registry+https://github.com/rust-lang/crates.io-index"
540
-checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212"
493
+checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"
494
dependencies = [
542
- "bitflags 1.3.2",
495
+ "bitflags 2.5.0",
496
"core-foundation",
497
"core-graphics-types",
545
- "foreign-types 0.5.0",
498
+ "foreign-types",
499
"libc",
500
]
501
502
[[package]]
503
name = "core-graphics-types"
551
-version = "0.1.1"
504
+version = "0.2.0"
505
source = "registry+https://github.com/rust-lang/crates.io-index"
553
-checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
506
+checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
507
dependencies = [
555
- "bitflags 1.3.2",
508
+ "bitflags 2.5.0",
509
"core-foundation",
557
- "foreign-types 0.3.2",
510
"libc",
511
]
512
@@ -639,7 +591,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
591
checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
592
dependencies = [
593
"quote",
642
- "syn 2.0.65",
594
+ "syn 2.0.100",
595
]
596
597
[[package]]
@@ -663,7 +615,7 @@ dependencies = [
615
"proc-macro2",
616
"quote",
617
"strsim",
666
- "syn 2.0.65",
618
+ "syn 2.0.100",
619
]
620
621
[[package]]
@@ -674,7 +626,7 @@ checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
626
dependencies = [
627
"darling_core",
628
"quote",
677
- "syn 2.0.65",
629
+ "syn 2.0.100",
630
]
631
632
[[package]]
@@ -687,17 +639,6 @@ dependencies = [
639
"serde",
640
]
641
690
-[[package]]
691
-name = "derive-new"
692
-version = "0.6.0"
693
-source = "registry+https://github.com/rust-lang/crates.io-index"
694
-checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad"
695
-dependencies = [
696
- "proc-macro2",
697
- "quote",
698
- "syn 2.0.65",
699
-]
700
-
642
[[package]]
643
name = "derive_more"
644
version = "0.99.17"
@@ -722,24 +663,24 @@ dependencies = [
663
]
664
665
[[package]]
725
-name = "dirs-next"
726
-version = "2.0.0"
666
+name = "dirs"
667
+version = "6.0.0"
668
source = "registry+https://github.com/rust-lang/crates.io-index"
728
-checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
669
+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
670
dependencies = [
730
- "cfg-if",
731
- "dirs-sys-next",
671
+ "dirs-sys",
672
]
673
674
[[package]]
735
-name = "dirs-sys-next"
736
-version = "0.1.2"
675
+name = "dirs-sys"
676
+version = "0.5.0"
677
source = "registry+https://github.com/rust-lang/crates.io-index"
738
-checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
678
+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
679
dependencies = [
680
"libc",
681
+ "option-ext",
682
"redox_users",
742
- "winapi",
683
+ "windows-sys 0.59.0",
684
]
685
686
[[package]]
@@ -749,12 +690,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
690
checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
691
692
[[package]]
752
-name = "dlib"
753
-version = "0.5.2"
693
+name = "displaydoc"
694
+version = "0.2.5"
695
source = "registry+https://github.com/rust-lang/crates.io-index"
755
-checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
696
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
697
dependencies = [
757
- "libloading",
698
+ "proc-macro2",
699
+ "quote",
700
+ "syn 2.0.100",
701
+]
702
+
703
+[[package]]
704
+name = "dlopen2"
705
+version = "0.7.0"
706
+source = "registry+https://github.com/rust-lang/crates.io-index"
707
+checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6"
708
+dependencies = [
709
+ "dlopen2_derive",
710
+ "libc",
711
+ "once_cell",
712
+ "winapi",
713
+]
714
+
715
+[[package]]
716
+name = "dlopen2_derive"
717
+version = "0.4.0"
718
+source = "registry+https://github.com/rust-lang/crates.io-index"
719
+checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54"
720
+dependencies = [
721
+ "proc-macro2",
722
+ "quote",
723
+ "syn 2.0.100",
724
]
725
726
[[package]]
@@ -763,6 +729,15 @@ version = "1.2.1"
729
source = "registry+https://github.com/rust-lang/crates.io-index"
730
checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
731
732
+[[package]]
733
+name = "dpi"
734
+version = "0.1.1"
735
+source = "registry+https://github.com/rust-lang/crates.io-index"
736
+checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53"
737
+dependencies = [
738
+ "serde",
739
+]
740
+
741
[[package]]
742
name = "dtoa"
743
version = "0.4.8"
@@ -784,16 +759,22 @@ version = "1.0.3"
759
source = "registry+https://github.com/rust-lang/crates.io-index"
760
checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c"
761
762
+[[package]]
763
+name = "dyn-clone"
764
+version = "1.0.19"
765
+source = "registry+https://github.com/rust-lang/crates.io-index"
766
+checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
767
+
768
[[package]]
769
name = "embed-resource"
789
-version = "2.4.2"
770
+version = "3.0.2"
771
source = "registry+https://github.com/rust-lang/crates.io-index"
791
-checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d"
772
+checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3"
773
dependencies = [
774
"cc",
775
"memchr",
776
"rustc_version",
796
- "toml 0.8.13",
777
+ "toml 0.8.20",
778
"vswhom",
779
"winreg 0.52.0",
780
]
@@ -814,32 +795,30 @@ dependencies = [
795
]
796
797
[[package]]
817
-name = "equivalent"
818
-version = "1.0.1"
819
-source = "registry+https://github.com/rust-lang/crates.io-index"
820
-checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
821
-
822
-[[package]]
823
-name = "errno"
824
-version = "0.3.9"
798
+name = "env_filter"
799
+version = "0.1.3"
800
source = "registry+https://github.com/rust-lang/crates.io-index"
826
-checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
801
+checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
802
dependencies = [
828
- "libc",
829
- "windows-sys 0.52.0",
803
+ "log",
804
+ "regex",
805
]
806
807
[[package]]
833
-name = "error-code"
834
-version = "3.2.0"
808
+name = "equivalent"
809
+version = "1.0.1"
810
source = "registry+https://github.com/rust-lang/crates.io-index"
836
-checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b"
811
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
812
813
[[package]]
839
-name = "fastrand"
840
-version = "2.1.0"
814
+name = "erased-serde"
815
+version = "0.4.6"
816
source = "registry+https://github.com/rust-lang/crates.io-index"
842
-checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
817
+checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7"
818
+dependencies = [
819
+ "serde",
820
+ "typeid",
821
+]
822
823
[[package]]
824
name = "fdeflate"
@@ -852,9 +831,9 @@ dependencies = [
831
832
[[package]]
833
name = "fern"
855
-version = "0.6.2"
834
+version = "0.7.1"
835
source = "registry+https://github.com/rust-lang/crates.io-index"
857
-checksum = "d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee"
836
+checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29"
837
dependencies = [
838
"log",
839
]
@@ -865,39 +844,21 @@ version = "0.3.5"
844
source = "registry+https://github.com/rust-lang/crates.io-index"
845
checksum = "a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535"
846
dependencies = [
868
- "memoffset 0.8.0",
847
+ "memoffset",
848
"rustc_version",
849
]
850
851
[[package]]
852
name = "filedescriptor"
874
-version = "0.8.2"
853
+version = "0.8.3"
854
source = "registry+https://github.com/rust-lang/crates.io-index"
876
-checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e"
855
+checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d"
856
dependencies = [
857
"libc",
879
- "thiserror",
858
+ "thiserror 1.0.40",
859
"winapi",
860
]
861
883
-[[package]]
884
-name = "filetime"
885
-version = "0.2.23"
886
-source = "registry+https://github.com/rust-lang/crates.io-index"
887
-checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
888
-dependencies = [
889
- "cfg-if",
890
- "libc",
891
- "redox_syscall 0.4.1",
892
- "windows-sys 0.52.0",
893
-]
894
-
895
-[[package]]
896
-name = "fixedbitset"
897
-version = "0.4.2"
898
-source = "registry+https://github.com/rust-lang/crates.io-index"
899
-checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
900
-
862
[[package]]
863
name = "flate2"
864
version = "1.0.25"
@@ -908,15 +869,6 @@ dependencies = [
869
"miniz_oxide 0.6.2",
870
]
871
911
-[[package]]
912
-name = "fluent-uri"
913
-version = "0.1.4"
914
-source = "registry+https://github.com/rust-lang/crates.io-index"
915
-checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d"
916
-dependencies = [
917
- "bitflags 1.3.2",
918
-]
919
-
872
[[package]]
873
name = "fnv"
874
version = "1.0.7"
@@ -925,21 +877,12 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
877
878
[[package]]
879
name = "foreign-types"
928
-version = "0.3.2"
880
+version = "0.5.0"
881
source = "registry+https://github.com/rust-lang/crates.io-index"
930
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
882
+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
883
dependencies = [
932
- "foreign-types-shared 0.1.1",
933
-]
934
-
935
-[[package]]
936
-name = "foreign-types"
937
-version = "0.5.0"
938
-source = "registry+https://github.com/rust-lang/crates.io-index"
939
-checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
940
-dependencies = [
941
- "foreign-types-macros",
942
- "foreign-types-shared 0.3.1",
884
+ "foreign-types-macros",
885
+ "foreign-types-shared",
886
]
887
888
[[package]]
@@ -950,15 +893,9 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
893
dependencies = [
894
"proc-macro2",
895
"quote",
953
- "syn 2.0.65",
896
+ "syn 2.0.100",
897
]
898
956
-[[package]]
957
-name = "foreign-types-shared"
958
-version = "0.1.1"
959
-source = "registry+https://github.com/rust-lang/crates.io-index"
960
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
961
-
899
[[package]]
900
name = "foreign-types-shared"
901
version = "0.3.1"
@@ -967,22 +904,13 @@ checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
904
905
[[package]]
906
name = "form_urlencoded"
970
-version = "1.1.0"
907
+version = "1.2.1"
908
source = "registry+https://github.com/rust-lang/crates.io-index"
972
-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
909
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
910
dependencies = [
911
"percent-encoding",
912
]
913
977
-[[package]]
978
-name = "fsevent-sys"
979
-version = "4.1.0"
980
-source = "registry+https://github.com/rust-lang/crates.io-index"
981
-checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
982
-dependencies = [
983
- "libc",
984
-]
985
-
914
[[package]]
915
name = "funty"
916
version = "2.0.0"
@@ -1039,9 +967,15 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
967
dependencies = [
968
"proc-macro2",
969
"quote",
1042
- "syn 2.0.65",
970
+ "syn 2.0.100",
971
]
972
973
+[[package]]
974
+name = "futures-sink"
975
+version = "0.3.31"
976
+source = "registry+https://github.com/rust-lang/crates.io-index"
977
+checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
978
+
979
[[package]]
980
name = "futures-task"
981
version = "0.3.28"
@@ -1055,8 +989,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
989
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
990
dependencies = [
991
"futures-core",
992
+ "futures-io",
993
"futures-macro",
994
+ "futures-sink",
995
"futures-task",
996
+ "memchr",
997
"pin-project-lite",
998
"pin-utils",
999
"slab",
@@ -1073,11 +1010,10 @@ dependencies = [
1010
1011
[[package]]
1012
name = "gdk"
1076
-version = "0.15.4"
1013
+version = "0.18.2"
1014
source = "registry+https://github.com/rust-lang/crates.io-index"
1078
-checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
1015
+checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
1016
dependencies = [
1080
- "bitflags 1.3.2",
1017
"cairo-rs",
1018
"gdk-pixbuf",
1019
"gdk-sys",
@@ -1089,35 +1025,35 @@ dependencies = [
1025
1026
[[package]]
1027
name = "gdk-pixbuf"
1092
-version = "0.15.11"
1028
+version = "0.18.5"
1029
source = "registry+https://github.com/rust-lang/crates.io-index"
1094
-checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a"
1030
+checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
1031
dependencies = [
1096
- "bitflags 1.3.2",
1032
"gdk-pixbuf-sys",
1033
"gio",
1034
"glib",
1035
"libc",
1036
+ "once_cell",
1037
]
1038
1039
[[package]]
1040
name = "gdk-pixbuf-sys"
1105
-version = "0.15.10"
1041
+version = "0.18.0"
1042
source = "registry+https://github.com/rust-lang/crates.io-index"
1107
-checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
1043
+checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
1044
dependencies = [
1045
"gio-sys",
1046
"glib-sys",
1047
"gobject-sys",
1048
"libc",
1113
- "system-deps 6.0.4",
1049
+ "system-deps",
1050
]
1051
1052
[[package]]
1053
name = "gdk-sys"
1118
-version = "0.15.1"
1054
+version = "0.18.2"
1055
source = "registry+https://github.com/rust-lang/crates.io-index"
1120
-checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
1056
+checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
1057
dependencies = [
1058
"cairo-sys-rs",
1059
"gdk-pixbuf-sys",
@@ -1127,47 +1063,48 @@ dependencies = [
1063
"libc",
1064
"pango-sys",
1065
"pkg-config",
1130
- "system-deps 6.0.4",
1066
+ "system-deps",
1067
]
1068
1069
[[package]]
1070
name = "gdkwayland-sys"
1135
-version = "0.15.3"
1071
+version = "0.18.2"
1072
source = "registry+https://github.com/rust-lang/crates.io-index"
1137
-checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2"
1073
+checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
1074
dependencies = [
1075
"gdk-sys",
1076
"glib-sys",
1077
"gobject-sys",
1078
"libc",
1079
"pkg-config",
1144
- "system-deps 6.0.4",
1080
+ "system-deps",
1081
]
1082
1083
[[package]]
1148
-name = "gdkx11-sys"
1149
-version = "0.15.1"
1084
+name = "gdkx11"
1085
+version = "0.18.2"
1086
source = "registry+https://github.com/rust-lang/crates.io-index"
1151
-checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178"
1087
+checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
1088
dependencies = [
1153
- "gdk-sys",
1154
- "glib-sys",
1089
+ "gdk",
1090
+ "gdkx11-sys",
1091
+ "gio",
1092
+ "glib",
1093
"libc",
1156
- "system-deps 6.0.4",
1094
"x11",
1095
]
1096
1097
[[package]]
1161
-name = "generator"
1162
-version = "0.7.3"
1098
+name = "gdkx11-sys"
1099
+version = "0.18.2"
1100
source = "registry+https://github.com/rust-lang/crates.io-index"
1164
-checksum = "33a20a288a94683f5f4da0adecdbe095c94a77c295e514cc6484e9394dd8376e"
1101
+checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
1102
dependencies = [
1166
- "cc",
1103
+ "gdk-sys",
1104
+ "glib-sys",
1105
"libc",
1168
- "log",
1169
- "rustversion",
1170
- "windows 0.44.0",
1106
+ "system-deps",
1107
+ "x11",
1108
]
1109
1110
[[package]]
@@ -1180,16 +1117,6 @@ dependencies = [
1117
"version_check",
1118
]
1119
1183
-[[package]]
1184
-name = "gethostname"
1185
-version = "0.4.3"
1186
-source = "registry+https://github.com/rust-lang/crates.io-index"
1187
-checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818"
1188
-dependencies = [
1189
- "libc",
1190
- "windows-targets 0.48.0",
1191
-]
1192
-
1120
[[package]]
1121
name = "getrandom"
1122
version = "0.1.16"
@@ -1214,77 +1141,81 @@ dependencies = [
1141
1142
[[package]]
1143
name = "gio"
1217
-version = "0.15.12"
1144
+version = "0.18.4"
1145
source = "registry+https://github.com/rust-lang/crates.io-index"
1219
-checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b"
1146
+checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
1147
dependencies = [
1221
- "bitflags 1.3.2",
1148
"futures-channel",
1149
"futures-core",
1150
"futures-io",
1151
+ "futures-util",
1152
"gio-sys",
1153
"glib",
1154
"libc",
1155
"once_cell",
1229
- "thiserror",
1156
+ "pin-project-lite",
1157
+ "smallvec",
1158
+ "thiserror 1.0.40",
1159
]
1160
1161
[[package]]
1162
name = "gio-sys"
1234
-version = "0.15.10"
1163
+version = "0.18.1"
1164
source = "registry+https://github.com/rust-lang/crates.io-index"
1236
-checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
1165
+checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
1166
dependencies = [
1167
"glib-sys",
1168
"gobject-sys",
1169
"libc",
1241
- "system-deps 6.0.4",
1170
+ "system-deps",
1171
"winapi",
1172
]
1173
1174
[[package]]
1175
name = "glib"
1247
-version = "0.15.12"
1176
+version = "0.18.5"
1177
source = "registry+https://github.com/rust-lang/crates.io-index"
1249
-checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d"
1178
+checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
1179
dependencies = [
1251
- "bitflags 1.3.2",
1180
+ "bitflags 2.5.0",
1181
"futures-channel",
1182
"futures-core",
1183
"futures-executor",
1184
"futures-task",
1185
+ "futures-util",
1186
+ "gio-sys",
1187
"glib-macros",
1188
"glib-sys",
1189
"gobject-sys",
1190
"libc",
1191
+ "memchr",
1192
"once_cell",
1193
"smallvec",
1262
- "thiserror",
1194
+ "thiserror 1.0.40",
1195
]
1196
1197
[[package]]
1198
name = "glib-macros"
1267
-version = "0.15.13"
1199
+version = "0.18.5"
1200
source = "registry+https://github.com/rust-lang/crates.io-index"
1269
-checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a"
1201
+checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
1202
dependencies = [
1271
- "anyhow",
1203
"heck 0.4.1",
1273
- "proc-macro-crate 1.3.1",
1204
+ "proc-macro-crate 2.0.0",
1205
"proc-macro-error",
1206
"proc-macro2",
1207
"quote",
1277
- "syn 1.0.109",
1208
+ "syn 2.0.100",
1209
]
1210
1211
[[package]]
1212
name = "glib-sys"
1282
-version = "0.15.10"
1213
+version = "0.18.1"
1214
source = "registry+https://github.com/rust-lang/crates.io-index"
1284
-checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
1215
+checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
1216
dependencies = [
1217
"libc",
1287
- "system-deps 6.0.4",
1218
+ "system-deps",
1219
]
1220
1221
[[package]]
@@ -1293,38 +1224,24 @@ version = "0.3.1"
1224
source = "registry+https://github.com/rust-lang/crates.io-index"
1225
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
1226
1296
-[[package]]
1297
-name = "globset"
1298
-version = "0.4.10"
1299
-source = "registry+https://github.com/rust-lang/crates.io-index"
1300
-checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc"
1301
-dependencies = [
1302
- "aho-corasick",
1303
- "bstr",
1304
- "fnv",
1305
- "log",
1306
- "regex",
1307
-]
1308
-
1227
[[package]]
1228
name = "gobject-sys"
1311
-version = "0.15.10"
1229
+version = "0.18.0"
1230
source = "registry+https://github.com/rust-lang/crates.io-index"
1313
-checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
1231
+checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
1232
dependencies = [
1233
"glib-sys",
1234
"libc",
1317
- "system-deps 6.0.4",
1235
+ "system-deps",
1236
]
1237
1238
[[package]]
1239
name = "gtk"
1322
-version = "0.15.5"
1240
+version = "0.18.2"
1241
source = "registry+https://github.com/rust-lang/crates.io-index"
1324
-checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0"
1242
+checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
1243
dependencies = [
1244
"atk",
1327
- "bitflags 1.3.2",
1245
"cairo-rs",
1246
"field-offset",
1247
"futures-channel",
@@ -1335,16 +1252,15 @@ dependencies = [
1252
"gtk-sys",
1253
"gtk3-macros",
1254
"libc",
1338
- "once_cell",
1255
"pango",
1256
"pkg-config",
1257
]
1258
1259
[[package]]
1260
name = "gtk-sys"
1345
-version = "0.15.3"
1261
+version = "0.18.2"
1262
source = "registry+https://github.com/rust-lang/crates.io-index"
1347
-checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
1263
+checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
1264
dependencies = [
1265
"atk-sys",
1266
"cairo-sys-rs",
@@ -1355,21 +1271,20 @@ dependencies = [
1271
"gobject-sys",
1272
"libc",
1273
"pango-sys",
1358
- "system-deps 6.0.4",
1274
+ "system-deps",
1275
]
1276
1277
[[package]]
1278
name = "gtk3-macros"
1363
-version = "0.15.6"
1279
+version = "0.18.2"
1280
source = "registry+https://github.com/rust-lang/crates.io-index"
1365
-checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d"
1281
+checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
1282
dependencies = [
1367
- "anyhow",
1283
"proc-macro-crate 1.3.1",
1284
"proc-macro-error",
1285
"proc-macro2",
1286
"quote",
1372
- "syn 1.0.109",
1287
+ "syn 2.0.100",
1288
]
1289
1290
[[package]]
@@ -1383,18 +1298,9 @@ dependencies = [
1298
1299
[[package]]
1300
name = "hashbrown"
1386
-version = "0.14.5"
1387
-source = "registry+https://github.com/rust-lang/crates.io-index"
1388
-checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
1389
-
1390
-[[package]]
1391
-name = "heck"
1392
-version = "0.3.3"
1301
+version = "0.15.2"
1302
source = "registry+https://github.com/rust-lang/crates.io-index"
1394
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1395
-dependencies = [
1396
- "unicode-segmentation",
1397
-]
1303
+checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
1304
1305
[[package]]
1306
name = "heck"
@@ -1423,15 +1329,6 @@ version = "0.4.3"
1329
source = "registry+https://github.com/rust-lang/crates.io-index"
1330
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1331
1426
-[[package]]
1427
-name = "home"
1428
-version = "0.5.9"
1429
-source = "registry+https://github.com/rust-lang/crates.io-index"
1430
-checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
1431
-dependencies = [
1432
- "windows-sys 0.52.0",
1433
-]
1434
-
1332
[[package]]
1333
name = "html5ever"
1334
version = "0.26.0"
@@ -1448,9 +1345,9 @@ dependencies = [
1345
1346
[[package]]
1347
name = "http"
1451
-version = "0.2.9"
1348
+version = "1.3.1"
1349
source = "registry+https://github.com/rust-lang/crates.io-index"
1453
-checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
1350
+checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
1351
dependencies = [
1352
"bytes",
1353
"fnv",
@@ -1458,10 +1355,72 @@ dependencies = [
1355
]
1356
1357
[[package]]
1461
-name = "http-range"
1462
-version = "0.1.5"
1358
+name = "http-body"
1359
+version = "1.0.1"
1360
+source = "registry+https://github.com/rust-lang/crates.io-index"
1361
+checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
1362
+dependencies = [
1363
+ "bytes",
1364
+ "http",
1365
+]
1366
+
1367
+[[package]]
1368
+name = "http-body-util"
1369
+version = "0.1.3"
1370
+source = "registry+https://github.com/rust-lang/crates.io-index"
1371
+checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
1372
+dependencies = [
1373
+ "bytes",
1374
+ "futures-core",
1375
+ "http",
1376
+ "http-body",
1377
+ "pin-project-lite",
1378
+]
1379
+
1380
+[[package]]
1381
+name = "httparse"
1382
+version = "1.10.1"
1383
+source = "registry+https://github.com/rust-lang/crates.io-index"
1384
+checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1385
+
1386
+[[package]]
1387
+name = "hyper"
1388
+version = "1.6.0"
1389
+source = "registry+https://github.com/rust-lang/crates.io-index"
1390
+checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"
1391
+dependencies = [
1392
+ "bytes",
1393
+ "futures-channel",
1394
+ "futures-util",
1395
+ "http",
1396
+ "http-body",
1397
+ "httparse",
1398
+ "itoa 1.0.6",
1399
+ "pin-project-lite",
1400
+ "smallvec",
1401
+ "tokio",
1402
+ "want",
1403
+]
1404
+
1405
+[[package]]
1406
+name = "hyper-util"
1407
+version = "0.1.7"
1408
source = "registry+https://github.com/rust-lang/crates.io-index"
1464
-checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
1409
+checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9"
1410
+dependencies = [
1411
+ "bytes",
1412
+ "futures-channel",
1413
+ "futures-util",
1414
+ "http",
1415
+ "http-body",
1416
+ "hyper",
1417
+ "pin-project-lite",
1418
+ "socket2 0.5.8",
1419
+ "tokio",
1420
+ "tower",
1421
+ "tower-service",
1422
+ "tracing",
1423
+]
1424
1425
[[package]]
1426
name = "iana-time-zone"
@@ -1488,149 +1447,202 @@ dependencies = [
1447
1448
[[package]]
1449
name = "ico"
1491
-version = "0.3.0"
1450
+version = "0.4.0"
1451
source = "registry+https://github.com/rust-lang/crates.io-index"
1493
-checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae"
1452
+checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98"
1453
dependencies = [
1454
"byteorder",
1455
"png",
1456
]
1457
1458
[[package]]
1500
-name = "ident_case"
1501
-version = "1.0.1"
1459
+name = "icu_collections"
1460
+version = "1.5.0"
1461
source = "registry+https://github.com/rust-lang/crates.io-index"
1503
-checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1462
+checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
1463
+dependencies = [
1464
+ "displaydoc",
1465
+ "yoke",
1466
+ "zerofrom",
1467
+ "zerovec",
1468
+]
1469
1470
[[package]]
1506
-name = "idna"
1507
-version = "0.3.0"
1471
+name = "icu_locid"
1472
+version = "1.5.0"
1473
source = "registry+https://github.com/rust-lang/crates.io-index"
1509
-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
1474
+checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
1475
dependencies = [
1511
- "unicode-bidi",
1512
- "unicode-normalization",
1476
+ "displaydoc",
1477
+ "litemap",
1478
+ "tinystr",
1479
+ "writeable",
1480
+ "zerovec",
1481
]
1482
1483
[[package]]
1516
-name = "ignore"
1517
-version = "0.4.18"
1484
+name = "icu_locid_transform"
1485
+version = "1.5.0"
1486
source = "registry+https://github.com/rust-lang/crates.io-index"
1519
-checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
1487
+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
1488
dependencies = [
1521
- "crossbeam-utils",
1522
- "globset",
1523
- "lazy_static",
1524
- "log",
1525
- "memchr",
1526
- "regex",
1527
- "same-file",
1528
- "thread_local",
1529
- "walkdir",
1530
- "winapi-util",
1489
+ "displaydoc",
1490
+ "icu_locid",
1491
+ "icu_locid_transform_data",
1492
+ "icu_provider",
1493
+ "tinystr",
1494
+ "zerovec",
1495
]
1496
1497
[[package]]
1534
-name = "image"
1535
-version = "0.24.6"
1498
+name = "icu_locid_transform_data"
1499
+version = "1.5.1"
1500
+source = "registry+https://github.com/rust-lang/crates.io-index"
1501
+checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d"
1502
+
1503
+[[package]]
1504
+name = "icu_normalizer"
1505
+version = "1.5.0"
1506
source = "registry+https://github.com/rust-lang/crates.io-index"
1537
-checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a"
1507
+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
1508
dependencies = [
1539
- "bytemuck",
1540
- "byteorder",
1541
- "color_quant",
1542
- "num-rational",
1543
- "num-traits",
1509
+ "displaydoc",
1510
+ "icu_collections",
1511
+ "icu_normalizer_data",
1512
+ "icu_properties",
1513
+ "icu_provider",
1514
+ "smallvec",
1515
+ "utf16_iter",
1516
+ "utf8_iter",
1517
+ "write16",
1518
+ "zerovec",
1519
]
1520
1521
[[package]]
1547
-name = "image"
1548
-version = "0.25.1"
1522
+name = "icu_normalizer_data"
1523
+version = "1.5.1"
1524
+source = "registry+https://github.com/rust-lang/crates.io-index"
1525
+checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7"
1526
+
1527
+[[package]]
1528
+name = "icu_properties"
1529
+version = "1.5.1"
1530
source = "registry+https://github.com/rust-lang/crates.io-index"
1550
-checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
1531
+checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
1532
dependencies = [
1552
- "bytemuck",
1553
- "byteorder",
1554
- "num-traits",
1555
- "png",
1556
- "tiff",
1533
+ "displaydoc",
1534
+ "icu_collections",
1535
+ "icu_locid_transform",
1536
+ "icu_properties_data",
1537
+ "icu_provider",
1538
+ "tinystr",
1539
+ "zerovec",
1540
]
1541
1542
[[package]]
1560
-name = "indexmap"
1561
-version = "1.9.3"
1543
+name = "icu_properties_data"
1544
+version = "1.5.1"
1545
source = "registry+https://github.com/rust-lang/crates.io-index"
1563
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1546
+checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2"
1547
+
1548
+[[package]]
1549
+name = "icu_provider"
1550
+version = "1.5.0"
1551
+source = "registry+https://github.com/rust-lang/crates.io-index"
1552
+checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
1553
dependencies = [
1565
- "autocfg",
1566
- "hashbrown 0.12.3",
1567
- "serde",
1554
+ "displaydoc",
1555
+ "icu_locid",
1556
+ "icu_provider_macros",
1557
+ "stable_deref_trait",
1558
+ "tinystr",
1559
+ "writeable",
1560
+ "yoke",
1561
+ "zerofrom",
1562
+ "zerovec",
1563
]
1564
1565
[[package]]
1571
-name = "indexmap"
1572
-version = "2.2.6"
1566
+name = "icu_provider_macros"
1567
+version = "1.5.0"
1568
source = "registry+https://github.com/rust-lang/crates.io-index"
1574
-checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
1569
+checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
1570
dependencies = [
1576
- "equivalent",
1577
- "hashbrown 0.14.5",
1578
- "serde",
1571
+ "proc-macro2",
1572
+ "quote",
1573
+ "syn 2.0.100",
1574
]
1575
1576
[[package]]
1582
-name = "infer"
1583
-version = "0.3.7"
1577
+name = "ident_case"
1578
+version = "1.0.1"
1579
source = "registry+https://github.com/rust-lang/crates.io-index"
1585
-checksum = "865e8a58ae8e24d2c4412c31344afa1d302a3740ad67528c10f50d6876cdcf55"
1580
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1581
1582
[[package]]
1588
-name = "infer"
1589
-version = "0.13.0"
1583
+name = "idna"
1584
+version = "1.0.3"
1585
source = "registry+https://github.com/rust-lang/crates.io-index"
1591
-checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc"
1586
+checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
1587
dependencies = [
1593
- "cfb",
1588
+ "idna_adapter",
1589
+ "smallvec",
1590
+ "utf8_iter",
1591
]
1592
1593
[[package]]
1597
-name = "inotify"
1598
-version = "0.9.6"
1594
+name = "idna_adapter"
1595
+version = "1.2.0"
1596
source = "registry+https://github.com/rust-lang/crates.io-index"
1600
-checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"
1597
+checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
1598
dependencies = [
1602
- "bitflags 1.3.2",
1603
- "inotify-sys",
1604
- "libc",
1599
+ "icu_normalizer",
1600
+ "icu_properties",
1601
]
1602
1603
[[package]]
1608
-name = "inotify-sys"
1609
-version = "0.1.5"
1604
+name = "indexmap"
1605
+version = "1.9.3"
1606
source = "registry+https://github.com/rust-lang/crates.io-index"
1611
-checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
1607
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
1608
dependencies = [
1613
- "libc",
1609
+ "autocfg",
1610
+ "hashbrown 0.12.3",
1611
+ "serde",
1612
]
1613
1614
[[package]]
1617
-name = "instant"
1618
-version = "0.1.12"
1615
+name = "indexmap"
1616
+version = "2.9.0"
1617
source = "registry+https://github.com/rust-lang/crates.io-index"
1620
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1618
+checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
1619
dependencies = [
1622
- "cfg-if",
1620
+ "equivalent",
1621
+ "hashbrown 0.15.2",
1622
+ "serde",
1623
]
1624
1625
[[package]]
1626
-name = "ioctl-rs"
1627
-version = "0.1.6"
1626
+name = "infer"
1627
+version = "0.3.7"
1628
+source = "registry+https://github.com/rust-lang/crates.io-index"
1629
+checksum = "865e8a58ae8e24d2c4412c31344afa1d302a3740ad67528c10f50d6876cdcf55"
1630
+
1631
+[[package]]
1632
+name = "infer"
1633
+version = "0.19.0"
1634
source = "registry+https://github.com/rust-lang/crates.io-index"
1629
-checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d"
1635
+checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
1636
dependencies = [
1631
- "libc",
1637
+ "cfb",
1638
]
1639
1640
+[[package]]
1641
+name = "ipnet"
1642
+version = "2.11.0"
1643
+source = "registry+https://github.com/rust-lang/crates.io-index"
1644
+checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
1645
+
1646
[[package]]
1647
name = "itoa"
1648
version = "0.4.8"
@@ -1645,9 +1657,9 @@ checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
1657
1658
[[package]]
1659
name = "javascriptcore-rs"
1648
-version = "0.16.0"
1660
+version = "1.1.2"
1661
source = "registry+https://github.com/rust-lang/crates.io-index"
1650
-checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c"
1662
+checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc"
1663
dependencies = [
1664
"bitflags 1.3.2",
1665
"glib",
@@ -1656,28 +1668,30 @@ dependencies = [
1668
1669
[[package]]
1670
name = "javascriptcore-rs-sys"
1659
-version = "0.4.0"
1671
+version = "1.1.1"
1672
source = "registry+https://github.com/rust-lang/crates.io-index"
1661
-checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c"
1673
+checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124"
1674
dependencies = [
1675
"glib-sys",
1676
"gobject-sys",
1677
"libc",
1666
- "system-deps 5.0.0",
1678
+ "system-deps",
1679
]
1680
1681
[[package]]
1682
name = "jni"
1671
-version = "0.20.0"
1683
+version = "0.21.1"
1684
source = "registry+https://github.com/rust-lang/crates.io-index"
1673
-checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c"
1685
+checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
1686
dependencies = [
1687
"cesu8",
1688
+ "cfg-if",
1689
"combine",
1690
"jni-sys",
1691
"log",
1679
- "thiserror",
1692
+ "thiserror 1.0.40",
1693
"walkdir",
1694
+ "windows-sys 0.45.0",
1695
]
1696
1697
[[package]]
@@ -1686,73 +1700,47 @@ version = "0.3.0"
1700
source = "registry+https://github.com/rust-lang/crates.io-index"
1701
checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1702
1689
-[[package]]
1690
-name = "jpeg-decoder"
1691
-version = "0.3.1"
1692
-source = "registry+https://github.com/rust-lang/crates.io-index"
1693
-checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
1694
-
1703
[[package]]
1704
name = "js-sys"
1697
-version = "0.3.61"
1705
+version = "0.3.77"
1706
source = "registry+https://github.com/rust-lang/crates.io-index"
1699
-checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
1707
+checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
1708
dependencies = [
1709
+ "once_cell",
1710
"wasm-bindgen",
1711
]
1712
1713
[[package]]
1714
name = "json-patch"
1706
-version = "1.4.0"
1715
+version = "3.0.1"
1716
source = "registry+https://github.com/rust-lang/crates.io-index"
1708
-checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b"
1717
+checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08"
1718
dependencies = [
1719
+ "jsonptr",
1720
"serde",
1721
"serde_json",
1712
- "thiserror",
1722
+ "thiserror 1.0.40",
1723
]
1724
1725
[[package]]
1716
-name = "json-patch"
1717
-version = "2.0.0"
1726
+name = "jsonptr"
1727
+version = "0.6.3"
1728
source = "registry+https://github.com/rust-lang/crates.io-index"
1719
-checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc"
1729
+checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70"
1730
dependencies = [
1721
- "jsonptr",
1731
"serde",
1732
"serde_json",
1724
- "thiserror",
1733
]
1734
1735
[[package]]
1728
-name = "jsonptr"
1729
-version = "0.4.7"
1736
+name = "keyboard-types"
1737
+version = "0.7.0"
1738
source = "registry+https://github.com/rust-lang/crates.io-index"
1731
-checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627"
1739
+checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
1740
dependencies = [
1733
- "fluent-uri",
1741
+ "bitflags 2.5.0",
1742
"serde",
1735
- "serde_json",
1736
-]
1737
-
1738
-[[package]]
1739
-name = "kqueue"
1740
-version = "1.0.7"
1741
-source = "registry+https://github.com/rust-lang/crates.io-index"
1742
-checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98"
1743
-dependencies = [
1744
- "kqueue-sys",
1745
- "libc",
1746
-]
1747
-
1748
-[[package]]
1749
-name = "kqueue-sys"
1750
-version = "1.0.3"
1751
-source = "registry+https://github.com/rust-lang/crates.io-index"
1752
-checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
1753
-dependencies = [
1754
- "bitflags 1.3.2",
1755
- "libc",
1743
+ "unicode-segmentation",
1744
]
1745
1746
[[package]]
@@ -1774,6 +1762,30 @@ version = "1.4.0"
1762
source = "registry+https://github.com/rust-lang/crates.io-index"
1763
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1764
1765
+[[package]]
1766
+name = "libappindicator"
1767
+version = "0.9.0"
1768
+source = "registry+https://github.com/rust-lang/crates.io-index"
1769
+checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
1770
+dependencies = [
1771
+ "glib",
1772
+ "gtk",
1773
+ "gtk-sys",
1774
+ "libappindicator-sys",
1775
+ "log",
1776
+]
1777
+
1778
+[[package]]
1779
+name = "libappindicator-sys"
1780
+version = "0.9.0"
1781
+source = "registry+https://github.com/rust-lang/crates.io-index"
1782
+checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
1783
+dependencies = [
1784
+ "gtk-sys",
1785
+ "libloading",
1786
+ "once_cell",
1787
+]
1788
+
1789
[[package]]
1790
name = "libc"
1791
version = "0.2.155"
@@ -1782,12 +1794,22 @@ checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
1794
1795
[[package]]
1796
name = "libloading"
1785
-version = "0.8.3"
1797
+version = "0.7.4"
1798
source = "registry+https://github.com/rust-lang/crates.io-index"
1787
-checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
1799
+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1800
dependencies = [
1801
"cfg-if",
1790
- "windows-targets 0.52.5",
1802
+ "winapi",
1803
+]
1804
+
1805
+[[package]]
1806
+name = "libredox"
1807
+version = "0.1.3"
1808
+source = "registry+https://github.com/rust-lang/crates.io-index"
1809
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
1810
+dependencies = [
1811
+ "bitflags 2.5.0",
1812
+ "libc",
1813
]
1814
1815
[[package]]
@@ -1800,10 +1822,10 @@ dependencies = [
1822
]
1823
1824
[[package]]
1803
-name = "linux-raw-sys"
1804
-version = "0.4.14"
1825
+name = "litemap"
1826
+version = "0.7.5"
1827
source = "registry+https://github.com/rust-lang/crates.io-index"
1806
-checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
1828
+checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
1829
1830
[[package]]
1831
name = "lock_api"
@@ -1824,21 +1846,6 @@ dependencies = [
1846
"value-bag",
1847
]
1848
1827
-[[package]]
1828
-name = "loom"
1829
-version = "0.5.6"
1830
-source = "registry+https://github.com/rust-lang/crates.io-index"
1831
-checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
1832
-dependencies = [
1833
- "cfg-if",
1834
- "generator",
1835
- "scoped-tls",
1836
- "serde",
1837
- "serde_json",
1838
- "tracing",
1839
- "tracing-subscriber",
1840
-]
1841
-
1849
[[package]]
1850
name = "mac"
1851
version = "0.1.1"
@@ -1868,15 +1875,6 @@ dependencies = [
1875
"tendril",
1876
]
1877
1871
-[[package]]
1872
-name = "matchers"
1873
-version = "0.1.0"
1874
-source = "registry+https://github.com/rust-lang/crates.io-index"
1875
-checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
1876
-dependencies = [
1877
- "regex-automata",
1878
-]
1879
-
1878
[[package]]
1879
name = "matches"
1880
version = "0.1.10"
@@ -1889,15 +1887,6 @@ version = "2.7.2"
1887
source = "registry+https://github.com/rust-lang/crates.io-index"
1888
checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
1889
1892
-[[package]]
1893
-name = "memoffset"
1894
-version = "0.6.5"
1895
-source = "registry+https://github.com/rust-lang/crates.io-index"
1896
-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1897
-dependencies = [
1898
- "autocfg",
1899
-]
1900
-
1890
[[package]]
1891
name = "memoffset"
1892
version = "0.8.0"
@@ -1908,10 +1897,10 @@ dependencies = [
1897
]
1898
1899
[[package]]
1911
-name = "minimal-lexical"
1912
-version = "0.2.1"
1900
+name = "mime"
1901
+version = "0.3.17"
1902
source = "registry+https://github.com/rust-lang/crates.io-index"
1914
-checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
1903
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
1904
1905
[[package]]
1906
name = "miniz_oxide"
@@ -1944,17 +1933,40 @@ dependencies = [
1933
"windows-sys 0.48.0",
1934
]
1935
1936
+[[package]]
1937
+name = "muda"
1938
+version = "0.16.1"
1939
+source = "registry+https://github.com/rust-lang/crates.io-index"
1940
+checksum = "4de14a9b5d569ca68d7c891d613b390cf5ab4f851c77aaa2f9e435555d3d9492"
1941
+dependencies = [
1942
+ "crossbeam-channel",
1943
+ "dpi",
1944
+ "gtk",
1945
+ "keyboard-types",
1946
+ "objc2 0.6.0",
1947
+ "objc2-app-kit",
1948
+ "objc2-core-foundation",
1949
+ "objc2-foundation 0.3.0",
1950
+ "once_cell",
1951
+ "png",
1952
+ "serde",
1953
+ "thiserror 2.0.12",
1954
+ "windows-sys 0.59.0",
1955
+]
1956
+
1957
[[package]]
1958
name = "ndk"
1949
-version = "0.6.0"
1959
+version = "0.9.0"
1960
source = "registry+https://github.com/rust-lang/crates.io-index"
1951
-checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
1961
+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
1962
dependencies = [
1953
- "bitflags 1.3.2",
1963
+ "bitflags 2.5.0",
1964
"jni-sys",
1965
+ "log",
1966
"ndk-sys",
1967
"num_enum",
1957
- "thiserror",
1968
+ "raw-window-handle",
1969
+ "thiserror 1.0.40",
1970
]
1971
1972
[[package]]
@@ -1965,9 +1977,9 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
1977
1978
[[package]]
1979
name = "ndk-sys"
1968
-version = "0.3.0"
1980
+version = "0.6.0+11769913"
1981
source = "registry+https://github.com/rust-lang/crates.io-index"
1970
-checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
1982
+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
1983
dependencies = [
1984
"jni-sys",
1985
]
@@ -1978,20 +1990,6 @@ version = "1.0.4"
1990
source = "registry+https://github.com/rust-lang/crates.io-index"
1991
checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
1992
1981
-[[package]]
1982
-name = "nix"
1983
-version = "0.25.1"
1984
-source = "registry+https://github.com/rust-lang/crates.io-index"
1985
-checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
1986
-dependencies = [
1987
- "autocfg",
1988
- "bitflags 1.3.2",
1989
- "cfg-if",
1990
- "libc",
1991
- "memoffset 0.6.5",
1992
- "pin-utils",
1993
-]
1994
-
1993
[[package]]
1994
name = "nix"
1995
version = "0.28.0"
@@ -2000,7 +1998,7 @@ checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
1998
dependencies = [
1999
"bitflags 2.5.0",
2000
"cfg-if",
2003
- "cfg_aliases",
2001
+ "cfg_aliases 0.1.1",
2002
"libc",
2003
]
2004
@@ -2010,85 +2008,12 @@ version = "0.1.14"
2008
source = "registry+https://github.com/rust-lang/crates.io-index"
2009
checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
2010
2013
-[[package]]
2014
-name = "nom"
2015
-version = "7.1.3"
2016
-source = "registry+https://github.com/rust-lang/crates.io-index"
2017
-checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
2018
-dependencies = [
2019
- "memchr",
2020
- "minimal-lexical",
2021
-]
2022
-
2023
-[[package]]
2024
-name = "notify"
2025
-version = "6.1.1"
2026
-source = "registry+https://github.com/rust-lang/crates.io-index"
2027
-checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d"
2028
-dependencies = [
2029
- "bitflags 2.5.0",
2030
- "crossbeam-channel",
2031
- "filetime",
2032
- "fsevent-sys",
2033
- "inotify",
2034
- "kqueue",
2035
- "libc",
2036
- "log",
2037
- "mio",
2038
- "serde",
2039
- "walkdir",
2040
- "windows-sys 0.48.0",
2041
-]
2042
-
2043
-[[package]]
2044
-name = "notify-debouncer-mini"
2045
-version = "0.4.1"
2046
-source = "registry+https://github.com/rust-lang/crates.io-index"
2047
-checksum = "5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43"
2048
-dependencies = [
2049
- "crossbeam-channel",
2050
- "log",
2051
- "notify",
2052
- "serde",
2053
-]
2054
-
2055
-[[package]]
2056
-name = "nu-ansi-term"
2057
-version = "0.46.0"
2058
-source = "registry+https://github.com/rust-lang/crates.io-index"
2059
-checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
2060
-dependencies = [
2061
- "overload",
2062
- "winapi",
2063
-]
2064
-
2011
[[package]]
2012
name = "num-conv"
2013
version = "0.1.0"
2014
source = "registry+https://github.com/rust-lang/crates.io-index"
2015
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
2016
2071
-[[package]]
2072
-name = "num-integer"
2073
-version = "0.1.45"
2074
-source = "registry+https://github.com/rust-lang/crates.io-index"
2075
-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
2076
-dependencies = [
2077
- "autocfg",
2078
- "num-traits",
2079
-]
2080
-
2081
-[[package]]
2082
-name = "num-rational"
2083
-version = "0.4.1"
2084
-source = "registry+https://github.com/rust-lang/crates.io-index"
2085
-checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
2086
-dependencies = [
2087
- "autocfg",
2088
- "num-integer",
2089
- "num-traits",
2090
-]
2091
-
2017
[[package]]
2018
name = "num-traits"
2019
version = "0.2.15"
@@ -2110,23 +2035,23 @@ dependencies = [
2035
2036
[[package]]
2037
name = "num_enum"
2113
-version = "0.5.11"
2038
+version = "0.7.3"
2039
source = "registry+https://github.com/rust-lang/crates.io-index"
2115
-checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2040
+checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179"
2041
dependencies = [
2042
"num_enum_derive",
2043
]
2044
2045
[[package]]
2046
name = "num_enum_derive"
2122
-version = "0.5.11"
2047
+version = "0.7.3"
2048
source = "registry+https://github.com/rust-lang/crates.io-index"
2124
-checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
2049
+checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
2050
dependencies = [
2051
"proc-macro-crate 1.3.1",
2052
"proc-macro2",
2053
"quote",
2129
- "syn 1.0.109",
2054
+ "syn 2.0.100",
2055
]
2056
2057
[[package]]
@@ -2145,132 +2070,239 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2070
checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2071
dependencies = [
2072
"malloc_buf",
2148
- "objc_exception",
2073
]
2074
2075
[[package]]
2152
-name = "objc-foundation"
2153
-version = "0.1.1"
2076
+name = "objc-sys"
2077
+version = "0.3.5"
2078
source = "registry+https://github.com/rust-lang/crates.io-index"
2155
-checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
2156
-dependencies = [
2157
- "block",
2158
- "objc",
2159
- "objc_id",
2160
-]
2079
+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
2080
2081
[[package]]
2163
-name = "objc-sys"
2164
-version = "0.3.3"
2082
+name = "objc2"
2083
+version = "0.5.2"
2084
source = "registry+https://github.com/rust-lang/crates.io-index"
2166
-checksum = "da284c198fb9b7b0603f8635185e85fbd5b64ee154b1ed406d489077de2d6d60"
2085
+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
2086
+dependencies = [
2087
+ "objc-sys",
2088
+ "objc2-encode",
2089
+]
2090
2091
[[package]]
2092
name = "objc2"
2170
-version = "0.5.1"
2093
+version = "0.6.0"
2094
source = "registry+https://github.com/rust-lang/crates.io-index"
2172
-checksum = "b4b25e1034d0e636cd84707ccdaa9f81243d399196b8a773946dcffec0401659"
2095
+checksum = "3531f65190d9cff863b77a99857e74c314dd16bf56c538c4b57c7cbc3f3a6e59"
2096
dependencies = [
2174
- "objc-sys",
2097
"objc2-encode",
2098
+ "objc2-exception-helper",
2099
]
2100
2101
[[package]]
2102
name = "objc2-app-kit"
2180
-version = "0.2.0"
2103
+version = "0.3.0"
2104
source = "registry+https://github.com/rust-lang/crates.io-index"
2182
-checksum = "fb79768a710a9a1798848179edb186d1af7e8a8679f369e4b8d201dd2a034047"
2105
+checksum = "5906f93257178e2f7ae069efb89fbd6ee94f0592740b5f8a1512ca498814d0fb"
2106
dependencies = [
2184
- "block2",
2185
- "objc2",
2107
+ "bitflags 2.5.0",
2108
+ "block2 0.6.0",
2109
+ "libc",
2110
+ "objc2 0.6.0",
2111
+ "objc2-cloud-kit",
2112
"objc2-core-data",
2187
- "objc2-foundation",
2113
+ "objc2-core-foundation",
2114
+ "objc2-core-graphics",
2115
+ "objc2-core-image",
2116
+ "objc2-foundation 0.3.0",
2117
+ "objc2-quartz-core 0.3.0",
2118
+]
2119
+
2120
+[[package]]
2121
+name = "objc2-cloud-kit"
2122
+version = "0.3.0"
2123
+source = "registry+https://github.com/rust-lang/crates.io-index"
2124
+checksum = "6c1948a9be5f469deadbd6bcb86ad7ff9e47b4f632380139722f7d9840c0d42c"
2125
+dependencies = [
2126
+ "bitflags 2.5.0",
2127
+ "objc2 0.6.0",
2128
+ "objc2-foundation 0.3.0",
2129
]
2130
2131
[[package]]
2132
name = "objc2-core-data"
2192
-version = "0.2.0"
2133
+version = "0.3.0"
2134
+source = "registry+https://github.com/rust-lang/crates.io-index"
2135
+checksum = "1f860f8e841f6d32f754836f51e6bc7777cd7e7053cf18528233f6811d3eceb4"
2136
+dependencies = [
2137
+ "bitflags 2.5.0",
2138
+ "objc2 0.6.0",
2139
+ "objc2-foundation 0.3.0",
2140
+]
2141
+
2142
+[[package]]
2143
+name = "objc2-core-foundation"
2144
+version = "0.3.0"
2145
+source = "registry+https://github.com/rust-lang/crates.io-index"
2146
+checksum = "daeaf60f25471d26948a1c2f840e3f7d86f4109e3af4e8e4b5cd70c39690d925"
2147
+dependencies = [
2148
+ "bitflags 2.5.0",
2149
+ "objc2 0.6.0",
2150
+]
2151
+
2152
+[[package]]
2153
+name = "objc2-core-graphics"
2154
+version = "0.3.0"
2155
source = "registry+https://github.com/rust-lang/crates.io-index"
2194
-checksum = "6e092bc42eaf30a08844e6a076938c60751225ec81431ab89f5d1ccd9f958d6c"
2156
+checksum = "f8dca602628b65356b6513290a21a6405b4d4027b8b250f0b98dddbb28b7de02"
2157
dependencies = [
2196
- "block2",
2197
- "objc2",
2198
- "objc2-foundation",
2158
+ "bitflags 2.5.0",
2159
+ "objc2 0.6.0",
2160
+ "objc2-core-foundation",
2161
+ "objc2-io-surface",
2162
+]
2163
+
2164
+[[package]]
2165
+name = "objc2-core-image"
2166
+version = "0.3.0"
2167
+source = "registry+https://github.com/rust-lang/crates.io-index"
2168
+checksum = "6ffa6bea72bf42c78b0b34e89c0bafac877d5f80bf91e159a5d96ea7f693ca56"
2169
+dependencies = [
2170
+ "objc2 0.6.0",
2171
+ "objc2-foundation 0.3.0",
2172
]
2173
2174
[[package]]
2175
name = "objc2-encode"
2203
-version = "4.0.1"
2176
+version = "4.1.0"
2177
source = "registry+https://github.com/rust-lang/crates.io-index"
2205
-checksum = "88658da63e4cc2c8adb1262902cd6af51094df0488b760d6fd27194269c0950a"
2178
+checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2179
+
2180
+[[package]]
2181
+name = "objc2-exception-helper"
2182
+version = "0.1.1"
2183
+source = "registry+https://github.com/rust-lang/crates.io-index"
2184
+checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a"
2185
+dependencies = [
2186
+ "cc",
2187
+]
2188
2189
[[package]]
2190
name = "objc2-foundation"
2209
-version = "0.2.0"
2191
+version = "0.2.2"
2192
source = "registry+https://github.com/rust-lang/crates.io-index"
2211
-checksum = "cfaefe14254871ea16c7d88968c0ff14ba554712a20d76421eec52f0a7fb8904"
2193
+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2194
dependencies = [
2213
- "block2",
2214
- "objc2",
2195
+ "bitflags 2.5.0",
2196
+ "block2 0.5.1",
2197
+ "libc",
2198
+ "objc2 0.5.2",
2199
]
2200
2201
[[package]]
2218
-name = "objc_exception"
2219
-version = "0.1.2"
2202
+name = "objc2-foundation"
2203
+version = "0.3.0"
2204
source = "registry+https://github.com/rust-lang/crates.io-index"
2221
-checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
2205
+checksum = "3a21c6c9014b82c39515db5b396f91645182611c97d24637cf56ac01e5f8d998"
2206
dependencies = [
2223
- "cc",
2207
+ "bitflags 2.5.0",
2208
+ "block2 0.6.0",
2209
+ "libc",
2210
+ "objc2 0.6.0",
2211
+ "objc2-core-foundation",
2212
]
2213
2214
[[package]]
2227
-name = "objc_id"
2228
-version = "0.1.1"
2215
+name = "objc2-io-surface"
2216
+version = "0.3.0"
2217
source = "registry+https://github.com/rust-lang/crates.io-index"
2230
-checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
2218
+checksum = "161a8b87e32610086e1a7a9e9ec39f84459db7b3a0881c1f16ca5a2605581c19"
2219
dependencies = [
2232
- "objc",
2220
+ "bitflags 2.5.0",
2221
+ "objc2 0.6.0",
2222
+ "objc2-core-foundation",
2223
]
2224
2225
[[package]]
2236
-name = "once_cell"
2237
-version = "1.17.1"
2226
+name = "objc2-metal"
2227
+version = "0.2.2"
2228
source = "registry+https://github.com/rust-lang/crates.io-index"
2239
-checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
2229
+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2230
+dependencies = [
2231
+ "bitflags 2.5.0",
2232
+ "block2 0.5.1",
2233
+ "objc2 0.5.2",
2234
+ "objc2-foundation 0.2.2",
2235
+]
2236
2237
[[package]]
2242
-name = "open"
2243
-version = "3.2.0"
2238
+name = "objc2-quartz-core"
2239
+version = "0.2.2"
2240
source = "registry+https://github.com/rust-lang/crates.io-index"
2245
-checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8"
2241
+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2242
dependencies = [
2247
- "pathdiff",
2248
- "windows-sys 0.42.0",
2243
+ "bitflags 2.5.0",
2244
+ "block2 0.5.1",
2245
+ "objc2 0.5.2",
2246
+ "objc2-foundation 0.2.2",
2247
+ "objc2-metal",
2248
]
2249
2250
[[package]]
2252
-name = "os_pipe"
2253
-version = "1.1.5"
2251
+name = "objc2-quartz-core"
2252
+version = "0.3.0"
2253
source = "registry+https://github.com/rust-lang/crates.io-index"
2255
-checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9"
2254
+checksum = "6fb3794501bb1bee12f08dcad8c61f2a5875791ad1c6f47faa71a0f033f20071"
2255
dependencies = [
2257
- "libc",
2258
- "windows-sys 0.52.0",
2256
+ "bitflags 2.5.0",
2257
+ "objc2 0.6.0",
2258
+ "objc2-foundation 0.3.0",
2259
]
2260
2261
[[package]]
2262
-name = "overload"
2263
-version = "0.1.1"
2262
+name = "objc2-ui-kit"
2263
+version = "0.3.0"
2264
+source = "registry+https://github.com/rust-lang/crates.io-index"
2265
+checksum = "777a571be14a42a3990d4ebedaeb8b54cd17377ec21b92e8200ac03797b3bee1"
2266
+dependencies = [
2267
+ "bitflags 2.5.0",
2268
+ "objc2 0.6.0",
2269
+ "objc2-core-foundation",
2270
+ "objc2-foundation 0.3.0",
2271
+]
2272
+
2273
+[[package]]
2274
+name = "objc2-web-kit"
2275
+version = "0.3.0"
2276
+source = "registry+https://github.com/rust-lang/crates.io-index"
2277
+checksum = "b717127e4014b0f9f3e8bba3d3f2acec81f1bde01f656823036e823ed2c94dce"
2278
+dependencies = [
2279
+ "bitflags 2.5.0",
2280
+ "block2 0.6.0",
2281
+ "objc2 0.6.0",
2282
+ "objc2-app-kit",
2283
+ "objc2-core-foundation",
2284
+ "objc2-foundation 0.3.0",
2285
+]
2286
+
2287
+[[package]]
2288
+name = "once_cell"
2289
+version = "1.21.3"
2290
+source = "registry+https://github.com/rust-lang/crates.io-index"
2291
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
2292
+
2293
+[[package]]
2294
+name = "option-ext"
2295
+version = "0.2.0"
2296
source = "registry+https://github.com/rust-lang/crates.io-index"
2265
-checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
2297
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
2298
2299
[[package]]
2300
name = "pango"
2269
-version = "0.15.10"
2301
+version = "0.18.3"
2302
source = "registry+https://github.com/rust-lang/crates.io-index"
2271
-checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
2303
+checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
2304
dependencies = [
2273
- "bitflags 1.3.2",
2305
+ "gio",
2306
"glib",
2307
"libc",
2308
"once_cell",
@@ -2279,14 +2311,14 @@ dependencies = [
2311
2312
[[package]]
2313
name = "pango-sys"
2282
-version = "0.15.10"
2314
+version = "0.18.0"
2315
source = "registry+https://github.com/rust-lang/crates.io-index"
2284
-checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
2316
+checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
2317
dependencies = [
2318
"glib-sys",
2319
"gobject-sys",
2320
"libc",
2289
- "system-deps 6.0.4",
2321
+ "system-deps",
2322
]
2323
2324
[[package]]
@@ -2312,27 +2344,11 @@ dependencies = [
2344
"windows-sys 0.45.0",
2345
]
2346
2315
-[[package]]
2316
-name = "pathdiff"
2317
-version = "0.2.1"
2318
-source = "registry+https://github.com/rust-lang/crates.io-index"
2319
-checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
2320
-
2347
[[package]]
2348
name = "percent-encoding"
2323
-version = "2.2.0"
2324
-source = "registry+https://github.com/rust-lang/crates.io-index"
2325
-checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
2326
-
2327
-[[package]]
2328
-name = "petgraph"
2329
-version = "0.6.5"
2349
+version = "2.3.1"
2350
source = "registry+https://github.com/rust-lang/crates.io-index"
2331
-checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
2332
-dependencies = [
2333
- "fixedbitset",
2334
- "indexmap 2.2.6",
2335
-]
2351
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
2352
2353
[[package]]
2354
name = "phf"
@@ -2438,7 +2454,7 @@ dependencies = [
2454
"phf_shared 0.11.2",
2455
"proc-macro2",
2456
"quote",
2441
- "syn 2.0.65",
2457
+ "syn 2.0.100",
2458
]
2459
2460
[[package]]
@@ -2468,6 +2484,26 @@ dependencies = [
2484
"siphasher",
2485
]
2486
2487
+[[package]]
2488
+name = "pin-project"
2489
+version = "1.1.10"
2490
+source = "registry+https://github.com/rust-lang/crates.io-index"
2491
+checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a"
2492
+dependencies = [
2493
+ "pin-project-internal",
2494
+]
2495
+
2496
+[[package]]
2497
+name = "pin-project-internal"
2498
+version = "1.1.10"
2499
+source = "registry+https://github.com/rust-lang/crates.io-index"
2500
+checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
2501
+dependencies = [
2502
+ "proc-macro2",
2503
+ "quote",
2504
+ "syn 2.0.100",
2505
+]
2506
+
2507
[[package]]
2508
name = "pin-project-lite"
2509
version = "0.2.9"
@@ -2495,7 +2531,7 @@ dependencies = [
2531
"base64 0.21.0",
2532
"indexmap 1.9.3",
2533
"line-wrap",
2498
- "quick-xml 0.28.2",
2534
+ "quick-xml",
2535
"serde",
2536
"time 0.3.36",
2537
]
@@ -2515,9 +2551,9 @@ dependencies = [
2551
2552
[[package]]
2553
name = "portable-pty"
2518
-version = "0.8.1"
2554
+version = "0.9.0"
2555
source = "registry+https://github.com/rust-lang/crates.io-index"
2520
-checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be"
2556
+checksum = "b4a596a2b3d2752d94f51fac2d4a96737b8705dddd311a32b9af47211f08671e"
2557
dependencies = [
2558
"anyhow",
2559
"bitflags 1.3.2",
@@ -2526,10 +2562,10 @@ dependencies = [
2562
"lazy_static",
2563
"libc",
2564
"log",
2529
- "nix 0.25.1",
2565
+ "nix",
2566
"serde",
2567
"serde_derive",
2532
- "serial",
2568
+ "serial2",
2569
"shared_library",
2570
"shell-words",
2571
"winapi",
@@ -2573,6 +2609,15 @@ dependencies = [
2609
"toml_edit 0.19.8",
2610
]
2611
2612
+[[package]]
2613
+name = "proc-macro-crate"
2614
+version = "2.0.0"
2615
+source = "registry+https://github.com/rust-lang/crates.io-index"
2616
+checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8"
2617
+dependencies = [
2618
+ "toml_edit 0.20.7",
2619
+]
2620
+
2621
[[package]]
2622
name = "proc-macro-error"
2623
version = "1.0.4"
@@ -2605,9 +2650,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
2650
2651
[[package]]
2652
name = "proc-macro2"
2608
-version = "1.0.83"
2653
+version = "1.0.94"
2654
source = "registry+https://github.com/rust-lang/crates.io-index"
2610
-checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43"
2655
+checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84"
2656
dependencies = [
2657
"unicode-ident",
2658
]
@@ -2641,15 +2686,6 @@ dependencies = [
2686
"memchr",
2687
]
2688
2644
-[[package]]
2645
-name = "quick-xml"
2646
-version = "0.31.0"
2647
-source = "registry+https://github.com/rust-lang/crates.io-index"
2648
-checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
2649
-dependencies = [
2650
- "memchr",
2651
-]
2652
-
2689
[[package]]
2690
name = "quote"
2691
version = "1.0.36"
@@ -2748,9 +2784,9 @@ dependencies = [
2784
2785
[[package]]
2786
name = "raw-window-handle"
2751
-version = "0.5.2"
2787
+version = "0.6.2"
2788
source = "registry+https://github.com/rust-lang/crates.io-index"
2753
-checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2789
+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2790
2791
[[package]]
2792
name = "redox_syscall"
@@ -2763,49 +2799,52 @@ dependencies = [
2799
2800
[[package]]
2801
name = "redox_syscall"
2766
-version = "0.4.1"
2802
+version = "0.5.11"
2803
source = "registry+https://github.com/rust-lang/crates.io-index"
2768
-checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
2804
+checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3"
2805
dependencies = [
2770
- "bitflags 1.3.2",
2806
+ "bitflags 2.5.0",
2807
]
2808
2809
[[package]]
2810
name = "redox_users"
2775
-version = "0.4.3"
2811
+version = "0.5.0"
2812
source = "registry+https://github.com/rust-lang/crates.io-index"
2777
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
2813
+checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b"
2814
dependencies = [
2815
"getrandom 0.2.9",
2780
- "redox_syscall 0.2.16",
2781
- "thiserror",
2816
+ "libredox",
2817
+ "thiserror 2.0.12",
2818
]
2819
2820
[[package]]
2821
name = "regex"
2786
-version = "1.7.3"
2822
+version = "1.11.1"
2823
source = "registry+https://github.com/rust-lang/crates.io-index"
2788
-checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
2824
+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
2825
dependencies = [
2826
"aho-corasick",
2827
"memchr",
2828
+ "regex-automata",
2829
"regex-syntax",
2830
]
2831
2832
[[package]]
2833
name = "regex-automata"
2797
-version = "0.1.10"
2834
+version = "0.4.9"
2835
source = "registry+https://github.com/rust-lang/crates.io-index"
2799
-checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2836
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
2837
dependencies = [
2838
+ "aho-corasick",
2839
+ "memchr",
2840
"regex-syntax",
2841
]
2842
2843
[[package]]
2844
name = "regex-syntax"
2806
-version = "0.6.29"
2845
+version = "0.8.5"
2846
source = "registry+https://github.com/rust-lang/crates.io-index"
2808
-checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
2847
+checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
2848
2849
[[package]]
2850
name = "rend"
@@ -2817,27 +2856,40 @@ dependencies = [
2856
]
2857
2858
[[package]]
2820
-name = "rfd"
2821
-version = "0.10.0"
2859
+name = "reqwest"
2860
+version = "0.12.4"
2861
source = "registry+https://github.com/rust-lang/crates.io-index"
2823
-checksum = "0149778bd99b6959285b0933288206090c50e2327f47a9c463bfdbf45c8823ea"
2862
+checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10"
2863
dependencies = [
2825
- "block",
2826
- "dispatch",
2827
- "glib-sys",
2828
- "gobject-sys",
2829
- "gtk-sys",
2864
+ "base64 0.22.1",
2865
+ "bytes",
2866
+ "futures-core",
2867
+ "futures-util",
2868
+ "http",
2869
+ "http-body",
2870
+ "http-body-util",
2871
+ "hyper",
2872
+ "hyper-util",
2873
+ "ipnet",
2874
"js-sys",
2831
- "lazy_static",
2875
"log",
2833
- "objc",
2834
- "objc-foundation",
2835
- "objc_id",
2836
- "raw-window-handle",
2876
+ "mime",
2877
+ "once_cell",
2878
+ "percent-encoding",
2879
+ "pin-project-lite",
2880
+ "serde",
2881
+ "serde_json",
2882
+ "serde_urlencoded",
2883
+ "sync_wrapper",
2884
+ "tokio",
2885
+ "tokio-util",
2886
+ "tower-service",
2887
+ "url",
2888
"wasm-bindgen",
2889
"wasm-bindgen-futures",
2890
+ "wasm-streams",
2891
"web-sys",
2840
- "windows 0.37.0",
2892
+ "winreg 0.52.0",
2893
]
2894
2895
[[package]]
@@ -2894,19 +2946,6 @@ dependencies = [
2946
"semver",
2947
]
2948
2897
-[[package]]
2898
-name = "rustix"
2899
-version = "0.38.34"
2900
-source = "registry+https://github.com/rust-lang/crates.io-index"
2901
-checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
2902
-dependencies = [
2903
- "bitflags 2.5.0",
2904
- "errno",
2905
- "libc",
2906
- "linux-raw-sys",
2907
- "windows-sys 0.52.0",
2908
-]
2909
-
2949
[[package]]
2950
name = "rustversion"
2951
version = "1.0.12"
@@ -2935,16 +2974,37 @@ dependencies = [
2974
]
2975
2976
[[package]]
2938
-name = "scoped-tls"
2939
-version = "1.0.1"
2977
+name = "schemars"
2978
+version = "0.8.22"
2979
source = "registry+https://github.com/rust-lang/crates.io-index"
2941
-checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
2980
+checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615"
2981
+dependencies = [
2982
+ "dyn-clone",
2983
+ "indexmap 1.9.3",
2984
+ "schemars_derive",
2985
+ "serde",
2986
+ "serde_json",
2987
+ "url",
2988
+ "uuid",
2989
+]
2990
+
2991
+[[package]]
2992
+name = "schemars_derive"
2993
+version = "0.8.22"
2994
+source = "registry+https://github.com/rust-lang/crates.io-index"
2995
+checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d"
2996
+dependencies = [
2997
+ "proc-macro2",
2998
+ "quote",
2999
+ "serde_derive_internals",
3000
+ "syn 2.0.100",
3001
+]
3002
3003
[[package]]
3004
name = "scopeguard"
2945
-version = "1.1.0"
3005
+version = "1.2.0"
3006
source = "registry+https://github.com/rust-lang/crates.io-index"
2947
-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
3007
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
3008
3009
[[package]]
3010
name = "seahash"
@@ -2983,32 +3043,54 @@ dependencies = [
3043
3044
[[package]]
3045
name = "serde"
2986
-version = "1.0.202"
3046
+version = "1.0.219"
3047
source = "registry+https://github.com/rust-lang/crates.io-index"
2988
-checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395"
3048
+checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
3049
dependencies = [
3050
"serde_derive",
3051
]
3052
3053
+[[package]]
3054
+name = "serde-untagged"
3055
+version = "0.1.7"
3056
+source = "registry+https://github.com/rust-lang/crates.io-index"
3057
+checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e"
3058
+dependencies = [
3059
+ "erased-serde",
3060
+ "serde",
3061
+ "typeid",
3062
+]
3063
+
3064
[[package]]
3065
name = "serde_derive"
2995
-version = "1.0.202"
3066
+version = "1.0.219"
3067
+source = "registry+https://github.com/rust-lang/crates.io-index"
3068
+checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
3069
+dependencies = [
3070
+ "proc-macro2",
3071
+ "quote",
3072
+ "syn 2.0.100",
3073
+]
3074
+
3075
+[[package]]
3076
+name = "serde_derive_internals"
3077
+version = "0.29.1"
3078
source = "registry+https://github.com/rust-lang/crates.io-index"
2997
-checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838"
3079
+checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
3080
dependencies = [
3081
"proc-macro2",
3082
"quote",
3001
- "syn 2.0.65",
3083
+ "syn 2.0.100",
3084
]
3085
3086
[[package]]
3087
name = "serde_json"
3006
-version = "1.0.117"
3088
+version = "1.0.140"
3089
source = "registry+https://github.com/rust-lang/crates.io-index"
3008
-checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
3090
+checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
3091
dependencies = [
3010
- "indexmap 2.2.6",
3092
"itoa 1.0.6",
3093
+ "memchr",
3094
"ryu",
3095
"serde",
3096
]
@@ -3021,18 +3103,30 @@ checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab"
3103
dependencies = [
3104
"proc-macro2",
3105
"quote",
3024
- "syn 2.0.65",
3106
+ "syn 2.0.100",
3107
]
3108
3109
[[package]]
3110
name = "serde_spanned"
3029
-version = "0.6.6"
3111
+version = "0.6.8"
3112
source = "registry+https://github.com/rust-lang/crates.io-index"
3031
-checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
3113
+checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
3114
dependencies = [
3115
"serde",
3116
]
3117
3118
+[[package]]
3119
+name = "serde_urlencoded"
3120
+version = "0.7.1"
3121
+source = "registry+https://github.com/rust-lang/crates.io-index"
3122
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
3123
+dependencies = [
3124
+ "form_urlencoded",
3125
+ "itoa 1.0.6",
3126
+ "ryu",
3127
+ "serde",
3128
+]
3129
+
3130
[[package]]
3131
name = "serde_with"
3132
version = "3.8.1"
@@ -3043,7 +3137,7 @@ dependencies = [
3137
"chrono",
3138
"hex",
3139
"indexmap 1.9.3",
3046
- "indexmap 2.2.6",
3140
+ "indexmap 2.9.0",
3141
"serde",
3142
"serde_derive",
3143
"serde_json",
@@ -3060,49 +3154,18 @@ dependencies = [
3154
"darling",
3155
"proc-macro2",
3156
"quote",
3063
- "syn 2.0.65",
3157
+ "syn 2.0.100",
3158
]
3159
3160
[[package]]
3067
-name = "serial"
3068
-version = "0.4.0"
3161
+name = "serial2"
3162
+version = "0.2.28"
3163
source = "registry+https://github.com/rust-lang/crates.io-index"
3070
-checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86"
3071
-dependencies = [
3072
- "serial-core",
3073
- "serial-unix",
3074
- "serial-windows",
3075
-]
3076
-
3077
-[[package]]
3078
-name = "serial-core"
3079
-version = "0.4.0"
3080
-source = "registry+https://github.com/rust-lang/crates.io-index"
3081
-checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581"
3082
-dependencies = [
3083
- "libc",
3084
-]
3085
-
3086
-[[package]]
3087
-name = "serial-unix"
3088
-version = "0.4.0"
3089
-source = "registry+https://github.com/rust-lang/crates.io-index"
3090
-checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7"
3091
-dependencies = [
3092
- "ioctl-rs",
3093
- "libc",
3094
- "serial-core",
3095
- "termios",
3096
-]
3097
-
3098
-[[package]]
3099
-name = "serial-windows"
3100
-version = "0.4.0"
3101
-source = "registry+https://github.com/rust-lang/crates.io-index"
3102
-checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162"
3164
+checksum = "8cd0c773455b60177d1abe4c739cbfa316c4f2f0ef37465befcb72e8a15cdd02"
3165
dependencies = [
3166
+ "cfg-if",
3167
"libc",
3105
- "serial-core",
3168
+ "winapi",
3169
]
3170
3171
[[package]]
@@ -3148,15 +3211,6 @@ dependencies = [
3211
"digest",
3212
]
3213
3151
-[[package]]
3152
-name = "sharded-slab"
3153
-version = "0.1.4"
3154
-source = "registry+https://github.com/rust-lang/crates.io-index"
3155
-checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
3156
-dependencies = [
3157
- "lazy_static",
3158
-]
3159
-
3214
[[package]]
3215
name = "shared_library"
3216
version = "0.1.9"
@@ -3173,6 +3227,12 @@ version = "1.1.0"
3227
source = "registry+https://github.com/rust-lang/crates.io-index"
3228
checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
3229
3230
+[[package]]
3231
+name = "shlex"
3232
+version = "1.3.0"
3233
+source = "registry+https://github.com/rust-lang/crates.io-index"
3234
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
3235
+
3236
[[package]]
3237
name = "simd-adler32"
3238
version = "0.3.5"
@@ -3202,36 +3262,76 @@ dependencies = [
3262
3263
[[package]]
3264
name = "smallvec"
3205
-version = "1.10.0"
3265
+version = "1.15.0"
3266
source = "registry+https://github.com/rust-lang/crates.io-index"
3207
-checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
3267
+checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
3268
3269
[[package]]
3210
-name = "soup2"
3211
-version = "0.2.1"
3270
+name = "socket2"
3271
+version = "0.4.10"
3272
source = "registry+https://github.com/rust-lang/crates.io-index"
3213
-checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0"
3273
+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
3274
dependencies = [
3215
- "bitflags 1.3.2",
3275
+ "libc",
3276
+ "winapi",
3277
+]
3278
+
3279
+[[package]]
3280
+name = "socket2"
3281
+version = "0.5.8"
3282
+source = "registry+https://github.com/rust-lang/crates.io-index"
3283
+checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
3284
+dependencies = [
3285
+ "libc",
3286
+ "windows-sys 0.52.0",
3287
+]
3288
+
3289
+[[package]]
3290
+name = "softbuffer"
3291
+version = "0.4.6"
3292
+source = "registry+https://github.com/rust-lang/crates.io-index"
3293
+checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08"
3294
+dependencies = [
3295
+ "bytemuck",
3296
+ "cfg_aliases 0.2.1",
3297
+ "core-graphics",
3298
+ "foreign-types",
3299
+ "js-sys",
3300
+ "log",
3301
+ "objc2 0.5.2",
3302
+ "objc2-foundation 0.2.2",
3303
+ "objc2-quartz-core 0.2.2",
3304
+ "raw-window-handle",
3305
+ "redox_syscall 0.5.11",
3306
+ "wasm-bindgen",
3307
+ "web-sys",
3308
+ "windows-sys 0.59.0",
3309
+]
3310
+
3311
+[[package]]
3312
+name = "soup3"
3313
+version = "0.5.0"
3314
+source = "registry+https://github.com/rust-lang/crates.io-index"
3315
+checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f"
3316
+dependencies = [
3317
+ "futures-channel",
3318
"gio",
3319
"glib",
3320
"libc",
3219
- "once_cell",
3220
- "soup2-sys",
3321
+ "soup3-sys",
3322
]
3323
3324
[[package]]
3224
-name = "soup2-sys"
3225
-version = "0.2.0"
3325
+name = "soup3-sys"
3326
+version = "0.5.0"
3327
source = "registry+https://github.com/rust-lang/crates.io-index"
3227
-checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf"
3328
+checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27"
3329
dependencies = [
3229
- "bitflags 1.3.2",
3330
"gio-sys",
3331
"glib-sys",
3332
"gobject-sys",
3333
"libc",
3234
- "system-deps 5.0.0",
3334
+ "system-deps",
3335
]
3336
3337
[[package]]
@@ -3240,15 +3340,6 @@ version = "1.2.0"
3340
source = "registry+https://github.com/rust-lang/crates.io-index"
3341
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
3342
3243
-[[package]]
3244
-name = "state"
3245
-version = "0.5.3"
3246
-source = "registry+https://github.com/rust-lang/crates.io-index"
3247
-checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b"
3248
-dependencies = [
3249
- "loom",
3250
-]
3251
-
3343
[[package]]
3344
name = "string_cache"
3345
version = "0.8.7"
@@ -3292,8 +3383,8 @@ dependencies = [
3383
"serde_json",
3384
"tauri",
3385
"tauri-build",
3295
- "tauri-plugin-fs-watch",
3386
"tauri-plugin-log",
3387
+ "tauri-plugin-process",
3388
"tauri-plugin-pty",
3389
"tauri-plugin-store",
3390
"time 0.3.36",
@@ -3301,6 +3392,17 @@ dependencies = [
3392
"trash",
3393
]
3394
3395
+[[package]]
3396
+name = "swift-rs"
3397
+version = "1.0.7"
3398
+source = "registry+https://github.com/rust-lang/crates.io-index"
3399
+checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7"
3400
+dependencies = [
3401
+ "base64 0.21.0",
3402
+ "serde",
3403
+ "serde_json",
3404
+]
3405
+
3406
[[package]]
3407
name = "syn"
3408
version = "1.0.109"
@@ -3314,9 +3416,9 @@ dependencies = [
3416
3417
[[package]]
3418
name = "syn"
3317
-version = "2.0.65"
3419
+version = "2.0.100"
3420
source = "registry+https://github.com/rust-lang/crates.io-index"
3319
-checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106"
3421
+checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
3422
dependencies = [
3423
"proc-macro2",
3424
"quote",
@@ -3324,16 +3426,20 @@ dependencies = [
3426
]
3427
3428
[[package]]
3327
-name = "system-deps"
3328
-version = "5.0.0"
3429
+name = "sync_wrapper"
3430
+version = "0.1.2"
3431
+source = "registry+https://github.com/rust-lang/crates.io-index"
3432
+checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
3433
+
3434
+[[package]]
3435
+name = "synstructure"
3436
+version = "0.13.1"
3437
source = "registry+https://github.com/rust-lang/crates.io-index"
3330
-checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e"
3438
+checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
3439
dependencies = [
3332
- "cfg-expr 0.9.1",
3333
- "heck 0.3.3",
3334
- "pkg-config",
3335
- "toml 0.5.11",
3336
- "version-compare 0.0.11",
3440
+ "proc-macro2",
3441
+ "quote",
3442
+ "syn 2.0.100",
3443
]
3444
3445
[[package]]
@@ -3342,38 +3448,29 @@ version = "6.0.4"
3448
source = "registry+https://github.com/rust-lang/crates.io-index"
3449
checksum = "555fc8147af6256f3931a36bb83ad0023240ce9cf2b319dec8236fd1f220b05f"
3450
dependencies = [
3345
- "cfg-expr 0.14.0",
3451
+ "cfg-expr",
3452
"heck 0.4.1",
3453
"pkg-config",
3454
"toml 0.7.3",
3349
- "version-compare 0.1.1",
3455
+ "version-compare",
3456
]
3457
3458
[[package]]
3459
name = "tao"
3354
-version = "0.16.9"
3460
+version = "0.32.8"
3461
source = "registry+https://github.com/rust-lang/crates.io-index"
3356
-checksum = "575c856fc21e551074869dcfaad8f706412bd5b803dfa0fbf6881c4ff4bfafab"
3462
+checksum = "63c8b1020610b9138dd7b1e06cf259ae91aa05c30f3bd0d6b42a03997b92dec1"
3463
dependencies = [
3358
- "bitflags 1.3.2",
3359
- "cairo-rs",
3360
- "cc",
3361
- "cocoa",
3464
+ "bitflags 2.5.0",
3465
"core-foundation",
3363
- "core-graphics 0.22.3",
3466
+ "core-graphics",
3467
"crossbeam-channel",
3468
"dispatch",
3366
- "gdk",
3367
- "gdk-pixbuf",
3368
- "gdk-sys",
3469
+ "dlopen2",
3470
+ "dpi",
3471
"gdkwayland-sys",
3472
"gdkx11-sys",
3371
- "gio",
3372
- "glib",
3373
- "glib-sys",
3473
"gtk",
3375
- "image 0.24.6",
3376
- "instant",
3474
"jni",
3475
"lazy_static",
3476
"libc",
@@ -3381,18 +3478,19 @@ dependencies = [
3478
"ndk",
3479
"ndk-context",
3480
"ndk-sys",
3384
- "objc",
3481
+ "objc2 0.6.0",
3482
+ "objc2-app-kit",
3483
+ "objc2-foundation 0.3.0",
3484
"once_cell",
3485
"parking_lot",
3387
- "png",
3486
"raw-window-handle",
3487
"scopeguard",
3390
- "serde",
3488
"tao-macros",
3489
"unicode-segmentation",
3393
- "uuid",
3394
- "windows 0.39.0",
3395
- "windows-implement",
3490
+ "url",
3491
+ "windows 0.60.0",
3492
+ "windows-core",
3493
+ "windows-version",
3494
"x11-dl",
3495
]
3496
@@ -3413,271 +3511,290 @@ version = "1.0.1"
3511
source = "registry+https://github.com/rust-lang/crates.io-index"
3512
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
3513
3416
-[[package]]
3417
-name = "tar"
3418
-version = "0.4.38"
3419
-source = "registry+https://github.com/rust-lang/crates.io-index"
3420
-checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
3421
-dependencies = [
3422
- "filetime",
3423
- "libc",
3424
- "xattr",
3425
-]
3426
-
3514
[[package]]
3515
name = "tauri"
3429
-version = "1.6.7"
3516
+version = "2.4.1"
3517
source = "registry+https://github.com/rust-lang/crates.io-index"
3431
-checksum = "67c7177b6be45bbb875aa239578f5adc982a1b3d5ea5b315ccd100aeb0043374"
3518
+checksum = "4d08db1ff9e011e04014e737ec022610d756c0eae0b3b3a9037bccaf3003173a"
3519
dependencies = [
3520
"anyhow",
3434
- "cocoa",
3435
- "dirs-next",
3521
+ "bytes",
3522
+ "dirs",
3523
"dunce",
3524
"embed_plist",
3438
- "encoding_rs",
3439
- "flate2",
3525
"futures-util",
3526
"getrandom 0.2.9",
3442
- "glib",
3527
"glob",
3528
"gtk",
3529
"heck 0.5.0",
3530
"http",
3447
- "ignore",
3448
- "objc",
3449
- "once_cell",
3450
- "open",
3531
+ "jni",
3532
+ "libc",
3533
+ "log",
3534
+ "mime",
3535
+ "muda",
3536
+ "objc2 0.6.0",
3537
+ "objc2-app-kit",
3538
+ "objc2-foundation 0.3.0",
3539
"percent-encoding",
3452
- "rand 0.8.5",
3540
+ "plist",
3541
"raw-window-handle",
3454
- "regex",
3455
- "rfd",
3456
- "semver",
3542
+ "reqwest",
3543
"serde",
3544
"serde_json",
3545
"serde_repr",
3546
"serialize-to-javascript",
3461
- "state",
3462
- "tar",
3547
+ "swift-rs",
3548
+ "tauri-build",
3549
"tauri-macros",
3550
"tauri-runtime",
3551
"tauri-runtime-wry",
3552
"tauri-utils",
3467
- "tempfile",
3468
- "thiserror",
3553
+ "thiserror 2.0.12",
3554
"tokio",
3555
+ "tray-icon",
3556
"url",
3471
- "uuid",
3557
+ "urlpattern",
3558
"webkit2gtk",
3559
"webview2-com",
3474
- "windows 0.39.0",
3560
+ "window-vibrancy",
3561
+ "windows 0.60.0",
3562
]
3563
3564
[[package]]
3565
name = "tauri-build"
3479
-version = "1.5.6"
3566
+version = "2.1.1"
3567
source = "registry+https://github.com/rust-lang/crates.io-index"
3481
-checksum = "2db08694eec06f53625cfc6fff3a363e084e5e9a238166d2989996413c346453"
3568
+checksum = "0fd20e4661c2cce65343319e6e8da256958f5af958cafc47c0d0af66a55dcd17"
3569
dependencies = [
3570
"anyhow",
3571
"cargo_toml",
3485
- "dirs-next",
3572
+ "dirs",
3573
+ "glob",
3574
"heck 0.5.0",
3487
- "json-patch 2.0.0",
3575
+ "json-patch",
3576
+ "schemars",
3577
"semver",
3578
"serde",
3579
"serde_json",
3580
"tauri-utils",
3581
"tauri-winres",
3582
+ "toml 0.8.20",
3583
"walkdir",
3584
]
3585
3586
[[package]]
3587
name = "tauri-codegen"
3498
-version = "1.4.3"
3588
+version = "2.1.1"
3589
source = "registry+https://github.com/rust-lang/crates.io-index"
3500
-checksum = "c3a1d90db526a8cdfd54444ad3f34d8d4d58fa5c536463915942393743bd06f8"
3590
+checksum = "458258b19032450ccf975840116ecf013e539eadbb74420bd890e8c56ab2b1a4"
3591
dependencies = [
3502
- "base64 0.21.0",
3503
- "brotli 3.3.4",
3592
+ "base64 0.22.1",
3593
+ "brotli",
3594
"ico",
3505
- "json-patch 1.4.0",
3595
+ "json-patch",
3596
"plist",
3597
"png",
3598
"proc-macro2",
3599
"quote",
3510
- "regex",
3600
"semver",
3601
"serde",
3602
"serde_json",
3603
"sha2",
3604
+ "syn 2.0.100",
3605
"tauri-utils",
3516
- "thiserror",
3606
+ "thiserror 2.0.12",
3607
"time 0.3.36",
3608
+ "url",
3609
"uuid",
3610
"walkdir",
3611
]
3612
3613
[[package]]
3614
name = "tauri-macros"
3524
-version = "1.4.4"
3615
+version = "2.1.1"
3616
source = "registry+https://github.com/rust-lang/crates.io-index"
3526
-checksum = "6a582d75414250122e4a597b9dd7d3c910a2c77906648fc2ac9353845ff0feec"
3617
+checksum = "d402813d3b9c773a0fa58697c457c771f10e735498fdcb7b343264d18e5a601f"
3618
dependencies = [
3619
"heck 0.5.0",
3620
"proc-macro2",
3621
"quote",
3531
- "syn 1.0.109",
3622
+ "syn 2.0.100",
3623
"tauri-codegen",
3624
"tauri-utils",
3625
]
3626
3627
[[package]]
3537
-name = "tauri-plugin-fs-watch"
3538
-version = "0.0.0"
3539
-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"
3628
+name = "tauri-plugin"
3629
+version = "2.1.1"
3630
+source = "registry+https://github.com/rust-lang/crates.io-index"
3631
+checksum = "a4190775d6ff73fe66d9af44c012739a2659720efd9c0e1e56a918678038699d"
3632
dependencies = [
3541
- "log",
3542
- "notify",
3543
- "notify-debouncer-mini",
3633
+ "anyhow",
3634
+ "glob",
3635
+ "plist",
3636
+ "schemars",
3637
"serde",
3638
"serde_json",
3546
- "tauri",
3547
- "thiserror",
3639
+ "tauri-utils",
3640
+ "toml 0.8.20",
3641
+ "walkdir",
3642
]
3643
3644
[[package]]
3645
name = "tauri-plugin-log"
3552
-version = "0.0.0"
3553
-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"
3646
+version = "2.3.1"
3647
+source = "registry+https://github.com/rust-lang/crates.io-index"
3648
+checksum = "2341d5b9bc5318c8e34f35a569140c78337241aa9c14091550b424c49f0314e0"
3649
dependencies = [
3650
+ "android_logger",
3651
"byte-unit",
3652
"fern",
3653
"log",
3654
+ "objc2 0.6.0",
3655
+ "objc2-foundation 0.3.0",
3656
"serde",
3657
"serde_json",
3658
"serde_repr",
3659
+ "swift-rs",
3660
"tauri",
3661
+ "tauri-plugin",
3662
+ "thiserror 2.0.12",
3663
"time 0.3.36",
3664
]
3665
3666
+[[package]]
3667
+name = "tauri-plugin-process"
3668
+version = "2.2.1"
3669
+source = "registry+https://github.com/rust-lang/crates.io-index"
3670
+checksum = "57da5888533e802b6206b9685091f8714aa1f5266dc80051a82388449558b773"
3671
+dependencies = [
3672
+ "tauri",
3673
+ "tauri-plugin",
3674
+]
3675
+
3676
[[package]]
3677
name = "tauri-plugin-pty"
3567
-version = "0.0.8"
3678
+version = "0.1.0"
3679
source = "registry+https://github.com/rust-lang/crates.io-index"
3569
-checksum = "2882697af61c5b464c8d9e35a81ca0884f6cd31bc66c4468730dcfa72684fafc"
3680
+checksum = "236a449e38fa57c78870114f3bace4f6f53858324212456bdc7dc7a93632dd6a"
3681
dependencies = [
3682
"portable-pty",
3683
"serde",
3684
"serde_json",
3685
"tauri",
3686
+ "tauri-plugin",
3687
]
3688
3689
[[package]]
3690
name = "tauri-plugin-store"
3579
-version = "0.0.0"
3580
-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"
3691
+version = "2.2.0"
3692
+source = "registry+https://github.com/rust-lang/crates.io-index"
3693
+checksum = "1c0c08fae6995909f5e9a0da6038273b750221319f2c0f3b526d6de1cde21505"
3694
dependencies = [
3582
- "log",
3695
+ "dunce",
3696
"serde",
3697
"serde_json",
3698
"tauri",
3586
- "thiserror",
3699
+ "tauri-plugin",
3700
+ "thiserror 2.0.12",
3701
+ "tokio",
3702
+ "tracing",
3703
]
3704
3705
[[package]]
3706
name = "tauri-runtime"
3591
-version = "0.14.3"
3707
+version = "2.5.1"
3708
source = "registry+https://github.com/rust-lang/crates.io-index"
3593
-checksum = "cd7ffddf36d450791018e63a3ddf54979b9581d9644c584a5fb5611e6b5f20b4"
3709
+checksum = "00ada7ac2f9276f09b8c3afffd3215fd5d9bff23c22df8a7c70e7ef67cacd532"
3710
dependencies = [
3711
+ "cookie",
3712
+ "dpi",
3713
"gtk",
3714
"http",
3597
- "http-range",
3598
- "rand 0.8.5",
3715
+ "jni",
3716
"raw-window-handle",
3717
"serde",
3718
"serde_json",
3719
"tauri-utils",
3603
- "thiserror",
3720
+ "thiserror 2.0.12",
3721
"url",
3605
- "uuid",
3606
- "webview2-com",
3607
- "windows 0.39.0",
3722
+ "windows 0.60.0",
3723
]
3724
3725
[[package]]
3726
name = "tauri-runtime-wry"
3612
-version = "0.14.8"
3727
+version = "2.5.1"
3728
source = "registry+https://github.com/rust-lang/crates.io-index"
3614
-checksum = "1989b3b4d611f5428b3414a4abae6fa6df30c7eb8ed33250ca90a5f7e5bb3655"
3729
+checksum = "cf2e5842c57e154af43a20a49c7efee0ce2578c20b4c2bdf266852b422d2e421"
3730
dependencies = [
3616
- "arboard",
3617
- "cocoa",
3731
"gtk",
3732
+ "http",
3733
+ "jni",
3734
+ "log",
3735
+ "objc2 0.6.0",
3736
+ "objc2-app-kit",
3737
+ "objc2-foundation 0.3.0",
3738
+ "once_cell",
3739
"percent-encoding",
3620
- "rand 0.8.5",
3740
"raw-window-handle",
3741
+ "softbuffer",
3742
+ "tao",
3743
"tauri-runtime",
3744
"tauri-utils",
3624
- "uuid",
3745
+ "url",
3746
"webkit2gtk",
3747
"webview2-com",
3627
- "windows 0.39.0",
3748
+ "windows 0.60.0",
3749
"wry",
3750
]
3751
3752
[[package]]
3753
name = "tauri-utils"
3633
-version = "1.6.2"
3754
+version = "2.3.1"
3755
source = "registry+https://github.com/rust-lang/crates.io-index"
3635
-checksum = "c357952645e679de02cd35007190fcbce869b93ffc61b029f33fe02648453774"
3756
+checksum = "1f037e66c7638cc0a2213f61566932b9a06882b8346486579c90e4b019bac447"
3757
dependencies = [
3637
- "brotli 7.0.0",
3758
+ "anyhow",
3759
+ "brotli",
3760
+ "cargo_metadata",
3761
"ctor",
3762
"dunce",
3763
"glob",
3641
- "heck 0.5.0",
3764
"html5ever",
3643
- "infer 0.13.0",
3644
- "json-patch 2.0.0",
3765
+ "http",
3766
+ "infer 0.19.0",
3767
+ "json-patch",
3768
"kuchikiki",
3769
"log",
3770
"memchr",
3771
"phf 0.11.2",
3772
"proc-macro2",
3773
"quote",
3774
+ "regex",
3775
+ "schemars",
3776
"semver",
3777
"serde",
3778
+ "serde-untagged",
3779
"serde_json",
3780
"serde_with",
3655
- "thiserror",
3781
+ "swift-rs",
3782
+ "thiserror 2.0.12",
3783
+ "toml 0.8.20",
3784
"url",
3785
+ "urlpattern",
3786
+ "uuid",
3787
"walkdir",
3658
- "windows-version",
3788
]
3789
3790
[[package]]
3791
name = "tauri-winres"
3663
-version = "0.1.1"
3792
+version = "0.3.0"
3793
source = "registry+https://github.com/rust-lang/crates.io-index"
3665
-checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb"
3794
+checksum = "56eaa45f707bedf34d19312c26d350bc0f3c59a47e58e8adbeecdc850d2c13a0"
3795
dependencies = [
3796
"embed-resource",
3668
- "toml 0.7.3",
3669
-]
3670
-
3671
-[[package]]
3672
-name = "tempfile"
3673
-version = "3.10.1"
3674
-source = "registry+https://github.com/rust-lang/crates.io-index"
3675
-checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
3676
-dependencies = [
3677
- "cfg-if",
3678
- "fastrand",
3679
- "rustix",
3680
- "windows-sys 0.52.0",
3797
+ "toml 0.8.20",
3798
]
3799
3800
[[package]]
@@ -3691,15 +3808,6 @@ dependencies = [
3808
"utf-8",
3809
]
3810
3694
-[[package]]
3695
-name = "termios"
3696
-version = "0.2.2"
3697
-source = "registry+https://github.com/rust-lang/crates.io-index"
3698
-checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a"
3699
-dependencies = [
3700
- "libc",
3701
-]
3702
-
3811
[[package]]
3812
name = "thin-slice"
3813
version = "0.1.1"
@@ -3712,39 +3820,38 @@ version = "1.0.40"
3820
source = "registry+https://github.com/rust-lang/crates.io-index"
3821
checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
3822
dependencies = [
3715
- "thiserror-impl",
3823
+ "thiserror-impl 1.0.40",
3824
]
3825
3826
[[package]]
3719
-name = "thiserror-impl"
3720
-version = "1.0.40"
3827
+name = "thiserror"
3828
+version = "2.0.12"
3829
source = "registry+https://github.com/rust-lang/crates.io-index"
3722
-checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
3830
+checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
3831
dependencies = [
3724
- "proc-macro2",
3725
- "quote",
3726
- "syn 2.0.65",
3832
+ "thiserror-impl 2.0.12",
3833
]
3834
3835
[[package]]
3730
-name = "thread_local"
3731
-version = "1.1.7"
3836
+name = "thiserror-impl"
3837
+version = "1.0.40"
3838
source = "registry+https://github.com/rust-lang/crates.io-index"
3733
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
3839
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
3840
dependencies = [
3735
- "cfg-if",
3736
- "once_cell",
3841
+ "proc-macro2",
3842
+ "quote",
3843
+ "syn 2.0.100",
3844
]
3845
3846
[[package]]
3740
-name = "tiff"
3741
-version = "0.9.1"
3847
+name = "thiserror-impl"
3848
+version = "2.0.12"
3849
source = "registry+https://github.com/rust-lang/crates.io-index"
3743
-checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
3850
+checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
3851
dependencies = [
3745
- "flate2",
3746
- "jpeg-decoder",
3747
- "weezl",
3852
+ "proc-macro2",
3853
+ "quote",
3854
+ "syn 2.0.100",
3855
]
3856
3857
[[package]]
@@ -3791,6 +3898,16 @@ dependencies = [
3898
"time-core",
3899
]
3900
3901
+[[package]]
3902
+name = "tinystr"
3903
+version = "0.7.6"
3904
+source = "registry+https://github.com/rust-lang/crates.io-index"
3905
+checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
3906
+dependencies = [
3907
+ "displaydoc",
3908
+ "zerovec",
3909
+]
3910
+
3911
[[package]]
3912
name = "tinyvec"
3913
version = "1.6.0"
@@ -3814,11 +3931,40 @@ checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001"
3931
dependencies = [
3932
"autocfg",
3933
"bytes",
3934
+ "libc",
3935
+ "mio",
3936
"num_cpus",
3937
"pin-project-lite",
3938
+ "socket2 0.4.10",
3939
+ "tokio-macros",
3940
"windows-sys 0.45.0",
3941
]
3942
3943
+[[package]]
3944
+name = "tokio-macros"
3945
+version = "2.0.0"
3946
+source = "registry+https://github.com/rust-lang/crates.io-index"
3947
+checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce"
3948
+dependencies = [
3949
+ "proc-macro2",
3950
+ "quote",
3951
+ "syn 2.0.100",
3952
+]
3953
+
3954
+[[package]]
3955
+name = "tokio-util"
3956
+version = "0.7.8"
3957
+source = "registry+https://github.com/rust-lang/crates.io-index"
3958
+checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
3959
+dependencies = [
3960
+ "bytes",
3961
+ "futures-core",
3962
+ "futures-sink",
3963
+ "pin-project-lite",
3964
+ "tokio",
3965
+ "tracing",
3966
+]
3967
+
3968
[[package]]
3969
name = "toml"
3970
version = "0.5.11"
@@ -3842,21 +3988,21 @@ dependencies = [
3988
3989
[[package]]
3990
name = "toml"
3845
-version = "0.8.13"
3991
+version = "0.8.20"
3992
source = "registry+https://github.com/rust-lang/crates.io-index"
3847
-checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba"
3993
+checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
3994
dependencies = [
3995
"serde",
3996
"serde_spanned",
3997
"toml_datetime",
3852
- "toml_edit 0.22.13",
3998
+ "toml_edit 0.22.24",
3999
]
4000
4001
[[package]]
4002
name = "toml_datetime"
3857
-version = "0.6.6"
4003
+version = "0.6.8"
4004
source = "registry+https://github.com/rust-lang/crates.io-index"
3859
-checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
4005
+checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
4006
dependencies = [
4007
"serde",
4008
]
@@ -3876,17 +4022,55 @@ dependencies = [
4022
4023
[[package]]
4024
name = "toml_edit"
3879
-version = "0.22.13"
4025
+version = "0.20.7"
4026
+source = "registry+https://github.com/rust-lang/crates.io-index"
4027
+checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
4028
+dependencies = [
4029
+ "indexmap 2.9.0",
4030
+ "toml_datetime",
4031
+ "winnow 0.5.40",
4032
+]
4033
+
4034
+[[package]]
4035
+name = "toml_edit"
4036
+version = "0.22.24"
4037
source = "registry+https://github.com/rust-lang/crates.io-index"
3881
-checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
4038
+checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
4039
dependencies = [
3883
- "indexmap 2.2.6",
4040
+ "indexmap 2.9.0",
4041
"serde",
4042
"serde_spanned",
4043
"toml_datetime",
3887
- "winnow 0.6.8",
4044
+ "winnow 0.7.4",
4045
+]
4046
+
4047
+[[package]]
4048
+name = "tower"
4049
+version = "0.4.13"
4050
+source = "registry+https://github.com/rust-lang/crates.io-index"
4051
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
4052
+dependencies = [
4053
+ "futures-core",
4054
+ "futures-util",
4055
+ "pin-project",
4056
+ "pin-project-lite",
4057
+ "tokio",
4058
+ "tower-layer",
4059
+ "tower-service",
4060
]
4061
4062
+[[package]]
4063
+name = "tower-layer"
4064
+version = "0.3.3"
4065
+source = "registry+https://github.com/rust-lang/crates.io-index"
4066
+checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
4067
+
4068
+[[package]]
4069
+name = "tower-service"
4070
+version = "0.3.3"
4071
+source = "registry+https://github.com/rust-lang/crates.io-index"
4072
+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
4073
+
4074
[[package]]
4075
name = "tracing"
4076
version = "0.1.37"
@@ -3917,36 +4101,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4101
checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
4102
dependencies = [
4103
"once_cell",
3920
- "valuable",
3921
-]
3922
-
3923
-[[package]]
3924
-name = "tracing-log"
3925
-version = "0.1.3"
3926
-source = "registry+https://github.com/rust-lang/crates.io-index"
3927
-checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
3928
-dependencies = [
3929
- "lazy_static",
3930
- "log",
3931
- "tracing-core",
3932
-]
3933
-
3934
-[[package]]
3935
-name = "tracing-subscriber"
3936
-version = "0.3.16"
3937
-source = "registry+https://github.com/rust-lang/crates.io-index"
3938
-checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
3939
-dependencies = [
3940
- "matchers",
3941
- "nu-ansi-term",
3942
- "once_cell",
3943
- "regex",
3944
- "sharded-slab",
3945
- "smallvec",
3946
- "thread_local",
3947
- "tracing",
3948
- "tracing-core",
3949
- "tracing-log",
4104
]
4105
4106
[[package]]
@@ -3966,19 +4120,39 @@ dependencies = [
4120
]
4121
4122
[[package]]
3969
-name = "tree_magic_mini"
3970
-version = "3.1.4"
4123
+name = "tray-icon"
4124
+version = "0.20.0"
4125
source = "registry+https://github.com/rust-lang/crates.io-index"
3972
-checksum = "77ee137597cdb361b55a4746983e4ac1b35ab6024396a419944ad473bb915265"
4126
+checksum = "d433764348e7084bad2c5ea22c96c71b61b17afe3a11645710f533bd72b6a2b5"
4127
dependencies = [
3974
- "fnv",
3975
- "home",
3976
- "memchr",
3977
- "nom",
4128
+ "crossbeam-channel",
4129
+ "dirs",
4130
+ "libappindicator",
4131
+ "muda",
4132
+ "objc2 0.6.0",
4133
+ "objc2-app-kit",
4134
+ "objc2-core-foundation",
4135
+ "objc2-core-graphics",
4136
+ "objc2-foundation 0.3.0",
4137
"once_cell",
3979
- "petgraph",
4138
+ "png",
4139
+ "serde",
4140
+ "thiserror 2.0.12",
4141
+ "windows-sys 0.59.0",
4142
]
4143
4144
+[[package]]
4145
+name = "try-lock"
4146
+version = "0.2.5"
4147
+source = "registry+https://github.com/rust-lang/crates.io-index"
4148
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
4149
+
4150
+[[package]]
4151
+name = "typeid"
4152
+version = "1.0.3"
4153
+source = "registry+https://github.com/rust-lang/crates.io-index"
4154
+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
4155
+
4156
[[package]]
4157
name = "typenum"
4158
version = "1.16.0"
@@ -3986,37 +4160,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4160
checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
4161
4162
[[package]]
3989
-name = "unicode-bidi"
3990
-version = "0.3.13"
4163
+name = "unic-char-property"
4164
+version = "0.9.0"
4165
source = "registry+https://github.com/rust-lang/crates.io-index"
3992
-checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
4166
+checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
4167
+dependencies = [
4168
+ "unic-char-range",
4169
+]
4170
4171
[[package]]
3995
-name = "unicode-ident"
3996
-version = "1.0.8"
4172
+name = "unic-char-range"
4173
+version = "0.9.0"
4174
source = "registry+https://github.com/rust-lang/crates.io-index"
3998
-checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
4175
+checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
4176
+
4177
+[[package]]
4178
+name = "unic-common"
4179
+version = "0.9.0"
4180
+source = "registry+https://github.com/rust-lang/crates.io-index"
4181
+checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
4182
4183
[[package]]
4001
-name = "unicode-normalization"
4002
-version = "0.1.22"
4184
+name = "unic-ucd-ident"
4185
+version = "0.9.0"
4186
source = "registry+https://github.com/rust-lang/crates.io-index"
4004
-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
4187
+checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987"
4188
dependencies = [
4006
- "tinyvec",
4189
+ "unic-char-property",
4190
+ "unic-char-range",
4191
+ "unic-ucd-version",
4192
+]
4193
+
4194
+[[package]]
4195
+name = "unic-ucd-version"
4196
+version = "0.9.0"
4197
+source = "registry+https://github.com/rust-lang/crates.io-index"
4198
+checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
4199
+dependencies = [
4200
+ "unic-common",
4201
]
4202
4203
+[[package]]
4204
+name = "unicode-ident"
4205
+version = "1.0.8"
4206
+source = "registry+https://github.com/rust-lang/crates.io-index"
4207
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
4208
+
4209
[[package]]
4210
name = "unicode-segmentation"
4011
-version = "1.10.1"
4211
+version = "1.12.0"
4212
source = "registry+https://github.com/rust-lang/crates.io-index"
4013
-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
4213
+checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
4214
4215
[[package]]
4216
name = "url"
4017
-version = "2.3.1"
4217
+version = "2.5.4"
4218
source = "registry+https://github.com/rust-lang/crates.io-index"
4019
-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
4219
+checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
4220
dependencies = [
4221
"form_urlencoded",
4222
"idna",
@@ -4024,18 +4224,42 @@ dependencies = [
4224
"serde",
4225
]
4226
4227
+[[package]]
4228
+name = "urlpattern"
4229
+version = "0.3.0"
4230
+source = "registry+https://github.com/rust-lang/crates.io-index"
4231
+checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d"
4232
+dependencies = [
4233
+ "regex",
4234
+ "serde",
4235
+ "unic-ucd-ident",
4236
+ "url",
4237
+]
4238
+
4239
[[package]]
4240
name = "utf-8"
4241
version = "0.7.6"
4242
source = "registry+https://github.com/rust-lang/crates.io-index"
4243
checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
4244
4245
+[[package]]
4246
+name = "utf16_iter"
4247
+version = "1.0.5"
4248
+source = "registry+https://github.com/rust-lang/crates.io-index"
4249
+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
4250
+
4251
[[package]]
4252
name = "utf8-width"
4253
version = "0.1.7"
4254
source = "registry+https://github.com/rust-lang/crates.io-index"
4255
checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3"
4256
4257
+[[package]]
4258
+name = "utf8_iter"
4259
+version = "1.0.4"
4260
+source = "registry+https://github.com/rust-lang/crates.io-index"
4261
+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
4262
+
4263
[[package]]
4264
name = "uuid"
4265
version = "1.3.1"
@@ -4043,13 +4267,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4267
checksum = "5b55a3fef2a1e3b3a00ce878640918820d3c51081576ac657d23af9fc7928fdb"
4268
dependencies = [
4269
"getrandom 0.2.9",
4046
-]
4047
-
4048
-[[package]]
4049
-name = "valuable"
4050
-version = "0.1.0"
4051
-source = "registry+https://github.com/rust-lang/crates.io-index"
4052
-checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
4270
+ "serde",
4271
+]
4272
4273
[[package]]
4274
name = "value-bag"
@@ -4057,12 +4276,6 @@ version = "1.9.0"
4276
source = "registry+https://github.com/rust-lang/crates.io-index"
4277
checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101"
4278
4060
-[[package]]
4061
-name = "version-compare"
4062
-version = "0.0.11"
4063
-source = "registry+https://github.com/rust-lang/crates.io-index"
4064
-checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
4065
-
4279
[[package]]
4280
name = "version-compare"
4281
version = "0.1.1"
@@ -4105,6 +4318,15 @@ dependencies = [
4318
"winapi-util",
4319
]
4320
4321
+[[package]]
4322
+name = "want"
4323
+version = "0.3.1"
4324
+source = "registry+https://github.com/rust-lang/crates.io-index"
4325
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
4326
+dependencies = [
4327
+ "try-lock",
4328
+]
4329
+
4330
[[package]]
4331
name = "wasi"
4332
version = "0.9.0+wasi-snapshot-preview1"
@@ -4125,46 +4347,48 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
4347
4348
[[package]]
4349
name = "wasm-bindgen"
4128
-version = "0.2.84"
4350
+version = "0.2.100"
4351
source = "registry+https://github.com/rust-lang/crates.io-index"
4130
-checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
4352
+checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
4353
dependencies = [
4354
"cfg-if",
4355
+ "once_cell",
4356
+ "rustversion",
4357
"wasm-bindgen-macro",
4358
]
4359
4360
[[package]]
4361
name = "wasm-bindgen-backend"
4138
-version = "0.2.84"
4362
+version = "0.2.100"
4363
source = "registry+https://github.com/rust-lang/crates.io-index"
4140
-checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
4364
+checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
4365
dependencies = [
4366
"bumpalo",
4367
"log",
4144
- "once_cell",
4368
"proc-macro2",
4369
"quote",
4147
- "syn 1.0.109",
4370
+ "syn 2.0.100",
4371
"wasm-bindgen-shared",
4372
]
4373
4374
[[package]]
4375
name = "wasm-bindgen-futures"
4153
-version = "0.4.34"
4376
+version = "0.4.50"
4377
source = "registry+https://github.com/rust-lang/crates.io-index"
4155
-checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454"
4378
+checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
4379
dependencies = [
4380
"cfg-if",
4381
"js-sys",
4382
+ "once_cell",
4383
"wasm-bindgen",
4384
"web-sys",
4385
]
4386
4387
[[package]]
4388
name = "wasm-bindgen-macro"
4165
-version = "0.2.84"
4389
+version = "0.2.100"
4390
source = "registry+https://github.com/rust-lang/crates.io-index"
4167
-checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
4391
+checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
4392
dependencies = [
4393
"quote",
4394
"wasm-bindgen-macro-support",
@@ -4172,101 +4396,44 @@ dependencies = [
4396
4397
[[package]]
4398
name = "wasm-bindgen-macro-support"
4175
-version = "0.2.84"
4399
+version = "0.2.100"
4400
source = "registry+https://github.com/rust-lang/crates.io-index"
4177
-checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
4401
+checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
4402
dependencies = [
4403
"proc-macro2",
4404
"quote",
4181
- "syn 1.0.109",
4405
+ "syn 2.0.100",
4406
"wasm-bindgen-backend",
4407
"wasm-bindgen-shared",
4408
]
4409
4410
[[package]]
4411
name = "wasm-bindgen-shared"
4188
-version = "0.2.84"
4189
-source = "registry+https://github.com/rust-lang/crates.io-index"
4190
-checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
4191
-
4192
-[[package]]
4193
-name = "wayland-backend"
4194
-version = "0.3.3"
4195
-source = "registry+https://github.com/rust-lang/crates.io-index"
4196
-checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40"
4197
-dependencies = [
4198
- "cc",
4199
- "downcast-rs",
4200
- "rustix",
4201
- "scoped-tls",
4202
- "smallvec",
4203
- "wayland-sys",
4204
-]
4205
-
4206
-[[package]]
4207
-name = "wayland-client"
4208
-version = "0.31.2"
4209
-source = "registry+https://github.com/rust-lang/crates.io-index"
4210
-checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f"
4211
-dependencies = [
4212
- "bitflags 2.5.0",
4213
- "rustix",
4214
- "wayland-backend",
4215
- "wayland-scanner",
4216
-]
4217
-
4218
-[[package]]
4219
-name = "wayland-protocols"
4220
-version = "0.31.2"
4221
-source = "registry+https://github.com/rust-lang/crates.io-index"
4222
-checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4"
4223
-dependencies = [
4224
- "bitflags 2.5.0",
4225
- "wayland-backend",
4226
- "wayland-client",
4227
- "wayland-scanner",
4228
-]
4229
-
4230
-[[package]]
4231
-name = "wayland-protocols-wlr"
4232
-version = "0.2.0"
4233
-source = "registry+https://github.com/rust-lang/crates.io-index"
4234
-checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6"
4235
-dependencies = [
4236
- "bitflags 2.5.0",
4237
- "wayland-backend",
4238
- "wayland-client",
4239
- "wayland-protocols",
4240
- "wayland-scanner",
4241
-]
4242
-
4243
-[[package]]
4244
-name = "wayland-scanner"
4245
-version = "0.31.1"
4412
+version = "0.2.100"
4413
source = "registry+https://github.com/rust-lang/crates.io-index"
4247
-checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283"
4414
+checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
4415
dependencies = [
4249
- "proc-macro2",
4250
- "quick-xml 0.31.0",
4251
- "quote",
4416
+ "unicode-ident",
4417
]
4418
4419
[[package]]
4255
-name = "wayland-sys"
4256
-version = "0.31.1"
4420
+name = "wasm-streams"
4421
+version = "0.4.1"
4422
source = "registry+https://github.com/rust-lang/crates.io-index"
4258
-checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af"
4423
+checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd"
4424
dependencies = [
4260
- "dlib",
4261
- "log",
4262
- "pkg-config",
4425
+ "futures-util",
4426
+ "js-sys",
4427
+ "wasm-bindgen",
4428
+ "wasm-bindgen-futures",
4429
+ "web-sys",
4430
]
4431
4432
[[package]]
4433
name = "web-sys"
4267
-version = "0.3.61"
4434
+version = "0.3.77"
4435
source = "registry+https://github.com/rust-lang/crates.io-index"
4269
-checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97"
4436
+checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
4437
dependencies = [
4438
"js-sys",
4439
"wasm-bindgen",
@@ -4274,9 +4441,9 @@ dependencies = [
4441
4442
[[package]]
4443
name = "webkit2gtk"
4277
-version = "0.18.2"
4444
+version = "2.0.1"
4445
source = "registry+https://github.com/rust-lang/crates.io-index"
4279
-checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370"
4446
+checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a"
4447
dependencies = [
4448
"bitflags 1.3.2",
4449
"cairo-rs",
@@ -4292,20 +4459,18 @@ dependencies = [
4459
"javascriptcore-rs",
4460
"libc",
4461
"once_cell",
4295
- "soup2",
4462
+ "soup3",
4463
"webkit2gtk-sys",
4464
]
4465
4466
[[package]]
4467
name = "webkit2gtk-sys"
4301
-version = "0.18.0"
4468
+version = "2.0.1"
4469
source = "registry+https://github.com/rust-lang/crates.io-index"
4303
-checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3"
4470
+checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c"
4471
dependencies = [
4305
- "atk-sys",
4472
"bitflags 1.3.2",
4473
"cairo-sys-rs",
4308
- "gdk-pixbuf-sys",
4474
"gdk-sys",
4475
"gio-sys",
4476
"glib-sys",
@@ -4313,56 +4478,47 @@ dependencies = [
4478
"gtk-sys",
4479
"javascriptcore-rs-sys",
4480
"libc",
4316
- "pango-sys",
4481
"pkg-config",
4318
- "soup2-sys",
4319
- "system-deps 6.0.4",
4482
+ "soup3-sys",
4483
+ "system-deps",
4484
]
4485
4486
[[package]]
4487
name = "webview2-com"
4324
-version = "0.19.1"
4488
+version = "0.36.0"
4489
source = "registry+https://github.com/rust-lang/crates.io-index"
4326
-checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178"
4490
+checksum = "b0d606f600e5272b514dbb66539dd068211cc20155be8d3958201b4b5bd79ed3"
4491
dependencies = [
4492
"webview2-com-macros",
4493
"webview2-com-sys",
4330
- "windows 0.39.0",
4494
+ "windows 0.60.0",
4495
+ "windows-core",
4496
"windows-implement",
4497
+ "windows-interface",
4498
]
4499
4500
[[package]]
4501
name = "webview2-com-macros"
4336
-version = "0.6.0"
4502
+version = "0.8.0"
4503
source = "registry+https://github.com/rust-lang/crates.io-index"
4338
-checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac"
4504
+checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
4505
dependencies = [
4506
"proc-macro2",
4507
"quote",
4342
- "syn 1.0.109",
4508
+ "syn 2.0.100",
4509
]
4510
4511
[[package]]
4512
name = "webview2-com-sys"
4347
-version = "0.19.0"
4513
+version = "0.36.0"
4514
source = "registry+https://github.com/rust-lang/crates.io-index"
4349
-checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7"
4515
+checksum = "bfb27fccd3c27f68e9a6af1bcf48c2d82534b8675b83608a4d81446d095a17ac"
4516
dependencies = [
4351
- "regex",
4352
- "serde",
4353
- "serde_json",
4354
- "thiserror",
4355
- "windows 0.39.0",
4356
- "windows-bindgen",
4357
- "windows-metadata",
4517
+ "thiserror 2.0.12",
4518
+ "windows 0.60.0",
4519
+ "windows-core",
4520
]
4521
4360
-[[package]]
4361
-name = "weezl"
4362
-version = "0.1.8"
4363
-source = "registry+https://github.com/rust-lang/crates.io-index"
4364
-checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
4365
-
4522
[[package]]
4523
name = "winapi"
4524
version = "0.3.9"
@@ -4395,30 +4551,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4551
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
4552
4553
[[package]]
4398
-name = "windows"
4399
-version = "0.37.0"
4400
-source = "registry+https://github.com/rust-lang/crates.io-index"
4401
-checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647"
4402
-dependencies = [
4403
- "windows_aarch64_msvc 0.37.0",
4404
- "windows_i686_gnu 0.37.0",
4405
- "windows_i686_msvc 0.37.0",
4406
- "windows_x86_64_gnu 0.37.0",
4407
- "windows_x86_64_msvc 0.37.0",
4408
-]
4409
-
4410
-[[package]]
4411
-name = "windows"
4412
-version = "0.39.0"
4554
+name = "window-vibrancy"
4555
+version = "0.6.0"
4556
source = "registry+https://github.com/rust-lang/crates.io-index"
4414
-checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a"
4557
+checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c"
4558
dependencies = [
4416
- "windows-implement",
4417
- "windows_aarch64_msvc 0.39.0",
4418
- "windows_i686_gnu 0.39.0",
4419
- "windows_i686_msvc 0.39.0",
4420
- "windows_x86_64_gnu 0.39.0",
4421
- "windows_x86_64_msvc 0.39.0",
4559
+ "objc2 0.6.0",
4560
+ "objc2-app-kit",
4561
+ "objc2-core-foundation",
4562
+ "objc2-foundation 0.3.0",
4563
+ "raw-window-handle",
4564
+ "windows-sys 0.59.0",
4565
+ "windows-version",
4566
]
4567
4568
[[package]]
@@ -4440,44 +4584,104 @@ dependencies = [
4584
]
4585
4586
[[package]]
4443
-name = "windows-bindgen"
4444
-version = "0.39.0"
4587
+name = "windows"
4588
+version = "0.60.0"
4589
+source = "registry+https://github.com/rust-lang/crates.io-index"
4590
+checksum = "ddf874e74c7a99773e62b1c671427abf01a425e77c3d3fb9fb1e4883ea934529"
4591
+dependencies = [
4592
+ "windows-collections",
4593
+ "windows-core",
4594
+ "windows-future",
4595
+ "windows-link",
4596
+ "windows-numerics",
4597
+]
4598
+
4599
+[[package]]
4600
+name = "windows-collections"
4601
+version = "0.1.1"
4602
+source = "registry+https://github.com/rust-lang/crates.io-index"
4603
+checksum = "5467f79cc1ba3f52ebb2ed41dbb459b8e7db636cc3429458d9a852e15bc24dec"
4604
+dependencies = [
4605
+ "windows-core",
4606
+]
4607
+
4608
+[[package]]
4609
+name = "windows-core"
4610
+version = "0.60.1"
4611
+source = "registry+https://github.com/rust-lang/crates.io-index"
4612
+checksum = "ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247"
4613
+dependencies = [
4614
+ "windows-implement",
4615
+ "windows-interface",
4616
+ "windows-link",
4617
+ "windows-result",
4618
+ "windows-strings",
4619
+]
4620
+
4621
+[[package]]
4622
+name = "windows-future"
4623
+version = "0.1.1"
4624
source = "registry+https://github.com/rust-lang/crates.io-index"
4446
-checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41"
4625
+checksum = "a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0"
4626
dependencies = [
4448
- "windows-metadata",
4449
- "windows-tokens",
4627
+ "windows-core",
4628
+ "windows-link",
4629
]
4630
4631
[[package]]
4632
name = "windows-implement"
4454
-version = "0.39.0"
4633
+version = "0.59.0"
4634
source = "registry+https://github.com/rust-lang/crates.io-index"
4456
-checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7"
4635
+checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1"
4636
dependencies = [
4458
- "syn 1.0.109",
4459
- "windows-tokens",
4637
+ "proc-macro2",
4638
+ "quote",
4639
+ "syn 2.0.100",
4640
+]
4641
+
4642
+[[package]]
4643
+name = "windows-interface"
4644
+version = "0.59.1"
4645
+source = "registry+https://github.com/rust-lang/crates.io-index"
4646
+checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
4647
+dependencies = [
4648
+ "proc-macro2",
4649
+ "quote",
4650
+ "syn 2.0.100",
4651
]
4652
4653
[[package]]
4463
-name = "windows-metadata"
4464
-version = "0.39.0"
4654
+name = "windows-link"
4655
+version = "0.1.1"
4656
source = "registry+https://github.com/rust-lang/crates.io-index"
4466
-checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278"
4657
+checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
4658
4659
[[package]]
4469
-name = "windows-sys"
4470
-version = "0.42.0"
4660
+name = "windows-numerics"
4661
+version = "0.1.1"
4662
source = "registry+https://github.com/rust-lang/crates.io-index"
4472
-checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
4663
+checksum = "005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed"
4664
dependencies = [
4474
- "windows_aarch64_gnullvm 0.42.2",
4475
- "windows_aarch64_msvc 0.42.2",
4476
- "windows_i686_gnu 0.42.2",
4477
- "windows_i686_msvc 0.42.2",
4478
- "windows_x86_64_gnu 0.42.2",
4479
- "windows_x86_64_gnullvm 0.42.2",
4480
- "windows_x86_64_msvc 0.42.2",
4665
+ "windows-core",
4666
+ "windows-link",
4667
+]
4668
+
4669
+[[package]]
4670
+name = "windows-result"
4671
+version = "0.3.2"
4672
+source = "registry+https://github.com/rust-lang/crates.io-index"
4673
+checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
4674
+dependencies = [
4675
+ "windows-link",
4676
+]
4677
+
4678
+[[package]]
4679
+name = "windows-strings"
4680
+version = "0.3.1"
4681
+source = "registry+https://github.com/rust-lang/crates.io-index"
4682
+checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
4683
+dependencies = [
4684
+ "windows-link",
4685
]
4686
4687
[[package]]
@@ -4504,7 +4708,16 @@ version = "0.52.0"
4708
source = "registry+https://github.com/rust-lang/crates.io-index"
4709
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
4710
dependencies = [
4507
- "windows-targets 0.52.5",
4711
+ "windows-targets 0.52.6",
4712
+]
4713
+
4714
+[[package]]
4715
+name = "windows-sys"
4716
+version = "0.59.0"
4717
+source = "registry+https://github.com/rust-lang/crates.io-index"
4718
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
4719
+dependencies = [
4720
+ "windows-targets 0.52.6",
4721
]
4722
4723
[[package]]
@@ -4539,33 +4752,27 @@ dependencies = [
4752
4753
[[package]]
4754
name = "windows-targets"
4542
-version = "0.52.5"
4755
+version = "0.52.6"
4756
source = "registry+https://github.com/rust-lang/crates.io-index"
4544
-checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
4757
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
4758
dependencies = [
4546
- "windows_aarch64_gnullvm 0.52.5",
4547
- "windows_aarch64_msvc 0.52.5",
4548
- "windows_i686_gnu 0.52.5",
4759
+ "windows_aarch64_gnullvm 0.52.6",
4760
+ "windows_aarch64_msvc 0.52.6",
4761
+ "windows_i686_gnu 0.52.6",
4762
"windows_i686_gnullvm",
4550
- "windows_i686_msvc 0.52.5",
4551
- "windows_x86_64_gnu 0.52.5",
4552
- "windows_x86_64_gnullvm 0.52.5",
4553
- "windows_x86_64_msvc 0.52.5",
4763
+ "windows_i686_msvc 0.52.6",
4764
+ "windows_x86_64_gnu 0.52.6",
4765
+ "windows_x86_64_gnullvm 0.52.6",
4766
+ "windows_x86_64_msvc 0.52.6",
4767
]
4768
4556
-[[package]]
4557
-name = "windows-tokens"
4558
-version = "0.39.0"
4559
-source = "registry+https://github.com/rust-lang/crates.io-index"
4560
-checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597"
4561
-
4769
[[package]]
4770
name = "windows-version"
4771
version = "0.1.1"
4772
source = "registry+https://github.com/rust-lang/crates.io-index"
4773
checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515"
4774
dependencies = [
4568
- "windows-targets 0.52.5",
4775
+ "windows-targets 0.52.6",
4776
]
4777
4778
[[package]]
@@ -4582,21 +4789,9 @@ checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
4789
4790
[[package]]
4791
name = "windows_aarch64_gnullvm"
4585
-version = "0.52.5"
4586
-source = "registry+https://github.com/rust-lang/crates.io-index"
4587
-checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
4588
-
4589
-[[package]]
4590
-name = "windows_aarch64_msvc"
4591
-version = "0.37.0"
4592
-source = "registry+https://github.com/rust-lang/crates.io-index"
4593
-checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a"
4594
-
4595
-[[package]]
4596
-name = "windows_aarch64_msvc"
4597
-version = "0.39.0"
4792
+version = "0.52.6"
4793
source = "registry+https://github.com/rust-lang/crates.io-index"
4599
-checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2"
4794
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
4795
4796
[[package]]
4797
name = "windows_aarch64_msvc"
@@ -4612,21 +4807,9 @@ checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
4807
4808
[[package]]
4809
name = "windows_aarch64_msvc"
4615
-version = "0.52.5"
4616
-source = "registry+https://github.com/rust-lang/crates.io-index"
4617
-checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
4618
-
4619
-[[package]]
4620
-name = "windows_i686_gnu"
4621
-version = "0.37.0"
4622
-source = "registry+https://github.com/rust-lang/crates.io-index"
4623
-checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1"
4624
-
4625
-[[package]]
4626
-name = "windows_i686_gnu"
4627
-version = "0.39.0"
4810
+version = "0.52.6"
4811
source = "registry+https://github.com/rust-lang/crates.io-index"
4629
-checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b"
4812
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
4813
4814
[[package]]
4815
name = "windows_i686_gnu"
@@ -4642,27 +4825,15 @@ checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
4825
4826
[[package]]
4827
name = "windows_i686_gnu"
4645
-version = "0.52.5"
4828
+version = "0.52.6"
4829
source = "registry+https://github.com/rust-lang/crates.io-index"
4647
-checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
4830
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
4831
4832
[[package]]
4833
name = "windows_i686_gnullvm"
4651
-version = "0.52.5"
4652
-source = "registry+https://github.com/rust-lang/crates.io-index"
4653
-checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
4654
-
4655
-[[package]]
4656
-name = "windows_i686_msvc"
4657
-version = "0.37.0"
4658
-source = "registry+https://github.com/rust-lang/crates.io-index"
4659
-checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c"
4660
-
4661
-[[package]]
4662
-name = "windows_i686_msvc"
4663
-version = "0.39.0"
4834
+version = "0.52.6"
4835
source = "registry+https://github.com/rust-lang/crates.io-index"
4665
-checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106"
4836
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
4837
4838
[[package]]
4839
name = "windows_i686_msvc"
@@ -4678,21 +4849,9 @@ checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
4849
4850
[[package]]
4851
name = "windows_i686_msvc"
4681
-version = "0.52.5"
4682
-source = "registry+https://github.com/rust-lang/crates.io-index"
4683
-checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
4684
-
4685
-[[package]]
4686
-name = "windows_x86_64_gnu"
4687
-version = "0.37.0"
4688
-source = "registry+https://github.com/rust-lang/crates.io-index"
4689
-checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d"
4690
-
4691
-[[package]]
4692
-name = "windows_x86_64_gnu"
4693
-version = "0.39.0"
4852
+version = "0.52.6"
4853
source = "registry+https://github.com/rust-lang/crates.io-index"
4695
-checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65"
4854
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
4855
4856
[[package]]
4857
name = "windows_x86_64_gnu"
@@ -4708,9 +4867,9 @@ checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
4867
4868
[[package]]
4869
name = "windows_x86_64_gnu"
4711
-version = "0.52.5"
4870
+version = "0.52.6"
4871
source = "registry+https://github.com/rust-lang/crates.io-index"
4713
-checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
4872
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
4873
4874
[[package]]
4875
name = "windows_x86_64_gnullvm"
@@ -4726,21 +4885,9 @@ checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
4885
4886
[[package]]
4887
name = "windows_x86_64_gnullvm"
4729
-version = "0.52.5"
4730
-source = "registry+https://github.com/rust-lang/crates.io-index"
4731
-checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
4732
-
4733
-[[package]]
4734
-name = "windows_x86_64_msvc"
4735
-version = "0.37.0"
4736
-source = "registry+https://github.com/rust-lang/crates.io-index"
4737
-checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d"
4738
-
4739
-[[package]]
4740
-name = "windows_x86_64_msvc"
4741
-version = "0.39.0"
4888
+version = "0.52.6"
4889
source = "registry+https://github.com/rust-lang/crates.io-index"
4743
-checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809"
4890
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
4891
4892
[[package]]
4893
name = "windows_x86_64_msvc"
@@ -4756,9 +4903,9 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
4903
4904
[[package]]
4905
name = "windows_x86_64_msvc"
4759
-version = "0.52.5"
4906
+version = "0.52.6"
4907
source = "registry+https://github.com/rust-lang/crates.io-index"
4761
-checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
4908
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
4909
4910
[[package]]
4911
name = "winnow"
@@ -4771,9 +4918,18 @@ dependencies = [
4918
4919
[[package]]
4920
name = "winnow"
4774
-version = "0.6.8"
4921
+version = "0.5.40"
4922
+source = "registry+https://github.com/rust-lang/crates.io-index"
4923
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4924
+dependencies = [
4925
+ "memchr",
4926
+]
4927
+
4928
+[[package]]
4929
+name = "winnow"
4930
+version = "0.7.4"
4931
source = "registry+https://github.com/rust-lang/crates.io-index"
4776
-checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
4932
+checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36"
4933
dependencies = [
4934
"memchr",
4935
]
@@ -4798,61 +4954,59 @@ dependencies = [
4954
]
4955
4956
[[package]]
4801
-name = "wl-clipboard-rs"
4802
-version = "0.8.1"
4957
+name = "write16"
4958
+version = "1.0.0"
4959
source = "registry+https://github.com/rust-lang/crates.io-index"
4804
-checksum = "12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb"
4805
-dependencies = [
4806
- "derive-new",
4807
- "libc",
4808
- "log",
4809
- "nix 0.28.0",
4810
- "os_pipe",
4811
- "tempfile",
4812
- "thiserror",
4813
- "tree_magic_mini",
4814
- "wayland-backend",
4815
- "wayland-client",
4816
- "wayland-protocols",
4817
- "wayland-protocols-wlr",
4818
-]
4960
+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
4961
+
4962
+[[package]]
4963
+name = "writeable"
4964
+version = "0.5.5"
4965
+source = "registry+https://github.com/rust-lang/crates.io-index"
4966
+checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
4967
4968
[[package]]
4969
name = "wry"
4822
-version = "0.24.10"
4970
+version = "0.50.5"
4971
source = "registry+https://github.com/rust-lang/crates.io-index"
4824
-checksum = "00711278ed357350d44c749c286786ecac644e044e4da410d466212152383b45"
4972
+checksum = "b19b78efae8b853c6c817e8752fc1dbf9cab8a8ffe9c30f399bd750ccf0f0730"
4973
dependencies = [
4826
- "base64 0.13.1",
4827
- "block",
4828
- "cocoa",
4829
- "core-graphics 0.22.3",
4974
+ "base64 0.22.1",
4975
+ "block2 0.6.0",
4976
+ "cookie",
4977
"crossbeam-channel",
4978
+ "dpi",
4979
"dunce",
4832
- "gdk",
4833
- "gio",
4834
- "glib",
4980
+ "gdkx11",
4981
"gtk",
4982
"html5ever",
4983
"http",
4984
+ "javascriptcore-rs",
4985
+ "jni",
4986
"kuchikiki",
4987
"libc",
4840
- "log",
4841
- "objc",
4842
- "objc_id",
4988
+ "ndk",
4989
+ "objc2 0.6.0",
4990
+ "objc2-app-kit",
4991
+ "objc2-core-foundation",
4992
+ "objc2-foundation 0.3.0",
4993
+ "objc2-ui-kit",
4994
+ "objc2-web-kit",
4995
"once_cell",
4844
- "serde",
4845
- "serde_json",
4996
+ "percent-encoding",
4997
+ "raw-window-handle",
4998
"sha2",
4847
- "soup2",
4848
- "tao",
4849
- "thiserror",
4999
+ "soup3",
5000
+ "tao-macros",
5001
+ "thiserror 2.0.12",
5002
"url",
5003
"webkit2gtk",
5004
"webkit2gtk-sys",
5005
"webview2-com",
4854
- "windows 0.39.0",
4855
- "windows-implement",
5006
+ "windows 0.60.0",
5007
+ "windows-core",
5008
+ "windows-version",
5009
+ "x11-dl",
5010
]
5011
5012
[[package]]
@@ -4886,27 +5040,68 @@ dependencies = [
5040
]
5041
5042
[[package]]
4889
-name = "x11rb"
4890
-version = "0.13.1"
5043
+name = "yoke"
5044
+version = "0.7.5"
5045
source = "registry+https://github.com/rust-lang/crates.io-index"
4892
-checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12"
5046
+checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
5047
dependencies = [
4894
- "gethostname",
4895
- "rustix",
4896
- "x11rb-protocol",
5048
+ "serde",
5049
+ "stable_deref_trait",
5050
+ "yoke-derive",
5051
+ "zerofrom",
5052
]
5053
5054
[[package]]
4900
-name = "x11rb-protocol"
4901
-version = "0.13.1"
5055
+name = "yoke-derive"
5056
+version = "0.7.5"
5057
source = "registry+https://github.com/rust-lang/crates.io-index"
4903
-checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d"
5058
+checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
5059
+dependencies = [
5060
+ "proc-macro2",
5061
+ "quote",
5062
+ "syn 2.0.100",
5063
+ "synstructure",
5064
+]
5065
5066
[[package]]
4906
-name = "xattr"
4907
-version = "0.2.3"
5067
+name = "zerofrom"
5068
+version = "0.1.6"
5069
source = "registry+https://github.com/rust-lang/crates.io-index"
4909
-checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc"
5070
+checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
5071
dependencies = [
4911
- "libc",
5072
+ "zerofrom-derive",
5073
+]
5074
+
5075
+[[package]]
5076
+name = "zerofrom-derive"
5077
+version = "0.1.6"
5078
+source = "registry+https://github.com/rust-lang/crates.io-index"
5079
+checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
5080
+dependencies = [
5081
+ "proc-macro2",
5082
+ "quote",
5083
+ "syn 2.0.100",
5084
+ "synstructure",
5085
+]
5086
+
5087
+[[package]]
5088
+name = "zerovec"
5089
+version = "0.10.4"
5090
+source = "registry+https://github.com/rust-lang/crates.io-index"
5091
+checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
5092
+dependencies = [
5093
+ "yoke",
5094
+ "zerofrom",
5095
+ "zerovec-derive",
5096
+]
5097
+
5098
+[[package]]
5099
+name = "zerovec-derive"
5100
+version = "0.10.3"
5101
+source = "registry+https://github.com/rust-lang/crates.io-index"
5102
+checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
5103
+dependencies = [
5104
+ "proc-macro2",
5105
+ "quote",
5106
+ "syn 2.0.100",
5107
]
src-tauri/Cargo.toml
+7
-6
@@ -10,22 +10,23 @@ edition = "2021"
10
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
11
12
[build-dependencies]
13
-tauri-build = { version = "1.5.6", features = [] }
13
+tauri-build = { version = "2", features = [] }
14
15
[dependencies]
16
serde_json = "1.0"
17
serde = { version = "1.0", features = ["derive"] }
18
-tauri = { version = "1.5.4", features = [ "process-exit", "process-relaunch", "fs-copy-file", "clipboard-read-text", "clipboard-write-text", "dialog-ask", "dialog-confirm", "dialog-open", "dialog-save", "fs-create-dir", "fs-exists", "fs-read-dir", "fs-read-file", "fs-rename-file", "fs-write-file", "path-all", "shell-open", "window-center", "window-close", "window-create", "window-hide", "window-maximize", "window-minimize", "window-print", "window-set-decorations", "window-set-focus", "window-set-fullscreen", "window-set-icon", "window-show", "window-start-dragging", "window-unmaximize", "window-unminimize"] }
19
-tauri-plugin-fs-watch = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v1" }
18
+tauri = { version = "2", features = [] }
19
trash = "3.0.2"
21
-tauri-plugin-store = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v1" }
20
encoding_rs = "0.8.32"
23
-tauri-plugin-log = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v1" }
21
time = "0.3.28"
22
log = "^0.4"
23
infer = "0.3"
24
tokio = { version = "1", features = ["time"] }
28
-tauri-plugin-pty = "0.0.8"
25
+tauri-plugin-pty = "0.1.0"
26
+tauri-plugin-process = "2"
27
+#tauri-plugin-fs-watch = { version = "1" }
28
+tauri-plugin-store = { version = "2" }
29
+tauri-plugin-log = { version = "2" }
30
31
[features]
32
# by default Tauri runs in production mode
src-tauri/capabilities/migrated.json
new
+11
@@ -0,0 +1,11 @@
1
+{
2
+ "identifier": "migrated",
3
+ "description": "permissions that were migrated from v1",
4
+ "local": true,
5
+ "windows": [
6
+ "main"
7
+ ],
8
+ "permissions": [
9
+ "core:default"
10
+ ]
11
+}
\ No newline at end of file
src-tauri/gen/schemas/acl-manifests.json
new
+1
@@ -0,0 +1 @@
1
+{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"permission_sets":{},"global_scope_schema":null},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"pty":{"default_permission":{"identifier":"default","description":"Allows the spawn command","permissions":["allow-spawn","allow-read","allow-write","allow-resize","allow-kill","allow-exitstatus"]},"permissions":{"allow-exitstatus":{"identifier":"allow-exitstatus","description":"Enables the exitstatus command without any pre-configured scope.","commands":{"allow":["exitstatus"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-read":{"identifier":"allow-read","description":"Enables the read command without any pre-configured scope.","commands":{"allow":["read"],"deny":[]}},"allow-resize":{"identifier":"allow-resize","description":"Enables the resize command without any pre-configured scope.","commands":{"allow":["resize"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-spawn, write, read, resize, kill, exitstatus":{"identifier":"allow-spawn, write, read, resize, kill, exitstatus","description":"Enables the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.","commands":{"allow":["spawn, write, read, resize, kill, exitstatus"],"deny":[]}},"allow-write":{"identifier":"allow-write","description":"Enables the write command without any pre-configured scope.","commands":{"allow":["write"],"deny":[]}},"deny-exitstatus":{"identifier":"deny-exitstatus","description":"Denies the exitstatus command without any pre-configured scope.","commands":{"allow":[],"deny":["exitstatus"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-read":{"identifier":"deny-read","description":"Denies the read command without any pre-configured scope.","commands":{"allow":[],"deny":["read"]}},"deny-resize":{"identifier":"deny-resize","description":"Denies the resize command without any pre-configured scope.","commands":{"allow":[],"deny":["resize"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-spawn, write, read, resize, kill, exitstatus":{"identifier":"deny-spawn, write, read, resize, kill, exitstatus","description":"Denies the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn, write, read, resize, kill, exitstatus"]}},"deny-write":{"identifier":"deny-write","description":"Denies the write command without any pre-configured scope.","commands":{"allow":[],"deny":["write"]}}},"permission_sets":{},"global_scope_schema":null},"store":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\noperations are available from the store plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n","permissions":["allow-load","allow-get-store","allow-set","allow-get","allow-has","allow-delete","allow-clear","allow-reset","allow-keys","allow-values","allow-entries","allow-length","allow-reload","allow-save"]},"permissions":{"allow-clear":{"identifier":"allow-clear","description":"Enables the clear command without any pre-configured scope.","commands":{"allow":["clear"],"deny":[]}},"allow-delete":{"identifier":"allow-delete","description":"Enables the delete command without any pre-configured scope.","commands":{"allow":["delete"],"deny":[]}},"allow-entries":{"identifier":"allow-entries","description":"Enables the entries command without any pre-configured scope.","commands":{"allow":["entries"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-get-store":{"identifier":"allow-get-store","description":"Enables the get_store command without any pre-configured scope.","commands":{"allow":["get_store"],"deny":[]}},"allow-has":{"identifier":"allow-has","description":"Enables the has command without any pre-configured scope.","commands":{"allow":["has"],"deny":[]}},"allow-keys":{"identifier":"allow-keys","description":"Enables the keys command without any pre-configured scope.","commands":{"allow":["keys"],"deny":[]}},"allow-length":{"identifier":"allow-length","description":"Enables the length command without any pre-configured scope.","commands":{"allow":["length"],"deny":[]}},"allow-load":{"identifier":"allow-load","description":"Enables the load command without any pre-configured scope.","commands":{"allow":["load"],"deny":[]}},"allow-reload":{"identifier":"allow-reload","description":"Enables the reload command without any pre-configured scope.","commands":{"allow":["reload"],"deny":[]}},"allow-reset":{"identifier":"allow-reset","description":"Enables the reset command without any pre-configured scope.","commands":{"allow":["reset"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"allow-set":{"identifier":"allow-set","description":"Enables the set command without any pre-configured scope.","commands":{"allow":["set"],"deny":[]}},"allow-values":{"identifier":"allow-values","description":"Enables the values command without any pre-configured scope.","commands":{"allow":["values"],"deny":[]}},"deny-clear":{"identifier":"deny-clear","description":"Denies the clear command without any pre-configured scope.","commands":{"allow":[],"deny":["clear"]}},"deny-delete":{"identifier":"deny-delete","description":"Denies the delete command without any pre-configured scope.","commands":{"allow":[],"deny":["delete"]}},"deny-entries":{"identifier":"deny-entries","description":"Denies the entries command without any pre-configured scope.","commands":{"allow":[],"deny":["entries"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-get-store":{"identifier":"deny-get-store","description":"Denies the get_store command without any pre-configured scope.","commands":{"allow":[],"deny":["get_store"]}},"deny-has":{"identifier":"deny-has","description":"Denies the has command without any pre-configured scope.","commands":{"allow":[],"deny":["has"]}},"deny-keys":{"identifier":"deny-keys","description":"Denies the keys command without any pre-configured scope.","commands":{"allow":[],"deny":["keys"]}},"deny-length":{"identifier":"deny-length","description":"Denies the length command without any pre-configured scope.","commands":{"allow":[],"deny":["length"]}},"deny-load":{"identifier":"deny-load","description":"Denies the load command without any pre-configured scope.","commands":{"allow":[],"deny":["load"]}},"deny-reload":{"identifier":"deny-reload","description":"Denies the reload command without any pre-configured scope.","commands":{"allow":[],"deny":["reload"]}},"deny-reset":{"identifier":"deny-reset","description":"Denies the reset command without any pre-configured scope.","commands":{"allow":[],"deny":["reset"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}},"deny-set":{"identifier":"deny-set","description":"Denies the set command without any pre-configured scope.","commands":{"allow":[],"deny":["set"]}},"deny-values":{"identifier":"deny-values","description":"Denies the values command without any pre-configured scope.","commands":{"allow":[],"deny":["values"]}}},"permission_sets":{},"global_scope_schema":null}}
\ No newline at end of file
src-tauri/gen/schemas/capabilities.json
new
+1
@@ -0,0 +1 @@
1
+{"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:default"]}}
\ No newline at end of file
src-tauri/gen/schemas/desktop-schema.json
new
+2472
@@ -0,0 +1,2472 @@
1
+{
2
+ "$schema": "http://json-schema.org/draft-07/schema#",
3
+ "title": "CapabilityFile",
4
+ "description": "Capability formats accepted in a capability file.",
5
+ "anyOf": [
6
+ {
7
+ "description": "A single capability.",
8
+ "allOf": [
9
+ {
10
+ "$ref": "#/definitions/Capability"
11
+ }
12
+ ]
13
+ },
14
+ {
15
+ "description": "A list of capabilities.",
16
+ "type": "array",
17
+ "items": {
18
+ "$ref": "#/definitions/Capability"
19
+ }
20
+ },
21
+ {
22
+ "description": "A list of capabilities.",
23
+ "type": "object",
24
+ "required": [
25
+ "capabilities"
26
+ ],
27
+ "properties": {
28
+ "capabilities": {
29
+ "description": "The list of capabilities.",
30
+ "type": "array",
31
+ "items": {
32
+ "$ref": "#/definitions/Capability"
33
+ }
34
+ }
35
+ }
36
+ }
37
+ ],
38
+ "definitions": {
39
+ "Capability": {
40
+ "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
41
+ "type": "object",
42
+ "required": [
43
+ "identifier",
44
+ "permissions"
45
+ ],
46
+ "properties": {
47
+ "identifier": {
48
+ "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`",
49
+ "type": "string"
50
+ },
51
+ "description": {
52
+ "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
53
+ "default": "",
54
+ "type": "string"
55
+ },
56
+ "remote": {
57
+ "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```",
58
+ "anyOf": [
59
+ {
60
+ "$ref": "#/definitions/CapabilityRemote"
61
+ },
62
+ {
63
+ "type": "null"
64
+ }
65
+ ]
66
+ },
67
+ "local": {
68
+ "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.",
69
+ "default": true,
70
+ "type": "boolean"
71
+ },
72
+ "windows": {
73
+ "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
74
+ "type": "array",
75
+ "items": {
76
+ "type": "string"
77
+ }
78
+ },
79
+ "webviews": {
80
+ "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
81
+ "type": "array",
82
+ "items": {
83
+ "type": "string"
84
+ }
85
+ },
86
+ "permissions": {
87
+ "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```",
88
+ "type": "array",
89
+ "items": {
90
+ "$ref": "#/definitions/PermissionEntry"
91
+ },
92
+ "uniqueItems": true
93
+ },
94
+ "platforms": {
95
+ "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`",
96
+ "type": [
97
+ "array",
98
+ "null"
99
+ ],
100
+ "items": {
101
+ "$ref": "#/definitions/Target"
102
+ }
103
+ }
104
+ }
105
+ },
106
+ "CapabilityRemote": {
107
+ "description": "Configuration for remote URLs that are associated with the capability.",
108
+ "type": "object",
109
+ "required": [
110
+ "urls"
111
+ ],
112
+ "properties": {
113
+ "urls": {
114
+ "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api",
115
+ "type": "array",
116
+ "items": {
117
+ "type": "string"
118
+ }
119
+ }
120
+ }
121
+ },
122
+ "PermissionEntry": {
123
+ "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.",
124
+ "anyOf": [
125
+ {
126
+ "description": "Reference a permission or permission set by identifier.",
127
+ "allOf": [
128
+ {
129
+ "$ref": "#/definitions/Identifier"
130
+ }
131
+ ]
132
+ },
133
+ {
134
+ "description": "Reference a permission or permission set by identifier and extends its scope.",
135
+ "type": "object",
136
+ "allOf": [
137
+ {
138
+ "properties": {
139
+ "identifier": {
140
+ "description": "Identifier of the permission or permission set.",
141
+ "allOf": [
142
+ {
143
+ "$ref": "#/definitions/Identifier"
144
+ }
145
+ ]
146
+ },
147
+ "allow": {
148
+ "description": "Data that defines what is allowed by the scope.",
149
+ "type": [
150
+ "array",
151
+ "null"
152
+ ],
153
+ "items": {
154
+ "$ref": "#/definitions/Value"
155
+ }
156
+ },
157
+ "deny": {
158
+ "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.",
159
+ "type": [
160
+ "array",
161
+ "null"
162
+ ],
163
+ "items": {
164
+ "$ref": "#/definitions/Value"
165
+ }
166
+ }
167
+ }
168
+ }
169
+ ],
170
+ "required": [
171
+ "identifier"
172
+ ]
173
+ }
174
+ ]
175
+ },
176
+ "Identifier": {
177
+ "description": "Permission identifier",
178
+ "oneOf": [
179
+ {
180
+ "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
181
+ "type": "string",
182
+ "const": "core:default",
183
+ "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
184
+ },
185
+ {
186
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`",
187
+ "type": "string",
188
+ "const": "core:app:default",
189
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`"
190
+ },
191
+ {
192
+ "description": "Enables the app_hide command without any pre-configured scope.",
193
+ "type": "string",
194
+ "const": "core:app:allow-app-hide",
195
+ "markdownDescription": "Enables the app_hide command without any pre-configured scope."
196
+ },
197
+ {
198
+ "description": "Enables the app_show command without any pre-configured scope.",
199
+ "type": "string",
200
+ "const": "core:app:allow-app-show",
201
+ "markdownDescription": "Enables the app_show command without any pre-configured scope."
202
+ },
203
+ {
204
+ "description": "Enables the default_window_icon command without any pre-configured scope.",
205
+ "type": "string",
206
+ "const": "core:app:allow-default-window-icon",
207
+ "markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
208
+ },
209
+ {
210
+ "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
211
+ "type": "string",
212
+ "const": "core:app:allow-fetch-data-store-identifiers",
213
+ "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
214
+ },
215
+ {
216
+ "description": "Enables the identifier command without any pre-configured scope.",
217
+ "type": "string",
218
+ "const": "core:app:allow-identifier",
219
+ "markdownDescription": "Enables the identifier command without any pre-configured scope."
220
+ },
221
+ {
222
+ "description": "Enables the name command without any pre-configured scope.",
223
+ "type": "string",
224
+ "const": "core:app:allow-name",
225
+ "markdownDescription": "Enables the name command without any pre-configured scope."
226
+ },
227
+ {
228
+ "description": "Enables the remove_data_store command without any pre-configured scope.",
229
+ "type": "string",
230
+ "const": "core:app:allow-remove-data-store",
231
+ "markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
232
+ },
233
+ {
234
+ "description": "Enables the set_app_theme command without any pre-configured scope.",
235
+ "type": "string",
236
+ "const": "core:app:allow-set-app-theme",
237
+ "markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
238
+ },
239
+ {
240
+ "description": "Enables the tauri_version command without any pre-configured scope.",
241
+ "type": "string",
242
+ "const": "core:app:allow-tauri-version",
243
+ "markdownDescription": "Enables the tauri_version command without any pre-configured scope."
244
+ },
245
+ {
246
+ "description": "Enables the version command without any pre-configured scope.",
247
+ "type": "string",
248
+ "const": "core:app:allow-version",
249
+ "markdownDescription": "Enables the version command without any pre-configured scope."
250
+ },
251
+ {
252
+ "description": "Denies the app_hide command without any pre-configured scope.",
253
+ "type": "string",
254
+ "const": "core:app:deny-app-hide",
255
+ "markdownDescription": "Denies the app_hide command without any pre-configured scope."
256
+ },
257
+ {
258
+ "description": "Denies the app_show command without any pre-configured scope.",
259
+ "type": "string",
260
+ "const": "core:app:deny-app-show",
261
+ "markdownDescription": "Denies the app_show command without any pre-configured scope."
262
+ },
263
+ {
264
+ "description": "Denies the default_window_icon command without any pre-configured scope.",
265
+ "type": "string",
266
+ "const": "core:app:deny-default-window-icon",
267
+ "markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
268
+ },
269
+ {
270
+ "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
271
+ "type": "string",
272
+ "const": "core:app:deny-fetch-data-store-identifiers",
273
+ "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
274
+ },
275
+ {
276
+ "description": "Denies the identifier command without any pre-configured scope.",
277
+ "type": "string",
278
+ "const": "core:app:deny-identifier",
279
+ "markdownDescription": "Denies the identifier command without any pre-configured scope."
280
+ },
281
+ {
282
+ "description": "Denies the name command without any pre-configured scope.",
283
+ "type": "string",
284
+ "const": "core:app:deny-name",
285
+ "markdownDescription": "Denies the name command without any pre-configured scope."
286
+ },
287
+ {
288
+ "description": "Denies the remove_data_store command without any pre-configured scope.",
289
+ "type": "string",
290
+ "const": "core:app:deny-remove-data-store",
291
+ "markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
292
+ },
293
+ {
294
+ "description": "Denies the set_app_theme command without any pre-configured scope.",
295
+ "type": "string",
296
+ "const": "core:app:deny-set-app-theme",
297
+ "markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
298
+ },
299
+ {
300
+ "description": "Denies the tauri_version command without any pre-configured scope.",
301
+ "type": "string",
302
+ "const": "core:app:deny-tauri-version",
303
+ "markdownDescription": "Denies the tauri_version command without any pre-configured scope."
304
+ },
305
+ {
306
+ "description": "Denies the version command without any pre-configured scope.",
307
+ "type": "string",
308
+ "const": "core:app:deny-version",
309
+ "markdownDescription": "Denies the version command without any pre-configured scope."
310
+ },
311
+ {
312
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
313
+ "type": "string",
314
+ "const": "core:event:default",
315
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
316
+ },
317
+ {
318
+ "description": "Enables the emit command without any pre-configured scope.",
319
+ "type": "string",
320
+ "const": "core:event:allow-emit",
321
+ "markdownDescription": "Enables the emit command without any pre-configured scope."
322
+ },
323
+ {
324
+ "description": "Enables the emit_to command without any pre-configured scope.",
325
+ "type": "string",
326
+ "const": "core:event:allow-emit-to",
327
+ "markdownDescription": "Enables the emit_to command without any pre-configured scope."
328
+ },
329
+ {
330
+ "description": "Enables the listen command without any pre-configured scope.",
331
+ "type": "string",
332
+ "const": "core:event:allow-listen",
333
+ "markdownDescription": "Enables the listen command without any pre-configured scope."
334
+ },
335
+ {
336
+ "description": "Enables the unlisten command without any pre-configured scope.",
337
+ "type": "string",
338
+ "const": "core:event:allow-unlisten",
339
+ "markdownDescription": "Enables the unlisten command without any pre-configured scope."
340
+ },
341
+ {
342
+ "description": "Denies the emit command without any pre-configured scope.",
343
+ "type": "string",
344
+ "const": "core:event:deny-emit",
345
+ "markdownDescription": "Denies the emit command without any pre-configured scope."
346
+ },
347
+ {
348
+ "description": "Denies the emit_to command without any pre-configured scope.",
349
+ "type": "string",
350
+ "const": "core:event:deny-emit-to",
351
+ "markdownDescription": "Denies the emit_to command without any pre-configured scope."
352
+ },
353
+ {
354
+ "description": "Denies the listen command without any pre-configured scope.",
355
+ "type": "string",
356
+ "const": "core:event:deny-listen",
357
+ "markdownDescription": "Denies the listen command without any pre-configured scope."
358
+ },
359
+ {
360
+ "description": "Denies the unlisten command without any pre-configured scope.",
361
+ "type": "string",
362
+ "const": "core:event:deny-unlisten",
363
+ "markdownDescription": "Denies the unlisten command without any pre-configured scope."
364
+ },
365
+ {
366
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
367
+ "type": "string",
368
+ "const": "core:image:default",
369
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
370
+ },
371
+ {
372
+ "description": "Enables the from_bytes command without any pre-configured scope.",
373
+ "type": "string",
374
+ "const": "core:image:allow-from-bytes",
375
+ "markdownDescription": "Enables the from_bytes command without any pre-configured scope."
376
+ },
377
+ {
378
+ "description": "Enables the from_path command without any pre-configured scope.",
379
+ "type": "string",
380
+ "const": "core:image:allow-from-path",
381
+ "markdownDescription": "Enables the from_path command without any pre-configured scope."
382
+ },
383
+ {
384
+ "description": "Enables the new command without any pre-configured scope.",
385
+ "type": "string",
386
+ "const": "core:image:allow-new",
387
+ "markdownDescription": "Enables the new command without any pre-configured scope."
388
+ },
389
+ {
390
+ "description": "Enables the rgba command without any pre-configured scope.",
391
+ "type": "string",
392
+ "const": "core:image:allow-rgba",
393
+ "markdownDescription": "Enables the rgba command without any pre-configured scope."
394
+ },
395
+ {
396
+ "description": "Enables the size command without any pre-configured scope.",
397
+ "type": "string",
398
+ "const": "core:image:allow-size",
399
+ "markdownDescription": "Enables the size command without any pre-configured scope."
400
+ },
401
+ {
402
+ "description": "Denies the from_bytes command without any pre-configured scope.",
403
+ "type": "string",
404
+ "const": "core:image:deny-from-bytes",
405
+ "markdownDescription": "Denies the from_bytes command without any pre-configured scope."
406
+ },
407
+ {
408
+ "description": "Denies the from_path command without any pre-configured scope.",
409
+ "type": "string",
410
+ "const": "core:image:deny-from-path",
411
+ "markdownDescription": "Denies the from_path command without any pre-configured scope."
412
+ },
413
+ {
414
+ "description": "Denies the new command without any pre-configured scope.",
415
+ "type": "string",
416
+ "const": "core:image:deny-new",
417
+ "markdownDescription": "Denies the new command without any pre-configured scope."
418
+ },
419
+ {
420
+ "description": "Denies the rgba command without any pre-configured scope.",
421
+ "type": "string",
422
+ "const": "core:image:deny-rgba",
423
+ "markdownDescription": "Denies the rgba command without any pre-configured scope."
424
+ },
425
+ {
426
+ "description": "Denies the size command without any pre-configured scope.",
427
+ "type": "string",
428
+ "const": "core:image:deny-size",
429
+ "markdownDescription": "Denies the size command without any pre-configured scope."
430
+ },
431
+ {
432
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
433
+ "type": "string",
434
+ "const": "core:menu:default",
435
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
436
+ },
437
+ {
438
+ "description": "Enables the append command without any pre-configured scope.",
439
+ "type": "string",
440
+ "const": "core:menu:allow-append",
441
+ "markdownDescription": "Enables the append command without any pre-configured scope."
442
+ },
443
+ {
444
+ "description": "Enables the create_default command without any pre-configured scope.",
445
+ "type": "string",
446
+ "const": "core:menu:allow-create-default",
447
+ "markdownDescription": "Enables the create_default command without any pre-configured scope."
448
+ },
449
+ {
450
+ "description": "Enables the get command without any pre-configured scope.",
451
+ "type": "string",
452
+ "const": "core:menu:allow-get",
453
+ "markdownDescription": "Enables the get command without any pre-configured scope."
454
+ },
455
+ {
456
+ "description": "Enables the insert command without any pre-configured scope.",
457
+ "type": "string",
458
+ "const": "core:menu:allow-insert",
459
+ "markdownDescription": "Enables the insert command without any pre-configured scope."
460
+ },
461
+ {
462
+ "description": "Enables the is_checked command without any pre-configured scope.",
463
+ "type": "string",
464
+ "const": "core:menu:allow-is-checked",
465
+ "markdownDescription": "Enables the is_checked command without any pre-configured scope."
466
+ },
467
+ {
468
+ "description": "Enables the is_enabled command without any pre-configured scope.",
469
+ "type": "string",
470
+ "const": "core:menu:allow-is-enabled",
471
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
472
+ },
473
+ {
474
+ "description": "Enables the items command without any pre-configured scope.",
475
+ "type": "string",
476
+ "const": "core:menu:allow-items",
477
+ "markdownDescription": "Enables the items command without any pre-configured scope."
478
+ },
479
+ {
480
+ "description": "Enables the new command without any pre-configured scope.",
481
+ "type": "string",
482
+ "const": "core:menu:allow-new",
483
+ "markdownDescription": "Enables the new command without any pre-configured scope."
484
+ },
485
+ {
486
+ "description": "Enables the popup command without any pre-configured scope.",
487
+ "type": "string",
488
+ "const": "core:menu:allow-popup",
489
+ "markdownDescription": "Enables the popup command without any pre-configured scope."
490
+ },
491
+ {
492
+ "description": "Enables the prepend command without any pre-configured scope.",
493
+ "type": "string",
494
+ "const": "core:menu:allow-prepend",
495
+ "markdownDescription": "Enables the prepend command without any pre-configured scope."
496
+ },
497
+ {
498
+ "description": "Enables the remove command without any pre-configured scope.",
499
+ "type": "string",
500
+ "const": "core:menu:allow-remove",
501
+ "markdownDescription": "Enables the remove command without any pre-configured scope."
502
+ },
503
+ {
504
+ "description": "Enables the remove_at command without any pre-configured scope.",
505
+ "type": "string",
506
+ "const": "core:menu:allow-remove-at",
507
+ "markdownDescription": "Enables the remove_at command without any pre-configured scope."
508
+ },
509
+ {
510
+ "description": "Enables the set_accelerator command without any pre-configured scope.",
511
+ "type": "string",
512
+ "const": "core:menu:allow-set-accelerator",
513
+ "markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
514
+ },
515
+ {
516
+ "description": "Enables the set_as_app_menu command without any pre-configured scope.",
517
+ "type": "string",
518
+ "const": "core:menu:allow-set-as-app-menu",
519
+ "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
520
+ },
521
+ {
522
+ "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
523
+ "type": "string",
524
+ "const": "core:menu:allow-set-as-help-menu-for-nsapp",
525
+ "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
526
+ },
527
+ {
528
+ "description": "Enables the set_as_window_menu command without any pre-configured scope.",
529
+ "type": "string",
530
+ "const": "core:menu:allow-set-as-window-menu",
531
+ "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
532
+ },
533
+ {
534
+ "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
535
+ "type": "string",
536
+ "const": "core:menu:allow-set-as-windows-menu-for-nsapp",
537
+ "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
538
+ },
539
+ {
540
+ "description": "Enables the set_checked command without any pre-configured scope.",
541
+ "type": "string",
542
+ "const": "core:menu:allow-set-checked",
543
+ "markdownDescription": "Enables the set_checked command without any pre-configured scope."
544
+ },
545
+ {
546
+ "description": "Enables the set_enabled command without any pre-configured scope.",
547
+ "type": "string",
548
+ "const": "core:menu:allow-set-enabled",
549
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
550
+ },
551
+ {
552
+ "description": "Enables the set_icon command without any pre-configured scope.",
553
+ "type": "string",
554
+ "const": "core:menu:allow-set-icon",
555
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
556
+ },
557
+ {
558
+ "description": "Enables the set_text command without any pre-configured scope.",
559
+ "type": "string",
560
+ "const": "core:menu:allow-set-text",
561
+ "markdownDescription": "Enables the set_text command without any pre-configured scope."
562
+ },
563
+ {
564
+ "description": "Enables the text command without any pre-configured scope.",
565
+ "type": "string",
566
+ "const": "core:menu:allow-text",
567
+ "markdownDescription": "Enables the text command without any pre-configured scope."
568
+ },
569
+ {
570
+ "description": "Denies the append command without any pre-configured scope.",
571
+ "type": "string",
572
+ "const": "core:menu:deny-append",
573
+ "markdownDescription": "Denies the append command without any pre-configured scope."
574
+ },
575
+ {
576
+ "description": "Denies the create_default command without any pre-configured scope.",
577
+ "type": "string",
578
+ "const": "core:menu:deny-create-default",
579
+ "markdownDescription": "Denies the create_default command without any pre-configured scope."
580
+ },
581
+ {
582
+ "description": "Denies the get command without any pre-configured scope.",
583
+ "type": "string",
584
+ "const": "core:menu:deny-get",
585
+ "markdownDescription": "Denies the get command without any pre-configured scope."
586
+ },
587
+ {
588
+ "description": "Denies the insert command without any pre-configured scope.",
589
+ "type": "string",
590
+ "const": "core:menu:deny-insert",
591
+ "markdownDescription": "Denies the insert command without any pre-configured scope."
592
+ },
593
+ {
594
+ "description": "Denies the is_checked command without any pre-configured scope.",
595
+ "type": "string",
596
+ "const": "core:menu:deny-is-checked",
597
+ "markdownDescription": "Denies the is_checked command without any pre-configured scope."
598
+ },
599
+ {
600
+ "description": "Denies the is_enabled command without any pre-configured scope.",
601
+ "type": "string",
602
+ "const": "core:menu:deny-is-enabled",
603
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
604
+ },
605
+ {
606
+ "description": "Denies the items command without any pre-configured scope.",
607
+ "type": "string",
608
+ "const": "core:menu:deny-items",
609
+ "markdownDescription": "Denies the items command without any pre-configured scope."
610
+ },
611
+ {
612
+ "description": "Denies the new command without any pre-configured scope.",
613
+ "type": "string",
614
+ "const": "core:menu:deny-new",
615
+ "markdownDescription": "Denies the new command without any pre-configured scope."
616
+ },
617
+ {
618
+ "description": "Denies the popup command without any pre-configured scope.",
619
+ "type": "string",
620
+ "const": "core:menu:deny-popup",
621
+ "markdownDescription": "Denies the popup command without any pre-configured scope."
622
+ },
623
+ {
624
+ "description": "Denies the prepend command without any pre-configured scope.",
625
+ "type": "string",
626
+ "const": "core:menu:deny-prepend",
627
+ "markdownDescription": "Denies the prepend command without any pre-configured scope."
628
+ },
629
+ {
630
+ "description": "Denies the remove command without any pre-configured scope.",
631
+ "type": "string",
632
+ "const": "core:menu:deny-remove",
633
+ "markdownDescription": "Denies the remove command without any pre-configured scope."
634
+ },
635
+ {
636
+ "description": "Denies the remove_at command without any pre-configured scope.",
637
+ "type": "string",
638
+ "const": "core:menu:deny-remove-at",
639
+ "markdownDescription": "Denies the remove_at command without any pre-configured scope."
640
+ },
641
+ {
642
+ "description": "Denies the set_accelerator command without any pre-configured scope.",
643
+ "type": "string",
644
+ "const": "core:menu:deny-set-accelerator",
645
+ "markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
646
+ },
647
+ {
648
+ "description": "Denies the set_as_app_menu command without any pre-configured scope.",
649
+ "type": "string",
650
+ "const": "core:menu:deny-set-as-app-menu",
651
+ "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
652
+ },
653
+ {
654
+ "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
655
+ "type": "string",
656
+ "const": "core:menu:deny-set-as-help-menu-for-nsapp",
657
+ "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
658
+ },
659
+ {
660
+ "description": "Denies the set_as_window_menu command without any pre-configured scope.",
661
+ "type": "string",
662
+ "const": "core:menu:deny-set-as-window-menu",
663
+ "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
664
+ },
665
+ {
666
+ "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
667
+ "type": "string",
668
+ "const": "core:menu:deny-set-as-windows-menu-for-nsapp",
669
+ "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
670
+ },
671
+ {
672
+ "description": "Denies the set_checked command without any pre-configured scope.",
673
+ "type": "string",
674
+ "const": "core:menu:deny-set-checked",
675
+ "markdownDescription": "Denies the set_checked command without any pre-configured scope."
676
+ },
677
+ {
678
+ "description": "Denies the set_enabled command without any pre-configured scope.",
679
+ "type": "string",
680
+ "const": "core:menu:deny-set-enabled",
681
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
682
+ },
683
+ {
684
+ "description": "Denies the set_icon command without any pre-configured scope.",
685
+ "type": "string",
686
+ "const": "core:menu:deny-set-icon",
687
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
688
+ },
689
+ {
690
+ "description": "Denies the set_text command without any pre-configured scope.",
691
+ "type": "string",
692
+ "const": "core:menu:deny-set-text",
693
+ "markdownDescription": "Denies the set_text command without any pre-configured scope."
694
+ },
695
+ {
696
+ "description": "Denies the text command without any pre-configured scope.",
697
+ "type": "string",
698
+ "const": "core:menu:deny-text",
699
+ "markdownDescription": "Denies the text command without any pre-configured scope."
700
+ },
701
+ {
702
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
703
+ "type": "string",
704
+ "const": "core:path:default",
705
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
706
+ },
707
+ {
708
+ "description": "Enables the basename command without any pre-configured scope.",
709
+ "type": "string",
710
+ "const": "core:path:allow-basename",
711
+ "markdownDescription": "Enables the basename command without any pre-configured scope."
712
+ },
713
+ {
714
+ "description": "Enables the dirname command without any pre-configured scope.",
715
+ "type": "string",
716
+ "const": "core:path:allow-dirname",
717
+ "markdownDescription": "Enables the dirname command without any pre-configured scope."
718
+ },
719
+ {
720
+ "description": "Enables the extname command without any pre-configured scope.",
721
+ "type": "string",
722
+ "const": "core:path:allow-extname",
723
+ "markdownDescription": "Enables the extname command without any pre-configured scope."
724
+ },
725
+ {
726
+ "description": "Enables the is_absolute command without any pre-configured scope.",
727
+ "type": "string",
728
+ "const": "core:path:allow-is-absolute",
729
+ "markdownDescription": "Enables the is_absolute command without any pre-configured scope."
730
+ },
731
+ {
732
+ "description": "Enables the join command without any pre-configured scope.",
733
+ "type": "string",
734
+ "const": "core:path:allow-join",
735
+ "markdownDescription": "Enables the join command without any pre-configured scope."
736
+ },
737
+ {
738
+ "description": "Enables the normalize command without any pre-configured scope.",
739
+ "type": "string",
740
+ "const": "core:path:allow-normalize",
741
+ "markdownDescription": "Enables the normalize command without any pre-configured scope."
742
+ },
743
+ {
744
+ "description": "Enables the resolve command without any pre-configured scope.",
745
+ "type": "string",
746
+ "const": "core:path:allow-resolve",
747
+ "markdownDescription": "Enables the resolve command without any pre-configured scope."
748
+ },
749
+ {
750
+ "description": "Enables the resolve_directory command without any pre-configured scope.",
751
+ "type": "string",
752
+ "const": "core:path:allow-resolve-directory",
753
+ "markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
754
+ },
755
+ {
756
+ "description": "Denies the basename command without any pre-configured scope.",
757
+ "type": "string",
758
+ "const": "core:path:deny-basename",
759
+ "markdownDescription": "Denies the basename command without any pre-configured scope."
760
+ },
761
+ {
762
+ "description": "Denies the dirname command without any pre-configured scope.",
763
+ "type": "string",
764
+ "const": "core:path:deny-dirname",
765
+ "markdownDescription": "Denies the dirname command without any pre-configured scope."
766
+ },
767
+ {
768
+ "description": "Denies the extname command without any pre-configured scope.",
769
+ "type": "string",
770
+ "const": "core:path:deny-extname",
771
+ "markdownDescription": "Denies the extname command without any pre-configured scope."
772
+ },
773
+ {
774
+ "description": "Denies the is_absolute command without any pre-configured scope.",
775
+ "type": "string",
776
+ "const": "core:path:deny-is-absolute",
777
+ "markdownDescription": "Denies the is_absolute command without any pre-configured scope."
778
+ },
779
+ {
780
+ "description": "Denies the join command without any pre-configured scope.",
781
+ "type": "string",
782
+ "const": "core:path:deny-join",
783
+ "markdownDescription": "Denies the join command without any pre-configured scope."
784
+ },
785
+ {
786
+ "description": "Denies the normalize command without any pre-configured scope.",
787
+ "type": "string",
788
+ "const": "core:path:deny-normalize",
789
+ "markdownDescription": "Denies the normalize command without any pre-configured scope."
790
+ },
791
+ {
792
+ "description": "Denies the resolve command without any pre-configured scope.",
793
+ "type": "string",
794
+ "const": "core:path:deny-resolve",
795
+ "markdownDescription": "Denies the resolve command without any pre-configured scope."
796
+ },
797
+ {
798
+ "description": "Denies the resolve_directory command without any pre-configured scope.",
799
+ "type": "string",
800
+ "const": "core:path:deny-resolve-directory",
801
+ "markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
802
+ },
803
+ {
804
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
805
+ "type": "string",
806
+ "const": "core:resources:default",
807
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
808
+ },
809
+ {
810
+ "description": "Enables the close command without any pre-configured scope.",
811
+ "type": "string",
812
+ "const": "core:resources:allow-close",
813
+ "markdownDescription": "Enables the close command without any pre-configured scope."
814
+ },
815
+ {
816
+ "description": "Denies the close command without any pre-configured scope.",
817
+ "type": "string",
818
+ "const": "core:resources:deny-close",
819
+ "markdownDescription": "Denies the close command without any pre-configured scope."
820
+ },
821
+ {
822
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
823
+ "type": "string",
824
+ "const": "core:tray:default",
825
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
826
+ },
827
+ {
828
+ "description": "Enables the get_by_id command without any pre-configured scope.",
829
+ "type": "string",
830
+ "const": "core:tray:allow-get-by-id",
831
+ "markdownDescription": "Enables the get_by_id command without any pre-configured scope."
832
+ },
833
+ {
834
+ "description": "Enables the new command without any pre-configured scope.",
835
+ "type": "string",
836
+ "const": "core:tray:allow-new",
837
+ "markdownDescription": "Enables the new command without any pre-configured scope."
838
+ },
839
+ {
840
+ "description": "Enables the remove_by_id command without any pre-configured scope.",
841
+ "type": "string",
842
+ "const": "core:tray:allow-remove-by-id",
843
+ "markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
844
+ },
845
+ {
846
+ "description": "Enables the set_icon command without any pre-configured scope.",
847
+ "type": "string",
848
+ "const": "core:tray:allow-set-icon",
849
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
850
+ },
851
+ {
852
+ "description": "Enables the set_icon_as_template command without any pre-configured scope.",
853
+ "type": "string",
854
+ "const": "core:tray:allow-set-icon-as-template",
855
+ "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
856
+ },
857
+ {
858
+ "description": "Enables the set_menu command without any pre-configured scope.",
859
+ "type": "string",
860
+ "const": "core:tray:allow-set-menu",
861
+ "markdownDescription": "Enables the set_menu command without any pre-configured scope."
862
+ },
863
+ {
864
+ "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
865
+ "type": "string",
866
+ "const": "core:tray:allow-set-show-menu-on-left-click",
867
+ "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
868
+ },
869
+ {
870
+ "description": "Enables the set_temp_dir_path command without any pre-configured scope.",
871
+ "type": "string",
872
+ "const": "core:tray:allow-set-temp-dir-path",
873
+ "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
874
+ },
875
+ {
876
+ "description": "Enables the set_title command without any pre-configured scope.",
877
+ "type": "string",
878
+ "const": "core:tray:allow-set-title",
879
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
880
+ },
881
+ {
882
+ "description": "Enables the set_tooltip command without any pre-configured scope.",
883
+ "type": "string",
884
+ "const": "core:tray:allow-set-tooltip",
885
+ "markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
886
+ },
887
+ {
888
+ "description": "Enables the set_visible command without any pre-configured scope.",
889
+ "type": "string",
890
+ "const": "core:tray:allow-set-visible",
891
+ "markdownDescription": "Enables the set_visible command without any pre-configured scope."
892
+ },
893
+ {
894
+ "description": "Denies the get_by_id command without any pre-configured scope.",
895
+ "type": "string",
896
+ "const": "core:tray:deny-get-by-id",
897
+ "markdownDescription": "Denies the get_by_id command without any pre-configured scope."
898
+ },
899
+ {
900
+ "description": "Denies the new command without any pre-configured scope.",
901
+ "type": "string",
902
+ "const": "core:tray:deny-new",
903
+ "markdownDescription": "Denies the new command without any pre-configured scope."
904
+ },
905
+ {
906
+ "description": "Denies the remove_by_id command without any pre-configured scope.",
907
+ "type": "string",
908
+ "const": "core:tray:deny-remove-by-id",
909
+ "markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
910
+ },
911
+ {
912
+ "description": "Denies the set_icon command without any pre-configured scope.",
913
+ "type": "string",
914
+ "const": "core:tray:deny-set-icon",
915
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
916
+ },
917
+ {
918
+ "description": "Denies the set_icon_as_template command without any pre-configured scope.",
919
+ "type": "string",
920
+ "const": "core:tray:deny-set-icon-as-template",
921
+ "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
922
+ },
923
+ {
924
+ "description": "Denies the set_menu command without any pre-configured scope.",
925
+ "type": "string",
926
+ "const": "core:tray:deny-set-menu",
927
+ "markdownDescription": "Denies the set_menu command without any pre-configured scope."
928
+ },
929
+ {
930
+ "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
931
+ "type": "string",
932
+ "const": "core:tray:deny-set-show-menu-on-left-click",
933
+ "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
934
+ },
935
+ {
936
+ "description": "Denies the set_temp_dir_path command without any pre-configured scope.",
937
+ "type": "string",
938
+ "const": "core:tray:deny-set-temp-dir-path",
939
+ "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
940
+ },
941
+ {
942
+ "description": "Denies the set_title command without any pre-configured scope.",
943
+ "type": "string",
944
+ "const": "core:tray:deny-set-title",
945
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
946
+ },
947
+ {
948
+ "description": "Denies the set_tooltip command without any pre-configured scope.",
949
+ "type": "string",
950
+ "const": "core:tray:deny-set-tooltip",
951
+ "markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
952
+ },
953
+ {
954
+ "description": "Denies the set_visible command without any pre-configured scope.",
955
+ "type": "string",
956
+ "const": "core:tray:deny-set-visible",
957
+ "markdownDescription": "Denies the set_visible command without any pre-configured scope."
958
+ },
959
+ {
960
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
961
+ "type": "string",
962
+ "const": "core:webview:default",
963
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
964
+ },
965
+ {
966
+ "description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
967
+ "type": "string",
968
+ "const": "core:webview:allow-clear-all-browsing-data",
969
+ "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
970
+ },
971
+ {
972
+ "description": "Enables the create_webview command without any pre-configured scope.",
973
+ "type": "string",
974
+ "const": "core:webview:allow-create-webview",
975
+ "markdownDescription": "Enables the create_webview command without any pre-configured scope."
976
+ },
977
+ {
978
+ "description": "Enables the create_webview_window command without any pre-configured scope.",
979
+ "type": "string",
980
+ "const": "core:webview:allow-create-webview-window",
981
+ "markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
982
+ },
983
+ {
984
+ "description": "Enables the get_all_webviews command without any pre-configured scope.",
985
+ "type": "string",
986
+ "const": "core:webview:allow-get-all-webviews",
987
+ "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
988
+ },
989
+ {
990
+ "description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
991
+ "type": "string",
992
+ "const": "core:webview:allow-internal-toggle-devtools",
993
+ "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
994
+ },
995
+ {
996
+ "description": "Enables the print command without any pre-configured scope.",
997
+ "type": "string",
998
+ "const": "core:webview:allow-print",
999
+ "markdownDescription": "Enables the print command without any pre-configured scope."
1000
+ },
1001
+ {
1002
+ "description": "Enables the reparent command without any pre-configured scope.",
1003
+ "type": "string",
1004
+ "const": "core:webview:allow-reparent",
1005
+ "markdownDescription": "Enables the reparent command without any pre-configured scope."
1006
+ },
1007
+ {
1008
+ "description": "Enables the set_webview_background_color command without any pre-configured scope.",
1009
+ "type": "string",
1010
+ "const": "core:webview:allow-set-webview-background-color",
1011
+ "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
1012
+ },
1013
+ {
1014
+ "description": "Enables the set_webview_focus command without any pre-configured scope.",
1015
+ "type": "string",
1016
+ "const": "core:webview:allow-set-webview-focus",
1017
+ "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
1018
+ },
1019
+ {
1020
+ "description": "Enables the set_webview_position command without any pre-configured scope.",
1021
+ "type": "string",
1022
+ "const": "core:webview:allow-set-webview-position",
1023
+ "markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
1024
+ },
1025
+ {
1026
+ "description": "Enables the set_webview_size command without any pre-configured scope.",
1027
+ "type": "string",
1028
+ "const": "core:webview:allow-set-webview-size",
1029
+ "markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
1030
+ },
1031
+ {
1032
+ "description": "Enables the set_webview_zoom command without any pre-configured scope.",
1033
+ "type": "string",
1034
+ "const": "core:webview:allow-set-webview-zoom",
1035
+ "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
1036
+ },
1037
+ {
1038
+ "description": "Enables the webview_close command without any pre-configured scope.",
1039
+ "type": "string",
1040
+ "const": "core:webview:allow-webview-close",
1041
+ "markdownDescription": "Enables the webview_close command without any pre-configured scope."
1042
+ },
1043
+ {
1044
+ "description": "Enables the webview_hide command without any pre-configured scope.",
1045
+ "type": "string",
1046
+ "const": "core:webview:allow-webview-hide",
1047
+ "markdownDescription": "Enables the webview_hide command without any pre-configured scope."
1048
+ },
1049
+ {
1050
+ "description": "Enables the webview_position command without any pre-configured scope.",
1051
+ "type": "string",
1052
+ "const": "core:webview:allow-webview-position",
1053
+ "markdownDescription": "Enables the webview_position command without any pre-configured scope."
1054
+ },
1055
+ {
1056
+ "description": "Enables the webview_show command without any pre-configured scope.",
1057
+ "type": "string",
1058
+ "const": "core:webview:allow-webview-show",
1059
+ "markdownDescription": "Enables the webview_show command without any pre-configured scope."
1060
+ },
1061
+ {
1062
+ "description": "Enables the webview_size command without any pre-configured scope.",
1063
+ "type": "string",
1064
+ "const": "core:webview:allow-webview-size",
1065
+ "markdownDescription": "Enables the webview_size command without any pre-configured scope."
1066
+ },
1067
+ {
1068
+ "description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
1069
+ "type": "string",
1070
+ "const": "core:webview:deny-clear-all-browsing-data",
1071
+ "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
1072
+ },
1073
+ {
1074
+ "description": "Denies the create_webview command without any pre-configured scope.",
1075
+ "type": "string",
1076
+ "const": "core:webview:deny-create-webview",
1077
+ "markdownDescription": "Denies the create_webview command without any pre-configured scope."
1078
+ },
1079
+ {
1080
+ "description": "Denies the create_webview_window command without any pre-configured scope.",
1081
+ "type": "string",
1082
+ "const": "core:webview:deny-create-webview-window",
1083
+ "markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
1084
+ },
1085
+ {
1086
+ "description": "Denies the get_all_webviews command without any pre-configured scope.",
1087
+ "type": "string",
1088
+ "const": "core:webview:deny-get-all-webviews",
1089
+ "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
1090
+ },
1091
+ {
1092
+ "description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
1093
+ "type": "string",
1094
+ "const": "core:webview:deny-internal-toggle-devtools",
1095
+ "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
1096
+ },
1097
+ {
1098
+ "description": "Denies the print command without any pre-configured scope.",
1099
+ "type": "string",
1100
+ "const": "core:webview:deny-print",
1101
+ "markdownDescription": "Denies the print command without any pre-configured scope."
1102
+ },
1103
+ {
1104
+ "description": "Denies the reparent command without any pre-configured scope.",
1105
+ "type": "string",
1106
+ "const": "core:webview:deny-reparent",
1107
+ "markdownDescription": "Denies the reparent command without any pre-configured scope."
1108
+ },
1109
+ {
1110
+ "description": "Denies the set_webview_background_color command without any pre-configured scope.",
1111
+ "type": "string",
1112
+ "const": "core:webview:deny-set-webview-background-color",
1113
+ "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
1114
+ },
1115
+ {
1116
+ "description": "Denies the set_webview_focus command without any pre-configured scope.",
1117
+ "type": "string",
1118
+ "const": "core:webview:deny-set-webview-focus",
1119
+ "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
1120
+ },
1121
+ {
1122
+ "description": "Denies the set_webview_position command without any pre-configured scope.",
1123
+ "type": "string",
1124
+ "const": "core:webview:deny-set-webview-position",
1125
+ "markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
1126
+ },
1127
+ {
1128
+ "description": "Denies the set_webview_size command without any pre-configured scope.",
1129
+ "type": "string",
1130
+ "const": "core:webview:deny-set-webview-size",
1131
+ "markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
1132
+ },
1133
+ {
1134
+ "description": "Denies the set_webview_zoom command without any pre-configured scope.",
1135
+ "type": "string",
1136
+ "const": "core:webview:deny-set-webview-zoom",
1137
+ "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
1138
+ },
1139
+ {
1140
+ "description": "Denies the webview_close command without any pre-configured scope.",
1141
+ "type": "string",
1142
+ "const": "core:webview:deny-webview-close",
1143
+ "markdownDescription": "Denies the webview_close command without any pre-configured scope."
1144
+ },
1145
+ {
1146
+ "description": "Denies the webview_hide command without any pre-configured scope.",
1147
+ "type": "string",
1148
+ "const": "core:webview:deny-webview-hide",
1149
+ "markdownDescription": "Denies the webview_hide command without any pre-configured scope."
1150
+ },
1151
+ {
1152
+ "description": "Denies the webview_position command without any pre-configured scope.",
1153
+ "type": "string",
1154
+ "const": "core:webview:deny-webview-position",
1155
+ "markdownDescription": "Denies the webview_position command without any pre-configured scope."
1156
+ },
1157
+ {
1158
+ "description": "Denies the webview_show command without any pre-configured scope.",
1159
+ "type": "string",
1160
+ "const": "core:webview:deny-webview-show",
1161
+ "markdownDescription": "Denies the webview_show command without any pre-configured scope."
1162
+ },
1163
+ {
1164
+ "description": "Denies the webview_size command without any pre-configured scope.",
1165
+ "type": "string",
1166
+ "const": "core:webview:deny-webview-size",
1167
+ "markdownDescription": "Denies the webview_size command without any pre-configured scope."
1168
+ },
1169
+ {
1170
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
1171
+ "type": "string",
1172
+ "const": "core:window:default",
1173
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
1174
+ },
1175
+ {
1176
+ "description": "Enables the available_monitors command without any pre-configured scope.",
1177
+ "type": "string",
1178
+ "const": "core:window:allow-available-monitors",
1179
+ "markdownDescription": "Enables the available_monitors command without any pre-configured scope."
1180
+ },
1181
+ {
1182
+ "description": "Enables the center command without any pre-configured scope.",
1183
+ "type": "string",
1184
+ "const": "core:window:allow-center",
1185
+ "markdownDescription": "Enables the center command without any pre-configured scope."
1186
+ },
1187
+ {
1188
+ "description": "Enables the close command without any pre-configured scope.",
1189
+ "type": "string",
1190
+ "const": "core:window:allow-close",
1191
+ "markdownDescription": "Enables the close command without any pre-configured scope."
1192
+ },
1193
+ {
1194
+ "description": "Enables the create command without any pre-configured scope.",
1195
+ "type": "string",
1196
+ "const": "core:window:allow-create",
1197
+ "markdownDescription": "Enables the create command without any pre-configured scope."
1198
+ },
1199
+ {
1200
+ "description": "Enables the current_monitor command without any pre-configured scope.",
1201
+ "type": "string",
1202
+ "const": "core:window:allow-current-monitor",
1203
+ "markdownDescription": "Enables the current_monitor command without any pre-configured scope."
1204
+ },
1205
+ {
1206
+ "description": "Enables the cursor_position command without any pre-configured scope.",
1207
+ "type": "string",
1208
+ "const": "core:window:allow-cursor-position",
1209
+ "markdownDescription": "Enables the cursor_position command without any pre-configured scope."
1210
+ },
1211
+ {
1212
+ "description": "Enables the destroy command without any pre-configured scope.",
1213
+ "type": "string",
1214
+ "const": "core:window:allow-destroy",
1215
+ "markdownDescription": "Enables the destroy command without any pre-configured scope."
1216
+ },
1217
+ {
1218
+ "description": "Enables the get_all_windows command without any pre-configured scope.",
1219
+ "type": "string",
1220
+ "const": "core:window:allow-get-all-windows",
1221
+ "markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
1222
+ },
1223
+ {
1224
+ "description": "Enables the hide command without any pre-configured scope.",
1225
+ "type": "string",
1226
+ "const": "core:window:allow-hide",
1227
+ "markdownDescription": "Enables the hide command without any pre-configured scope."
1228
+ },
1229
+ {
1230
+ "description": "Enables the inner_position command without any pre-configured scope.",
1231
+ "type": "string",
1232
+ "const": "core:window:allow-inner-position",
1233
+ "markdownDescription": "Enables the inner_position command without any pre-configured scope."
1234
+ },
1235
+ {
1236
+ "description": "Enables the inner_size command without any pre-configured scope.",
1237
+ "type": "string",
1238
+ "const": "core:window:allow-inner-size",
1239
+ "markdownDescription": "Enables the inner_size command without any pre-configured scope."
1240
+ },
1241
+ {
1242
+ "description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
1243
+ "type": "string",
1244
+ "const": "core:window:allow-internal-toggle-maximize",
1245
+ "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
1246
+ },
1247
+ {
1248
+ "description": "Enables the is_always_on_top command without any pre-configured scope.",
1249
+ "type": "string",
1250
+ "const": "core:window:allow-is-always-on-top",
1251
+ "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
1252
+ },
1253
+ {
1254
+ "description": "Enables the is_closable command without any pre-configured scope.",
1255
+ "type": "string",
1256
+ "const": "core:window:allow-is-closable",
1257
+ "markdownDescription": "Enables the is_closable command without any pre-configured scope."
1258
+ },
1259
+ {
1260
+ "description": "Enables the is_decorated command without any pre-configured scope.",
1261
+ "type": "string",
1262
+ "const": "core:window:allow-is-decorated",
1263
+ "markdownDescription": "Enables the is_decorated command without any pre-configured scope."
1264
+ },
1265
+ {
1266
+ "description": "Enables the is_enabled command without any pre-configured scope.",
1267
+ "type": "string",
1268
+ "const": "core:window:allow-is-enabled",
1269
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
1270
+ },
1271
+ {
1272
+ "description": "Enables the is_focused command without any pre-configured scope.",
1273
+ "type": "string",
1274
+ "const": "core:window:allow-is-focused",
1275
+ "markdownDescription": "Enables the is_focused command without any pre-configured scope."
1276
+ },
1277
+ {
1278
+ "description": "Enables the is_fullscreen command without any pre-configured scope.",
1279
+ "type": "string",
1280
+ "const": "core:window:allow-is-fullscreen",
1281
+ "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
1282
+ },
1283
+ {
1284
+ "description": "Enables the is_maximizable command without any pre-configured scope.",
1285
+ "type": "string",
1286
+ "const": "core:window:allow-is-maximizable",
1287
+ "markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
1288
+ },
1289
+ {
1290
+ "description": "Enables the is_maximized command without any pre-configured scope.",
1291
+ "type": "string",
1292
+ "const": "core:window:allow-is-maximized",
1293
+ "markdownDescription": "Enables the is_maximized command without any pre-configured scope."
1294
+ },
1295
+ {
1296
+ "description": "Enables the is_minimizable command without any pre-configured scope.",
1297
+ "type": "string",
1298
+ "const": "core:window:allow-is-minimizable",
1299
+ "markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
1300
+ },
1301
+ {
1302
+ "description": "Enables the is_minimized command without any pre-configured scope.",
1303
+ "type": "string",
1304
+ "const": "core:window:allow-is-minimized",
1305
+ "markdownDescription": "Enables the is_minimized command without any pre-configured scope."
1306
+ },
1307
+ {
1308
+ "description": "Enables the is_resizable command without any pre-configured scope.",
1309
+ "type": "string",
1310
+ "const": "core:window:allow-is-resizable",
1311
+ "markdownDescription": "Enables the is_resizable command without any pre-configured scope."
1312
+ },
1313
+ {
1314
+ "description": "Enables the is_visible command without any pre-configured scope.",
1315
+ "type": "string",
1316
+ "const": "core:window:allow-is-visible",
1317
+ "markdownDescription": "Enables the is_visible command without any pre-configured scope."
1318
+ },
1319
+ {
1320
+ "description": "Enables the maximize command without any pre-configured scope.",
1321
+ "type": "string",
1322
+ "const": "core:window:allow-maximize",
1323
+ "markdownDescription": "Enables the maximize command without any pre-configured scope."
1324
+ },
1325
+ {
1326
+ "description": "Enables the minimize command without any pre-configured scope.",
1327
+ "type": "string",
1328
+ "const": "core:window:allow-minimize",
1329
+ "markdownDescription": "Enables the minimize command without any pre-configured scope."
1330
+ },
1331
+ {
1332
+ "description": "Enables the monitor_from_point command without any pre-configured scope.",
1333
+ "type": "string",
1334
+ "const": "core:window:allow-monitor-from-point",
1335
+ "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
1336
+ },
1337
+ {
1338
+ "description": "Enables the outer_position command without any pre-configured scope.",
1339
+ "type": "string",
1340
+ "const": "core:window:allow-outer-position",
1341
+ "markdownDescription": "Enables the outer_position command without any pre-configured scope."
1342
+ },
1343
+ {
1344
+ "description": "Enables the outer_size command without any pre-configured scope.",
1345
+ "type": "string",
1346
+ "const": "core:window:allow-outer-size",
1347
+ "markdownDescription": "Enables the outer_size command without any pre-configured scope."
1348
+ },
1349
+ {
1350
+ "description": "Enables the primary_monitor command without any pre-configured scope.",
1351
+ "type": "string",
1352
+ "const": "core:window:allow-primary-monitor",
1353
+ "markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
1354
+ },
1355
+ {
1356
+ "description": "Enables the request_user_attention command without any pre-configured scope.",
1357
+ "type": "string",
1358
+ "const": "core:window:allow-request-user-attention",
1359
+ "markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
1360
+ },
1361
+ {
1362
+ "description": "Enables the scale_factor command without any pre-configured scope.",
1363
+ "type": "string",
1364
+ "const": "core:window:allow-scale-factor",
1365
+ "markdownDescription": "Enables the scale_factor command without any pre-configured scope."
1366
+ },
1367
+ {
1368
+ "description": "Enables the set_always_on_bottom command without any pre-configured scope.",
1369
+ "type": "string",
1370
+ "const": "core:window:allow-set-always-on-bottom",
1371
+ "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
1372
+ },
1373
+ {
1374
+ "description": "Enables the set_always_on_top command without any pre-configured scope.",
1375
+ "type": "string",
1376
+ "const": "core:window:allow-set-always-on-top",
1377
+ "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
1378
+ },
1379
+ {
1380
+ "description": "Enables the set_background_color command without any pre-configured scope.",
1381
+ "type": "string",
1382
+ "const": "core:window:allow-set-background-color",
1383
+ "markdownDescription": "Enables the set_background_color command without any pre-configured scope."
1384
+ },
1385
+ {
1386
+ "description": "Enables the set_badge_count command without any pre-configured scope.",
1387
+ "type": "string",
1388
+ "const": "core:window:allow-set-badge-count",
1389
+ "markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
1390
+ },
1391
+ {
1392
+ "description": "Enables the set_badge_label command without any pre-configured scope.",
1393
+ "type": "string",
1394
+ "const": "core:window:allow-set-badge-label",
1395
+ "markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
1396
+ },
1397
+ {
1398
+ "description": "Enables the set_closable command without any pre-configured scope.",
1399
+ "type": "string",
1400
+ "const": "core:window:allow-set-closable",
1401
+ "markdownDescription": "Enables the set_closable command without any pre-configured scope."
1402
+ },
1403
+ {
1404
+ "description": "Enables the set_content_protected command without any pre-configured scope.",
1405
+ "type": "string",
1406
+ "const": "core:window:allow-set-content-protected",
1407
+ "markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
1408
+ },
1409
+ {
1410
+ "description": "Enables the set_cursor_grab command without any pre-configured scope.",
1411
+ "type": "string",
1412
+ "const": "core:window:allow-set-cursor-grab",
1413
+ "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
1414
+ },
1415
+ {
1416
+ "description": "Enables the set_cursor_icon command without any pre-configured scope.",
1417
+ "type": "string",
1418
+ "const": "core:window:allow-set-cursor-icon",
1419
+ "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
1420
+ },
1421
+ {
1422
+ "description": "Enables the set_cursor_position command without any pre-configured scope.",
1423
+ "type": "string",
1424
+ "const": "core:window:allow-set-cursor-position",
1425
+ "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
1426
+ },
1427
+ {
1428
+ "description": "Enables the set_cursor_visible command without any pre-configured scope.",
1429
+ "type": "string",
1430
+ "const": "core:window:allow-set-cursor-visible",
1431
+ "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
1432
+ },
1433
+ {
1434
+ "description": "Enables the set_decorations command without any pre-configured scope.",
1435
+ "type": "string",
1436
+ "const": "core:window:allow-set-decorations",
1437
+ "markdownDescription": "Enables the set_decorations command without any pre-configured scope."
1438
+ },
1439
+ {
1440
+ "description": "Enables the set_effects command without any pre-configured scope.",
1441
+ "type": "string",
1442
+ "const": "core:window:allow-set-effects",
1443
+ "markdownDescription": "Enables the set_effects command without any pre-configured scope."
1444
+ },
1445
+ {
1446
+ "description": "Enables the set_enabled command without any pre-configured scope.",
1447
+ "type": "string",
1448
+ "const": "core:window:allow-set-enabled",
1449
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
1450
+ },
1451
+ {
1452
+ "description": "Enables the set_focus command without any pre-configured scope.",
1453
+ "type": "string",
1454
+ "const": "core:window:allow-set-focus",
1455
+ "markdownDescription": "Enables the set_focus command without any pre-configured scope."
1456
+ },
1457
+ {
1458
+ "description": "Enables the set_fullscreen command without any pre-configured scope.",
1459
+ "type": "string",
1460
+ "const": "core:window:allow-set-fullscreen",
1461
+ "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
1462
+ },
1463
+ {
1464
+ "description": "Enables the set_icon command without any pre-configured scope.",
1465
+ "type": "string",
1466
+ "const": "core:window:allow-set-icon",
1467
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
1468
+ },
1469
+ {
1470
+ "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
1471
+ "type": "string",
1472
+ "const": "core:window:allow-set-ignore-cursor-events",
1473
+ "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
1474
+ },
1475
+ {
1476
+ "description": "Enables the set_max_size command without any pre-configured scope.",
1477
+ "type": "string",
1478
+ "const": "core:window:allow-set-max-size",
1479
+ "markdownDescription": "Enables the set_max_size command without any pre-configured scope."
1480
+ },
1481
+ {
1482
+ "description": "Enables the set_maximizable command without any pre-configured scope.",
1483
+ "type": "string",
1484
+ "const": "core:window:allow-set-maximizable",
1485
+ "markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
1486
+ },
1487
+ {
1488
+ "description": "Enables the set_min_size command without any pre-configured scope.",
1489
+ "type": "string",
1490
+ "const": "core:window:allow-set-min-size",
1491
+ "markdownDescription": "Enables the set_min_size command without any pre-configured scope."
1492
+ },
1493
+ {
1494
+ "description": "Enables the set_minimizable command without any pre-configured scope.",
1495
+ "type": "string",
1496
+ "const": "core:window:allow-set-minimizable",
1497
+ "markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
1498
+ },
1499
+ {
1500
+ "description": "Enables the set_overlay_icon command without any pre-configured scope.",
1501
+ "type": "string",
1502
+ "const": "core:window:allow-set-overlay-icon",
1503
+ "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
1504
+ },
1505
+ {
1506
+ "description": "Enables the set_position command without any pre-configured scope.",
1507
+ "type": "string",
1508
+ "const": "core:window:allow-set-position",
1509
+ "markdownDescription": "Enables the set_position command without any pre-configured scope."
1510
+ },
1511
+ {
1512
+ "description": "Enables the set_progress_bar command without any pre-configured scope.",
1513
+ "type": "string",
1514
+ "const": "core:window:allow-set-progress-bar",
1515
+ "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
1516
+ },
1517
+ {
1518
+ "description": "Enables the set_resizable command without any pre-configured scope.",
1519
+ "type": "string",
1520
+ "const": "core:window:allow-set-resizable",
1521
+ "markdownDescription": "Enables the set_resizable command without any pre-configured scope."
1522
+ },
1523
+ {
1524
+ "description": "Enables the set_shadow command without any pre-configured scope.",
1525
+ "type": "string",
1526
+ "const": "core:window:allow-set-shadow",
1527
+ "markdownDescription": "Enables the set_shadow command without any pre-configured scope."
1528
+ },
1529
+ {
1530
+ "description": "Enables the set_size command without any pre-configured scope.",
1531
+ "type": "string",
1532
+ "const": "core:window:allow-set-size",
1533
+ "markdownDescription": "Enables the set_size command without any pre-configured scope."
1534
+ },
1535
+ {
1536
+ "description": "Enables the set_size_constraints command without any pre-configured scope.",
1537
+ "type": "string",
1538
+ "const": "core:window:allow-set-size-constraints",
1539
+ "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
1540
+ },
1541
+ {
1542
+ "description": "Enables the set_skip_taskbar command without any pre-configured scope.",
1543
+ "type": "string",
1544
+ "const": "core:window:allow-set-skip-taskbar",
1545
+ "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
1546
+ },
1547
+ {
1548
+ "description": "Enables the set_theme command without any pre-configured scope.",
1549
+ "type": "string",
1550
+ "const": "core:window:allow-set-theme",
1551
+ "markdownDescription": "Enables the set_theme command without any pre-configured scope."
1552
+ },
1553
+ {
1554
+ "description": "Enables the set_title command without any pre-configured scope.",
1555
+ "type": "string",
1556
+ "const": "core:window:allow-set-title",
1557
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
1558
+ },
1559
+ {
1560
+ "description": "Enables the set_title_bar_style command without any pre-configured scope.",
1561
+ "type": "string",
1562
+ "const": "core:window:allow-set-title-bar-style",
1563
+ "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
1564
+ },
1565
+ {
1566
+ "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
1567
+ "type": "string",
1568
+ "const": "core:window:allow-set-visible-on-all-workspaces",
1569
+ "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
1570
+ },
1571
+ {
1572
+ "description": "Enables the show command without any pre-configured scope.",
1573
+ "type": "string",
1574
+ "const": "core:window:allow-show",
1575
+ "markdownDescription": "Enables the show command without any pre-configured scope."
1576
+ },
1577
+ {
1578
+ "description": "Enables the start_dragging command without any pre-configured scope.",
1579
+ "type": "string",
1580
+ "const": "core:window:allow-start-dragging",
1581
+ "markdownDescription": "Enables the start_dragging command without any pre-configured scope."
1582
+ },
1583
+ {
1584
+ "description": "Enables the start_resize_dragging command without any pre-configured scope.",
1585
+ "type": "string",
1586
+ "const": "core:window:allow-start-resize-dragging",
1587
+ "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
1588
+ },
1589
+ {
1590
+ "description": "Enables the theme command without any pre-configured scope.",
1591
+ "type": "string",
1592
+ "const": "core:window:allow-theme",
1593
+ "markdownDescription": "Enables the theme command without any pre-configured scope."
1594
+ },
1595
+ {
1596
+ "description": "Enables the title command without any pre-configured scope.",
1597
+ "type": "string",
1598
+ "const": "core:window:allow-title",
1599
+ "markdownDescription": "Enables the title command without any pre-configured scope."
1600
+ },
1601
+ {
1602
+ "description": "Enables the toggle_maximize command without any pre-configured scope.",
1603
+ "type": "string",
1604
+ "const": "core:window:allow-toggle-maximize",
1605
+ "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
1606
+ },
1607
+ {
1608
+ "description": "Enables the unmaximize command without any pre-configured scope.",
1609
+ "type": "string",
1610
+ "const": "core:window:allow-unmaximize",
1611
+ "markdownDescription": "Enables the unmaximize command without any pre-configured scope."
1612
+ },
1613
+ {
1614
+ "description": "Enables the unminimize command without any pre-configured scope.",
1615
+ "type": "string",
1616
+ "const": "core:window:allow-unminimize",
1617
+ "markdownDescription": "Enables the unminimize command without any pre-configured scope."
1618
+ },
1619
+ {
1620
+ "description": "Denies the available_monitors command without any pre-configured scope.",
1621
+ "type": "string",
1622
+ "const": "core:window:deny-available-monitors",
1623
+ "markdownDescription": "Denies the available_monitors command without any pre-configured scope."
1624
+ },
1625
+ {
1626
+ "description": "Denies the center command without any pre-configured scope.",
1627
+ "type": "string",
1628
+ "const": "core:window:deny-center",
1629
+ "markdownDescription": "Denies the center command without any pre-configured scope."
1630
+ },
1631
+ {
1632
+ "description": "Denies the close command without any pre-configured scope.",
1633
+ "type": "string",
1634
+ "const": "core:window:deny-close",
1635
+ "markdownDescription": "Denies the close command without any pre-configured scope."
1636
+ },
1637
+ {
1638
+ "description": "Denies the create command without any pre-configured scope.",
1639
+ "type": "string",
1640
+ "const": "core:window:deny-create",
1641
+ "markdownDescription": "Denies the create command without any pre-configured scope."
1642
+ },
1643
+ {
1644
+ "description": "Denies the current_monitor command without any pre-configured scope.",
1645
+ "type": "string",
1646
+ "const": "core:window:deny-current-monitor",
1647
+ "markdownDescription": "Denies the current_monitor command without any pre-configured scope."
1648
+ },
1649
+ {
1650
+ "description": "Denies the cursor_position command without any pre-configured scope.",
1651
+ "type": "string",
1652
+ "const": "core:window:deny-cursor-position",
1653
+ "markdownDescription": "Denies the cursor_position command without any pre-configured scope."
1654
+ },
1655
+ {
1656
+ "description": "Denies the destroy command without any pre-configured scope.",
1657
+ "type": "string",
1658
+ "const": "core:window:deny-destroy",
1659
+ "markdownDescription": "Denies the destroy command without any pre-configured scope."
1660
+ },
1661
+ {
1662
+ "description": "Denies the get_all_windows command without any pre-configured scope.",
1663
+ "type": "string",
1664
+ "const": "core:window:deny-get-all-windows",
1665
+ "markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
1666
+ },
1667
+ {
1668
+ "description": "Denies the hide command without any pre-configured scope.",
1669
+ "type": "string",
1670
+ "const": "core:window:deny-hide",
1671
+ "markdownDescription": "Denies the hide command without any pre-configured scope."
1672
+ },
1673
+ {
1674
+ "description": "Denies the inner_position command without any pre-configured scope.",
1675
+ "type": "string",
1676
+ "const": "core:window:deny-inner-position",
1677
+ "markdownDescription": "Denies the inner_position command without any pre-configured scope."
1678
+ },
1679
+ {
1680
+ "description": "Denies the inner_size command without any pre-configured scope.",
1681
+ "type": "string",
1682
+ "const": "core:window:deny-inner-size",
1683
+ "markdownDescription": "Denies the inner_size command without any pre-configured scope."
1684
+ },
1685
+ {
1686
+ "description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
1687
+ "type": "string",
1688
+ "const": "core:window:deny-internal-toggle-maximize",
1689
+ "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
1690
+ },
1691
+ {
1692
+ "description": "Denies the is_always_on_top command without any pre-configured scope.",
1693
+ "type": "string",
1694
+ "const": "core:window:deny-is-always-on-top",
1695
+ "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
1696
+ },
1697
+ {
1698
+ "description": "Denies the is_closable command without any pre-configured scope.",
1699
+ "type": "string",
1700
+ "const": "core:window:deny-is-closable",
1701
+ "markdownDescription": "Denies the is_closable command without any pre-configured scope."
1702
+ },
1703
+ {
1704
+ "description": "Denies the is_decorated command without any pre-configured scope.",
1705
+ "type": "string",
1706
+ "const": "core:window:deny-is-decorated",
1707
+ "markdownDescription": "Denies the is_decorated command without any pre-configured scope."
1708
+ },
1709
+ {
1710
+ "description": "Denies the is_enabled command without any pre-configured scope.",
1711
+ "type": "string",
1712
+ "const": "core:window:deny-is-enabled",
1713
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
1714
+ },
1715
+ {
1716
+ "description": "Denies the is_focused command without any pre-configured scope.",
1717
+ "type": "string",
1718
+ "const": "core:window:deny-is-focused",
1719
+ "markdownDescription": "Denies the is_focused command without any pre-configured scope."
1720
+ },
1721
+ {
1722
+ "description": "Denies the is_fullscreen command without any pre-configured scope.",
1723
+ "type": "string",
1724
+ "const": "core:window:deny-is-fullscreen",
1725
+ "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
1726
+ },
1727
+ {
1728
+ "description": "Denies the is_maximizable command without any pre-configured scope.",
1729
+ "type": "string",
1730
+ "const": "core:window:deny-is-maximizable",
1731
+ "markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
1732
+ },
1733
+ {
1734
+ "description": "Denies the is_maximized command without any pre-configured scope.",
1735
+ "type": "string",
1736
+ "const": "core:window:deny-is-maximized",
1737
+ "markdownDescription": "Denies the is_maximized command without any pre-configured scope."
1738
+ },
1739
+ {
1740
+ "description": "Denies the is_minimizable command without any pre-configured scope.",
1741
+ "type": "string",
1742
+ "const": "core:window:deny-is-minimizable",
1743
+ "markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
1744
+ },
1745
+ {
1746
+ "description": "Denies the is_minimized command without any pre-configured scope.",
1747
+ "type": "string",
1748
+ "const": "core:window:deny-is-minimized",
1749
+ "markdownDescription": "Denies the is_minimized command without any pre-configured scope."
1750
+ },
1751
+ {
1752
+ "description": "Denies the is_resizable command without any pre-configured scope.",
1753
+ "type": "string",
1754
+ "const": "core:window:deny-is-resizable",
1755
+ "markdownDescription": "Denies the is_resizable command without any pre-configured scope."
1756
+ },
1757
+ {
1758
+ "description": "Denies the is_visible command without any pre-configured scope.",
1759
+ "type": "string",
1760
+ "const": "core:window:deny-is-visible",
1761
+ "markdownDescription": "Denies the is_visible command without any pre-configured scope."
1762
+ },
1763
+ {
1764
+ "description": "Denies the maximize command without any pre-configured scope.",
1765
+ "type": "string",
1766
+ "const": "core:window:deny-maximize",
1767
+ "markdownDescription": "Denies the maximize command without any pre-configured scope."
1768
+ },
1769
+ {
1770
+ "description": "Denies the minimize command without any pre-configured scope.",
1771
+ "type": "string",
1772
+ "const": "core:window:deny-minimize",
1773
+ "markdownDescription": "Denies the minimize command without any pre-configured scope."
1774
+ },
1775
+ {
1776
+ "description": "Denies the monitor_from_point command without any pre-configured scope.",
1777
+ "type": "string",
1778
+ "const": "core:window:deny-monitor-from-point",
1779
+ "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
1780
+ },
1781
+ {
1782
+ "description": "Denies the outer_position command without any pre-configured scope.",
1783
+ "type": "string",
1784
+ "const": "core:window:deny-outer-position",
1785
+ "markdownDescription": "Denies the outer_position command without any pre-configured scope."
1786
+ },
1787
+ {
1788
+ "description": "Denies the outer_size command without any pre-configured scope.",
1789
+ "type": "string",
1790
+ "const": "core:window:deny-outer-size",
1791
+ "markdownDescription": "Denies the outer_size command without any pre-configured scope."
1792
+ },
1793
+ {
1794
+ "description": "Denies the primary_monitor command without any pre-configured scope.",
1795
+ "type": "string",
1796
+ "const": "core:window:deny-primary-monitor",
1797
+ "markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
1798
+ },
1799
+ {
1800
+ "description": "Denies the request_user_attention command without any pre-configured scope.",
1801
+ "type": "string",
1802
+ "const": "core:window:deny-request-user-attention",
1803
+ "markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
1804
+ },
1805
+ {
1806
+ "description": "Denies the scale_factor command without any pre-configured scope.",
1807
+ "type": "string",
1808
+ "const": "core:window:deny-scale-factor",
1809
+ "markdownDescription": "Denies the scale_factor command without any pre-configured scope."
1810
+ },
1811
+ {
1812
+ "description": "Denies the set_always_on_bottom command without any pre-configured scope.",
1813
+ "type": "string",
1814
+ "const": "core:window:deny-set-always-on-bottom",
1815
+ "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
1816
+ },
1817
+ {
1818
+ "description": "Denies the set_always_on_top command without any pre-configured scope.",
1819
+ "type": "string",
1820
+ "const": "core:window:deny-set-always-on-top",
1821
+ "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
1822
+ },
1823
+ {
1824
+ "description": "Denies the set_background_color command without any pre-configured scope.",
1825
+ "type": "string",
1826
+ "const": "core:window:deny-set-background-color",
1827
+ "markdownDescription": "Denies the set_background_color command without any pre-configured scope."
1828
+ },
1829
+ {
1830
+ "description": "Denies the set_badge_count command without any pre-configured scope.",
1831
+ "type": "string",
1832
+ "const": "core:window:deny-set-badge-count",
1833
+ "markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
1834
+ },
1835
+ {
1836
+ "description": "Denies the set_badge_label command without any pre-configured scope.",
1837
+ "type": "string",
1838
+ "const": "core:window:deny-set-badge-label",
1839
+ "markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
1840
+ },
1841
+ {
1842
+ "description": "Denies the set_closable command without any pre-configured scope.",
1843
+ "type": "string",
1844
+ "const": "core:window:deny-set-closable",
1845
+ "markdownDescription": "Denies the set_closable command without any pre-configured scope."
1846
+ },
1847
+ {
1848
+ "description": "Denies the set_content_protected command without any pre-configured scope.",
1849
+ "type": "string",
1850
+ "const": "core:window:deny-set-content-protected",
1851
+ "markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
1852
+ },
1853
+ {
1854
+ "description": "Denies the set_cursor_grab command without any pre-configured scope.",
1855
+ "type": "string",
1856
+ "const": "core:window:deny-set-cursor-grab",
1857
+ "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
1858
+ },
1859
+ {
1860
+ "description": "Denies the set_cursor_icon command without any pre-configured scope.",
1861
+ "type": "string",
1862
+ "const": "core:window:deny-set-cursor-icon",
1863
+ "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
1864
+ },
1865
+ {
1866
+ "description": "Denies the set_cursor_position command without any pre-configured scope.",
1867
+ "type": "string",
1868
+ "const": "core:window:deny-set-cursor-position",
1869
+ "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
1870
+ },
1871
+ {
1872
+ "description": "Denies the set_cursor_visible command without any pre-configured scope.",
1873
+ "type": "string",
1874
+ "const": "core:window:deny-set-cursor-visible",
1875
+ "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
1876
+ },
1877
+ {
1878
+ "description": "Denies the set_decorations command without any pre-configured scope.",
1879
+ "type": "string",
1880
+ "const": "core:window:deny-set-decorations",
1881
+ "markdownDescription": "Denies the set_decorations command without any pre-configured scope."
1882
+ },
1883
+ {
1884
+ "description": "Denies the set_effects command without any pre-configured scope.",
1885
+ "type": "string",
1886
+ "const": "core:window:deny-set-effects",
1887
+ "markdownDescription": "Denies the set_effects command without any pre-configured scope."
1888
+ },
1889
+ {
1890
+ "description": "Denies the set_enabled command without any pre-configured scope.",
1891
+ "type": "string",
1892
+ "const": "core:window:deny-set-enabled",
1893
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
1894
+ },
1895
+ {
1896
+ "description": "Denies the set_focus command without any pre-configured scope.",
1897
+ "type": "string",
1898
+ "const": "core:window:deny-set-focus",
1899
+ "markdownDescription": "Denies the set_focus command without any pre-configured scope."
1900
+ },
1901
+ {
1902
+ "description": "Denies the set_fullscreen command without any pre-configured scope.",
1903
+ "type": "string",
1904
+ "const": "core:window:deny-set-fullscreen",
1905
+ "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
1906
+ },
1907
+ {
1908
+ "description": "Denies the set_icon command without any pre-configured scope.",
1909
+ "type": "string",
1910
+ "const": "core:window:deny-set-icon",
1911
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
1912
+ },
1913
+ {
1914
+ "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
1915
+ "type": "string",
1916
+ "const": "core:window:deny-set-ignore-cursor-events",
1917
+ "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
1918
+ },
1919
+ {
1920
+ "description": "Denies the set_max_size command without any pre-configured scope.",
1921
+ "type": "string",
1922
+ "const": "core:window:deny-set-max-size",
1923
+ "markdownDescription": "Denies the set_max_size command without any pre-configured scope."
1924
+ },
1925
+ {
1926
+ "description": "Denies the set_maximizable command without any pre-configured scope.",
1927
+ "type": "string",
1928
+ "const": "core:window:deny-set-maximizable",
1929
+ "markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
1930
+ },
1931
+ {
1932
+ "description": "Denies the set_min_size command without any pre-configured scope.",
1933
+ "type": "string",
1934
+ "const": "core:window:deny-set-min-size",
1935
+ "markdownDescription": "Denies the set_min_size command without any pre-configured scope."
1936
+ },
1937
+ {
1938
+ "description": "Denies the set_minimizable command without any pre-configured scope.",
1939
+ "type": "string",
1940
+ "const": "core:window:deny-set-minimizable",
1941
+ "markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
1942
+ },
1943
+ {
1944
+ "description": "Denies the set_overlay_icon command without any pre-configured scope.",
1945
+ "type": "string",
1946
+ "const": "core:window:deny-set-overlay-icon",
1947
+ "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
1948
+ },
1949
+ {
1950
+ "description": "Denies the set_position command without any pre-configured scope.",
1951
+ "type": "string",
1952
+ "const": "core:window:deny-set-position",
1953
+ "markdownDescription": "Denies the set_position command without any pre-configured scope."
1954
+ },
1955
+ {
1956
+ "description": "Denies the set_progress_bar command without any pre-configured scope.",
1957
+ "type": "string",
1958
+ "const": "core:window:deny-set-progress-bar",
1959
+ "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
1960
+ },
1961
+ {
1962
+ "description": "Denies the set_resizable command without any pre-configured scope.",
1963
+ "type": "string",
1964
+ "const": "core:window:deny-set-resizable",
1965
+ "markdownDescription": "Denies the set_resizable command without any pre-configured scope."
1966
+ },
1967
+ {
1968
+ "description": "Denies the set_shadow command without any pre-configured scope.",
1969
+ "type": "string",
1970
+ "const": "core:window:deny-set-shadow",
1971
+ "markdownDescription": "Denies the set_shadow command without any pre-configured scope."
1972
+ },
1973
+ {
1974
+ "description": "Denies the set_size command without any pre-configured scope.",
1975
+ "type": "string",
1976
+ "const": "core:window:deny-set-size",
1977
+ "markdownDescription": "Denies the set_size command without any pre-configured scope."
1978
+ },
1979
+ {
1980
+ "description": "Denies the set_size_constraints command without any pre-configured scope.",
1981
+ "type": "string",
1982
+ "const": "core:window:deny-set-size-constraints",
1983
+ "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
1984
+ },
1985
+ {
1986
+ "description": "Denies the set_skip_taskbar command without any pre-configured scope.",
1987
+ "type": "string",
1988
+ "const": "core:window:deny-set-skip-taskbar",
1989
+ "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
1990
+ },
1991
+ {
1992
+ "description": "Denies the set_theme command without any pre-configured scope.",
1993
+ "type": "string",
1994
+ "const": "core:window:deny-set-theme",
1995
+ "markdownDescription": "Denies the set_theme command without any pre-configured scope."
1996
+ },
1997
+ {
1998
+ "description": "Denies the set_title command without any pre-configured scope.",
1999
+ "type": "string",
2000
+ "const": "core:window:deny-set-title",
2001
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
2002
+ },
2003
+ {
2004
+ "description": "Denies the set_title_bar_style command without any pre-configured scope.",
2005
+ "type": "string",
2006
+ "const": "core:window:deny-set-title-bar-style",
2007
+ "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
2008
+ },
2009
+ {
2010
+ "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
2011
+ "type": "string",
2012
+ "const": "core:window:deny-set-visible-on-all-workspaces",
2013
+ "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
2014
+ },
2015
+ {
2016
+ "description": "Denies the show command without any pre-configured scope.",
2017
+ "type": "string",
2018
+ "const": "core:window:deny-show",
2019
+ "markdownDescription": "Denies the show command without any pre-configured scope."
2020
+ },
2021
+ {
2022
+ "description": "Denies the start_dragging command without any pre-configured scope.",
2023
+ "type": "string",
2024
+ "const": "core:window:deny-start-dragging",
2025
+ "markdownDescription": "Denies the start_dragging command without any pre-configured scope."
2026
+ },
2027
+ {
2028
+ "description": "Denies the start_resize_dragging command without any pre-configured scope.",
2029
+ "type": "string",
2030
+ "const": "core:window:deny-start-resize-dragging",
2031
+ "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
2032
+ },
2033
+ {
2034
+ "description": "Denies the theme command without any pre-configured scope.",
2035
+ "type": "string",
2036
+ "const": "core:window:deny-theme",
2037
+ "markdownDescription": "Denies the theme command without any pre-configured scope."
2038
+ },
2039
+ {
2040
+ "description": "Denies the title command without any pre-configured scope.",
2041
+ "type": "string",
2042
+ "const": "core:window:deny-title",
2043
+ "markdownDescription": "Denies the title command without any pre-configured scope."
2044
+ },
2045
+ {
2046
+ "description": "Denies the toggle_maximize command without any pre-configured scope.",
2047
+ "type": "string",
2048
+ "const": "core:window:deny-toggle-maximize",
2049
+ "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
2050
+ },
2051
+ {
2052
+ "description": "Denies the unmaximize command without any pre-configured scope.",
2053
+ "type": "string",
2054
+ "const": "core:window:deny-unmaximize",
2055
+ "markdownDescription": "Denies the unmaximize command without any pre-configured scope."
2056
+ },
2057
+ {
2058
+ "description": "Denies the unminimize command without any pre-configured scope.",
2059
+ "type": "string",
2060
+ "const": "core:window:deny-unminimize",
2061
+ "markdownDescription": "Denies the unminimize command without any pre-configured scope."
2062
+ },
2063
+ {
2064
+ "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`",
2065
+ "type": "string",
2066
+ "const": "log:default",
2067
+ "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`"
2068
+ },
2069
+ {
2070
+ "description": "Enables the log command without any pre-configured scope.",
2071
+ "type": "string",
2072
+ "const": "log:allow-log",
2073
+ "markdownDescription": "Enables the log command without any pre-configured scope."
2074
+ },
2075
+ {
2076
+ "description": "Denies the log command without any pre-configured scope.",
2077
+ "type": "string",
2078
+ "const": "log:deny-log",
2079
+ "markdownDescription": "Denies the log command without any pre-configured scope."
2080
+ },
2081
+ {
2082
+ "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`",
2083
+ "type": "string",
2084
+ "const": "process:default",
2085
+ "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`"
2086
+ },
2087
+ {
2088
+ "description": "Enables the exit command without any pre-configured scope.",
2089
+ "type": "string",
2090
+ "const": "process:allow-exit",
2091
+ "markdownDescription": "Enables the exit command without any pre-configured scope."
2092
+ },
2093
+ {
2094
+ "description": "Enables the restart command without any pre-configured scope.",
2095
+ "type": "string",
2096
+ "const": "process:allow-restart",
2097
+ "markdownDescription": "Enables the restart command without any pre-configured scope."
2098
+ },
2099
+ {
2100
+ "description": "Denies the exit command without any pre-configured scope.",
2101
+ "type": "string",
2102
+ "const": "process:deny-exit",
2103
+ "markdownDescription": "Denies the exit command without any pre-configured scope."
2104
+ },
2105
+ {
2106
+ "description": "Denies the restart command without any pre-configured scope.",
2107
+ "type": "string",
2108
+ "const": "process:deny-restart",
2109
+ "markdownDescription": "Denies the restart command without any pre-configured scope."
2110
+ },
2111
+ {
2112
+ "description": "Allows the spawn command\n#### This default permission set includes:\n\n- `allow-spawn`\n- `allow-read`\n- `allow-write`\n- `allow-resize`\n- `allow-kill`\n- `allow-exitstatus`",
2113
+ "type": "string",
2114
+ "const": "pty:default",
2115
+ "markdownDescription": "Allows the spawn command\n#### This default permission set includes:\n\n- `allow-spawn`\n- `allow-read`\n- `allow-write`\n- `allow-resize`\n- `allow-kill`\n- `allow-exitstatus`"
2116
+ },
2117
+ {
2118
+ "description": "Enables the exitstatus command without any pre-configured scope.",
2119
+ "type": "string",
2120
+ "const": "pty:allow-exitstatus",
2121
+ "markdownDescription": "Enables the exitstatus command without any pre-configured scope."
2122
+ },
2123
+ {
2124
+ "description": "Enables the kill command without any pre-configured scope.",
2125
+ "type": "string",
2126
+ "const": "pty:allow-kill",
2127
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
2128
+ },
2129
+ {
2130
+ "description": "Enables the read command without any pre-configured scope.",
2131
+ "type": "string",
2132
+ "const": "pty:allow-read",
2133
+ "markdownDescription": "Enables the read command without any pre-configured scope."
2134
+ },
2135
+ {
2136
+ "description": "Enables the resize command without any pre-configured scope.",
2137
+ "type": "string",
2138
+ "const": "pty:allow-resize",
2139
+ "markdownDescription": "Enables the resize command without any pre-configured scope."
2140
+ },
2141
+ {
2142
+ "description": "Enables the spawn command without any pre-configured scope.",
2143
+ "type": "string",
2144
+ "const": "pty:allow-spawn",
2145
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
2146
+ },
2147
+ {
2148
+ "description": "Enables the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.",
2149
+ "type": "string",
2150
+ "const": "pty:allow-spawn, write, read, resize, kill, exitstatus",
2151
+ "markdownDescription": "Enables the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope."
2152
+ },
2153
+ {
2154
+ "description": "Enables the write command without any pre-configured scope.",
2155
+ "type": "string",
2156
+ "const": "pty:allow-write",
2157
+ "markdownDescription": "Enables the write command without any pre-configured scope."
2158
+ },
2159
+ {
2160
+ "description": "Denies the exitstatus command without any pre-configured scope.",
2161
+ "type": "string",
2162
+ "const": "pty:deny-exitstatus",
2163
+ "markdownDescription": "Denies the exitstatus command without any pre-configured scope."
2164
+ },
2165
+ {
2166
+ "description": "Denies the kill command without any pre-configured scope.",
2167
+ "type": "string",
2168
+ "const": "pty:deny-kill",
2169
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
2170
+ },
2171
+ {
2172
+ "description": "Denies the read command without any pre-configured scope.",
2173
+ "type": "string",
2174
+ "const": "pty:deny-read",
2175
+ "markdownDescription": "Denies the read command without any pre-configured scope."
2176
+ },
2177
+ {
2178
+ "description": "Denies the resize command without any pre-configured scope.",
2179
+ "type": "string",
2180
+ "const": "pty:deny-resize",
2181
+ "markdownDescription": "Denies the resize command without any pre-configured scope."
2182
+ },
2183
+ {
2184
+ "description": "Denies the spawn command without any pre-configured scope.",
2185
+ "type": "string",
2186
+ "const": "pty:deny-spawn",
2187
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
2188
+ },
2189
+ {
2190
+ "description": "Denies the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.",
2191
+ "type": "string",
2192
+ "const": "pty:deny-spawn, write, read, resize, kill, exitstatus",
2193
+ "markdownDescription": "Denies the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope."
2194
+ },
2195
+ {
2196
+ "description": "Denies the write command without any pre-configured scope.",
2197
+ "type": "string",
2198
+ "const": "pty:deny-write",
2199
+ "markdownDescription": "Denies the write command without any pre-configured scope."
2200
+ },
2201
+ {
2202
+ "description": "This permission set configures what kind of\noperations are available from the store plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n\n#### This default permission set includes:\n\n- `allow-load`\n- `allow-get-store`\n- `allow-set`\n- `allow-get`\n- `allow-has`\n- `allow-delete`\n- `allow-clear`\n- `allow-reset`\n- `allow-keys`\n- `allow-values`\n- `allow-entries`\n- `allow-length`\n- `allow-reload`\n- `allow-save`",
2203
+ "type": "string",
2204
+ "const": "store:default",
2205
+ "markdownDescription": "This permission set configures what kind of\noperations are available from the store plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n\n#### This default permission set includes:\n\n- `allow-load`\n- `allow-get-store`\n- `allow-set`\n- `allow-get`\n- `allow-has`\n- `allow-delete`\n- `allow-clear`\n- `allow-reset`\n- `allow-keys`\n- `allow-values`\n- `allow-entries`\n- `allow-length`\n- `allow-reload`\n- `allow-save`"
2206
+ },
2207
+ {
2208
+ "description": "Enables the clear command without any pre-configured scope.",
2209
+ "type": "string",
2210
+ "const": "store:allow-clear",
2211
+ "markdownDescription": "Enables the clear command without any pre-configured scope."
2212
+ },
2213
+ {
2214
+ "description": "Enables the delete command without any pre-configured scope.",
2215
+ "type": "string",
2216
+ "const": "store:allow-delete",
2217
+ "markdownDescription": "Enables the delete command without any pre-configured scope."
2218
+ },
2219
+ {
2220
+ "description": "Enables the entries command without any pre-configured scope.",
2221
+ "type": "string",
2222
+ "const": "store:allow-entries",
2223
+ "markdownDescription": "Enables the entries command without any pre-configured scope."
2224
+ },
2225
+ {
2226
+ "description": "Enables the get command without any pre-configured scope.",
2227
+ "type": "string",
2228
+ "const": "store:allow-get",
2229
+ "markdownDescription": "Enables the get command without any pre-configured scope."
2230
+ },
2231
+ {
2232
+ "description": "Enables the get_store command without any pre-configured scope.",
2233
+ "type": "string",
2234
+ "const": "store:allow-get-store",
2235
+ "markdownDescription": "Enables the get_store command without any pre-configured scope."
2236
+ },
2237
+ {
2238
+ "description": "Enables the has command without any pre-configured scope.",
2239
+ "type": "string",
2240
+ "const": "store:allow-has",
2241
+ "markdownDescription": "Enables the has command without any pre-configured scope."
2242
+ },
2243
+ {
2244
+ "description": "Enables the keys command without any pre-configured scope.",
2245
+ "type": "string",
2246
+ "const": "store:allow-keys",
2247
+ "markdownDescription": "Enables the keys command without any pre-configured scope."
2248
+ },
2249
+ {
2250
+ "description": "Enables the length command without any pre-configured scope.",
2251
+ "type": "string",
2252
+ "const": "store:allow-length",
2253
+ "markdownDescription": "Enables the length command without any pre-configured scope."
2254
+ },
2255
+ {
2256
+ "description": "Enables the load command without any pre-configured scope.",
2257
+ "type": "string",
2258
+ "const": "store:allow-load",
2259
+ "markdownDescription": "Enables the load command without any pre-configured scope."
2260
+ },
2261
+ {
2262
+ "description": "Enables the reload command without any pre-configured scope.",
2263
+ "type": "string",
2264
+ "const": "store:allow-reload",
2265
+ "markdownDescription": "Enables the reload command without any pre-configured scope."
2266
+ },
2267
+ {
2268
+ "description": "Enables the reset command without any pre-configured scope.",
2269
+ "type": "string",
2270
+ "const": "store:allow-reset",
2271
+ "markdownDescription": "Enables the reset command without any pre-configured scope."
2272
+ },
2273
+ {
2274
+ "description": "Enables the save command without any pre-configured scope.",
2275
+ "type": "string",
2276
+ "const": "store:allow-save",
2277
+ "markdownDescription": "Enables the save command without any pre-configured scope."
2278
+ },
2279
+ {
2280
+ "description": "Enables the set command without any pre-configured scope.",
2281
+ "type": "string",
2282
+ "const": "store:allow-set",
2283
+ "markdownDescription": "Enables the set command without any pre-configured scope."
2284
+ },
2285
+ {
2286
+ "description": "Enables the values command without any pre-configured scope.",
2287
+ "type": "string",
2288
+ "const": "store:allow-values",
2289
+ "markdownDescription": "Enables the values command without any pre-configured scope."
2290
+ },
2291
+ {
2292
+ "description": "Denies the clear command without any pre-configured scope.",
2293
+ "type": "string",
2294
+ "const": "store:deny-clear",
2295
+ "markdownDescription": "Denies the clear command without any pre-configured scope."
2296
+ },
2297
+ {
2298
+ "description": "Denies the delete command without any pre-configured scope.",
2299
+ "type": "string",
2300
+ "const": "store:deny-delete",
2301
+ "markdownDescription": "Denies the delete command without any pre-configured scope."
2302
+ },
2303
+ {
2304
+ "description": "Denies the entries command without any pre-configured scope.",
2305
+ "type": "string",
2306
+ "const": "store:deny-entries",
2307
+ "markdownDescription": "Denies the entries command without any pre-configured scope."
2308
+ },
2309
+ {
2310
+ "description": "Denies the get command without any pre-configured scope.",
2311
+ "type": "string",
2312
+ "const": "store:deny-get",
2313
+ "markdownDescription": "Denies the get command without any pre-configured scope."
2314
+ },
2315
+ {
2316
+ "description": "Denies the get_store command without any pre-configured scope.",
2317
+ "type": "string",
2318
+ "const": "store:deny-get-store",
2319
+ "markdownDescription": "Denies the get_store command without any pre-configured scope."
2320
+ },
2321
+ {
2322
+ "description": "Denies the has command without any pre-configured scope.",
2323
+ "type": "string",
2324
+ "const": "store:deny-has",
2325
+ "markdownDescription": "Denies the has command without any pre-configured scope."
2326
+ },
2327
+ {
2328
+ "description": "Denies the keys command without any pre-configured scope.",
2329
+ "type": "string",
2330
+ "const": "store:deny-keys",
2331
+ "markdownDescription": "Denies the keys command without any pre-configured scope."
2332
+ },
2333
+ {
2334
+ "description": "Denies the length command without any pre-configured scope.",
2335
+ "type": "string",
2336
+ "const": "store:deny-length",
2337
+ "markdownDescription": "Denies the length command without any pre-configured scope."
2338
+ },
2339
+ {
2340
+ "description": "Denies the load command without any pre-configured scope.",
2341
+ "type": "string",
2342
+ "const": "store:deny-load",
2343
+ "markdownDescription": "Denies the load command without any pre-configured scope."
2344
+ },
2345
+ {
2346
+ "description": "Denies the reload command without any pre-configured scope.",
2347
+ "type": "string",
2348
+ "const": "store:deny-reload",
2349
+ "markdownDescription": "Denies the reload command without any pre-configured scope."
2350
+ },
2351
+ {
2352
+ "description": "Denies the reset command without any pre-configured scope.",
2353
+ "type": "string",
2354
+ "const": "store:deny-reset",
2355
+ "markdownDescription": "Denies the reset command without any pre-configured scope."
2356
+ },
2357
+ {
2358
+ "description": "Denies the save command without any pre-configured scope.",
2359
+ "type": "string",
2360
+ "const": "store:deny-save",
2361
+ "markdownDescription": "Denies the save command without any pre-configured scope."
2362
+ },
2363
+ {
2364
+ "description": "Denies the set command without any pre-configured scope.",
2365
+ "type": "string",
2366
+ "const": "store:deny-set",
2367
+ "markdownDescription": "Denies the set command without any pre-configured scope."
2368
+ },
2369
+ {
2370
+ "description": "Denies the values command without any pre-configured scope.",
2371
+ "type": "string",
2372
+ "const": "store:deny-values",
2373
+ "markdownDescription": "Denies the values command without any pre-configured scope."
2374
+ }
2375
+ ]
2376
+ },
2377
+ "Value": {
2378
+ "description": "All supported ACL values.",
2379
+ "anyOf": [
2380
+ {
2381
+ "description": "Represents a null JSON value.",
2382
+ "type": "null"
2383
+ },
2384
+ {
2385
+ "description": "Represents a [`bool`].",
2386
+ "type": "boolean"
2387
+ },
2388
+ {
2389
+ "description": "Represents a valid ACL [`Number`].",
2390
+ "allOf": [
2391
+ {
2392
+ "$ref": "#/definitions/Number"
2393
+ }
2394
+ ]
2395
+ },
2396
+ {
2397
+ "description": "Represents a [`String`].",
2398
+ "type": "string"
2399
+ },
2400
+ {
2401
+ "description": "Represents a list of other [`Value`]s.",
2402
+ "type": "array",
2403
+ "items": {
2404
+ "$ref": "#/definitions/Value"
2405
+ }
2406
+ },
2407
+ {
2408
+ "description": "Represents a map of [`String`] keys to [`Value`]s.",
2409
+ "type": "object",
2410
+ "additionalProperties": {
2411
+ "$ref": "#/definitions/Value"
2412
+ }
2413
+ }
2414
+ ]
2415
+ },
2416
+ "Number": {
2417
+ "description": "A valid ACL number.",
2418
+ "anyOf": [
2419
+ {
2420
+ "description": "Represents an [`i64`].",
2421
+ "type": "integer",
2422
+ "format": "int64"
2423
+ },
2424
+ {
2425
+ "description": "Represents a [`f64`].",
2426
+ "type": "number",
2427
+ "format": "double"
2428
+ }
2429
+ ]
2430
+ },
2431
+ "Target": {
2432
+ "description": "Platform target.",
2433
+ "oneOf": [
2434
+ {
2435
+ "description": "MacOS.",
2436
+ "type": "string",
2437
+ "enum": [
2438
+ "macOS"
2439
+ ]
2440
+ },
2441
+ {
2442
+ "description": "Windows.",
2443
+ "type": "string",
2444
+ "enum": [
2445
+ "windows"
2446
+ ]
2447
+ },
2448
+ {
2449
+ "description": "Linux.",
2450
+ "type": "string",
2451
+ "enum": [
2452
+ "linux"
2453
+ ]
2454
+ },
2455
+ {
2456
+ "description": "Android.",
2457
+ "type": "string",
2458
+ "enum": [
2459
+ "android"
2460
+ ]
2461
+ },
2462
+ {
2463
+ "description": "iOS.",
2464
+ "type": "string",
2465
+ "enum": [
2466
+ "iOS"
2467
+ ]
2468
+ }
2469
+ ]
2470
+ }
2471
+ }
2472
+}
\ No newline at end of file
src-tauri/gen/schemas/macOS-schema.json
new
+2472
@@ -0,0 +1,2472 @@
1
+{
2
+ "$schema": "http://json-schema.org/draft-07/schema#",
3
+ "title": "CapabilityFile",
4
+ "description": "Capability formats accepted in a capability file.",
5
+ "anyOf": [
6
+ {
7
+ "description": "A single capability.",
8
+ "allOf": [
9
+ {
10
+ "$ref": "#/definitions/Capability"
11
+ }
12
+ ]
13
+ },
14
+ {
15
+ "description": "A list of capabilities.",
16
+ "type": "array",
17
+ "items": {
18
+ "$ref": "#/definitions/Capability"
19
+ }
20
+ },
21
+ {
22
+ "description": "A list of capabilities.",
23
+ "type": "object",
24
+ "required": [
25
+ "capabilities"
26
+ ],
27
+ "properties": {
28
+ "capabilities": {
29
+ "description": "The list of capabilities.",
30
+ "type": "array",
31
+ "items": {
32
+ "$ref": "#/definitions/Capability"
33
+ }
34
+ }
35
+ }
36
+ }
37
+ ],
38
+ "definitions": {
39
+ "Capability": {
40
+ "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
41
+ "type": "object",
42
+ "required": [
43
+ "identifier",
44
+ "permissions"
45
+ ],
46
+ "properties": {
47
+ "identifier": {
48
+ "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`",
49
+ "type": "string"
50
+ },
51
+ "description": {
52
+ "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
53
+ "default": "",
54
+ "type": "string"
55
+ },
56
+ "remote": {
57
+ "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```",
58
+ "anyOf": [
59
+ {
60
+ "$ref": "#/definitions/CapabilityRemote"
61
+ },
62
+ {
63
+ "type": "null"
64
+ }
65
+ ]
66
+ },
67
+ "local": {
68
+ "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.",
69
+ "default": true,
70
+ "type": "boolean"
71
+ },
72
+ "windows": {
73
+ "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
74
+ "type": "array",
75
+ "items": {
76
+ "type": "string"
77
+ }
78
+ },
79
+ "webviews": {
80
+ "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
81
+ "type": "array",
82
+ "items": {
83
+ "type": "string"
84
+ }
85
+ },
86
+ "permissions": {
87
+ "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```",
88
+ "type": "array",
89
+ "items": {
90
+ "$ref": "#/definitions/PermissionEntry"
91
+ },
92
+ "uniqueItems": true
93
+ },
94
+ "platforms": {
95
+ "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`",
96
+ "type": [
97
+ "array",
98
+ "null"
99
+ ],
100
+ "items": {
101
+ "$ref": "#/definitions/Target"
102
+ }
103
+ }
104
+ }
105
+ },
106
+ "CapabilityRemote": {
107
+ "description": "Configuration for remote URLs that are associated with the capability.",
108
+ "type": "object",
109
+ "required": [
110
+ "urls"
111
+ ],
112
+ "properties": {
113
+ "urls": {
114
+ "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api",
115
+ "type": "array",
116
+ "items": {
117
+ "type": "string"
118
+ }
119
+ }
120
+ }
121
+ },
122
+ "PermissionEntry": {
123
+ "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.",
124
+ "anyOf": [
125
+ {
126
+ "description": "Reference a permission or permission set by identifier.",
127
+ "allOf": [
128
+ {
129
+ "$ref": "#/definitions/Identifier"
130
+ }
131
+ ]
132
+ },
133
+ {
134
+ "description": "Reference a permission or permission set by identifier and extends its scope.",
135
+ "type": "object",
136
+ "allOf": [
137
+ {
138
+ "properties": {
139
+ "identifier": {
140
+ "description": "Identifier of the permission or permission set.",
141
+ "allOf": [
142
+ {
143
+ "$ref": "#/definitions/Identifier"
144
+ }
145
+ ]
146
+ },
147
+ "allow": {
148
+ "description": "Data that defines what is allowed by the scope.",
149
+ "type": [
150
+ "array",
151
+ "null"
152
+ ],
153
+ "items": {
154
+ "$ref": "#/definitions/Value"
155
+ }
156
+ },
157
+ "deny": {
158
+ "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.",
159
+ "type": [
160
+ "array",
161
+ "null"
162
+ ],
163
+ "items": {
164
+ "$ref": "#/definitions/Value"
165
+ }
166
+ }
167
+ }
168
+ }
169
+ ],
170
+ "required": [
171
+ "identifier"
172
+ ]
173
+ }
174
+ ]
175
+ },
176
+ "Identifier": {
177
+ "description": "Permission identifier",
178
+ "oneOf": [
179
+ {
180
+ "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
181
+ "type": "string",
182
+ "const": "core:default",
183
+ "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
184
+ },
185
+ {
186
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`",
187
+ "type": "string",
188
+ "const": "core:app:default",
189
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`"
190
+ },
191
+ {
192
+ "description": "Enables the app_hide command without any pre-configured scope.",
193
+ "type": "string",
194
+ "const": "core:app:allow-app-hide",
195
+ "markdownDescription": "Enables the app_hide command without any pre-configured scope."
196
+ },
197
+ {
198
+ "description": "Enables the app_show command without any pre-configured scope.",
199
+ "type": "string",
200
+ "const": "core:app:allow-app-show",
201
+ "markdownDescription": "Enables the app_show command without any pre-configured scope."
202
+ },
203
+ {
204
+ "description": "Enables the default_window_icon command without any pre-configured scope.",
205
+ "type": "string",
206
+ "const": "core:app:allow-default-window-icon",
207
+ "markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
208
+ },
209
+ {
210
+ "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
211
+ "type": "string",
212
+ "const": "core:app:allow-fetch-data-store-identifiers",
213
+ "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
214
+ },
215
+ {
216
+ "description": "Enables the identifier command without any pre-configured scope.",
217
+ "type": "string",
218
+ "const": "core:app:allow-identifier",
219
+ "markdownDescription": "Enables the identifier command without any pre-configured scope."
220
+ },
221
+ {
222
+ "description": "Enables the name command without any pre-configured scope.",
223
+ "type": "string",
224
+ "const": "core:app:allow-name",
225
+ "markdownDescription": "Enables the name command without any pre-configured scope."
226
+ },
227
+ {
228
+ "description": "Enables the remove_data_store command without any pre-configured scope.",
229
+ "type": "string",
230
+ "const": "core:app:allow-remove-data-store",
231
+ "markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
232
+ },
233
+ {
234
+ "description": "Enables the set_app_theme command without any pre-configured scope.",
235
+ "type": "string",
236
+ "const": "core:app:allow-set-app-theme",
237
+ "markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
238
+ },
239
+ {
240
+ "description": "Enables the tauri_version command without any pre-configured scope.",
241
+ "type": "string",
242
+ "const": "core:app:allow-tauri-version",
243
+ "markdownDescription": "Enables the tauri_version command without any pre-configured scope."
244
+ },
245
+ {
246
+ "description": "Enables the version command without any pre-configured scope.",
247
+ "type": "string",
248
+ "const": "core:app:allow-version",
249
+ "markdownDescription": "Enables the version command without any pre-configured scope."
250
+ },
251
+ {
252
+ "description": "Denies the app_hide command without any pre-configured scope.",
253
+ "type": "string",
254
+ "const": "core:app:deny-app-hide",
255
+ "markdownDescription": "Denies the app_hide command without any pre-configured scope."
256
+ },
257
+ {
258
+ "description": "Denies the app_show command without any pre-configured scope.",
259
+ "type": "string",
260
+ "const": "core:app:deny-app-show",
261
+ "markdownDescription": "Denies the app_show command without any pre-configured scope."
262
+ },
263
+ {
264
+ "description": "Denies the default_window_icon command without any pre-configured scope.",
265
+ "type": "string",
266
+ "const": "core:app:deny-default-window-icon",
267
+ "markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
268
+ },
269
+ {
270
+ "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
271
+ "type": "string",
272
+ "const": "core:app:deny-fetch-data-store-identifiers",
273
+ "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
274
+ },
275
+ {
276
+ "description": "Denies the identifier command without any pre-configured scope.",
277
+ "type": "string",
278
+ "const": "core:app:deny-identifier",
279
+ "markdownDescription": "Denies the identifier command without any pre-configured scope."
280
+ },
281
+ {
282
+ "description": "Denies the name command without any pre-configured scope.",
283
+ "type": "string",
284
+ "const": "core:app:deny-name",
285
+ "markdownDescription": "Denies the name command without any pre-configured scope."
286
+ },
287
+ {
288
+ "description": "Denies the remove_data_store command without any pre-configured scope.",
289
+ "type": "string",
290
+ "const": "core:app:deny-remove-data-store",
291
+ "markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
292
+ },
293
+ {
294
+ "description": "Denies the set_app_theme command without any pre-configured scope.",
295
+ "type": "string",
296
+ "const": "core:app:deny-set-app-theme",
297
+ "markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
298
+ },
299
+ {
300
+ "description": "Denies the tauri_version command without any pre-configured scope.",
301
+ "type": "string",
302
+ "const": "core:app:deny-tauri-version",
303
+ "markdownDescription": "Denies the tauri_version command without any pre-configured scope."
304
+ },
305
+ {
306
+ "description": "Denies the version command without any pre-configured scope.",
307
+ "type": "string",
308
+ "const": "core:app:deny-version",
309
+ "markdownDescription": "Denies the version command without any pre-configured scope."
310
+ },
311
+ {
312
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
313
+ "type": "string",
314
+ "const": "core:event:default",
315
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
316
+ },
317
+ {
318
+ "description": "Enables the emit command without any pre-configured scope.",
319
+ "type": "string",
320
+ "const": "core:event:allow-emit",
321
+ "markdownDescription": "Enables the emit command without any pre-configured scope."
322
+ },
323
+ {
324
+ "description": "Enables the emit_to command without any pre-configured scope.",
325
+ "type": "string",
326
+ "const": "core:event:allow-emit-to",
327
+ "markdownDescription": "Enables the emit_to command without any pre-configured scope."
328
+ },
329
+ {
330
+ "description": "Enables the listen command without any pre-configured scope.",
331
+ "type": "string",
332
+ "const": "core:event:allow-listen",
333
+ "markdownDescription": "Enables the listen command without any pre-configured scope."
334
+ },
335
+ {
336
+ "description": "Enables the unlisten command without any pre-configured scope.",
337
+ "type": "string",
338
+ "const": "core:event:allow-unlisten",
339
+ "markdownDescription": "Enables the unlisten command without any pre-configured scope."
340
+ },
341
+ {
342
+ "description": "Denies the emit command without any pre-configured scope.",
343
+ "type": "string",
344
+ "const": "core:event:deny-emit",
345
+ "markdownDescription": "Denies the emit command without any pre-configured scope."
346
+ },
347
+ {
348
+ "description": "Denies the emit_to command without any pre-configured scope.",
349
+ "type": "string",
350
+ "const": "core:event:deny-emit-to",
351
+ "markdownDescription": "Denies the emit_to command without any pre-configured scope."
352
+ },
353
+ {
354
+ "description": "Denies the listen command without any pre-configured scope.",
355
+ "type": "string",
356
+ "const": "core:event:deny-listen",
357
+ "markdownDescription": "Denies the listen command without any pre-configured scope."
358
+ },
359
+ {
360
+ "description": "Denies the unlisten command without any pre-configured scope.",
361
+ "type": "string",
362
+ "const": "core:event:deny-unlisten",
363
+ "markdownDescription": "Denies the unlisten command without any pre-configured scope."
364
+ },
365
+ {
366
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
367
+ "type": "string",
368
+ "const": "core:image:default",
369
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
370
+ },
371
+ {
372
+ "description": "Enables the from_bytes command without any pre-configured scope.",
373
+ "type": "string",
374
+ "const": "core:image:allow-from-bytes",
375
+ "markdownDescription": "Enables the from_bytes command without any pre-configured scope."
376
+ },
377
+ {
378
+ "description": "Enables the from_path command without any pre-configured scope.",
379
+ "type": "string",
380
+ "const": "core:image:allow-from-path",
381
+ "markdownDescription": "Enables the from_path command without any pre-configured scope."
382
+ },
383
+ {
384
+ "description": "Enables the new command without any pre-configured scope.",
385
+ "type": "string",
386
+ "const": "core:image:allow-new",
387
+ "markdownDescription": "Enables the new command without any pre-configured scope."
388
+ },
389
+ {
390
+ "description": "Enables the rgba command without any pre-configured scope.",
391
+ "type": "string",
392
+ "const": "core:image:allow-rgba",
393
+ "markdownDescription": "Enables the rgba command without any pre-configured scope."
394
+ },
395
+ {
396
+ "description": "Enables the size command without any pre-configured scope.",
397
+ "type": "string",
398
+ "const": "core:image:allow-size",
399
+ "markdownDescription": "Enables the size command without any pre-configured scope."
400
+ },
401
+ {
402
+ "description": "Denies the from_bytes command without any pre-configured scope.",
403
+ "type": "string",
404
+ "const": "core:image:deny-from-bytes",
405
+ "markdownDescription": "Denies the from_bytes command without any pre-configured scope."
406
+ },
407
+ {
408
+ "description": "Denies the from_path command without any pre-configured scope.",
409
+ "type": "string",
410
+ "const": "core:image:deny-from-path",
411
+ "markdownDescription": "Denies the from_path command without any pre-configured scope."
412
+ },
413
+ {
414
+ "description": "Denies the new command without any pre-configured scope.",
415
+ "type": "string",
416
+ "const": "core:image:deny-new",
417
+ "markdownDescription": "Denies the new command without any pre-configured scope."
418
+ },
419
+ {
420
+ "description": "Denies the rgba command without any pre-configured scope.",
421
+ "type": "string",
422
+ "const": "core:image:deny-rgba",
423
+ "markdownDescription": "Denies the rgba command without any pre-configured scope."
424
+ },
425
+ {
426
+ "description": "Denies the size command without any pre-configured scope.",
427
+ "type": "string",
428
+ "const": "core:image:deny-size",
429
+ "markdownDescription": "Denies the size command without any pre-configured scope."
430
+ },
431
+ {
432
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
433
+ "type": "string",
434
+ "const": "core:menu:default",
435
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
436
+ },
437
+ {
438
+ "description": "Enables the append command without any pre-configured scope.",
439
+ "type": "string",
440
+ "const": "core:menu:allow-append",
441
+ "markdownDescription": "Enables the append command without any pre-configured scope."
442
+ },
443
+ {
444
+ "description": "Enables the create_default command without any pre-configured scope.",
445
+ "type": "string",
446
+ "const": "core:menu:allow-create-default",
447
+ "markdownDescription": "Enables the create_default command without any pre-configured scope."
448
+ },
449
+ {
450
+ "description": "Enables the get command without any pre-configured scope.",
451
+ "type": "string",
452
+ "const": "core:menu:allow-get",
453
+ "markdownDescription": "Enables the get command without any pre-configured scope."
454
+ },
455
+ {
456
+ "description": "Enables the insert command without any pre-configured scope.",
457
+ "type": "string",
458
+ "const": "core:menu:allow-insert",
459
+ "markdownDescription": "Enables the insert command without any pre-configured scope."
460
+ },
461
+ {
462
+ "description": "Enables the is_checked command without any pre-configured scope.",
463
+ "type": "string",
464
+ "const": "core:menu:allow-is-checked",
465
+ "markdownDescription": "Enables the is_checked command without any pre-configured scope."
466
+ },
467
+ {
468
+ "description": "Enables the is_enabled command without any pre-configured scope.",
469
+ "type": "string",
470
+ "const": "core:menu:allow-is-enabled",
471
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
472
+ },
473
+ {
474
+ "description": "Enables the items command without any pre-configured scope.",
475
+ "type": "string",
476
+ "const": "core:menu:allow-items",
477
+ "markdownDescription": "Enables the items command without any pre-configured scope."
478
+ },
479
+ {
480
+ "description": "Enables the new command without any pre-configured scope.",
481
+ "type": "string",
482
+ "const": "core:menu:allow-new",
483
+ "markdownDescription": "Enables the new command without any pre-configured scope."
484
+ },
485
+ {
486
+ "description": "Enables the popup command without any pre-configured scope.",
487
+ "type": "string",
488
+ "const": "core:menu:allow-popup",
489
+ "markdownDescription": "Enables the popup command without any pre-configured scope."
490
+ },
491
+ {
492
+ "description": "Enables the prepend command without any pre-configured scope.",
493
+ "type": "string",
494
+ "const": "core:menu:allow-prepend",
495
+ "markdownDescription": "Enables the prepend command without any pre-configured scope."
496
+ },
497
+ {
498
+ "description": "Enables the remove command without any pre-configured scope.",
499
+ "type": "string",
500
+ "const": "core:menu:allow-remove",
501
+ "markdownDescription": "Enables the remove command without any pre-configured scope."
502
+ },
503
+ {
504
+ "description": "Enables the remove_at command without any pre-configured scope.",
505
+ "type": "string",
506
+ "const": "core:menu:allow-remove-at",
507
+ "markdownDescription": "Enables the remove_at command without any pre-configured scope."
508
+ },
509
+ {
510
+ "description": "Enables the set_accelerator command without any pre-configured scope.",
511
+ "type": "string",
512
+ "const": "core:menu:allow-set-accelerator",
513
+ "markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
514
+ },
515
+ {
516
+ "description": "Enables the set_as_app_menu command without any pre-configured scope.",
517
+ "type": "string",
518
+ "const": "core:menu:allow-set-as-app-menu",
519
+ "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
520
+ },
521
+ {
522
+ "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
523
+ "type": "string",
524
+ "const": "core:menu:allow-set-as-help-menu-for-nsapp",
525
+ "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
526
+ },
527
+ {
528
+ "description": "Enables the set_as_window_menu command without any pre-configured scope.",
529
+ "type": "string",
530
+ "const": "core:menu:allow-set-as-window-menu",
531
+ "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
532
+ },
533
+ {
534
+ "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
535
+ "type": "string",
536
+ "const": "core:menu:allow-set-as-windows-menu-for-nsapp",
537
+ "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
538
+ },
539
+ {
540
+ "description": "Enables the set_checked command without any pre-configured scope.",
541
+ "type": "string",
542
+ "const": "core:menu:allow-set-checked",
543
+ "markdownDescription": "Enables the set_checked command without any pre-configured scope."
544
+ },
545
+ {
546
+ "description": "Enables the set_enabled command without any pre-configured scope.",
547
+ "type": "string",
548
+ "const": "core:menu:allow-set-enabled",
549
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
550
+ },
551
+ {
552
+ "description": "Enables the set_icon command without any pre-configured scope.",
553
+ "type": "string",
554
+ "const": "core:menu:allow-set-icon",
555
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
556
+ },
557
+ {
558
+ "description": "Enables the set_text command without any pre-configured scope.",
559
+ "type": "string",
560
+ "const": "core:menu:allow-set-text",
561
+ "markdownDescription": "Enables the set_text command without any pre-configured scope."
562
+ },
563
+ {
564
+ "description": "Enables the text command without any pre-configured scope.",
565
+ "type": "string",
566
+ "const": "core:menu:allow-text",
567
+ "markdownDescription": "Enables the text command without any pre-configured scope."
568
+ },
569
+ {
570
+ "description": "Denies the append command without any pre-configured scope.",
571
+ "type": "string",
572
+ "const": "core:menu:deny-append",
573
+ "markdownDescription": "Denies the append command without any pre-configured scope."
574
+ },
575
+ {
576
+ "description": "Denies the create_default command without any pre-configured scope.",
577
+ "type": "string",
578
+ "const": "core:menu:deny-create-default",
579
+ "markdownDescription": "Denies the create_default command without any pre-configured scope."
580
+ },
581
+ {
582
+ "description": "Denies the get command without any pre-configured scope.",
583
+ "type": "string",
584
+ "const": "core:menu:deny-get",
585
+ "markdownDescription": "Denies the get command without any pre-configured scope."
586
+ },
587
+ {
588
+ "description": "Denies the insert command without any pre-configured scope.",
589
+ "type": "string",
590
+ "const": "core:menu:deny-insert",
591
+ "markdownDescription": "Denies the insert command without any pre-configured scope."
592
+ },
593
+ {
594
+ "description": "Denies the is_checked command without any pre-configured scope.",
595
+ "type": "string",
596
+ "const": "core:menu:deny-is-checked",
597
+ "markdownDescription": "Denies the is_checked command without any pre-configured scope."
598
+ },
599
+ {
600
+ "description": "Denies the is_enabled command without any pre-configured scope.",
601
+ "type": "string",
602
+ "const": "core:menu:deny-is-enabled",
603
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
604
+ },
605
+ {
606
+ "description": "Denies the items command without any pre-configured scope.",
607
+ "type": "string",
608
+ "const": "core:menu:deny-items",
609
+ "markdownDescription": "Denies the items command without any pre-configured scope."
610
+ },
611
+ {
612
+ "description": "Denies the new command without any pre-configured scope.",
613
+ "type": "string",
614
+ "const": "core:menu:deny-new",
615
+ "markdownDescription": "Denies the new command without any pre-configured scope."
616
+ },
617
+ {
618
+ "description": "Denies the popup command without any pre-configured scope.",
619
+ "type": "string",
620
+ "const": "core:menu:deny-popup",
621
+ "markdownDescription": "Denies the popup command without any pre-configured scope."
622
+ },
623
+ {
624
+ "description": "Denies the prepend command without any pre-configured scope.",
625
+ "type": "string",
626
+ "const": "core:menu:deny-prepend",
627
+ "markdownDescription": "Denies the prepend command without any pre-configured scope."
628
+ },
629
+ {
630
+ "description": "Denies the remove command without any pre-configured scope.",
631
+ "type": "string",
632
+ "const": "core:menu:deny-remove",
633
+ "markdownDescription": "Denies the remove command without any pre-configured scope."
634
+ },
635
+ {
636
+ "description": "Denies the remove_at command without any pre-configured scope.",
637
+ "type": "string",
638
+ "const": "core:menu:deny-remove-at",
639
+ "markdownDescription": "Denies the remove_at command without any pre-configured scope."
640
+ },
641
+ {
642
+ "description": "Denies the set_accelerator command without any pre-configured scope.",
643
+ "type": "string",
644
+ "const": "core:menu:deny-set-accelerator",
645
+ "markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
646
+ },
647
+ {
648
+ "description": "Denies the set_as_app_menu command without any pre-configured scope.",
649
+ "type": "string",
650
+ "const": "core:menu:deny-set-as-app-menu",
651
+ "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
652
+ },
653
+ {
654
+ "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
655
+ "type": "string",
656
+ "const": "core:menu:deny-set-as-help-menu-for-nsapp",
657
+ "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
658
+ },
659
+ {
660
+ "description": "Denies the set_as_window_menu command without any pre-configured scope.",
661
+ "type": "string",
662
+ "const": "core:menu:deny-set-as-window-menu",
663
+ "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
664
+ },
665
+ {
666
+ "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
667
+ "type": "string",
668
+ "const": "core:menu:deny-set-as-windows-menu-for-nsapp",
669
+ "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
670
+ },
671
+ {
672
+ "description": "Denies the set_checked command without any pre-configured scope.",
673
+ "type": "string",
674
+ "const": "core:menu:deny-set-checked",
675
+ "markdownDescription": "Denies the set_checked command without any pre-configured scope."
676
+ },
677
+ {
678
+ "description": "Denies the set_enabled command without any pre-configured scope.",
679
+ "type": "string",
680
+ "const": "core:menu:deny-set-enabled",
681
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
682
+ },
683
+ {
684
+ "description": "Denies the set_icon command without any pre-configured scope.",
685
+ "type": "string",
686
+ "const": "core:menu:deny-set-icon",
687
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
688
+ },
689
+ {
690
+ "description": "Denies the set_text command without any pre-configured scope.",
691
+ "type": "string",
692
+ "const": "core:menu:deny-set-text",
693
+ "markdownDescription": "Denies the set_text command without any pre-configured scope."
694
+ },
695
+ {
696
+ "description": "Denies the text command without any pre-configured scope.",
697
+ "type": "string",
698
+ "const": "core:menu:deny-text",
699
+ "markdownDescription": "Denies the text command without any pre-configured scope."
700
+ },
701
+ {
702
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
703
+ "type": "string",
704
+ "const": "core:path:default",
705
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
706
+ },
707
+ {
708
+ "description": "Enables the basename command without any pre-configured scope.",
709
+ "type": "string",
710
+ "const": "core:path:allow-basename",
711
+ "markdownDescription": "Enables the basename command without any pre-configured scope."
712
+ },
713
+ {
714
+ "description": "Enables the dirname command without any pre-configured scope.",
715
+ "type": "string",
716
+ "const": "core:path:allow-dirname",
717
+ "markdownDescription": "Enables the dirname command without any pre-configured scope."
718
+ },
719
+ {
720
+ "description": "Enables the extname command without any pre-configured scope.",
721
+ "type": "string",
722
+ "const": "core:path:allow-extname",
723
+ "markdownDescription": "Enables the extname command without any pre-configured scope."
724
+ },
725
+ {
726
+ "description": "Enables the is_absolute command without any pre-configured scope.",
727
+ "type": "string",
728
+ "const": "core:path:allow-is-absolute",
729
+ "markdownDescription": "Enables the is_absolute command without any pre-configured scope."
730
+ },
731
+ {
732
+ "description": "Enables the join command without any pre-configured scope.",
733
+ "type": "string",
734
+ "const": "core:path:allow-join",
735
+ "markdownDescription": "Enables the join command without any pre-configured scope."
736
+ },
737
+ {
738
+ "description": "Enables the normalize command without any pre-configured scope.",
739
+ "type": "string",
740
+ "const": "core:path:allow-normalize",
741
+ "markdownDescription": "Enables the normalize command without any pre-configured scope."
742
+ },
743
+ {
744
+ "description": "Enables the resolve command without any pre-configured scope.",
745
+ "type": "string",
746
+ "const": "core:path:allow-resolve",
747
+ "markdownDescription": "Enables the resolve command without any pre-configured scope."
748
+ },
749
+ {
750
+ "description": "Enables the resolve_directory command without any pre-configured scope.",
751
+ "type": "string",
752
+ "const": "core:path:allow-resolve-directory",
753
+ "markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
754
+ },
755
+ {
756
+ "description": "Denies the basename command without any pre-configured scope.",
757
+ "type": "string",
758
+ "const": "core:path:deny-basename",
759
+ "markdownDescription": "Denies the basename command without any pre-configured scope."
760
+ },
761
+ {
762
+ "description": "Denies the dirname command without any pre-configured scope.",
763
+ "type": "string",
764
+ "const": "core:path:deny-dirname",
765
+ "markdownDescription": "Denies the dirname command without any pre-configured scope."
766
+ },
767
+ {
768
+ "description": "Denies the extname command without any pre-configured scope.",
769
+ "type": "string",
770
+ "const": "core:path:deny-extname",
771
+ "markdownDescription": "Denies the extname command without any pre-configured scope."
772
+ },
773
+ {
774
+ "description": "Denies the is_absolute command without any pre-configured scope.",
775
+ "type": "string",
776
+ "const": "core:path:deny-is-absolute",
777
+ "markdownDescription": "Denies the is_absolute command without any pre-configured scope."
778
+ },
779
+ {
780
+ "description": "Denies the join command without any pre-configured scope.",
781
+ "type": "string",
782
+ "const": "core:path:deny-join",
783
+ "markdownDescription": "Denies the join command without any pre-configured scope."
784
+ },
785
+ {
786
+ "description": "Denies the normalize command without any pre-configured scope.",
787
+ "type": "string",
788
+ "const": "core:path:deny-normalize",
789
+ "markdownDescription": "Denies the normalize command without any pre-configured scope."
790
+ },
791
+ {
792
+ "description": "Denies the resolve command without any pre-configured scope.",
793
+ "type": "string",
794
+ "const": "core:path:deny-resolve",
795
+ "markdownDescription": "Denies the resolve command without any pre-configured scope."
796
+ },
797
+ {
798
+ "description": "Denies the resolve_directory command without any pre-configured scope.",
799
+ "type": "string",
800
+ "const": "core:path:deny-resolve-directory",
801
+ "markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
802
+ },
803
+ {
804
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
805
+ "type": "string",
806
+ "const": "core:resources:default",
807
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
808
+ },
809
+ {
810
+ "description": "Enables the close command without any pre-configured scope.",
811
+ "type": "string",
812
+ "const": "core:resources:allow-close",
813
+ "markdownDescription": "Enables the close command without any pre-configured scope."
814
+ },
815
+ {
816
+ "description": "Denies the close command without any pre-configured scope.",
817
+ "type": "string",
818
+ "const": "core:resources:deny-close",
819
+ "markdownDescription": "Denies the close command without any pre-configured scope."
820
+ },
821
+ {
822
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
823
+ "type": "string",
824
+ "const": "core:tray:default",
825
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
826
+ },
827
+ {
828
+ "description": "Enables the get_by_id command without any pre-configured scope.",
829
+ "type": "string",
830
+ "const": "core:tray:allow-get-by-id",
831
+ "markdownDescription": "Enables the get_by_id command without any pre-configured scope."
832
+ },
833
+ {
834
+ "description": "Enables the new command without any pre-configured scope.",
835
+ "type": "string",
836
+ "const": "core:tray:allow-new",
837
+ "markdownDescription": "Enables the new command without any pre-configured scope."
838
+ },
839
+ {
840
+ "description": "Enables the remove_by_id command without any pre-configured scope.",
841
+ "type": "string",
842
+ "const": "core:tray:allow-remove-by-id",
843
+ "markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
844
+ },
845
+ {
846
+ "description": "Enables the set_icon command without any pre-configured scope.",
847
+ "type": "string",
848
+ "const": "core:tray:allow-set-icon",
849
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
850
+ },
851
+ {
852
+ "description": "Enables the set_icon_as_template command without any pre-configured scope.",
853
+ "type": "string",
854
+ "const": "core:tray:allow-set-icon-as-template",
855
+ "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
856
+ },
857
+ {
858
+ "description": "Enables the set_menu command without any pre-configured scope.",
859
+ "type": "string",
860
+ "const": "core:tray:allow-set-menu",
861
+ "markdownDescription": "Enables the set_menu command without any pre-configured scope."
862
+ },
863
+ {
864
+ "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
865
+ "type": "string",
866
+ "const": "core:tray:allow-set-show-menu-on-left-click",
867
+ "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
868
+ },
869
+ {
870
+ "description": "Enables the set_temp_dir_path command without any pre-configured scope.",
871
+ "type": "string",
872
+ "const": "core:tray:allow-set-temp-dir-path",
873
+ "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
874
+ },
875
+ {
876
+ "description": "Enables the set_title command without any pre-configured scope.",
877
+ "type": "string",
878
+ "const": "core:tray:allow-set-title",
879
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
880
+ },
881
+ {
882
+ "description": "Enables the set_tooltip command without any pre-configured scope.",
883
+ "type": "string",
884
+ "const": "core:tray:allow-set-tooltip",
885
+ "markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
886
+ },
887
+ {
888
+ "description": "Enables the set_visible command without any pre-configured scope.",
889
+ "type": "string",
890
+ "const": "core:tray:allow-set-visible",
891
+ "markdownDescription": "Enables the set_visible command without any pre-configured scope."
892
+ },
893
+ {
894
+ "description": "Denies the get_by_id command without any pre-configured scope.",
895
+ "type": "string",
896
+ "const": "core:tray:deny-get-by-id",
897
+ "markdownDescription": "Denies the get_by_id command without any pre-configured scope."
898
+ },
899
+ {
900
+ "description": "Denies the new command without any pre-configured scope.",
901
+ "type": "string",
902
+ "const": "core:tray:deny-new",
903
+ "markdownDescription": "Denies the new command without any pre-configured scope."
904
+ },
905
+ {
906
+ "description": "Denies the remove_by_id command without any pre-configured scope.",
907
+ "type": "string",
908
+ "const": "core:tray:deny-remove-by-id",
909
+ "markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
910
+ },
911
+ {
912
+ "description": "Denies the set_icon command without any pre-configured scope.",
913
+ "type": "string",
914
+ "const": "core:tray:deny-set-icon",
915
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
916
+ },
917
+ {
918
+ "description": "Denies the set_icon_as_template command without any pre-configured scope.",
919
+ "type": "string",
920
+ "const": "core:tray:deny-set-icon-as-template",
921
+ "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
922
+ },
923
+ {
924
+ "description": "Denies the set_menu command without any pre-configured scope.",
925
+ "type": "string",
926
+ "const": "core:tray:deny-set-menu",
927
+ "markdownDescription": "Denies the set_menu command without any pre-configured scope."
928
+ },
929
+ {
930
+ "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
931
+ "type": "string",
932
+ "const": "core:tray:deny-set-show-menu-on-left-click",
933
+ "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
934
+ },
935
+ {
936
+ "description": "Denies the set_temp_dir_path command without any pre-configured scope.",
937
+ "type": "string",
938
+ "const": "core:tray:deny-set-temp-dir-path",
939
+ "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
940
+ },
941
+ {
942
+ "description": "Denies the set_title command without any pre-configured scope.",
943
+ "type": "string",
944
+ "const": "core:tray:deny-set-title",
945
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
946
+ },
947
+ {
948
+ "description": "Denies the set_tooltip command without any pre-configured scope.",
949
+ "type": "string",
950
+ "const": "core:tray:deny-set-tooltip",
951
+ "markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
952
+ },
953
+ {
954
+ "description": "Denies the set_visible command without any pre-configured scope.",
955
+ "type": "string",
956
+ "const": "core:tray:deny-set-visible",
957
+ "markdownDescription": "Denies the set_visible command without any pre-configured scope."
958
+ },
959
+ {
960
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
961
+ "type": "string",
962
+ "const": "core:webview:default",
963
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
964
+ },
965
+ {
966
+ "description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
967
+ "type": "string",
968
+ "const": "core:webview:allow-clear-all-browsing-data",
969
+ "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
970
+ },
971
+ {
972
+ "description": "Enables the create_webview command without any pre-configured scope.",
973
+ "type": "string",
974
+ "const": "core:webview:allow-create-webview",
975
+ "markdownDescription": "Enables the create_webview command without any pre-configured scope."
976
+ },
977
+ {
978
+ "description": "Enables the create_webview_window command without any pre-configured scope.",
979
+ "type": "string",
980
+ "const": "core:webview:allow-create-webview-window",
981
+ "markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
982
+ },
983
+ {
984
+ "description": "Enables the get_all_webviews command without any pre-configured scope.",
985
+ "type": "string",
986
+ "const": "core:webview:allow-get-all-webviews",
987
+ "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
988
+ },
989
+ {
990
+ "description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
991
+ "type": "string",
992
+ "const": "core:webview:allow-internal-toggle-devtools",
993
+ "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
994
+ },
995
+ {
996
+ "description": "Enables the print command without any pre-configured scope.",
997
+ "type": "string",
998
+ "const": "core:webview:allow-print",
999
+ "markdownDescription": "Enables the print command without any pre-configured scope."
1000
+ },
1001
+ {
1002
+ "description": "Enables the reparent command without any pre-configured scope.",
1003
+ "type": "string",
1004
+ "const": "core:webview:allow-reparent",
1005
+ "markdownDescription": "Enables the reparent command without any pre-configured scope."
1006
+ },
1007
+ {
1008
+ "description": "Enables the set_webview_background_color command without any pre-configured scope.",
1009
+ "type": "string",
1010
+ "const": "core:webview:allow-set-webview-background-color",
1011
+ "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
1012
+ },
1013
+ {
1014
+ "description": "Enables the set_webview_focus command without any pre-configured scope.",
1015
+ "type": "string",
1016
+ "const": "core:webview:allow-set-webview-focus",
1017
+ "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
1018
+ },
1019
+ {
1020
+ "description": "Enables the set_webview_position command without any pre-configured scope.",
1021
+ "type": "string",
1022
+ "const": "core:webview:allow-set-webview-position",
1023
+ "markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
1024
+ },
1025
+ {
1026
+ "description": "Enables the set_webview_size command without any pre-configured scope.",
1027
+ "type": "string",
1028
+ "const": "core:webview:allow-set-webview-size",
1029
+ "markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
1030
+ },
1031
+ {
1032
+ "description": "Enables the set_webview_zoom command without any pre-configured scope.",
1033
+ "type": "string",
1034
+ "const": "core:webview:allow-set-webview-zoom",
1035
+ "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
1036
+ },
1037
+ {
1038
+ "description": "Enables the webview_close command without any pre-configured scope.",
1039
+ "type": "string",
1040
+ "const": "core:webview:allow-webview-close",
1041
+ "markdownDescription": "Enables the webview_close command without any pre-configured scope."
1042
+ },
1043
+ {
1044
+ "description": "Enables the webview_hide command without any pre-configured scope.",
1045
+ "type": "string",
1046
+ "const": "core:webview:allow-webview-hide",
1047
+ "markdownDescription": "Enables the webview_hide command without any pre-configured scope."
1048
+ },
1049
+ {
1050
+ "description": "Enables the webview_position command without any pre-configured scope.",
1051
+ "type": "string",
1052
+ "const": "core:webview:allow-webview-position",
1053
+ "markdownDescription": "Enables the webview_position command without any pre-configured scope."
1054
+ },
1055
+ {
1056
+ "description": "Enables the webview_show command without any pre-configured scope.",
1057
+ "type": "string",
1058
+ "const": "core:webview:allow-webview-show",
1059
+ "markdownDescription": "Enables the webview_show command without any pre-configured scope."
1060
+ },
1061
+ {
1062
+ "description": "Enables the webview_size command without any pre-configured scope.",
1063
+ "type": "string",
1064
+ "const": "core:webview:allow-webview-size",
1065
+ "markdownDescription": "Enables the webview_size command without any pre-configured scope."
1066
+ },
1067
+ {
1068
+ "description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
1069
+ "type": "string",
1070
+ "const": "core:webview:deny-clear-all-browsing-data",
1071
+ "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
1072
+ },
1073
+ {
1074
+ "description": "Denies the create_webview command without any pre-configured scope.",
1075
+ "type": "string",
1076
+ "const": "core:webview:deny-create-webview",
1077
+ "markdownDescription": "Denies the create_webview command without any pre-configured scope."
1078
+ },
1079
+ {
1080
+ "description": "Denies the create_webview_window command without any pre-configured scope.",
1081
+ "type": "string",
1082
+ "const": "core:webview:deny-create-webview-window",
1083
+ "markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
1084
+ },
1085
+ {
1086
+ "description": "Denies the get_all_webviews command without any pre-configured scope.",
1087
+ "type": "string",
1088
+ "const": "core:webview:deny-get-all-webviews",
1089
+ "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
1090
+ },
1091
+ {
1092
+ "description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
1093
+ "type": "string",
1094
+ "const": "core:webview:deny-internal-toggle-devtools",
1095
+ "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
1096
+ },
1097
+ {
1098
+ "description": "Denies the print command without any pre-configured scope.",
1099
+ "type": "string",
1100
+ "const": "core:webview:deny-print",
1101
+ "markdownDescription": "Denies the print command without any pre-configured scope."
1102
+ },
1103
+ {
1104
+ "description": "Denies the reparent command without any pre-configured scope.",
1105
+ "type": "string",
1106
+ "const": "core:webview:deny-reparent",
1107
+ "markdownDescription": "Denies the reparent command without any pre-configured scope."
1108
+ },
1109
+ {
1110
+ "description": "Denies the set_webview_background_color command without any pre-configured scope.",
1111
+ "type": "string",
1112
+ "const": "core:webview:deny-set-webview-background-color",
1113
+ "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
1114
+ },
1115
+ {
1116
+ "description": "Denies the set_webview_focus command without any pre-configured scope.",
1117
+ "type": "string",
1118
+ "const": "core:webview:deny-set-webview-focus",
1119
+ "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
1120
+ },
1121
+ {
1122
+ "description": "Denies the set_webview_position command without any pre-configured scope.",
1123
+ "type": "string",
1124
+ "const": "core:webview:deny-set-webview-position",
1125
+ "markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
1126
+ },
1127
+ {
1128
+ "description": "Denies the set_webview_size command without any pre-configured scope.",
1129
+ "type": "string",
1130
+ "const": "core:webview:deny-set-webview-size",
1131
+ "markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
1132
+ },
1133
+ {
1134
+ "description": "Denies the set_webview_zoom command without any pre-configured scope.",
1135
+ "type": "string",
1136
+ "const": "core:webview:deny-set-webview-zoom",
1137
+ "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
1138
+ },
1139
+ {
1140
+ "description": "Denies the webview_close command without any pre-configured scope.",
1141
+ "type": "string",
1142
+ "const": "core:webview:deny-webview-close",
1143
+ "markdownDescription": "Denies the webview_close command without any pre-configured scope."
1144
+ },
1145
+ {
1146
+ "description": "Denies the webview_hide command without any pre-configured scope.",
1147
+ "type": "string",
1148
+ "const": "core:webview:deny-webview-hide",
1149
+ "markdownDescription": "Denies the webview_hide command without any pre-configured scope."
1150
+ },
1151
+ {
1152
+ "description": "Denies the webview_position command without any pre-configured scope.",
1153
+ "type": "string",
1154
+ "const": "core:webview:deny-webview-position",
1155
+ "markdownDescription": "Denies the webview_position command without any pre-configured scope."
1156
+ },
1157
+ {
1158
+ "description": "Denies the webview_show command without any pre-configured scope.",
1159
+ "type": "string",
1160
+ "const": "core:webview:deny-webview-show",
1161
+ "markdownDescription": "Denies the webview_show command without any pre-configured scope."
1162
+ },
1163
+ {
1164
+ "description": "Denies the webview_size command without any pre-configured scope.",
1165
+ "type": "string",
1166
+ "const": "core:webview:deny-webview-size",
1167
+ "markdownDescription": "Denies the webview_size command without any pre-configured scope."
1168
+ },
1169
+ {
1170
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
1171
+ "type": "string",
1172
+ "const": "core:window:default",
1173
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
1174
+ },
1175
+ {
1176
+ "description": "Enables the available_monitors command without any pre-configured scope.",
1177
+ "type": "string",
1178
+ "const": "core:window:allow-available-monitors",
1179
+ "markdownDescription": "Enables the available_monitors command without any pre-configured scope."
1180
+ },
1181
+ {
1182
+ "description": "Enables the center command without any pre-configured scope.",
1183
+ "type": "string",
1184
+ "const": "core:window:allow-center",
1185
+ "markdownDescription": "Enables the center command without any pre-configured scope."
1186
+ },
1187
+ {
1188
+ "description": "Enables the close command without any pre-configured scope.",
1189
+ "type": "string",
1190
+ "const": "core:window:allow-close",
1191
+ "markdownDescription": "Enables the close command without any pre-configured scope."
1192
+ },
1193
+ {
1194
+ "description": "Enables the create command without any pre-configured scope.",
1195
+ "type": "string",
1196
+ "const": "core:window:allow-create",
1197
+ "markdownDescription": "Enables the create command without any pre-configured scope."
1198
+ },
1199
+ {
1200
+ "description": "Enables the current_monitor command without any pre-configured scope.",
1201
+ "type": "string",
1202
+ "const": "core:window:allow-current-monitor",
1203
+ "markdownDescription": "Enables the current_monitor command without any pre-configured scope."
1204
+ },
1205
+ {
1206
+ "description": "Enables the cursor_position command without any pre-configured scope.",
1207
+ "type": "string",
1208
+ "const": "core:window:allow-cursor-position",
1209
+ "markdownDescription": "Enables the cursor_position command without any pre-configured scope."
1210
+ },
1211
+ {
1212
+ "description": "Enables the destroy command without any pre-configured scope.",
1213
+ "type": "string",
1214
+ "const": "core:window:allow-destroy",
1215
+ "markdownDescription": "Enables the destroy command without any pre-configured scope."
1216
+ },
1217
+ {
1218
+ "description": "Enables the get_all_windows command without any pre-configured scope.",
1219
+ "type": "string",
1220
+ "const": "core:window:allow-get-all-windows",
1221
+ "markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
1222
+ },
1223
+ {
1224
+ "description": "Enables the hide command without any pre-configured scope.",
1225
+ "type": "string",
1226
+ "const": "core:window:allow-hide",
1227
+ "markdownDescription": "Enables the hide command without any pre-configured scope."
1228
+ },
1229
+ {
1230
+ "description": "Enables the inner_position command without any pre-configured scope.",
1231
+ "type": "string",
1232
+ "const": "core:window:allow-inner-position",
1233
+ "markdownDescription": "Enables the inner_position command without any pre-configured scope."
1234
+ },
1235
+ {
1236
+ "description": "Enables the inner_size command without any pre-configured scope.",
1237
+ "type": "string",
1238
+ "const": "core:window:allow-inner-size",
1239
+ "markdownDescription": "Enables the inner_size command without any pre-configured scope."
1240
+ },
1241
+ {
1242
+ "description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
1243
+ "type": "string",
1244
+ "const": "core:window:allow-internal-toggle-maximize",
1245
+ "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
1246
+ },
1247
+ {
1248
+ "description": "Enables the is_always_on_top command without any pre-configured scope.",
1249
+ "type": "string",
1250
+ "const": "core:window:allow-is-always-on-top",
1251
+ "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
1252
+ },
1253
+ {
1254
+ "description": "Enables the is_closable command without any pre-configured scope.",
1255
+ "type": "string",
1256
+ "const": "core:window:allow-is-closable",
1257
+ "markdownDescription": "Enables the is_closable command without any pre-configured scope."
1258
+ },
1259
+ {
1260
+ "description": "Enables the is_decorated command without any pre-configured scope.",
1261
+ "type": "string",
1262
+ "const": "core:window:allow-is-decorated",
1263
+ "markdownDescription": "Enables the is_decorated command without any pre-configured scope."
1264
+ },
1265
+ {
1266
+ "description": "Enables the is_enabled command without any pre-configured scope.",
1267
+ "type": "string",
1268
+ "const": "core:window:allow-is-enabled",
1269
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
1270
+ },
1271
+ {
1272
+ "description": "Enables the is_focused command without any pre-configured scope.",
1273
+ "type": "string",
1274
+ "const": "core:window:allow-is-focused",
1275
+ "markdownDescription": "Enables the is_focused command without any pre-configured scope."
1276
+ },
1277
+ {
1278
+ "description": "Enables the is_fullscreen command without any pre-configured scope.",
1279
+ "type": "string",
1280
+ "const": "core:window:allow-is-fullscreen",
1281
+ "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
1282
+ },
1283
+ {
1284
+ "description": "Enables the is_maximizable command without any pre-configured scope.",
1285
+ "type": "string",
1286
+ "const": "core:window:allow-is-maximizable",
1287
+ "markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
1288
+ },
1289
+ {
1290
+ "description": "Enables the is_maximized command without any pre-configured scope.",
1291
+ "type": "string",
1292
+ "const": "core:window:allow-is-maximized",
1293
+ "markdownDescription": "Enables the is_maximized command without any pre-configured scope."
1294
+ },
1295
+ {
1296
+ "description": "Enables the is_minimizable command without any pre-configured scope.",
1297
+ "type": "string",
1298
+ "const": "core:window:allow-is-minimizable",
1299
+ "markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
1300
+ },
1301
+ {
1302
+ "description": "Enables the is_minimized command without any pre-configured scope.",
1303
+ "type": "string",
1304
+ "const": "core:window:allow-is-minimized",
1305
+ "markdownDescription": "Enables the is_minimized command without any pre-configured scope."
1306
+ },
1307
+ {
1308
+ "description": "Enables the is_resizable command without any pre-configured scope.",
1309
+ "type": "string",
1310
+ "const": "core:window:allow-is-resizable",
1311
+ "markdownDescription": "Enables the is_resizable command without any pre-configured scope."
1312
+ },
1313
+ {
1314
+ "description": "Enables the is_visible command without any pre-configured scope.",
1315
+ "type": "string",
1316
+ "const": "core:window:allow-is-visible",
1317
+ "markdownDescription": "Enables the is_visible command without any pre-configured scope."
1318
+ },
1319
+ {
1320
+ "description": "Enables the maximize command without any pre-configured scope.",
1321
+ "type": "string",
1322
+ "const": "core:window:allow-maximize",
1323
+ "markdownDescription": "Enables the maximize command without any pre-configured scope."
1324
+ },
1325
+ {
1326
+ "description": "Enables the minimize command without any pre-configured scope.",
1327
+ "type": "string",
1328
+ "const": "core:window:allow-minimize",
1329
+ "markdownDescription": "Enables the minimize command without any pre-configured scope."
1330
+ },
1331
+ {
1332
+ "description": "Enables the monitor_from_point command without any pre-configured scope.",
1333
+ "type": "string",
1334
+ "const": "core:window:allow-monitor-from-point",
1335
+ "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
1336
+ },
1337
+ {
1338
+ "description": "Enables the outer_position command without any pre-configured scope.",
1339
+ "type": "string",
1340
+ "const": "core:window:allow-outer-position",
1341
+ "markdownDescription": "Enables the outer_position command without any pre-configured scope."
1342
+ },
1343
+ {
1344
+ "description": "Enables the outer_size command without any pre-configured scope.",
1345
+ "type": "string",
1346
+ "const": "core:window:allow-outer-size",
1347
+ "markdownDescription": "Enables the outer_size command without any pre-configured scope."
1348
+ },
1349
+ {
1350
+ "description": "Enables the primary_monitor command without any pre-configured scope.",
1351
+ "type": "string",
1352
+ "const": "core:window:allow-primary-monitor",
1353
+ "markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
1354
+ },
1355
+ {
1356
+ "description": "Enables the request_user_attention command without any pre-configured scope.",
1357
+ "type": "string",
1358
+ "const": "core:window:allow-request-user-attention",
1359
+ "markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
1360
+ },
1361
+ {
1362
+ "description": "Enables the scale_factor command without any pre-configured scope.",
1363
+ "type": "string",
1364
+ "const": "core:window:allow-scale-factor",
1365
+ "markdownDescription": "Enables the scale_factor command without any pre-configured scope."
1366
+ },
1367
+ {
1368
+ "description": "Enables the set_always_on_bottom command without any pre-configured scope.",
1369
+ "type": "string",
1370
+ "const": "core:window:allow-set-always-on-bottom",
1371
+ "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
1372
+ },
1373
+ {
1374
+ "description": "Enables the set_always_on_top command without any pre-configured scope.",
1375
+ "type": "string",
1376
+ "const": "core:window:allow-set-always-on-top",
1377
+ "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
1378
+ },
1379
+ {
1380
+ "description": "Enables the set_background_color command without any pre-configured scope.",
1381
+ "type": "string",
1382
+ "const": "core:window:allow-set-background-color",
1383
+ "markdownDescription": "Enables the set_background_color command without any pre-configured scope."
1384
+ },
1385
+ {
1386
+ "description": "Enables the set_badge_count command without any pre-configured scope.",
1387
+ "type": "string",
1388
+ "const": "core:window:allow-set-badge-count",
1389
+ "markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
1390
+ },
1391
+ {
1392
+ "description": "Enables the set_badge_label command without any pre-configured scope.",
1393
+ "type": "string",
1394
+ "const": "core:window:allow-set-badge-label",
1395
+ "markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
1396
+ },
1397
+ {
1398
+ "description": "Enables the set_closable command without any pre-configured scope.",
1399
+ "type": "string",
1400
+ "const": "core:window:allow-set-closable",
1401
+ "markdownDescription": "Enables the set_closable command without any pre-configured scope."
1402
+ },
1403
+ {
1404
+ "description": "Enables the set_content_protected command without any pre-configured scope.",
1405
+ "type": "string",
1406
+ "const": "core:window:allow-set-content-protected",
1407
+ "markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
1408
+ },
1409
+ {
1410
+ "description": "Enables the set_cursor_grab command without any pre-configured scope.",
1411
+ "type": "string",
1412
+ "const": "core:window:allow-set-cursor-grab",
1413
+ "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
1414
+ },
1415
+ {
1416
+ "description": "Enables the set_cursor_icon command without any pre-configured scope.",
1417
+ "type": "string",
1418
+ "const": "core:window:allow-set-cursor-icon",
1419
+ "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
1420
+ },
1421
+ {
1422
+ "description": "Enables the set_cursor_position command without any pre-configured scope.",
1423
+ "type": "string",
1424
+ "const": "core:window:allow-set-cursor-position",
1425
+ "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
1426
+ },
1427
+ {
1428
+ "description": "Enables the set_cursor_visible command without any pre-configured scope.",
1429
+ "type": "string",
1430
+ "const": "core:window:allow-set-cursor-visible",
1431
+ "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
1432
+ },
1433
+ {
1434
+ "description": "Enables the set_decorations command without any pre-configured scope.",
1435
+ "type": "string",
1436
+ "const": "core:window:allow-set-decorations",
1437
+ "markdownDescription": "Enables the set_decorations command without any pre-configured scope."
1438
+ },
1439
+ {
1440
+ "description": "Enables the set_effects command without any pre-configured scope.",
1441
+ "type": "string",
1442
+ "const": "core:window:allow-set-effects",
1443
+ "markdownDescription": "Enables the set_effects command without any pre-configured scope."
1444
+ },
1445
+ {
1446
+ "description": "Enables the set_enabled command without any pre-configured scope.",
1447
+ "type": "string",
1448
+ "const": "core:window:allow-set-enabled",
1449
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
1450
+ },
1451
+ {
1452
+ "description": "Enables the set_focus command without any pre-configured scope.",
1453
+ "type": "string",
1454
+ "const": "core:window:allow-set-focus",
1455
+ "markdownDescription": "Enables the set_focus command without any pre-configured scope."
1456
+ },
1457
+ {
1458
+ "description": "Enables the set_fullscreen command without any pre-configured scope.",
1459
+ "type": "string",
1460
+ "const": "core:window:allow-set-fullscreen",
1461
+ "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
1462
+ },
1463
+ {
1464
+ "description": "Enables the set_icon command without any pre-configured scope.",
1465
+ "type": "string",
1466
+ "const": "core:window:allow-set-icon",
1467
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
1468
+ },
1469
+ {
1470
+ "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
1471
+ "type": "string",
1472
+ "const": "core:window:allow-set-ignore-cursor-events",
1473
+ "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
1474
+ },
1475
+ {
1476
+ "description": "Enables the set_max_size command without any pre-configured scope.",
1477
+ "type": "string",
1478
+ "const": "core:window:allow-set-max-size",
1479
+ "markdownDescription": "Enables the set_max_size command without any pre-configured scope."
1480
+ },
1481
+ {
1482
+ "description": "Enables the set_maximizable command without any pre-configured scope.",
1483
+ "type": "string",
1484
+ "const": "core:window:allow-set-maximizable",
1485
+ "markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
1486
+ },
1487
+ {
1488
+ "description": "Enables the set_min_size command without any pre-configured scope.",
1489
+ "type": "string",
1490
+ "const": "core:window:allow-set-min-size",
1491
+ "markdownDescription": "Enables the set_min_size command without any pre-configured scope."
1492
+ },
1493
+ {
1494
+ "description": "Enables the set_minimizable command without any pre-configured scope.",
1495
+ "type": "string",
1496
+ "const": "core:window:allow-set-minimizable",
1497
+ "markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
1498
+ },
1499
+ {
1500
+ "description": "Enables the set_overlay_icon command without any pre-configured scope.",
1501
+ "type": "string",
1502
+ "const": "core:window:allow-set-overlay-icon",
1503
+ "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
1504
+ },
1505
+ {
1506
+ "description": "Enables the set_position command without any pre-configured scope.",
1507
+ "type": "string",
1508
+ "const": "core:window:allow-set-position",
1509
+ "markdownDescription": "Enables the set_position command without any pre-configured scope."
1510
+ },
1511
+ {
1512
+ "description": "Enables the set_progress_bar command without any pre-configured scope.",
1513
+ "type": "string",
1514
+ "const": "core:window:allow-set-progress-bar",
1515
+ "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
1516
+ },
1517
+ {
1518
+ "description": "Enables the set_resizable command without any pre-configured scope.",
1519
+ "type": "string",
1520
+ "const": "core:window:allow-set-resizable",
1521
+ "markdownDescription": "Enables the set_resizable command without any pre-configured scope."
1522
+ },
1523
+ {
1524
+ "description": "Enables the set_shadow command without any pre-configured scope.",
1525
+ "type": "string",
1526
+ "const": "core:window:allow-set-shadow",
1527
+ "markdownDescription": "Enables the set_shadow command without any pre-configured scope."
1528
+ },
1529
+ {
1530
+ "description": "Enables the set_size command without any pre-configured scope.",
1531
+ "type": "string",
1532
+ "const": "core:window:allow-set-size",
1533
+ "markdownDescription": "Enables the set_size command without any pre-configured scope."
1534
+ },
1535
+ {
1536
+ "description": "Enables the set_size_constraints command without any pre-configured scope.",
1537
+ "type": "string",
1538
+ "const": "core:window:allow-set-size-constraints",
1539
+ "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
1540
+ },
1541
+ {
1542
+ "description": "Enables the set_skip_taskbar command without any pre-configured scope.",
1543
+ "type": "string",
1544
+ "const": "core:window:allow-set-skip-taskbar",
1545
+ "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
1546
+ },
1547
+ {
1548
+ "description": "Enables the set_theme command without any pre-configured scope.",
1549
+ "type": "string",
1550
+ "const": "core:window:allow-set-theme",
1551
+ "markdownDescription": "Enables the set_theme command without any pre-configured scope."
1552
+ },
1553
+ {
1554
+ "description": "Enables the set_title command without any pre-configured scope.",
1555
+ "type": "string",
1556
+ "const": "core:window:allow-set-title",
1557
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
1558
+ },
1559
+ {
1560
+ "description": "Enables the set_title_bar_style command without any pre-configured scope.",
1561
+ "type": "string",
1562
+ "const": "core:window:allow-set-title-bar-style",
1563
+ "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
1564
+ },
1565
+ {
1566
+ "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
1567
+ "type": "string",
1568
+ "const": "core:window:allow-set-visible-on-all-workspaces",
1569
+ "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
1570
+ },
1571
+ {
1572
+ "description": "Enables the show command without any pre-configured scope.",
1573
+ "type": "string",
1574
+ "const": "core:window:allow-show",
1575
+ "markdownDescription": "Enables the show command without any pre-configured scope."
1576
+ },
1577
+ {
1578
+ "description": "Enables the start_dragging command without any pre-configured scope.",
1579
+ "type": "string",
1580
+ "const": "core:window:allow-start-dragging",
1581
+ "markdownDescription": "Enables the start_dragging command without any pre-configured scope."
1582
+ },
1583
+ {
1584
+ "description": "Enables the start_resize_dragging command without any pre-configured scope.",
1585
+ "type": "string",
1586
+ "const": "core:window:allow-start-resize-dragging",
1587
+ "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
1588
+ },
1589
+ {
1590
+ "description": "Enables the theme command without any pre-configured scope.",
1591
+ "type": "string",
1592
+ "const": "core:window:allow-theme",
1593
+ "markdownDescription": "Enables the theme command without any pre-configured scope."
1594
+ },
1595
+ {
1596
+ "description": "Enables the title command without any pre-configured scope.",
1597
+ "type": "string",
1598
+ "const": "core:window:allow-title",
1599
+ "markdownDescription": "Enables the title command without any pre-configured scope."
1600
+ },
1601
+ {
1602
+ "description": "Enables the toggle_maximize command without any pre-configured scope.",
1603
+ "type": "string",
1604
+ "const": "core:window:allow-toggle-maximize",
1605
+ "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
1606
+ },
1607
+ {
1608
+ "description": "Enables the unmaximize command without any pre-configured scope.",
1609
+ "type": "string",
1610
+ "const": "core:window:allow-unmaximize",
1611
+ "markdownDescription": "Enables the unmaximize command without any pre-configured scope."
1612
+ },
1613
+ {
1614
+ "description": "Enables the unminimize command without any pre-configured scope.",
1615
+ "type": "string",
1616
+ "const": "core:window:allow-unminimize",
1617
+ "markdownDescription": "Enables the unminimize command without any pre-configured scope."
1618
+ },
1619
+ {
1620
+ "description": "Denies the available_monitors command without any pre-configured scope.",
1621
+ "type": "string",
1622
+ "const": "core:window:deny-available-monitors",
1623
+ "markdownDescription": "Denies the available_monitors command without any pre-configured scope."
1624
+ },
1625
+ {
1626
+ "description": "Denies the center command without any pre-configured scope.",
1627
+ "type": "string",
1628
+ "const": "core:window:deny-center",
1629
+ "markdownDescription": "Denies the center command without any pre-configured scope."
1630
+ },
1631
+ {
1632
+ "description": "Denies the close command without any pre-configured scope.",
1633
+ "type": "string",
1634
+ "const": "core:window:deny-close",
1635
+ "markdownDescription": "Denies the close command without any pre-configured scope."
1636
+ },
1637
+ {
1638
+ "description": "Denies the create command without any pre-configured scope.",
1639
+ "type": "string",
1640
+ "const": "core:window:deny-create",
1641
+ "markdownDescription": "Denies the create command without any pre-configured scope."
1642
+ },
1643
+ {
1644
+ "description": "Denies the current_monitor command without any pre-configured scope.",
1645
+ "type": "string",
1646
+ "const": "core:window:deny-current-monitor",
1647
+ "markdownDescription": "Denies the current_monitor command without any pre-configured scope."
1648
+ },
1649
+ {
1650
+ "description": "Denies the cursor_position command without any pre-configured scope.",
1651
+ "type": "string",
1652
+ "const": "core:window:deny-cursor-position",
1653
+ "markdownDescription": "Denies the cursor_position command without any pre-configured scope."
1654
+ },
1655
+ {
1656
+ "description": "Denies the destroy command without any pre-configured scope.",
1657
+ "type": "string",
1658
+ "const": "core:window:deny-destroy",
1659
+ "markdownDescription": "Denies the destroy command without any pre-configured scope."
1660
+ },
1661
+ {
1662
+ "description": "Denies the get_all_windows command without any pre-configured scope.",
1663
+ "type": "string",
1664
+ "const": "core:window:deny-get-all-windows",
1665
+ "markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
1666
+ },
1667
+ {
1668
+ "description": "Denies the hide command without any pre-configured scope.",
1669
+ "type": "string",
1670
+ "const": "core:window:deny-hide",
1671
+ "markdownDescription": "Denies the hide command without any pre-configured scope."
1672
+ },
1673
+ {
1674
+ "description": "Denies the inner_position command without any pre-configured scope.",
1675
+ "type": "string",
1676
+ "const": "core:window:deny-inner-position",
1677
+ "markdownDescription": "Denies the inner_position command without any pre-configured scope."
1678
+ },
1679
+ {
1680
+ "description": "Denies the inner_size command without any pre-configured scope.",
1681
+ "type": "string",
1682
+ "const": "core:window:deny-inner-size",
1683
+ "markdownDescription": "Denies the inner_size command without any pre-configured scope."
1684
+ },
1685
+ {
1686
+ "description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
1687
+ "type": "string",
1688
+ "const": "core:window:deny-internal-toggle-maximize",
1689
+ "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
1690
+ },
1691
+ {
1692
+ "description": "Denies the is_always_on_top command without any pre-configured scope.",
1693
+ "type": "string",
1694
+ "const": "core:window:deny-is-always-on-top",
1695
+ "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
1696
+ },
1697
+ {
1698
+ "description": "Denies the is_closable command without any pre-configured scope.",
1699
+ "type": "string",
1700
+ "const": "core:window:deny-is-closable",
1701
+ "markdownDescription": "Denies the is_closable command without any pre-configured scope."
1702
+ },
1703
+ {
1704
+ "description": "Denies the is_decorated command without any pre-configured scope.",
1705
+ "type": "string",
1706
+ "const": "core:window:deny-is-decorated",
1707
+ "markdownDescription": "Denies the is_decorated command without any pre-configured scope."
1708
+ },
1709
+ {
1710
+ "description": "Denies the is_enabled command without any pre-configured scope.",
1711
+ "type": "string",
1712
+ "const": "core:window:deny-is-enabled",
1713
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
1714
+ },
1715
+ {
1716
+ "description": "Denies the is_focused command without any pre-configured scope.",
1717
+ "type": "string",
1718
+ "const": "core:window:deny-is-focused",
1719
+ "markdownDescription": "Denies the is_focused command without any pre-configured scope."
1720
+ },
1721
+ {
1722
+ "description": "Denies the is_fullscreen command without any pre-configured scope.",
1723
+ "type": "string",
1724
+ "const": "core:window:deny-is-fullscreen",
1725
+ "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
1726
+ },
1727
+ {
1728
+ "description": "Denies the is_maximizable command without any pre-configured scope.",
1729
+ "type": "string",
1730
+ "const": "core:window:deny-is-maximizable",
1731
+ "markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
1732
+ },
1733
+ {
1734
+ "description": "Denies the is_maximized command without any pre-configured scope.",
1735
+ "type": "string",
1736
+ "const": "core:window:deny-is-maximized",
1737
+ "markdownDescription": "Denies the is_maximized command without any pre-configured scope."
1738
+ },
1739
+ {
1740
+ "description": "Denies the is_minimizable command without any pre-configured scope.",
1741
+ "type": "string",
1742
+ "const": "core:window:deny-is-minimizable",
1743
+ "markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
1744
+ },
1745
+ {
1746
+ "description": "Denies the is_minimized command without any pre-configured scope.",
1747
+ "type": "string",
1748
+ "const": "core:window:deny-is-minimized",
1749
+ "markdownDescription": "Denies the is_minimized command without any pre-configured scope."
1750
+ },
1751
+ {
1752
+ "description": "Denies the is_resizable command without any pre-configured scope.",
1753
+ "type": "string",
1754
+ "const": "core:window:deny-is-resizable",
1755
+ "markdownDescription": "Denies the is_resizable command without any pre-configured scope."
1756
+ },
1757
+ {
1758
+ "description": "Denies the is_visible command without any pre-configured scope.",
1759
+ "type": "string",
1760
+ "const": "core:window:deny-is-visible",
1761
+ "markdownDescription": "Denies the is_visible command without any pre-configured scope."
1762
+ },
1763
+ {
1764
+ "description": "Denies the maximize command without any pre-configured scope.",
1765
+ "type": "string",
1766
+ "const": "core:window:deny-maximize",
1767
+ "markdownDescription": "Denies the maximize command without any pre-configured scope."
1768
+ },
1769
+ {
1770
+ "description": "Denies the minimize command without any pre-configured scope.",
1771
+ "type": "string",
1772
+ "const": "core:window:deny-minimize",
1773
+ "markdownDescription": "Denies the minimize command without any pre-configured scope."
1774
+ },
1775
+ {
1776
+ "description": "Denies the monitor_from_point command without any pre-configured scope.",
1777
+ "type": "string",
1778
+ "const": "core:window:deny-monitor-from-point",
1779
+ "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
1780
+ },
1781
+ {
1782
+ "description": "Denies the outer_position command without any pre-configured scope.",
1783
+ "type": "string",
1784
+ "const": "core:window:deny-outer-position",
1785
+ "markdownDescription": "Denies the outer_position command without any pre-configured scope."
1786
+ },
1787
+ {
1788
+ "description": "Denies the outer_size command without any pre-configured scope.",
1789
+ "type": "string",
1790
+ "const": "core:window:deny-outer-size",
1791
+ "markdownDescription": "Denies the outer_size command without any pre-configured scope."
1792
+ },
1793
+ {
1794
+ "description": "Denies the primary_monitor command without any pre-configured scope.",
1795
+ "type": "string",
1796
+ "const": "core:window:deny-primary-monitor",
1797
+ "markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
1798
+ },
1799
+ {
1800
+ "description": "Denies the request_user_attention command without any pre-configured scope.",
1801
+ "type": "string",
1802
+ "const": "core:window:deny-request-user-attention",
1803
+ "markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
1804
+ },
1805
+ {
1806
+ "description": "Denies the scale_factor command without any pre-configured scope.",
1807
+ "type": "string",
1808
+ "const": "core:window:deny-scale-factor",
1809
+ "markdownDescription": "Denies the scale_factor command without any pre-configured scope."
1810
+ },
1811
+ {
1812
+ "description": "Denies the set_always_on_bottom command without any pre-configured scope.",
1813
+ "type": "string",
1814
+ "const": "core:window:deny-set-always-on-bottom",
1815
+ "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
1816
+ },
1817
+ {
1818
+ "description": "Denies the set_always_on_top command without any pre-configured scope.",
1819
+ "type": "string",
1820
+ "const": "core:window:deny-set-always-on-top",
1821
+ "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
1822
+ },
1823
+ {
1824
+ "description": "Denies the set_background_color command without any pre-configured scope.",
1825
+ "type": "string",
1826
+ "const": "core:window:deny-set-background-color",
1827
+ "markdownDescription": "Denies the set_background_color command without any pre-configured scope."
1828
+ },
1829
+ {
1830
+ "description": "Denies the set_badge_count command without any pre-configured scope.",
1831
+ "type": "string",
1832
+ "const": "core:window:deny-set-badge-count",
1833
+ "markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
1834
+ },
1835
+ {
1836
+ "description": "Denies the set_badge_label command without any pre-configured scope.",
1837
+ "type": "string",
1838
+ "const": "core:window:deny-set-badge-label",
1839
+ "markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
1840
+ },
1841
+ {
1842
+ "description": "Denies the set_closable command without any pre-configured scope.",
1843
+ "type": "string",
1844
+ "const": "core:window:deny-set-closable",
1845
+ "markdownDescription": "Denies the set_closable command without any pre-configured scope."
1846
+ },
1847
+ {
1848
+ "description": "Denies the set_content_protected command without any pre-configured scope.",
1849
+ "type": "string",
1850
+ "const": "core:window:deny-set-content-protected",
1851
+ "markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
1852
+ },
1853
+ {
1854
+ "description": "Denies the set_cursor_grab command without any pre-configured scope.",
1855
+ "type": "string",
1856
+ "const": "core:window:deny-set-cursor-grab",
1857
+ "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
1858
+ },
1859
+ {
1860
+ "description": "Denies the set_cursor_icon command without any pre-configured scope.",
1861
+ "type": "string",
1862
+ "const": "core:window:deny-set-cursor-icon",
1863
+ "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
1864
+ },
1865
+ {
1866
+ "description": "Denies the set_cursor_position command without any pre-configured scope.",
1867
+ "type": "string",
1868
+ "const": "core:window:deny-set-cursor-position",
1869
+ "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
1870
+ },
1871
+ {
1872
+ "description": "Denies the set_cursor_visible command without any pre-configured scope.",
1873
+ "type": "string",
1874
+ "const": "core:window:deny-set-cursor-visible",
1875
+ "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
1876
+ },
1877
+ {
1878
+ "description": "Denies the set_decorations command without any pre-configured scope.",
1879
+ "type": "string",
1880
+ "const": "core:window:deny-set-decorations",
1881
+ "markdownDescription": "Denies the set_decorations command without any pre-configured scope."
1882
+ },
1883
+ {
1884
+ "description": "Denies the set_effects command without any pre-configured scope.",
1885
+ "type": "string",
1886
+ "const": "core:window:deny-set-effects",
1887
+ "markdownDescription": "Denies the set_effects command without any pre-configured scope."
1888
+ },
1889
+ {
1890
+ "description": "Denies the set_enabled command without any pre-configured scope.",
1891
+ "type": "string",
1892
+ "const": "core:window:deny-set-enabled",
1893
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
1894
+ },
1895
+ {
1896
+ "description": "Denies the set_focus command without any pre-configured scope.",
1897
+ "type": "string",
1898
+ "const": "core:window:deny-set-focus",
1899
+ "markdownDescription": "Denies the set_focus command without any pre-configured scope."
1900
+ },
1901
+ {
1902
+ "description": "Denies the set_fullscreen command without any pre-configured scope.",
1903
+ "type": "string",
1904
+ "const": "core:window:deny-set-fullscreen",
1905
+ "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
1906
+ },
1907
+ {
1908
+ "description": "Denies the set_icon command without any pre-configured scope.",
1909
+ "type": "string",
1910
+ "const": "core:window:deny-set-icon",
1911
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
1912
+ },
1913
+ {
1914
+ "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
1915
+ "type": "string",
1916
+ "const": "core:window:deny-set-ignore-cursor-events",
1917
+ "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
1918
+ },
1919
+ {
1920
+ "description": "Denies the set_max_size command without any pre-configured scope.",
1921
+ "type": "string",
1922
+ "const": "core:window:deny-set-max-size",
1923
+ "markdownDescription": "Denies the set_max_size command without any pre-configured scope."
1924
+ },
1925
+ {
1926
+ "description": "Denies the set_maximizable command without any pre-configured scope.",
1927
+ "type": "string",
1928
+ "const": "core:window:deny-set-maximizable",
1929
+ "markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
1930
+ },
1931
+ {
1932
+ "description": "Denies the set_min_size command without any pre-configured scope.",
1933
+ "type": "string",
1934
+ "const": "core:window:deny-set-min-size",
1935
+ "markdownDescription": "Denies the set_min_size command without any pre-configured scope."
1936
+ },
1937
+ {
1938
+ "description": "Denies the set_minimizable command without any pre-configured scope.",
1939
+ "type": "string",
1940
+ "const": "core:window:deny-set-minimizable",
1941
+ "markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
1942
+ },
1943
+ {
1944
+ "description": "Denies the set_overlay_icon command without any pre-configured scope.",
1945
+ "type": "string",
1946
+ "const": "core:window:deny-set-overlay-icon",
1947
+ "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
1948
+ },
1949
+ {
1950
+ "description": "Denies the set_position command without any pre-configured scope.",
1951
+ "type": "string",
1952
+ "const": "core:window:deny-set-position",
1953
+ "markdownDescription": "Denies the set_position command without any pre-configured scope."
1954
+ },
1955
+ {
1956
+ "description": "Denies the set_progress_bar command without any pre-configured scope.",
1957
+ "type": "string",
1958
+ "const": "core:window:deny-set-progress-bar",
1959
+ "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
1960
+ },
1961
+ {
1962
+ "description": "Denies the set_resizable command without any pre-configured scope.",
1963
+ "type": "string",
1964
+ "const": "core:window:deny-set-resizable",
1965
+ "markdownDescription": "Denies the set_resizable command without any pre-configured scope."
1966
+ },
1967
+ {
1968
+ "description": "Denies the set_shadow command without any pre-configured scope.",
1969
+ "type": "string",
1970
+ "const": "core:window:deny-set-shadow",
1971
+ "markdownDescription": "Denies the set_shadow command without any pre-configured scope."
1972
+ },
1973
+ {
1974
+ "description": "Denies the set_size command without any pre-configured scope.",
1975
+ "type": "string",
1976
+ "const": "core:window:deny-set-size",
1977
+ "markdownDescription": "Denies the set_size command without any pre-configured scope."
1978
+ },
1979
+ {
1980
+ "description": "Denies the set_size_constraints command without any pre-configured scope.",
1981
+ "type": "string",
1982
+ "const": "core:window:deny-set-size-constraints",
1983
+ "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
1984
+ },
1985
+ {
1986
+ "description": "Denies the set_skip_taskbar command without any pre-configured scope.",
1987
+ "type": "string",
1988
+ "const": "core:window:deny-set-skip-taskbar",
1989
+ "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
1990
+ },
1991
+ {
1992
+ "description": "Denies the set_theme command without any pre-configured scope.",
1993
+ "type": "string",
1994
+ "const": "core:window:deny-set-theme",
1995
+ "markdownDescription": "Denies the set_theme command without any pre-configured scope."
1996
+ },
1997
+ {
1998
+ "description": "Denies the set_title command without any pre-configured scope.",
1999
+ "type": "string",
2000
+ "const": "core:window:deny-set-title",
2001
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
2002
+ },
2003
+ {
2004
+ "description": "Denies the set_title_bar_style command without any pre-configured scope.",
2005
+ "type": "string",
2006
+ "const": "core:window:deny-set-title-bar-style",
2007
+ "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
2008
+ },
2009
+ {
2010
+ "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
2011
+ "type": "string",
2012
+ "const": "core:window:deny-set-visible-on-all-workspaces",
2013
+ "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
2014
+ },
2015
+ {
2016
+ "description": "Denies the show command without any pre-configured scope.",
2017
+ "type": "string",
2018
+ "const": "core:window:deny-show",
2019
+ "markdownDescription": "Denies the show command without any pre-configured scope."
2020
+ },
2021
+ {
2022
+ "description": "Denies the start_dragging command without any pre-configured scope.",
2023
+ "type": "string",
2024
+ "const": "core:window:deny-start-dragging",
2025
+ "markdownDescription": "Denies the start_dragging command without any pre-configured scope."
2026
+ },
2027
+ {
2028
+ "description": "Denies the start_resize_dragging command without any pre-configured scope.",
2029
+ "type": "string",
2030
+ "const": "core:window:deny-start-resize-dragging",
2031
+ "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
2032
+ },
2033
+ {
2034
+ "description": "Denies the theme command without any pre-configured scope.",
2035
+ "type": "string",
2036
+ "const": "core:window:deny-theme",
2037
+ "markdownDescription": "Denies the theme command without any pre-configured scope."
2038
+ },
2039
+ {
2040
+ "description": "Denies the title command without any pre-configured scope.",
2041
+ "type": "string",
2042
+ "const": "core:window:deny-title",
2043
+ "markdownDescription": "Denies the title command without any pre-configured scope."
2044
+ },
2045
+ {
2046
+ "description": "Denies the toggle_maximize command without any pre-configured scope.",
2047
+ "type": "string",
2048
+ "const": "core:window:deny-toggle-maximize",
2049
+ "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
2050
+ },
2051
+ {
2052
+ "description": "Denies the unmaximize command without any pre-configured scope.",
2053
+ "type": "string",
2054
+ "const": "core:window:deny-unmaximize",
2055
+ "markdownDescription": "Denies the unmaximize command without any pre-configured scope."
2056
+ },
2057
+ {
2058
+ "description": "Denies the unminimize command without any pre-configured scope.",
2059
+ "type": "string",
2060
+ "const": "core:window:deny-unminimize",
2061
+ "markdownDescription": "Denies the unminimize command without any pre-configured scope."
2062
+ },
2063
+ {
2064
+ "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`",
2065
+ "type": "string",
2066
+ "const": "log:default",
2067
+ "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`"
2068
+ },
2069
+ {
2070
+ "description": "Enables the log command without any pre-configured scope.",
2071
+ "type": "string",
2072
+ "const": "log:allow-log",
2073
+ "markdownDescription": "Enables the log command without any pre-configured scope."
2074
+ },
2075
+ {
2076
+ "description": "Denies the log command without any pre-configured scope.",
2077
+ "type": "string",
2078
+ "const": "log:deny-log",
2079
+ "markdownDescription": "Denies the log command without any pre-configured scope."
2080
+ },
2081
+ {
2082
+ "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`",
2083
+ "type": "string",
2084
+ "const": "process:default",
2085
+ "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`"
2086
+ },
2087
+ {
2088
+ "description": "Enables the exit command without any pre-configured scope.",
2089
+ "type": "string",
2090
+ "const": "process:allow-exit",
2091
+ "markdownDescription": "Enables the exit command without any pre-configured scope."
2092
+ },
2093
+ {
2094
+ "description": "Enables the restart command without any pre-configured scope.",
2095
+ "type": "string",
2096
+ "const": "process:allow-restart",
2097
+ "markdownDescription": "Enables the restart command without any pre-configured scope."
2098
+ },
2099
+ {
2100
+ "description": "Denies the exit command without any pre-configured scope.",
2101
+ "type": "string",
2102
+ "const": "process:deny-exit",
2103
+ "markdownDescription": "Denies the exit command without any pre-configured scope."
2104
+ },
2105
+ {
2106
+ "description": "Denies the restart command without any pre-configured scope.",
2107
+ "type": "string",
2108
+ "const": "process:deny-restart",
2109
+ "markdownDescription": "Denies the restart command without any pre-configured scope."
2110
+ },
2111
+ {
2112
+ "description": "Allows the spawn command\n#### This default permission set includes:\n\n- `allow-spawn`\n- `allow-read`\n- `allow-write`\n- `allow-resize`\n- `allow-kill`\n- `allow-exitstatus`",
2113
+ "type": "string",
2114
+ "const": "pty:default",
2115
+ "markdownDescription": "Allows the spawn command\n#### This default permission set includes:\n\n- `allow-spawn`\n- `allow-read`\n- `allow-write`\n- `allow-resize`\n- `allow-kill`\n- `allow-exitstatus`"
2116
+ },
2117
+ {
2118
+ "description": "Enables the exitstatus command without any pre-configured scope.",
2119
+ "type": "string",
2120
+ "const": "pty:allow-exitstatus",
2121
+ "markdownDescription": "Enables the exitstatus command without any pre-configured scope."
2122
+ },
2123
+ {
2124
+ "description": "Enables the kill command without any pre-configured scope.",
2125
+ "type": "string",
2126
+ "const": "pty:allow-kill",
2127
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
2128
+ },
2129
+ {
2130
+ "description": "Enables the read command without any pre-configured scope.",
2131
+ "type": "string",
2132
+ "const": "pty:allow-read",
2133
+ "markdownDescription": "Enables the read command without any pre-configured scope."
2134
+ },
2135
+ {
2136
+ "description": "Enables the resize command without any pre-configured scope.",
2137
+ "type": "string",
2138
+ "const": "pty:allow-resize",
2139
+ "markdownDescription": "Enables the resize command without any pre-configured scope."
2140
+ },
2141
+ {
2142
+ "description": "Enables the spawn command without any pre-configured scope.",
2143
+ "type": "string",
2144
+ "const": "pty:allow-spawn",
2145
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
2146
+ },
2147
+ {
2148
+ "description": "Enables the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.",
2149
+ "type": "string",
2150
+ "const": "pty:allow-spawn, write, read, resize, kill, exitstatus",
2151
+ "markdownDescription": "Enables the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope."
2152
+ },
2153
+ {
2154
+ "description": "Enables the write command without any pre-configured scope.",
2155
+ "type": "string",
2156
+ "const": "pty:allow-write",
2157
+ "markdownDescription": "Enables the write command without any pre-configured scope."
2158
+ },
2159
+ {
2160
+ "description": "Denies the exitstatus command without any pre-configured scope.",
2161
+ "type": "string",
2162
+ "const": "pty:deny-exitstatus",
2163
+ "markdownDescription": "Denies the exitstatus command without any pre-configured scope."
2164
+ },
2165
+ {
2166
+ "description": "Denies the kill command without any pre-configured scope.",
2167
+ "type": "string",
2168
+ "const": "pty:deny-kill",
2169
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
2170
+ },
2171
+ {
2172
+ "description": "Denies the read command without any pre-configured scope.",
2173
+ "type": "string",
2174
+ "const": "pty:deny-read",
2175
+ "markdownDescription": "Denies the read command without any pre-configured scope."
2176
+ },
2177
+ {
2178
+ "description": "Denies the resize command without any pre-configured scope.",
2179
+ "type": "string",
2180
+ "const": "pty:deny-resize",
2181
+ "markdownDescription": "Denies the resize command without any pre-configured scope."
2182
+ },
2183
+ {
2184
+ "description": "Denies the spawn command without any pre-configured scope.",
2185
+ "type": "string",
2186
+ "const": "pty:deny-spawn",
2187
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
2188
+ },
2189
+ {
2190
+ "description": "Denies the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope.",
2191
+ "type": "string",
2192
+ "const": "pty:deny-spawn, write, read, resize, kill, exitstatus",
2193
+ "markdownDescription": "Denies the spawn, write, read, resize, kill, exitstatus command without any pre-configured scope."
2194
+ },
2195
+ {
2196
+ "description": "Denies the write command without any pre-configured scope.",
2197
+ "type": "string",
2198
+ "const": "pty:deny-write",
2199
+ "markdownDescription": "Denies the write command without any pre-configured scope."
2200
+ },
2201
+ {
2202
+ "description": "This permission set configures what kind of\noperations are available from the store plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n\n#### This default permission set includes:\n\n- `allow-load`\n- `allow-get-store`\n- `allow-set`\n- `allow-get`\n- `allow-has`\n- `allow-delete`\n- `allow-clear`\n- `allow-reset`\n- `allow-keys`\n- `allow-values`\n- `allow-entries`\n- `allow-length`\n- `allow-reload`\n- `allow-save`",
2203
+ "type": "string",
2204
+ "const": "store:default",
2205
+ "markdownDescription": "This permission set configures what kind of\noperations are available from the store plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n\n#### This default permission set includes:\n\n- `allow-load`\n- `allow-get-store`\n- `allow-set`\n- `allow-get`\n- `allow-has`\n- `allow-delete`\n- `allow-clear`\n- `allow-reset`\n- `allow-keys`\n- `allow-values`\n- `allow-entries`\n- `allow-length`\n- `allow-reload`\n- `allow-save`"
2206
+ },
2207
+ {
2208
+ "description": "Enables the clear command without any pre-configured scope.",
2209
+ "type": "string",
2210
+ "const": "store:allow-clear",
2211
+ "markdownDescription": "Enables the clear command without any pre-configured scope."
2212
+ },
2213
+ {
2214
+ "description": "Enables the delete command without any pre-configured scope.",
2215
+ "type": "string",
2216
+ "const": "store:allow-delete",
2217
+ "markdownDescription": "Enables the delete command without any pre-configured scope."
2218
+ },
2219
+ {
2220
+ "description": "Enables the entries command without any pre-configured scope.",
2221
+ "type": "string",
2222
+ "const": "store:allow-entries",
2223
+ "markdownDescription": "Enables the entries command without any pre-configured scope."
2224
+ },
2225
+ {
2226
+ "description": "Enables the get command without any pre-configured scope.",
2227
+ "type": "string",
2228
+ "const": "store:allow-get",
2229
+ "markdownDescription": "Enables the get command without any pre-configured scope."
2230
+ },
2231
+ {
2232
+ "description": "Enables the get_store command without any pre-configured scope.",
2233
+ "type": "string",
2234
+ "const": "store:allow-get-store",
2235
+ "markdownDescription": "Enables the get_store command without any pre-configured scope."
2236
+ },
2237
+ {
2238
+ "description": "Enables the has command without any pre-configured scope.",
2239
+ "type": "string",
2240
+ "const": "store:allow-has",
2241
+ "markdownDescription": "Enables the has command without any pre-configured scope."
2242
+ },
2243
+ {
2244
+ "description": "Enables the keys command without any pre-configured scope.",
2245
+ "type": "string",
2246
+ "const": "store:allow-keys",
2247
+ "markdownDescription": "Enables the keys command without any pre-configured scope."
2248
+ },
2249
+ {
2250
+ "description": "Enables the length command without any pre-configured scope.",
2251
+ "type": "string",
2252
+ "const": "store:allow-length",
2253
+ "markdownDescription": "Enables the length command without any pre-configured scope."
2254
+ },
2255
+ {
2256
+ "description": "Enables the load command without any pre-configured scope.",
2257
+ "type": "string",
2258
+ "const": "store:allow-load",
2259
+ "markdownDescription": "Enables the load command without any pre-configured scope."
2260
+ },
2261
+ {
2262
+ "description": "Enables the reload command without any pre-configured scope.",
2263
+ "type": "string",
2264
+ "const": "store:allow-reload",
2265
+ "markdownDescription": "Enables the reload command without any pre-configured scope."
2266
+ },
2267
+ {
2268
+ "description": "Enables the reset command without any pre-configured scope.",
2269
+ "type": "string",
2270
+ "const": "store:allow-reset",
2271
+ "markdownDescription": "Enables the reset command without any pre-configured scope."
2272
+ },
2273
+ {
2274
+ "description": "Enables the save command without any pre-configured scope.",
2275
+ "type": "string",
2276
+ "const": "store:allow-save",
2277
+ "markdownDescription": "Enables the save command without any pre-configured scope."
2278
+ },
2279
+ {
2280
+ "description": "Enables the set command without any pre-configured scope.",
2281
+ "type": "string",
2282
+ "const": "store:allow-set",
2283
+ "markdownDescription": "Enables the set command without any pre-configured scope."
2284
+ },
2285
+ {
2286
+ "description": "Enables the values command without any pre-configured scope.",
2287
+ "type": "string",
2288
+ "const": "store:allow-values",
2289
+ "markdownDescription": "Enables the values command without any pre-configured scope."
2290
+ },
2291
+ {
2292
+ "description": "Denies the clear command without any pre-configured scope.",
2293
+ "type": "string",
2294
+ "const": "store:deny-clear",
2295
+ "markdownDescription": "Denies the clear command without any pre-configured scope."
2296
+ },
2297
+ {
2298
+ "description": "Denies the delete command without any pre-configured scope.",
2299
+ "type": "string",
2300
+ "const": "store:deny-delete",
2301
+ "markdownDescription": "Denies the delete command without any pre-configured scope."
2302
+ },
2303
+ {
2304
+ "description": "Denies the entries command without any pre-configured scope.",
2305
+ "type": "string",
2306
+ "const": "store:deny-entries",
2307
+ "markdownDescription": "Denies the entries command without any pre-configured scope."
2308
+ },
2309
+ {
2310
+ "description": "Denies the get command without any pre-configured scope.",
2311
+ "type": "string",
2312
+ "const": "store:deny-get",
2313
+ "markdownDescription": "Denies the get command without any pre-configured scope."
2314
+ },
2315
+ {
2316
+ "description": "Denies the get_store command without any pre-configured scope.",
2317
+ "type": "string",
2318
+ "const": "store:deny-get-store",
2319
+ "markdownDescription": "Denies the get_store command without any pre-configured scope."
2320
+ },
2321
+ {
2322
+ "description": "Denies the has command without any pre-configured scope.",
2323
+ "type": "string",
2324
+ "const": "store:deny-has",
2325
+ "markdownDescription": "Denies the has command without any pre-configured scope."
2326
+ },
2327
+ {
2328
+ "description": "Denies the keys command without any pre-configured scope.",
2329
+ "type": "string",
2330
+ "const": "store:deny-keys",
2331
+ "markdownDescription": "Denies the keys command without any pre-configured scope."
2332
+ },
2333
+ {
2334
+ "description": "Denies the length command without any pre-configured scope.",
2335
+ "type": "string",
2336
+ "const": "store:deny-length",
2337
+ "markdownDescription": "Denies the length command without any pre-configured scope."
2338
+ },
2339
+ {
2340
+ "description": "Denies the load command without any pre-configured scope.",
2341
+ "type": "string",
2342
+ "const": "store:deny-load",
2343
+ "markdownDescription": "Denies the load command without any pre-configured scope."
2344
+ },
2345
+ {
2346
+ "description": "Denies the reload command without any pre-configured scope.",
2347
+ "type": "string",
2348
+ "const": "store:deny-reload",
2349
+ "markdownDescription": "Denies the reload command without any pre-configured scope."
2350
+ },
2351
+ {
2352
+ "description": "Denies the reset command without any pre-configured scope.",
2353
+ "type": "string",
2354
+ "const": "store:deny-reset",
2355
+ "markdownDescription": "Denies the reset command without any pre-configured scope."
2356
+ },
2357
+ {
2358
+ "description": "Denies the save command without any pre-configured scope.",
2359
+ "type": "string",
2360
+ "const": "store:deny-save",
2361
+ "markdownDescription": "Denies the save command without any pre-configured scope."
2362
+ },
2363
+ {
2364
+ "description": "Denies the set command without any pre-configured scope.",
2365
+ "type": "string",
2366
+ "const": "store:deny-set",
2367
+ "markdownDescription": "Denies the set command without any pre-configured scope."
2368
+ },
2369
+ {
2370
+ "description": "Denies the values command without any pre-configured scope.",
2371
+ "type": "string",
2372
+ "const": "store:deny-values",
2373
+ "markdownDescription": "Denies the values command without any pre-configured scope."
2374
+ }
2375
+ ]
2376
+ },
2377
+ "Value": {
2378
+ "description": "All supported ACL values.",
2379
+ "anyOf": [
2380
+ {
2381
+ "description": "Represents a null JSON value.",
2382
+ "type": "null"
2383
+ },
2384
+ {
2385
+ "description": "Represents a [`bool`].",
2386
+ "type": "boolean"
2387
+ },
2388
+ {
2389
+ "description": "Represents a valid ACL [`Number`].",
2390
+ "allOf": [
2391
+ {
2392
+ "$ref": "#/definitions/Number"
2393
+ }
2394
+ ]
2395
+ },
2396
+ {
2397
+ "description": "Represents a [`String`].",
2398
+ "type": "string"
2399
+ },
2400
+ {
2401
+ "description": "Represents a list of other [`Value`]s.",
2402
+ "type": "array",
2403
+ "items": {
2404
+ "$ref": "#/definitions/Value"
2405
+ }
2406
+ },
2407
+ {
2408
+ "description": "Represents a map of [`String`] keys to [`Value`]s.",
2409
+ "type": "object",
2410
+ "additionalProperties": {
2411
+ "$ref": "#/definitions/Value"
2412
+ }
2413
+ }
2414
+ ]
2415
+ },
2416
+ "Number": {
2417
+ "description": "A valid ACL number.",
2418
+ "anyOf": [
2419
+ {
2420
+ "description": "Represents an [`i64`].",
2421
+ "type": "integer",
2422
+ "format": "int64"
2423
+ },
2424
+ {
2425
+ "description": "Represents a [`f64`].",
2426
+ "type": "number",
2427
+ "format": "double"
2428
+ }
2429
+ ]
2430
+ },
2431
+ "Target": {
2432
+ "description": "Platform target.",
2433
+ "oneOf": [
2434
+ {
2435
+ "description": "MacOS.",
2436
+ "type": "string",
2437
+ "enum": [
2438
+ "macOS"
2439
+ ]
2440
+ },
2441
+ {
2442
+ "description": "Windows.",
2443
+ "type": "string",
2444
+ "enum": [
2445
+ "windows"
2446
+ ]
2447
+ },
2448
+ {
2449
+ "description": "Linux.",
2450
+ "type": "string",
2451
+ "enum": [
2452
+ "linux"
2453
+ ]
2454
+ },
2455
+ {
2456
+ "description": "Android.",
2457
+ "type": "string",
2458
+ "enum": [
2459
+ "android"
2460
+ ]
2461
+ },
2462
+ {
2463
+ "description": "iOS.",
2464
+ "type": "string",
2465
+ "enum": [
2466
+ "iOS"
2467
+ ]
2468
+ }
2469
+ ]
2470
+ }
2471
+ }
2472
+}
\ No newline at end of file
src-tauri/src/main.rs
+1
-1
@@ -19,7 +19,7 @@ use tauri::{App, Manager, Wry};
19
use encoding::BOM;
20
use log::{error, info, Level};
21
use tauri::plugin::TauriPlugin;
22
-use tauri_plugin_log::{LogTarget, RotationStrategy};
22
+use tauri_plugin_log::{RotationStrategy};
23
use crate::encoding::convert_to_u16;
24
25
mod encoding;
src-tauri/tauri.conf.json
+52
-123
@@ -3,131 +3,57 @@
3
"build": {
4
"beforeBuildCommand": "pnpm build",
5
"beforeDevCommand": "pnpm dev",
6
- "devPath": "http://localhost:8080",
7
- "distDir": "../dist"
6
+ "frontendDist": "../dist",
7
+ "devUrl": "http://localhost:8080"
8
},
9
- "package": {
10
- "productName": "Svara",
11
- "version": "0.4.0"
12
- },
13
- "tauri": {
14
- "allowlist": {
15
- "all": false,
16
- "shell": {
17
- "all": false,
18
- "open": true
19
- },
20
- "clipboard": {
21
- "all": false,
22
- "readText": true,
23
- "writeText": true
24
- },
25
- "fs": {
26
- "all": false,
27
- "copyFile": true,
28
- "createDir": true,
29
- "exists": true,
30
- "readDir": true,
31
- "readFile": true,
32
- "removeDir": false,
33
- "removeFile": false,
34
- "renameFile": true,
35
- "scope": ["$HOME/**", "$APPCONFIG/**"],
36
- "writeFile": true
37
- },
38
- "path": {
39
- "all": true
40
- },
41
- "dialog": {
42
- "all": false,
43
- "ask": true,
44
- "confirm": true,
45
- "message": false,
46
- "open": true,
47
- "save": true
48
- },
49
- "window": {
50
- "all": false,
51
- "center": true,
52
- "close": true,
53
- "create": true,
54
- "hide": true,
55
- "maximize": true,
56
- "minimize": true,
57
- "print": true,
58
- "requestUserAttention": false,
59
- "setAlwaysOnTop": false,
60
- "setCursorGrab": false,
61
- "setCursorIcon": false,
62
- "setCursorPosition": false,
63
- "setCursorVisible": false,
64
- "setDecorations": true,
65
- "setFocus": true,
66
- "setFullscreen": true,
67
- "setIcon": true,
68
- "setIgnoreCursorEvents": false,
69
- "setMaxSize": false,
70
- "setMinSize": false,
71
- "setPosition": false,
72
- "setResizable": false,
73
- "setSize": false,
74
- "setSkipTaskbar": false,
75
- "setTitle": false,
76
- "show": true,
77
- "startDragging": true,
78
- "unmaximize": true,
79
- "unminimize": true
80
- },
81
- "process": {
82
- "all": false,
83
- "exit": true,
84
- "relaunch": true,
85
- "relaunchDangerousAllowSymlinkMacos": false
9
+ "bundle": {
10
+ "active": true,
11
+ "category": "DeveloperTool",
12
+ "copyright": "",
13
+ "targets": "all",
14
+ "externalBin": [],
15
+ "icon": [
16
+ "icons/32x32.png",
17
+ "icons/128x128.png",
18
+ "icons/128x128@2x.png",
19
+ "icons/icon.icns",
20
+ "icons/icon.ico"
21
+ ],
22
+ "windows": {
23
+ "certificateThumbprint": null,
24
+ "digestAlgorithm": "sha256",
25
+ "timestampUrl": "",
26
+ "webviewInstallMode": {
27
+ "type": "downloadBootstrapper"
28
}
29
},
88
- "bundle": {
89
- "active": true,
90
- "category": "DeveloperTool",
91
- "copyright": "",
30
+ "longDescription": "",
31
+ "macOS": {
32
+ "entitlements": null,
33
+ "exceptionDomain": "",
34
+ "frameworks": [
35
+ "AppKit",
36
+ "WebKit",
37
+ "Security"
38
+ ],
39
+ "providerShortName": null,
40
+ "signingIdentity": null,
41
+ "minimumSystemVersion": "10.13"
42
+ },
43
+ "resources": [],
44
+ "shortDescription": "",
45
+ "linux": {
46
"deb": {
47
"depends": []
94
- },
95
- "externalBin": [],
96
- "icon": [
97
- "icons/32x32.png",
98
- "icons/128x128.png",
99
- "icons/128x128@2x.png",
100
- "icons/icon.icns",
101
- "icons/icon.ico"
102
- ],
103
- "identifier": "com.svara.app",
104
- "longDescription": "",
105
- "macOS": {
106
- "entitlements": null,
107
- "exceptionDomain": "",
108
- "frameworks": ["AppKit", "WebKit", "Security"],
109
- "providerShortName": null,
110
- "signingIdentity": null,
111
- "minimumSystemVersion": "10.13"
112
- },
113
- "resources": [],
114
- "shortDescription": "",
115
- "targets": "all",
116
- "windows": {
117
- "certificateThumbprint": null,
118
- "digestAlgorithm": "sha256",
119
- "timestampUrl": "",
120
- "webviewInstallMode": {
121
- "type": "downloadBootstrapper"
122
- }
48
}
124
- },
125
- "security": {
126
- "csp": null
127
- },
128
- "updater": {
129
- "active": false
130
- },
49
+ }
50
+ },
51
+ "productName": "Svara",
52
+ "mainBinaryName": "Svara",
53
+ "version": "0.4.0",
54
+ "identifier": "com.svara.app",
55
+ "plugins": {},
56
+ "app": {
57
"windows": [
58
{
59
"fullscreen": false,
@@ -138,9 +64,12 @@
64
"minWidth": 680,
65
"minHeight": 430,
66
"decorations": false,
141
- "fileDropEnabled": false,
142
- "maximized": true
67
+ "maximized": true,
68
+ "useHttpsScheme": true
69
}
144
- ]
70
+ ],
71
+ "security": {
72
+ "csp": null
73
+ }
74
}
146
-}
75
+}
\ No newline at end of file
src/config/commands.ts
+5
-3
@@ -1,11 +1,13 @@
1
-import { fs, path as p } from "@tauri-apps/api";
1
+import { path as p } from "@tauri-apps/api";
2
import { openInputModal, openRenameModal } from "../App.svelte";
3
import { addEditorTab, closeAllTabs } from "../lib/EditorTabList.svelte";
4
import { saveFile, openFile, openFolderDialog, openInExplorer, renameFile, createFolder, createFile } from "../lib/File";
5
-import { appWindow } from "@tauri-apps/api/window";
5
+import { getCurrentWebviewWindow } from "@tauri-apps/api/webviewWindow";
6
import { info, warn } from "tauri-plugin-log-api";
7
import { fitTerminal } from "../lib/Terminal.svelte";
8
-import { exit } from "@tauri-apps/api/process";
8
+import { exit } from "@tauri-apps/plugin-process";
9
+import * as fs from "@tauri-apps/plugin-fs"
10
+const appWindow = getCurrentWebviewWindow()
11
12
export const commands = {
13
"addEditorTab": {
src/config/config.ts
+4
-3
@@ -1,14 +1,15 @@
1
import { writable } from "svelte/store";
2
import Mousetrap from "mousetrap";
3
import { getKeybinds } from "./commands";
4
-import { fs, invoke, path } from "@tauri-apps/api";
4
+import { invoke, path } from "@tauri-apps/api";
5
import { loadTheme } from "./themehandler";
6
-import { Store } from "tauri-plugin-store-api";
6
+import { Store } from "@tauri-apps/plugin-store";
7
import { setEditorFontFamily, setEditorFontSize, setEditorLineHeight, setEditorTabSize } from "../lib/Editor.svelte";
8
-import { watch } from "tauri-plugin-fs-watch-api";
8
+import { watch } from "@tauri-apps/plugin-fs";
9
import { info } from "tauri-plugin-log-api";
10
import { setTerminalState } from "../lib/Statusbar.svelte";
11
import { termOptions, updateTermOptions } from "../lib/Terminal.svelte";
12
+import * as fs from "@tauri-apps/plugin-fs"
13
14
export const systemfonts = writable([]);
15
export const editorfont = writable("");
src/lib/EditorTabList.svelte
+2
-1
@@ -5,9 +5,10 @@
5
import NotSupported from "./utility/NotSupported.svelte";
6
import { Tab } from "./Tab/Tab";
7
import { afterUpdate, onMount } from "svelte";
8
- import { appWindow } from "@tauri-apps/api/window";
8
+ import { getCurrentWebviewWindow } from "@tauri-apps/api/webviewWindow";
9
import { writable } from "svelte/store";
10
import { invoke } from "@tauri-apps/api";
11
+const appWindow = getCurrentWebviewWindow()
12
13
onMount(() => {
14
appWindow.onResized(() => {
src/lib/File.ts
+5
-2
@@ -1,14 +1,17 @@
1
-import { dialog, fs, path, invoke, window, clipboard } from "@tauri-apps/api";
1
+import { path, invoke, webviewWindow, } from "@tauri-apps/api";
2
import { get, writable } from 'svelte/store';
3
import { tabs, addEditorTab, renameTab, closeTab, refreshTabs, closeAllTabs } from "./EditorTabList.svelte";
4
import { filetree } from "./FileTree.svelte";
5
-import { watchImmediate } from "tauri-plugin-fs-watch-api";
5
+import { watchImmediate } from "@tauri-apps/plugin-fs";
6
import { openFileTree } from "./Sidebar.svelte";
7
import { info, trace, warn, error } from "tauri-plugin-log-api";
8
import { homeDir } from "@tauri-apps/api/path";
9
import { appSettings } from "../config/config";
10
import { closeBottomPanel } from "./Statusbar.svelte";
11
import { closeTerminal } from "./Terminal.svelte";
12
+import * as dialog from "@tauri-apps/plugin-dialog"
13
+import * as fs from "@tauri-apps/plugin-fs"
14
+import * as clipboard from "@tauri-apps/plugin-clipboard-manager"
15
16
export async function openFile() {
17
let newPath = await dialog.open() as string;
src/lib/FileTree.svelte
+2
-1
@@ -3,9 +3,10 @@
3
import ContextMenu from "./utility/ContextMenu.svelte";
4
import { addEditorTab } from "./EditorTabList.svelte";
5
import { openFolderDialog, pasteFile } from "./File";
6
- import { clipboard } from "@tauri-apps/api";
6
+ import { } from "@tauri-apps/api";
7
import Button from "./utility/Button.svelte";
8
import { commands } from "../config/commands";
9
+import * as clipboard from "@tauri-apps/plugin-clipboard-manager"
10
11
let treeDom;
12
let contextmenu = false;
src/lib/Header.svelte
+2
-1
@@ -6,8 +6,9 @@
6
import { addTab, tabs, closeActiveTab } from "../lib/EditorTabList.svelte";
7
import { workspaceName } from "./File";
8
import { commands } from "../config/commands";
9
- import { shell } from "@tauri-apps/api";
9
+ import { } from "@tauri-apps/api";
10
import { openLogFiles } from "../config/config";
11
+import * as shell from "@tauri-apps/plugin-shell"
12
13
const items = [
14
{menuname: "File", children: [
src/lib/Modals/InputModal.svelte
+2
-1
@@ -5,7 +5,8 @@
5
import Button from "../utility/Button.svelte";
6
import { _openPopup } from "../../App.svelte";
7
import { checkValidFileName } from "../File";
8
- import { fs, invoke, path as p } from "@tauri-apps/api";
8
+ import { invoke, path as p } from "@tauri-apps/api";
9
+import * as fs from "@tauri-apps/plugin-fs"
10
11
export let title;
12
export let buttons;
src/lib/Modals/RenameModal.svelte
+2
-1
@@ -5,7 +5,8 @@
5
import Button from "../utility/Button.svelte";
6
import { _openPopup } from "../../App.svelte";
7
import { checkValidFileName } from "../File";
8
- import { fs, path as p, invoke } from "@tauri-apps/api";
8
+ import { path as p, invoke } from "@tauri-apps/api";
9
+import * as fs from "@tauri-apps/plugin-fs"
10
11
export let title;
12
export let buttons;
src/lib/Tab/Tab.ts
+2
-1
@@ -1,9 +1,10 @@
1
import { writable } from "svelte/store";
2
import Editor from "../Editor.svelte";
3
-import { dialog, invoke } from "@tauri-apps/api";
3
+import { invoke } from "@tauri-apps/api";
4
import { saveFile } from "../File";
5
import { warn } from "tauri-plugin-log-api";
6
import { appSettings } from "../../config/config";
7
+import * as dialog from "@tauri-apps/plugin-dialog"
8
9
export class Tab {
10
id = 0;
src/lib/utility/ContextMenu.svelte
+2
-1
@@ -1,6 +1,7 @@
1
<script lang="ts">
2
import { onMount } from "svelte";
3
- import { appWindow } from "@tauri-apps/api/window";
3
+ import { getCurrentWebviewWindow } from "@tauri-apps/api/webviewWindow";
4
+const appWindow = getCurrentWebviewWindow()
5
6
export let items = [];
7
export let target: HTMLElement = null;