@setoelkahfi / svara / commits / a8dc712

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;