This commit is contained in:
Chris Lai
2022-06-04 09:32:35 +01:00
parent 78d82cc8b6
commit 6754642b4b
11 changed files with 207 additions and 216 deletions

View File

@@ -13,9 +13,21 @@ RUN \
mariadb-connector-c-dev \
&& pip3 install thesillyhome==0.2.4 \
&& pip3 install appdaemon==4.2.1 \
&& apk del .build-dependencies
&& apk del .build-dependencies
RUN \
apk add --update nodejs npm
COPY appdaemon /appdaemon
COPY startup /startup
COPY frontend /frontend
COPY thesillyhome /thesillyhome
ENTRYPOINT ["sh", "/startup/run.sh"]
WORKDIR /frontend
RUN npm install
RUN npm run build
WORKDIR /
ENTRYPOINT [ "echo", 'helloworld' ]
# ENTRYPOINT [ "sh", '/startup/run' ]

View File

@@ -5,9 +5,9 @@ volumes:
services:
thesillyhome:
container_name: thesillyhome
image: lcmchris1/thesillyhome-container
# restart: unless-stopped
image: lcmchris1/thesillyhome-container:0.0.4
restart: unless-stopped
volumes:
- thesillyhome:/thesillyhome
stdin_open: true
tty: true
ports:
- 3000:3000

View File

@@ -1,29 +1 @@
actuactors_id:
- light.bathroom_lights
- light.corridor_lights
- light.hallway_lights
- switch.livingroom_entrance_switch_right
- switch.livingroom_entrance_switch_center
- switch.livingroom_entrance_switch_left
- light.bedroom_sidetable_lamp
- light.bedroom_ceiling_light
sensors_id:
- sensor.corridor_end_sensor_illuminance_lux
- binary_sensor.corridor_end_sensor_occupancy
- sensor.corridor_entrance_sensor_illuminance_lux
- binary_sensor.corridor_entrance_sensor_occupancy
- sensor.livingroom_desk_sensor_illuminance_lux
- binary_sensor.livingroom_desk_sensor_occupancy
- sensor.bedroom_entrance_sensor_illuminance_lux
- binary_sensor.bedroom_entrance_sensor_occupancy
- sensor.bathroom_entrance_sensor_illuminance_lux
- binary_sensor.bathroom_entrance_sensor_occupancy
- binary_sensor.chris_phone_is_charging
- device_tracker.chris_phone
- weather.home
db_options:
- db_password: Wp95kLJex8fqNjez
db_username: homeassistant
db_host: 192.168.1.100
db_port: '3306'
db_database: homeassistant
<p>actuactors_id:</p><p> - light.bathroom_lights</p><p> - light.corridor_lights</p><p> - light.hallway_lights</p><p> - switch.livingroom_entrance_switch_right</p><p> - switch.livingroom_entrance_switch_center</p><p> - switch.livingroom_entrance_switch_left</p><p> - light.bedroom_sidetable_lamp</p><p> - light.bedroom_ceiling_light</p><p>sensors_id:</p><p> - sensor.corridor_end_sensor_illuminance_lux</p><p> - binary_sensor.corridor_end_sensor_occupancy</p><p> - sensor.corridor_entrance_sensor_illuminance_lux</p><p> - binary_sensor.corridor_entrance_sensor_occupancy</p><p> - sensor.livingroom_desk_sensor_illuminance_lux</p><p> - binary_sensor.livingroom_desk_sensor_occupancy</p><p> - sensor.bedroom_entrance_sensor_illuminance_lux</p><p> - binary_sensor.bedroom_entrance_sensor_occupancy</p><p> - sensor.bathroom_entrance_sensor_illuminance_lux</p><p> - binary_sensor.bathroom_entrance_sensor_occupancy</p><p> - binary_sensor.chris_phone_is_charging</p><p> - device_tracker.chris_phone</p><p> - weather.home</p><p>db_options:</p><p> - db_password: Wp95kLJex8fqNjez</p><p> db_username: homeassistant</p><p> db_host: 192.168.1.100</p><p> db_port: '3306'</p><p> db_database: homeassistant</p><p></p>

View File

@@ -8,10 +8,10 @@
"name": "frontend",
"version": "0.0.1",
"dependencies": {
"@sveltejs/adapter-node": "^1.0.0-next.78",
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-code-block-lowlight": "^2.0.0-beta.68",
"@tiptap/starter-kit": "^2.0.0-beta.185",
"lowlight": "^2.6.1"
"@tiptap/starter-kit": "^2.0.0-beta.185"
},
"devDependencies": {
"@material/textfield": "^14.0.0",
@@ -24,6 +24,9 @@
"@smui/textfield": "^6.0.0-beta.16",
"@sveltejs/adapter-auto": "next",
"@sveltejs/kit": "next",
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-code-block-lowlight": "^2.0.0-beta.68",
"@tiptap/starter-kit": "^2.0.0-beta.185",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"eslint": "^8.12.0",
@@ -884,6 +887,14 @@
"tiny-glob": "^0.2.9"
}
},
"node_modules/@sveltejs/adapter-node": {
"version": "1.0.0-next.78",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.78.tgz",
"integrity": "sha512-TXB5Ii0z/7o1B05p/YLsS4t+JUHFHWBzFv1U16TKvM3HMbMUJIx+AhpM2WJfDX8HtAyfd1m9OawGoUB+1ed24A==",
"dependencies": {
"tiny-glob": "^0.2.9"
}
},
"node_modules/@sveltejs/adapter-vercel": {
"version": "1.0.0-next.58",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.58.tgz",
@@ -946,6 +957,7 @@
"version": "2.0.0-beta.176",
"resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.0.0-beta.176.tgz",
"integrity": "sha512-Gs/+yUYTNpt8PnclEHbfBnY56D/9PpKTyzrg8VZwCFK9S69aVD2dqLsYs/Gn+EjzKImXRAiqSe1/FWcNEDkmCg==",
"dev": true,
"dependencies": {
"@types/prosemirror-commands": "^1.0.4",
"@types/prosemirror-keymap": "^1.0.4",
@@ -971,6 +983,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.26.tgz",
"integrity": "sha512-A6yjcYovONJfOjQFk6vDYXswaCdCtCwjL7w9VTB0R2DLTuJvvRt9DWN0IDcMrj5G+aMgDq4GUUTitv+2Y8krDg==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -983,6 +996,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.26.tgz",
"integrity": "sha512-pnO0I5sEQM3pmowjMGQ74adLzvc6HqGyLyqMizaGMicPu9uTYlSdId+qckYEEgPwPMaEShtv2Vg+ZHs7KVqfcg==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -995,6 +1009,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.26.tgz",
"integrity": "sha512-1n5HV8gY1tLjPk4x48nva6SZlFHoPlRfF6pqSu9JcJxPO7FUSPxUokuz4swYNe0LRrtykfyNz44dUcxKVhoFow==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1007,6 +1022,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.0.0-beta.26.tgz",
"integrity": "sha512-QcFWdEFfbJ1n5UFFBD17QPPAJ3J5p/b7XV484u0shCzywO7aNPV32QeHy1z0eMoyZtCbOWf6hg/a7Ugv8IwpHw==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1019,6 +1035,7 @@
"version": "2.0.0-beta.37",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.37.tgz",
"integrity": "sha512-mJAM+PHaNoKRYwM3D36lZ51/aoPxxvZNQn3UBnZ6G7l0ZJSgB3JvBEzqK6S8nNFeYIIxGwv4QF6vXe4MG9ie2g==",
"dev": true,
"dependencies": {
"prosemirror-state": "^1.3.4"
},
@@ -1034,6 +1051,7 @@
"version": "2.0.0-beta.68",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.0.0-beta.68.tgz",
"integrity": "sha512-927vw4DJ5pq3lYOdJbBrCjJZ/YsbsEzWkb7SwRsaztDXcgsF2z8gt6dy7onXMaqm5rDx6eNofLPdhUyLCswW8Q==",
"dev": true,
"dependencies": {
"@tiptap/extension-code-block": "^2.0.0-beta.37",
"@types/lowlight": "^0.0.3",
@@ -1054,6 +1072,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
"integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
"dev": true,
"dependencies": {
"format": "^0.2.0"
},
@@ -1066,6 +1085,7 @@
"version": "10.7.3",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
"dev": true,
"engines": {
"node": "*"
}
@@ -1074,6 +1094,7 @@
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
"integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
"dev": true,
"dependencies": {
"fault": "^1.0.0",
"highlight.js": "~10.7.0"
@@ -1087,6 +1108,7 @@
"version": "2.0.0-beta.15",
"resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.0.0-beta.15.tgz",
"integrity": "sha512-ypENC+xUYD5m2t+KOKNYqyXnanXd5fxyIyhR1qeEEwwQwMXGNrO3kCH6O4mIDCpy+/WqHvVay2tV5dVsXnvY8w==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1099,6 +1121,7 @@
"version": "2.0.0-beta.25",
"resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.25.tgz",
"integrity": "sha512-GYf5s6dkZtsDy+TEkrQK6kLbfbitG4qnk02D+FlhlJMI/Nnx8rYCRJbwEHDdqrfX7XwZzULMqqqHvzxZYrEeNg==",
"dev": true,
"dependencies": {
"@types/prosemirror-dropcursor": "^1.0.3",
"prosemirror-dropcursor": "^1.4.0"
@@ -1115,6 +1138,7 @@
"version": "2.0.0-beta.34",
"resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.34.tgz",
"integrity": "sha512-Vm8vMWWQ2kJcUOLfB5CEo5pYgyudI7JeeiZvX9ScPmUmgKVYhEpt3EAICY9pUYJ41aAVH35gZLXkUtsz2f9GHw==",
"dev": true,
"dependencies": {
"@types/prosemirror-gapcursor": "^1.0.4",
"prosemirror-gapcursor": "^1.2.1"
@@ -1131,6 +1155,7 @@
"version": "2.0.0-beta.30",
"resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.30.tgz",
"integrity": "sha512-X9xj/S+CikrbIE7ccUFVwit5QHEbflnKVxod+4zPwr1cxogFbE9AyLZE2MpYdx3z9LcnTYYi9leBqFrP4T/Olw==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1143,6 +1168,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.26.tgz",
"integrity": "sha512-nR6W/3rjnZH1Swo7tGBoYsmO6xMvu9MGq6jlm3WVHCB7B3CsrRvCkTwGjVIbKTaZC4bQfx5gvAUpQFvwuU+M5w==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1155,6 +1181,7 @@
"version": "2.0.0-beta.21",
"resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.0.0-beta.21.tgz",
"integrity": "sha512-0v8Cl30V4dsabdpspLdk+f+lMoIvLFlJN5WRxtc7RRZ5gfJVxPHwooIKdvC51brfh/oJtWFCNMRjhoz0fRaF9A==",
"dev": true,
"dependencies": {
"@types/prosemirror-history": "^1.0.3",
"prosemirror-history": "^1.2.0"
@@ -1171,6 +1198,7 @@
"version": "2.0.0-beta.31",
"resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.0-beta.31.tgz",
"integrity": "sha512-MNc4retfjRgkv3qxqGya0+/BEd1Kmn+oMsCRvE+8x3sXyKIse+vdqMuG5qUcA6np0ZD/9hh1riiQ1GQdgc23Ng==",
"dev": true,
"dependencies": {
"prosemirror-state": "^1.3.4"
},
@@ -1186,6 +1214,7 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.26.tgz",
"integrity": "sha512-vejGe2ra4K5ipFOn1U9viqF9X9nPTX8WSJpSOux+9UbKjHpANy7bz69tp66OIi/Wh5L/MMDc+luH/04qfVnpZw==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1198,6 +1227,7 @@
"version": "2.0.0-beta.20",
"resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.20.tgz",
"integrity": "sha512-5IPEspJt38t9ROj4xLUesOVEYlTT/R9Skd9meHRxJQZX1qrzBICs5PC/WRIsnexrvTBhdxpYgCYjpvpsJBlKuQ==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1210,6 +1240,7 @@
"version": "2.0.0-beta.27",
"resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.27.tgz",
"integrity": "sha512-apFDeignxdZb3cA3p1HJu0zw1JgJdBYUBz1r7f99qdNybYuk3I/1MPUvlOuOgvIrBB/wydoyVDP+v9F7QN3tfQ==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1222,6 +1253,7 @@
"version": "2.0.0-beta.23",
"resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.23.tgz",
"integrity": "sha512-VWAxyzecErYWk97Kv/Gkghh97zAQTcaVOisEnYYArZAlyYDaYM48qVssAC/vnRRynP2eQxb1EkppbAxE+bMHAA==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1234,6 +1266,7 @@
"version": "2.0.0-beta.27",
"resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.27.tgz",
"integrity": "sha512-2dmCgtesuDdivM/54Q+Y6Tc3JbGz1SkHP6c62piuqBiYLWg3xa16zChZOhfN8szbbQlBgLT6XRTDt3c2Ux+Dug==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1246,6 +1279,7 @@
"version": "2.0.0-beta.15",
"resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.0-beta.15.tgz",
"integrity": "sha512-S3j2+HyV2gsXZP8Wg/HA+YVXQsZ3nrXgBM9HmGAxB0ESOO50l7LWfip0f3qcw1oRlh5H3iLPkA6/f7clD2/TFA==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/ueberdosis"
@@ -1258,6 +1292,7 @@
"version": "2.0.0-beta.185",
"resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.185.tgz",
"integrity": "sha512-UN7GfYpenav9osAhUYfUnYxtGOYxq6i+k/rDEil/LsFKiRgWW7LrddX6X99TW66dmKohNXU4PaCy5RJ7IfoMdg==",
"dev": true,
"dependencies": {
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-blockquote": "^2.0.0-beta.26",
@@ -1290,14 +1325,6 @@
"integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==",
"dev": true
},
"node_modules/@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
"integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
"dependencies": {
"@types/unist": "*"
}
},
"node_modules/@types/json-schema": {
"version": "7.0.11",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
@@ -1307,7 +1334,8 @@
"node_modules/@types/lowlight": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/@types/lowlight/-/lowlight-0.0.3.tgz",
"integrity": "sha512-R83q/yPX2nIlo9D3WtSjyUDd57t8s+GVLaL8YIv3k7zMMWpYpOXqjJgrWp80qXUJB/a1t76nTyBpxrv0JNYaEg=="
"integrity": "sha512-R83q/yPX2nIlo9D3WtSjyUDd57t8s+GVLaL8YIv3k7zMMWpYpOXqjJgrWp80qXUJB/a1t76nTyBpxrv0JNYaEg==",
"dev": true
},
"node_modules/@types/node": {
"version": "17.0.36",
@@ -1318,12 +1346,14 @@
"node_modules/@types/orderedmap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz",
"integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw=="
"integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==",
"dev": true
},
"node_modules/@types/prosemirror-commands": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz",
"integrity": "sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*",
@@ -1334,6 +1364,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz",
"integrity": "sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg==",
"dev": true,
"dependencies": {
"@types/prosemirror-state": "*"
}
@@ -1342,6 +1373,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz",
"integrity": "sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*"
@@ -1351,6 +1383,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz",
"integrity": "sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*"
@@ -1360,6 +1393,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz",
"integrity": "sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==",
"dev": true,
"dependencies": {
"@types/prosemirror-commands": "*",
"@types/prosemirror-model": "*",
@@ -1371,6 +1405,7 @@
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.16.2.tgz",
"integrity": "sha512-1XPJopkKP3oHSBP61uuSuW13DIDZPWvAzP6Pv2/6mixk8EBPUeRGIW548DjJTicMo23gEg1zvCZy9asblQdWag==",
"dev": true,
"dependencies": {
"@types/orderedmap": "*"
}
@@ -1379,6 +1414,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz",
"integrity": "sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA==",
"dev": true,
"dependencies": {
"@types/orderedmap": "*",
"@types/prosemirror-model": "*",
@@ -1389,6 +1425,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.3.0.tgz",
"integrity": "sha512-nMdUF6w8B++NH4V54X+4GvDty7M02UfuHQW0s1AS25Z4ZrOW4RSY2+s57doXBbeMSjzYV/QoMxCY2sT3KQ2VdQ==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*",
"@types/prosemirror-transform": "*",
@@ -1399,6 +1436,7 @@
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.4.2.tgz",
"integrity": "sha512-FZNzjYm6YUkb1XXOrw2193TiFzwM92ui1nycNaRSd5JDbugf9yBLkXm4Rq3HGJJxBBkRcUE8niqUW5aWlXQQiQ==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*"
}
@@ -1407,6 +1445,7 @@
"version": "1.23.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.23.3.tgz",
"integrity": "sha512-T5dPDmZiXAazJVSvnx55D6h4mcpiH2q2wTyO9zIeOdox5zx964+zcDl9dFNaXG3qCGlERwMPckhBZL1HCxyygw==",
"dev": true,
"dependencies": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*",
@@ -1428,11 +1467,6 @@
"@types/node": "*"
}
},
"node_modules/@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.27.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.27.0.tgz",
@@ -3043,18 +3077,6 @@
"reusify": "^1.0.4"
}
},
"node_modules/fault": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"dependencies": {
"format": "^0.2.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -3131,6 +3153,7 @@
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
"integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
"dev": true,
"engines": {
"node": ">=0.4.x"
}
@@ -3267,8 +3290,7 @@
"node_modules/globalyzer": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
"dev": true
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
},
"node_modules/globby": {
"version": "11.1.0",
@@ -3293,8 +3315,7 @@
"node_modules/globrex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
"dev": true
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
},
"node_modules/graceful-fs": {
"version": "4.2.10",
@@ -3352,14 +3373,6 @@
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
"dev": true
},
"node_modules/highlight.js": {
"version": "11.5.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.1.tgz",
"integrity": "sha512-LKzHqnxr4CrD2YsNoIf/o5nJ09j4yi/GcH5BnYz9UnVpZdS4ucMgvP61TDty5xJcFGRjnH4DpujkS9bHT3hq0Q==",
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/html-encoding-sniffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
@@ -3769,20 +3782,6 @@
"tslib": "^2.0.3"
}
},
"node_modules/lowlight": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz",
"integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==",
"dependencies": {
"@types/hast": "^2.0.0",
"fault": "^2.0.0",
"highlight.js": "~11.5.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -4424,7 +4423,8 @@
"node_modules/orderedmap": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-1.1.8.tgz",
"integrity": "sha512-eWEYOAggZZpZbJ9CTsqAKOTxlbBHdHZ8pzcfEvNTxGrjQ/m+Q25nSWUiMlT9MTbgpB6FOiBDKqsgJ2FlLDVNaw=="
"integrity": "sha512-eWEYOAggZZpZbJ9CTsqAKOTxlbBHdHZ8pzcfEvNTxGrjQ/m+Q25nSWUiMlT9MTbgpB6FOiBDKqsgJ2FlLDVNaw==",
"dev": true
},
"node_modules/os-homedir": {
"version": "1.0.2",
@@ -4625,6 +4625,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.3.0.tgz",
"integrity": "sha512-BwBbZ5OAScPcm0x7H8SPbqjuEJnCU2RJT9LDyOiiIl/3NbL1nJZI4SFNHwU2e/tRr2Xe7JsptpzseqvZvToLBQ==",
"dev": true,
"dependencies": {
"prosemirror-model": "^1.0.0",
"prosemirror-state": "^1.0.0",
@@ -4635,6 +4636,7 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.5.0.tgz",
"integrity": "sha512-vy7i77ddKyXlu8kKBB3nlxLBnsWyKUmQIPB5x8RkYNh01QNp/qqGmdd5yZefJs0s3rtv5r7Izfu2qbtr+tYAMQ==",
"dev": true,
"dependencies": {
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0",
@@ -4645,6 +4647,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.0.tgz",
"integrity": "sha512-9Tdx83xB2W4Oqchm12FtCkSizbqvi64cjs1I9TRPblqdA5TUWoVZ4ZI+t71Jh6HSEh4cDMPzx3UwfryJtKlb/w==",
"dev": true,
"dependencies": {
"prosemirror-keymap": "^1.0.0",
"prosemirror-model": "^1.0.0",
@@ -4656,6 +4659,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.0.tgz",
"integrity": "sha512-qo/9Wn4B/Bq89/YD+eNWFbAytu6dmIM85EhID+fz9Jcl9+DfGEo8TTSrRhP15+fFEoaPqpHSxlvSzSEbmlxlUA==",
"dev": true,
"dependencies": {
"prosemirror-state": "^1.2.2",
"prosemirror-transform": "^1.0.0",
@@ -4666,6 +4670,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.0.tgz",
"integrity": "sha512-TdSfu+YyLDd54ufN/ZeD1VtBRYpgZnTPnnbY+4R08DDgs84KrIPEPbJL8t1Lm2dkljFx6xeBE26YWH3aIzkPKg==",
"dev": true,
"dependencies": {
"prosemirror-state": "^1.0.0",
"w3c-keyname": "^2.2.0"
@@ -4675,6 +4680,7 @@
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.17.0.tgz",
"integrity": "sha512-RJBDgZs/W26yyx1itrk5b3H9FxIro3K7Xjc2QWJI99Gu1nxYAnIggqI3fIOD8Jd/6QZfM+t6elZFJPycVexMTA==",
"dev": true,
"dependencies": {
"orderedmap": "^1.1.0"
}
@@ -4683,6 +4689,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.2.0.tgz",
"integrity": "sha512-8PT/9xOx1HHdC7fDNNfhQ50Z8Mzu7nKyA1KCDltSpcZVZIbB0k7KtsHrnXyuIhbLlScoymBiLZ00c5MH6wdFsA==",
"dev": true,
"dependencies": {
"prosemirror-model": "^1.0.0",
"prosemirror-state": "^1.0.0",
@@ -4693,6 +4700,7 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.0.tgz",
"integrity": "sha512-mVDZdjNX/YT5FvypiwbphJe9psA5h+j9apsSszVRFc6oKFoIInvzdujh8QW9f9lwHtSYajLxNiM1hPhd0Sl1XA==",
"dev": true,
"dependencies": {
"prosemirror-model": "^1.0.0",
"prosemirror-transform": "^1.0.0"
@@ -4702,6 +4710,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.6.0.tgz",
"integrity": "sha512-MAp7AjsjEGEqQY0sSMufNIUuEyB1ZR9Fqlm8dTwwWwpEJRv/plsKjWXBbx52q3Ml8MtaMcd7ic14zAHVB3WaMw==",
"dev": true,
"dependencies": {
"prosemirror-model": "^1.0.0"
}
@@ -4710,6 +4719,7 @@
"version": "1.25.0",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.25.0.tgz",
"integrity": "sha512-9eJ7VYOqUl/l2P3Q126PoUhfrWAGF0GU4zHXZssbVnhqLZBKpHTcTYx1W9DMg1PCuS69sHLMJdm3UFHmD5SGdw==",
"dev": true,
"dependencies": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
@@ -4989,7 +4999,8 @@
"node_modules/rope-sequence": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.3.tgz",
"integrity": "sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q=="
"integrity": "sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q==",
"dev": true
},
"node_modules/run-parallel": {
"version": "1.2.0",
@@ -5522,7 +5533,6 @@
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
"dev": true,
"dependencies": {
"globalyzer": "0.1.0",
"globrex": "^0.1.2"
@@ -5741,7 +5751,8 @@
"node_modules/w3c-keyname": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.4.tgz",
"integrity": "sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw=="
"integrity": "sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==",
"dev": true
},
"node_modules/w3c-xmlserializer": {
"version": "1.1.2",
@@ -6754,6 +6765,14 @@
"tiny-glob": "^0.2.9"
}
},
"@sveltejs/adapter-node": {
"version": "1.0.0-next.78",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.78.tgz",
"integrity": "sha512-TXB5Ii0z/7o1B05p/YLsS4t+JUHFHWBzFv1U16TKvM3HMbMUJIx+AhpM2WJfDX8HtAyfd1m9OawGoUB+1ed24A==",
"requires": {
"tiny-glob": "^0.2.9"
}
},
"@sveltejs/adapter-vercel": {
"version": "1.0.0-next.58",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.58.tgz",
@@ -6794,6 +6813,7 @@
"version": "2.0.0-beta.176",
"resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.0.0-beta.176.tgz",
"integrity": "sha512-Gs/+yUYTNpt8PnclEHbfBnY56D/9PpKTyzrg8VZwCFK9S69aVD2dqLsYs/Gn+EjzKImXRAiqSe1/FWcNEDkmCg==",
"dev": true,
"requires": {
"@types/prosemirror-commands": "^1.0.4",
"@types/prosemirror-keymap": "^1.0.4",
@@ -6815,30 +6835,35 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.26.tgz",
"integrity": "sha512-A6yjcYovONJfOjQFk6vDYXswaCdCtCwjL7w9VTB0R2DLTuJvvRt9DWN0IDcMrj5G+aMgDq4GUUTitv+2Y8krDg==",
"dev": true,
"requires": {}
},
"@tiptap/extension-bold": {
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.26.tgz",
"integrity": "sha512-pnO0I5sEQM3pmowjMGQ74adLzvc6HqGyLyqMizaGMicPu9uTYlSdId+qckYEEgPwPMaEShtv2Vg+ZHs7KVqfcg==",
"dev": true,
"requires": {}
},
"@tiptap/extension-bullet-list": {
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.26.tgz",
"integrity": "sha512-1n5HV8gY1tLjPk4x48nva6SZlFHoPlRfF6pqSu9JcJxPO7FUSPxUokuz4swYNe0LRrtykfyNz44dUcxKVhoFow==",
"dev": true,
"requires": {}
},
"@tiptap/extension-code": {
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.0.0-beta.26.tgz",
"integrity": "sha512-QcFWdEFfbJ1n5UFFBD17QPPAJ3J5p/b7XV484u0shCzywO7aNPV32QeHy1z0eMoyZtCbOWf6hg/a7Ugv8IwpHw==",
"dev": true,
"requires": {}
},
"@tiptap/extension-code-block": {
"version": "2.0.0-beta.37",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.37.tgz",
"integrity": "sha512-mJAM+PHaNoKRYwM3D36lZ51/aoPxxvZNQn3UBnZ6G7l0ZJSgB3JvBEzqK6S8nNFeYIIxGwv4QF6vXe4MG9ie2g==",
"dev": true,
"requires": {
"prosemirror-state": "^1.3.4"
}
@@ -6847,6 +6872,7 @@
"version": "2.0.0-beta.68",
"resolved": "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.0.0-beta.68.tgz",
"integrity": "sha512-927vw4DJ5pq3lYOdJbBrCjJZ/YsbsEzWkb7SwRsaztDXcgsF2z8gt6dy7onXMaqm5rDx6eNofLPdhUyLCswW8Q==",
"dev": true,
"requires": {
"@tiptap/extension-code-block": "^2.0.0-beta.37",
"@types/lowlight": "^0.0.3",
@@ -6860,6 +6886,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
"integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
"dev": true,
"requires": {
"format": "^0.2.0"
}
@@ -6867,12 +6894,14 @@
"highlight.js": {
"version": "10.7.3",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
"dev": true
},
"lowlight": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
"integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
"dev": true,
"requires": {
"fault": "^1.0.0",
"highlight.js": "~10.7.0"
@@ -6884,12 +6913,14 @@
"version": "2.0.0-beta.15",
"resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.0.0-beta.15.tgz",
"integrity": "sha512-ypENC+xUYD5m2t+KOKNYqyXnanXd5fxyIyhR1qeEEwwQwMXGNrO3kCH6O4mIDCpy+/WqHvVay2tV5dVsXnvY8w==",
"dev": true,
"requires": {}
},
"@tiptap/extension-dropcursor": {
"version": "2.0.0-beta.25",
"resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.25.tgz",
"integrity": "sha512-GYf5s6dkZtsDy+TEkrQK6kLbfbitG4qnk02D+FlhlJMI/Nnx8rYCRJbwEHDdqrfX7XwZzULMqqqHvzxZYrEeNg==",
"dev": true,
"requires": {
"@types/prosemirror-dropcursor": "^1.0.3",
"prosemirror-dropcursor": "^1.4.0"
@@ -6899,6 +6930,7 @@
"version": "2.0.0-beta.34",
"resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.34.tgz",
"integrity": "sha512-Vm8vMWWQ2kJcUOLfB5CEo5pYgyudI7JeeiZvX9ScPmUmgKVYhEpt3EAICY9pUYJ41aAVH35gZLXkUtsz2f9GHw==",
"dev": true,
"requires": {
"@types/prosemirror-gapcursor": "^1.0.4",
"prosemirror-gapcursor": "^1.2.1"
@@ -6908,18 +6940,21 @@
"version": "2.0.0-beta.30",
"resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.30.tgz",
"integrity": "sha512-X9xj/S+CikrbIE7ccUFVwit5QHEbflnKVxod+4zPwr1cxogFbE9AyLZE2MpYdx3z9LcnTYYi9leBqFrP4T/Olw==",
"dev": true,
"requires": {}
},
"@tiptap/extension-heading": {
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.26.tgz",
"integrity": "sha512-nR6W/3rjnZH1Swo7tGBoYsmO6xMvu9MGq6jlm3WVHCB7B3CsrRvCkTwGjVIbKTaZC4bQfx5gvAUpQFvwuU+M5w==",
"dev": true,
"requires": {}
},
"@tiptap/extension-history": {
"version": "2.0.0-beta.21",
"resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.0.0-beta.21.tgz",
"integrity": "sha512-0v8Cl30V4dsabdpspLdk+f+lMoIvLFlJN5WRxtc7RRZ5gfJVxPHwooIKdvC51brfh/oJtWFCNMRjhoz0fRaF9A==",
"dev": true,
"requires": {
"@types/prosemirror-history": "^1.0.3",
"prosemirror-history": "^1.2.0"
@@ -6929,6 +6964,7 @@
"version": "2.0.0-beta.31",
"resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.0-beta.31.tgz",
"integrity": "sha512-MNc4retfjRgkv3qxqGya0+/BEd1Kmn+oMsCRvE+8x3sXyKIse+vdqMuG5qUcA6np0ZD/9hh1riiQ1GQdgc23Ng==",
"dev": true,
"requires": {
"prosemirror-state": "^1.3.4"
}
@@ -6937,42 +6973,49 @@
"version": "2.0.0-beta.26",
"resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.26.tgz",
"integrity": "sha512-vejGe2ra4K5ipFOn1U9viqF9X9nPTX8WSJpSOux+9UbKjHpANy7bz69tp66OIi/Wh5L/MMDc+luH/04qfVnpZw==",
"dev": true,
"requires": {}
},
"@tiptap/extension-list-item": {
"version": "2.0.0-beta.20",
"resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.20.tgz",
"integrity": "sha512-5IPEspJt38t9ROj4xLUesOVEYlTT/R9Skd9meHRxJQZX1qrzBICs5PC/WRIsnexrvTBhdxpYgCYjpvpsJBlKuQ==",
"dev": true,
"requires": {}
},
"@tiptap/extension-ordered-list": {
"version": "2.0.0-beta.27",
"resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.27.tgz",
"integrity": "sha512-apFDeignxdZb3cA3p1HJu0zw1JgJdBYUBz1r7f99qdNybYuk3I/1MPUvlOuOgvIrBB/wydoyVDP+v9F7QN3tfQ==",
"dev": true,
"requires": {}
},
"@tiptap/extension-paragraph": {
"version": "2.0.0-beta.23",
"resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.23.tgz",
"integrity": "sha512-VWAxyzecErYWk97Kv/Gkghh97zAQTcaVOisEnYYArZAlyYDaYM48qVssAC/vnRRynP2eQxb1EkppbAxE+bMHAA==",
"dev": true,
"requires": {}
},
"@tiptap/extension-strike": {
"version": "2.0.0-beta.27",
"resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.27.tgz",
"integrity": "sha512-2dmCgtesuDdivM/54Q+Y6Tc3JbGz1SkHP6c62piuqBiYLWg3xa16zChZOhfN8szbbQlBgLT6XRTDt3c2Ux+Dug==",
"dev": true,
"requires": {}
},
"@tiptap/extension-text": {
"version": "2.0.0-beta.15",
"resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.0-beta.15.tgz",
"integrity": "sha512-S3j2+HyV2gsXZP8Wg/HA+YVXQsZ3nrXgBM9HmGAxB0ESOO50l7LWfip0f3qcw1oRlh5H3iLPkA6/f7clD2/TFA==",
"dev": true,
"requires": {}
},
"@tiptap/starter-kit": {
"version": "2.0.0-beta.185",
"resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.185.tgz",
"integrity": "sha512-UN7GfYpenav9osAhUYfUnYxtGOYxq6i+k/rDEil/LsFKiRgWW7LrddX6X99TW66dmKohNXU4PaCy5RJ7IfoMdg==",
"dev": true,
"requires": {
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-blockquote": "^2.0.0-beta.26",
@@ -7001,14 +7044,6 @@
"integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==",
"dev": true
},
"@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
"integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
"requires": {
"@types/unist": "*"
}
},
"@types/json-schema": {
"version": "7.0.11",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
@@ -7018,7 +7053,8 @@
"@types/lowlight": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/@types/lowlight/-/lowlight-0.0.3.tgz",
"integrity": "sha512-R83q/yPX2nIlo9D3WtSjyUDd57t8s+GVLaL8YIv3k7zMMWpYpOXqjJgrWp80qXUJB/a1t76nTyBpxrv0JNYaEg=="
"integrity": "sha512-R83q/yPX2nIlo9D3WtSjyUDd57t8s+GVLaL8YIv3k7zMMWpYpOXqjJgrWp80qXUJB/a1t76nTyBpxrv0JNYaEg==",
"dev": true
},
"@types/node": {
"version": "17.0.36",
@@ -7029,12 +7065,14 @@
"@types/orderedmap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz",
"integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw=="
"integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==",
"dev": true
},
"@types/prosemirror-commands": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz",
"integrity": "sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*",
@@ -7045,6 +7083,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz",
"integrity": "sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg==",
"dev": true,
"requires": {
"@types/prosemirror-state": "*"
}
@@ -7053,6 +7092,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz",
"integrity": "sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*"
@@ -7062,6 +7102,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz",
"integrity": "sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*"
@@ -7071,6 +7112,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz",
"integrity": "sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==",
"dev": true,
"requires": {
"@types/prosemirror-commands": "*",
"@types/prosemirror-model": "*",
@@ -7082,6 +7124,7 @@
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.16.2.tgz",
"integrity": "sha512-1XPJopkKP3oHSBP61uuSuW13DIDZPWvAzP6Pv2/6mixk8EBPUeRGIW548DjJTicMo23gEg1zvCZy9asblQdWag==",
"dev": true,
"requires": {
"@types/orderedmap": "*"
}
@@ -7090,6 +7133,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz",
"integrity": "sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA==",
"dev": true,
"requires": {
"@types/orderedmap": "*",
"@types/prosemirror-model": "*",
@@ -7100,6 +7144,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.3.0.tgz",
"integrity": "sha512-nMdUF6w8B++NH4V54X+4GvDty7M02UfuHQW0s1AS25Z4ZrOW4RSY2+s57doXBbeMSjzYV/QoMxCY2sT3KQ2VdQ==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*",
"@types/prosemirror-transform": "*",
@@ -7110,6 +7155,7 @@
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.4.2.tgz",
"integrity": "sha512-FZNzjYm6YUkb1XXOrw2193TiFzwM92ui1nycNaRSd5JDbugf9yBLkXm4Rq3HGJJxBBkRcUE8niqUW5aWlXQQiQ==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*"
}
@@ -7118,6 +7164,7 @@
"version": "1.23.3",
"resolved": "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.23.3.tgz",
"integrity": "sha512-T5dPDmZiXAazJVSvnx55D6h4mcpiH2q2wTyO9zIeOdox5zx964+zcDl9dFNaXG3qCGlERwMPckhBZL1HCxyygw==",
"dev": true,
"requires": {
"@types/prosemirror-model": "*",
"@types/prosemirror-state": "*",
@@ -7139,11 +7186,6 @@
"@types/node": "*"
}
},
"@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
},
"@typescript-eslint/eslint-plugin": {
"version": "5.27.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.27.0.tgz",
@@ -8256,14 +8298,6 @@
"reusify": "^1.0.4"
}
},
"fault": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"requires": {
"format": "^0.2.0"
}
},
"file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -8324,7 +8358,8 @@
"format": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
"integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww=="
"integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
"dev": true
},
"fs-minipass": {
"version": "2.1.0",
@@ -8427,8 +8462,7 @@
"globalyzer": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
"dev": true
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
},
"globby": {
"version": "11.1.0",
@@ -8447,8 +8481,7 @@
"globrex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
"dev": true
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
},
"graceful-fs": {
"version": "4.2.10",
@@ -8493,11 +8526,6 @@
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
"dev": true
},
"highlight.js": {
"version": "11.5.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.1.tgz",
"integrity": "sha512-LKzHqnxr4CrD2YsNoIf/o5nJ09j4yi/GcH5BnYz9UnVpZdS4ucMgvP61TDty5xJcFGRjnH4DpujkS9bHT3hq0Q=="
},
"html-encoding-sniffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
@@ -8844,16 +8872,6 @@
"tslib": "^2.0.3"
}
},
"lowlight": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz",
"integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==",
"requires": {
"@types/hast": "^2.0.0",
"fault": "^2.0.0",
"highlight.js": "~11.5.0"
}
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -9374,7 +9392,8 @@
"orderedmap": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-1.1.8.tgz",
"integrity": "sha512-eWEYOAggZZpZbJ9CTsqAKOTxlbBHdHZ8pzcfEvNTxGrjQ/m+Q25nSWUiMlT9MTbgpB6FOiBDKqsgJ2FlLDVNaw=="
"integrity": "sha512-eWEYOAggZZpZbJ9CTsqAKOTxlbBHdHZ8pzcfEvNTxGrjQ/m+Q25nSWUiMlT9MTbgpB6FOiBDKqsgJ2FlLDVNaw==",
"dev": true
},
"os-homedir": {
"version": "1.0.2",
@@ -9517,6 +9536,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.3.0.tgz",
"integrity": "sha512-BwBbZ5OAScPcm0x7H8SPbqjuEJnCU2RJT9LDyOiiIl/3NbL1nJZI4SFNHwU2e/tRr2Xe7JsptpzseqvZvToLBQ==",
"dev": true,
"requires": {
"prosemirror-model": "^1.0.0",
"prosemirror-state": "^1.0.0",
@@ -9527,6 +9547,7 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.5.0.tgz",
"integrity": "sha512-vy7i77ddKyXlu8kKBB3nlxLBnsWyKUmQIPB5x8RkYNh01QNp/qqGmdd5yZefJs0s3rtv5r7Izfu2qbtr+tYAMQ==",
"dev": true,
"requires": {
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.1.0",
@@ -9537,6 +9558,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.0.tgz",
"integrity": "sha512-9Tdx83xB2W4Oqchm12FtCkSizbqvi64cjs1I9TRPblqdA5TUWoVZ4ZI+t71Jh6HSEh4cDMPzx3UwfryJtKlb/w==",
"dev": true,
"requires": {
"prosemirror-keymap": "^1.0.0",
"prosemirror-model": "^1.0.0",
@@ -9548,6 +9570,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.0.tgz",
"integrity": "sha512-qo/9Wn4B/Bq89/YD+eNWFbAytu6dmIM85EhID+fz9Jcl9+DfGEo8TTSrRhP15+fFEoaPqpHSxlvSzSEbmlxlUA==",
"dev": true,
"requires": {
"prosemirror-state": "^1.2.2",
"prosemirror-transform": "^1.0.0",
@@ -9558,6 +9581,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.0.tgz",
"integrity": "sha512-TdSfu+YyLDd54ufN/ZeD1VtBRYpgZnTPnnbY+4R08DDgs84KrIPEPbJL8t1Lm2dkljFx6xeBE26YWH3aIzkPKg==",
"dev": true,
"requires": {
"prosemirror-state": "^1.0.0",
"w3c-keyname": "^2.2.0"
@@ -9567,6 +9591,7 @@
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.17.0.tgz",
"integrity": "sha512-RJBDgZs/W26yyx1itrk5b3H9FxIro3K7Xjc2QWJI99Gu1nxYAnIggqI3fIOD8Jd/6QZfM+t6elZFJPycVexMTA==",
"dev": true,
"requires": {
"orderedmap": "^1.1.0"
}
@@ -9575,6 +9600,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.2.0.tgz",
"integrity": "sha512-8PT/9xOx1HHdC7fDNNfhQ50Z8Mzu7nKyA1KCDltSpcZVZIbB0k7KtsHrnXyuIhbLlScoymBiLZ00c5MH6wdFsA==",
"dev": true,
"requires": {
"prosemirror-model": "^1.0.0",
"prosemirror-state": "^1.0.0",
@@ -9585,6 +9611,7 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.0.tgz",
"integrity": "sha512-mVDZdjNX/YT5FvypiwbphJe9psA5h+j9apsSszVRFc6oKFoIInvzdujh8QW9f9lwHtSYajLxNiM1hPhd0Sl1XA==",
"dev": true,
"requires": {
"prosemirror-model": "^1.0.0",
"prosemirror-transform": "^1.0.0"
@@ -9594,6 +9621,7 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.6.0.tgz",
"integrity": "sha512-MAp7AjsjEGEqQY0sSMufNIUuEyB1ZR9Fqlm8dTwwWwpEJRv/plsKjWXBbx52q3Ml8MtaMcd7ic14zAHVB3WaMw==",
"dev": true,
"requires": {
"prosemirror-model": "^1.0.0"
}
@@ -9602,6 +9630,7 @@
"version": "1.25.0",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.25.0.tgz",
"integrity": "sha512-9eJ7VYOqUl/l2P3Q126PoUhfrWAGF0GU4zHXZssbVnhqLZBKpHTcTYx1W9DMg1PCuS69sHLMJdm3UFHmD5SGdw==",
"dev": true,
"requires": {
"prosemirror-model": "^1.16.0",
"prosemirror-state": "^1.0.0",
@@ -9799,7 +9828,8 @@
"rope-sequence": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.3.tgz",
"integrity": "sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q=="
"integrity": "sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q==",
"dev": true
},
"run-parallel": {
"version": "1.2.0",
@@ -10154,7 +10184,6 @@
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
"dev": true,
"requires": {
"globalyzer": "0.1.0",
"globrex": "^0.1.2"
@@ -10315,7 +10344,8 @@
"w3c-keyname": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.4.tgz",
"integrity": "sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw=="
"integrity": "sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==",
"dev": true
},
"w3c-xmlserializer": {
"version": "1.1.2",

View File

@@ -26,6 +26,9 @@
"@smui/textfield": "^6.0.0-beta.16",
"@sveltejs/adapter-auto": "next",
"@sveltejs/kit": "next",
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-code-block-lowlight": "^2.0.0-beta.68",
"@tiptap/starter-kit": "^2.0.0-beta.185",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"eslint": "^8.12.0",
@@ -40,17 +43,13 @@
"svelte-preprocess": "^4.10.1",
"tslib": "^2.3.1",
"typescript": "~4.6.2",
"window": "^4.2.7",
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-code-block-lowlight": "^2.0.0-beta.68",
"@tiptap/starter-kit": "^2.0.0-beta.185",
"lowlight": "^2.6.1"
"window": "^4.2.7"
},
"type": "module",
"dependencies": {
"@sveltejs/adapter-node": "^1.0.0-next.78",
"@tiptap/core": "^2.0.0-beta.176",
"@tiptap/extension-code-block-lowlight": "^2.0.0-beta.68",
"@tiptap/starter-kit": "^2.0.0-beta.185",
"lowlight": "^2.6.1"
"@tiptap/starter-kit": "^2.0.0-beta.185"
}
}
}

View File

@@ -7,7 +7,7 @@
let editor;
onMount(async () => {
const res = await fetch('api/edit_config');
const res = await fetch('/api/edit_config');
const file_data = await res.text();
editor = new Editor({
@@ -25,10 +25,21 @@
editor.destroy();
}
});
const onSubmit = async () => {
const content = editor.getHTML();
await fetch('/api/edit_config', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(content)
});
};
</script>
{#if editor}
<button onclick="editor.chain().focus().toggleBold().run()"> Save </button>
<button on:click={() => onSubmit()}> Save </button>
{/if}
<div class="wrapper" bind:this={element} />

View File

@@ -1,38 +1,31 @@
import { readFile, readFileSync, writeFile } from 'fs'
// import { readFileSync, writeFileSync } from 'fs'
const config_file_path = '.storage/config.yaml'
export function get(request) {
const data = readFileSync('.storage/config.yaml', 'utf-8')
const data = readFileSync(config_file_path, 'utf-8')
return {
body: data
}
// readFile('.storage/config.yaml', 'utf8', (err, data) => {
// if (err) {
// console.error('oh no :(')
// console.error(err);
// return;
// }
// console.log(data);
// return { data }
// });
}
// export function post(request) {
// writeFile('../.storage/config.yaml', request, (err) => {
// if (err) {
// console.error(err);
// return;
// }
// console.log(request);
// export async function post(request) {
// console.log(request)
// const body = JSON.parse(request)
// console.log(body)
// });
// writeFileSync(config_file_path, body)
// console.log('Post success!');
// return;
// }
// export function get(request) {
// return {
// body: { hello: "world" }
// }
// }
export async function post({ request }) {
// console.log(request)
// const content = JSON.stringify(request)
// console.log('log of request : ', data);
const content = await request.json()
writeFileSync(config_file_path, content)
return;
}

View File

@@ -4,7 +4,7 @@
import Tab, { Label } from '@smui/tab';
import Textfield from '@smui/textfield';
import HelperText from '@smui/textfield/helper-text';
let active = 'Config';
let active = 'Home';
let yaml = '';
let actuators_id = '';
let sensors_id = '';
@@ -18,7 +18,7 @@
import TipTap from '$lib/TipTap.svelte';
</script>
<Tabbar tabs={['Config', 'Dashboard', 'About Us']} let:tab bind:active>
<Tabbar tabs={['Home', 'Config', 'Dashboard', 'About Us']} let:tab bind:active>
<Tab {tab}>
<Label>{tab}</Label>
</Tab>
@@ -56,6 +56,8 @@
</Textfield>
</div>
<div><Button action="/contact" method="POST">Save</Button></div> -->
{:else if active === 'Home'}
<Button on:click{spawn}>Run</Button>
{:else}
<div />
{/if}

View File

@@ -1,29 +0,0 @@
actuactors_id:
- light.bathroom_lights
- light.corridor_lights
- light.hallway_lights
- switch.livingroom_entrance_switch_right
- switch.livingroom_entrance_switch_center
- switch.livingroom_entrance_switch_left
- light.bedroom_sidetable_lamp
- light.bedroom_ceiling_light
sensors_id:
- sensor.corridor_end_sensor_illuminance_lux
- binary_sensor.corridor_end_sensor_occupancy
- sensor.corridor_entrance_sensor_illuminance_lux
- binary_sensor.corridor_entrance_sensor_occupancy
- sensor.livingroom_desk_sensor_illuminance_lux
- binary_sensor.livingroom_desk_sensor_occupancy
- sensor.bedroom_entrance_sensor_illuminance_lux
- binary_sensor.bedroom_entrance_sensor_occupancy
- sensor.bathroom_entrance_sensor_illuminance_lux
- binary_sensor.bathroom_entrance_sensor_occupancy
- binary_sensor.chris_phone_is_charging
- device_tracker.chris_phone
- weather.home
db_options:
- db_password: Wp95kLJex8fqNjez
db_username: homeassistant
db_host: 192.168.1.100
db_port: '3306'
db_database: homeassistant

View File

@@ -1,4 +1,4 @@
import adapter from '@sveltejs/adapter-auto';
import adapter from '@sveltejs/adapter-node';
import preprocess from 'svelte-preprocess';
/** @type {import('@sveltejs/kit').Config} */

View File

@@ -1,8 +1,9 @@
#!/usr/bin/with-contenv bashio
echo "Starting frontend"
node /frontend/build/index.js
echo "Starting to parse DB data"
python3 -m thesillyhome.model_creator.main
# echo "Starting to parse DB data"
# python3 -m thesillyhome.model_creator.main
echo "Starting Appdaemon"
eval "echo \"$(</appdaemon/appdaemon.yaml)\"" > /appdaemon/appdaemon.yaml
appdaemon -c /appdaemon/
# echo "Starting Appdaemon"
# eval "echo \"$(</appdaemon/appdaemon.yaml)\"" > /appdaemon/appdaemon.yaml
# appdaemon -c /appdaemon/