diff --git a/frontend/licenses.csv b/frontend/licenses.csv
index 9572b8b..c48bf35 100644
--- a/frontend/licenses.csv
+++ b/frontend/licenses.csv
@@ -1,6 +1,7 @@
-├─ MIT: 46
-├─ MIT*: 2
-├─ BSD-3-Clause: 2
+├─ MIT: 12
+├─ BSD-3-Clause: 1
+├─ (MPL-2.0 OR Apache-2.0): 1
+├─ BSD-2-Clause: 1
├─ ISC: 1
├─ 0BSD: 1
└─ Apache-2.0: 1
diff --git a/frontend/package.json b/frontend/package.json
index 094606c..abcfcab 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,8 +1,8 @@
{
"private": true,
"scripts": {
- "dev": "svelte-kit dev",
- "build": "svelte-kit build",
+ "dev": "vite dev",
+ "build": "vite build",
"preview": "svelte-kit preview",
"check": "svelte-check --tsconfig tsconfig.json",
"licenses": "license-checker --summary > licenses.csv",
@@ -10,26 +10,26 @@
},
"type": "module",
"devDependencies": {
- "@lokalise/node-api": "^7.2.0",
+ "@lokalise/node-api": "^7.3.1",
"@sveltejs/adapter-static": "^1.0.0-next.34",
- "@sveltejs/kit": "^1.0.0-next.348",
+ "@sveltejs/kit": "^1.0.0-next.361",
+ "@types/dompurify": "^2.3.3",
"@types/file-saver": "^2.0.5",
- "@types/sanitize-html": "^2.6.2",
"adm-zip": "^0.5.9",
"dotenv": "^16.0.1",
- "svelte": "^3.48.0",
- "svelte-check": "^2.7.2",
+ "svelte": "^3.49.0",
+ "svelte-check": "^2.8.0",
"svelte-intl-precompile": "^0.10.1",
"svelte-preprocess": "^4.10.7",
"tslib": "^2.4.0",
- "typescript": "^4.7.3",
- "vite": "^2.9.10"
+ "typescript": "^4.7.4",
+ "vite": "^3.0.0"
},
"dependencies": {
"@fontsource/fira-mono": "^4.5.8",
"copy-to-clipboard": "^3.3.1",
+ "dompurify": "^2.3.9",
"file-saver": "^2.0.5",
- "pretty-bytes": "^5.6.0",
- "sanitize-html": "^2.7.0"
+ "pretty-bytes": "^5.6.0"
}
}
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 7a1900c..785fd9b 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -2,47 +2,47 @@ lockfileVersion: 5.4
specifiers:
'@fontsource/fira-mono': ^4.5.8
- '@lokalise/node-api': ^7.2.0
+ '@lokalise/node-api': ^7.3.1
'@sveltejs/adapter-static': ^1.0.0-next.34
- '@sveltejs/kit': ^1.0.0-next.348
+ '@sveltejs/kit': ^1.0.0-next.361
+ '@types/dompurify': ^2.3.3
'@types/file-saver': ^2.0.5
- '@types/sanitize-html': ^2.6.2
adm-zip: ^0.5.9
copy-to-clipboard: ^3.3.1
+ dompurify: ^2.3.9
dotenv: ^16.0.1
file-saver: ^2.0.5
pretty-bytes: ^5.6.0
- sanitize-html: ^2.7.0
- svelte: ^3.48.0
- svelte-check: ^2.7.2
+ svelte: ^3.49.0
+ svelte-check: ^2.8.0
svelte-intl-precompile: ^0.10.1
svelte-preprocess: ^4.10.7
tslib: ^2.4.0
- typescript: ^4.7.3
- vite: ^2.9.10
+ typescript: ^4.7.4
+ vite: ^3.0.0
dependencies:
'@fontsource/fira-mono': 4.5.8
copy-to-clipboard: 3.3.1
+ dompurify: 2.3.9
file-saver: 2.0.5
pretty-bytes: 5.6.0
- sanitize-html: 2.7.0
devDependencies:
- '@lokalise/node-api': 7.2.0
- '@sveltejs/adapter-static': 1.0.0-next.34
- '@sveltejs/kit': 1.0.0-next.348_svelte@3.48.0
+ '@lokalise/node-api': 7.3.1
+ '@sveltejs/adapter-static': 1.0.0-next.35
+ '@sveltejs/kit': 1.0.0-next.371_svelte@3.49.0+vite@3.0.0
+ '@types/dompurify': 2.3.3
'@types/file-saver': 2.0.5
- '@types/sanitize-html': 2.6.2
adm-zip: 0.5.9
dotenv: 16.0.1
- svelte: 3.48.0
- svelte-check: 2.7.2_svelte@3.48.0
- svelte-intl-precompile: 0.10.1_svelte@3.48.0
- svelte-preprocess: 4.10.7_dg7s4kx4gpzom5ifrkhkr632g4
+ svelte: 3.49.0
+ svelte-check: 2.8.0_svelte@3.49.0
+ svelte-intl-precompile: 0.10.1_svelte@3.49.0
+ svelte-preprocess: 4.10.7_uslzfc62di2n2otc2tvfklnwji
tslib: 2.4.0
- typescript: 4.7.3
- vite: 2.9.10
+ typescript: 4.7.4
+ vite: 3.0.0
packages:
@@ -51,35 +51,35 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.14
dev: true
- /@babel/code-frame/7.16.7:
- resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
+ /@babel/code-frame/7.18.6:
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.17.12
+ '@babel/highlight': 7.18.6
dev: true
- /@babel/compat-data/7.17.10:
- resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==}
+ /@babel/compat-data/7.18.8:
+ resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core/7.18.2:
- resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==}
+ /@babel/core/7.18.6:
+ resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.16.7
- '@babel/generator': 7.18.2
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helpers': 7.18.2
- '@babel/parser': 7.18.4
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.18.7
+ '@babel/helper-compilation-targets': 7.18.6_@babel+core@7.18.6
+ '@babel/helper-module-transforms': 7.18.8
+ '@babel/helpers': 7.18.6
+ '@babel/parser': 7.18.8
+ '@babel/template': 7.18.6
+ '@babel/traverse': 7.18.8
+ '@babel/types': 7.18.8
convert-source-map: 1.8.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -89,160 +89,160 @@ packages:
- supports-color
dev: true
- /@babel/generator/7.18.2:
- resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==}
+ /@babel/generator/7.18.7:
+ resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
- '@jridgewell/gen-mapping': 0.3.1
+ '@babel/types': 7.18.8
+ '@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
dev: true
- /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2:
- resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==}
+ /@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6:
+ resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.18.2
- '@babel/helper-validator-option': 7.16.7
- browserslist: 4.20.4
+ '@babel/compat-data': 7.18.8
+ '@babel/core': 7.18.6
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.1
semver: 6.3.0
dev: true
- /@babel/helper-environment-visitor/7.18.2:
- resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==}
+ /@babel/helper-environment-visitor/7.18.6:
+ resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-function-name/7.17.9:
- resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==}
+ /@babel/helper-function-name/7.18.6:
+ resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.16.7
- '@babel/types': 7.18.4
+ '@babel/template': 7.18.6
+ '@babel/types': 7.18.8
dev: true
- /@babel/helper-hoist-variables/7.16.7:
- resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
+ /@babel/helper-hoist-variables/7.18.6:
+ resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.18.8
dev: true
- /@babel/helper-module-imports/7.16.7:
- resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
+ /@babel/helper-module-imports/7.18.6:
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.18.8
dev: true
- /@babel/helper-module-transforms/7.18.0:
- resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==}
+ /@babel/helper-module-transforms/7.18.8:
+ resolution: {integrity: sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-simple-access': 7.18.2
- '@babel/helper-split-export-declaration': 7.16.7
- '@babel/helper-validator-identifier': 7.16.7
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/helper-environment-visitor': 7.18.6
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-simple-access': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.18.6
+ '@babel/template': 7.18.6
+ '@babel/traverse': 7.18.8
+ '@babel/types': 7.18.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-plugin-utils/7.17.12:
- resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==}
+ /@babel/helper-plugin-utils/7.18.6:
+ resolution: {integrity: sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-simple-access/7.18.2:
- resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==}
+ /@babel/helper-simple-access/7.18.6:
+ resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.18.8
dev: true
- /@babel/helper-split-export-declaration/7.16.7:
- resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
+ /@babel/helper-split-export-declaration/7.18.6:
+ resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.18.8
dev: true
- /@babel/helper-validator-identifier/7.16.7:
- resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
+ /@babel/helper-validator-identifier/7.18.6:
+ resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-option/7.16.7:
- resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==}
+ /@babel/helper-validator-option/7.18.6:
+ resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helpers/7.18.2:
- resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==}
+ /@babel/helpers/7.18.6:
+ resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/template': 7.18.6
+ '@babel/traverse': 7.18.8
+ '@babel/types': 7.18.8
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/highlight/7.17.12:
- resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==}
+ /@babel/highlight/7.18.6:
+ resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.16.7
+ '@babel/helper-validator-identifier': 7.18.6
chalk: 2.4.2
js-tokens: 4.0.0
dev: true
- /@babel/parser/7.18.4:
- resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==}
+ /@babel/parser/7.18.8:
+ resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.18.8
dev: true
- /@babel/template/7.16.7:
- resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
+ /@babel/template/7.18.6:
+ resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.7
- '@babel/parser': 7.18.4
- '@babel/types': 7.18.4
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.18.8
+ '@babel/types': 7.18.8
dev: true
- /@babel/traverse/7.18.2:
- resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==}
+ /@babel/traverse/7.18.8:
+ resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.7
- '@babel/generator': 7.18.2
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-hoist-variables': 7.16.7
- '@babel/helper-split-export-declaration': 7.16.7
- '@babel/parser': 7.18.4
- '@babel/types': 7.18.4
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.18.7
+ '@babel/helper-environment-visitor': 7.18.6
+ '@babel/helper-function-name': 7.18.6
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.18.8
+ '@babel/types': 7.18.8
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types/7.18.4:
- resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==}
+ /@babel/types/7.18.8:
+ resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.16.7
+ '@babel/helper-validator-identifier': 7.18.6
to-fast-properties: 2.0.0
dev: true
@@ -250,25 +250,25 @@ packages:
resolution: {integrity: sha512-sFuSPB/Km8B1fy3CH0NqO5Nb4GmVMzp3XFaw6MwK293xhm3OnB68QJawwTTjLewcrS78wOTAhTUB058qxurJoQ==}
dev: false
- /@formatjs/ecma402-abstract/1.11.7:
- resolution: {integrity: sha512-uNaok4XWMJBtPZk/veTDamFCm5HeWJUk2jwoVfH5/+wenQ60QHjH6T3UQ0GOOCz9jpKmed7vqOri7xSf//Dt7g==}
+ /@formatjs/ecma402-abstract/1.11.8:
+ resolution: {integrity: sha512-fgLqyWlwmTEuqV/TSLEL/t9JOmHNLFvCdgzXB0jc2w+WOItPCOJ1T0eyN6fQBQKRPfSqqNlu+kWj7ijcOVTVVQ==}
dependencies:
'@formatjs/intl-localematcher': 0.2.28
tslib: 2.4.0
dev: true
- /@formatjs/icu-messageformat-parser/2.1.3:
- resolution: {integrity: sha512-hsdAn1dXcujW/G8DHw0iiIy7357pw10yOulCrL6xrQOKJAxT7m7EgpG0Hm1OW9xqaLEzqWyE/jA2AGVnOCaCQw==}
+ /@formatjs/icu-messageformat-parser/2.1.4:
+ resolution: {integrity: sha512-3PqMvKWV1oyok0BuiXUAHIaotdhdTJw6OICqCZbfUgKT+ZRwRWO4IlCgvXJeCITaKS5p+PY0XXKjf/vUyIpWjQ==}
dependencies:
- '@formatjs/ecma402-abstract': 1.11.7
- '@formatjs/icu-skeleton-parser': 1.3.9
+ '@formatjs/ecma402-abstract': 1.11.8
+ '@formatjs/icu-skeleton-parser': 1.3.10
tslib: 2.4.0
dev: true
- /@formatjs/icu-skeleton-parser/1.3.9:
- resolution: {integrity: sha512-s9THwwhiiSzbGSk73FP6Ur2MBwEj1vfgYDHKa5FiXGQMfYzdRdRvyH1dgqNgSFJPB6PM3DKtkloJLjpqpSDNUg==}
+ /@formatjs/icu-skeleton-parser/1.3.10:
+ resolution: {integrity: sha512-kXJmtLDqFF5aLTf8IxdJXnhrIX1Qb4Qp3a9jqRecGDYfzOa9hMhi9U0nKyhrJJ4cXxBzptcgb+LWkyeHL6nlBQ==}
dependencies:
- '@formatjs/ecma402-abstract': 1.11.7
+ '@formatjs/ecma402-abstract': 1.11.8
tslib: 2.4.0
dev: true
@@ -282,42 +282,42 @@ packages:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/set-array': 1.1.1
- '@jridgewell/sourcemap-codec': 1.4.13
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@jridgewell/gen-mapping/0.3.1:
- resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==}
+ /@jridgewell/gen-mapping/0.3.2:
+ resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/set-array': 1.1.1
- '@jridgewell/sourcemap-codec': 1.4.13
- '@jridgewell/trace-mapping': 0.3.13
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/trace-mapping': 0.3.14
dev: true
- /@jridgewell/resolve-uri/3.0.7:
- resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==}
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/set-array/1.1.1:
- resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==}
+ /@jridgewell/set-array/1.1.2:
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/sourcemap-codec/1.4.13:
- resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==}
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: true
- /@jridgewell/trace-mapping/0.3.13:
- resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==}
+ /@jridgewell/trace-mapping/0.3.14:
+ resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==}
dependencies:
- '@jridgewell/resolve-uri': 3.0.7
- '@jridgewell/sourcemap-codec': 1.4.13
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@lokalise/node-api/7.2.0:
- resolution: {integrity: sha512-gxYBs1M8NcknWHWtS9RLXwtDPcvthKIIkliESAL7hOF7GRtUi9WzGmYy7T9og+RCFBecn5ZlQrl3C09E1efOAQ==}
+ /@lokalise/node-api/7.3.1:
+ resolution: {integrity: sha512-sqtz5IU0wSDcHCslhQ0O6dPdNWgQkAEZUtlNuQ8tHsypzCy9ENW5mX6x5i0swaqiaM5KL/7442PueJvokwoADw==}
engines: {node: '>=10'}
dependencies:
got: 11.8.5
@@ -357,34 +357,32 @@ packages:
engines: {node: '>=10'}
dev: true
- /@sveltejs/adapter-static/1.0.0-next.34:
- resolution: {integrity: sha512-XjuMhemme5z0L/B2nTZpA6k+RJjF+b6L96ts6gIQ6ixiCzJQSbBqJhrrBYBCaeLAKvdUMoGEmX8m862JhKjRFg==}
+ /@sveltejs/adapter-static/1.0.0-next.35:
+ resolution: {integrity: sha512-iIg5nCMJF2/s/Y7zmy9pzp+U3YDBL6OQKmwfJm2H3Afde/XlhOuNlSO6K//hxmLmvrd7Oh6Kb0MLhwVKp0cuUA==}
dependencies:
tiny-glob: 0.2.9
dev: true
- /@sveltejs/kit/1.0.0-next.348_svelte@3.48.0:
- resolution: {integrity: sha512-K9dfgzIbotWmbcdCsQ6ROGs9R+bsGWwmSdN6l6km1QV5esQehqg1UYHGD9q0VJsg4rJg/zmKVBYo0oBquSHPZw==}
- engines: {node: '>=16.7'}
+ /@sveltejs/kit/1.0.0-next.371_svelte@3.49.0+vite@3.0.0:
+ resolution: {integrity: sha512-2MXNb0M97lsEbJx167YNb6ofGRNuNEBUJM9ntIce6usWaurh+2mMg185sA4p0Kl7gl9xSM2D9GXGT7mlaEmJGA==}
+ engines: {node: '>=16.9'}
hasBin: true
peerDependencies:
svelte: ^3.44.0
+ vite: ^2.9.10
dependencies:
- '@sveltejs/vite-plugin-svelte': 1.0.0-next.47_svelte@3.48.0+vite@2.9.10
+ '@sveltejs/vite-plugin-svelte': 1.0.0-next.49_svelte@3.49.0+vite@3.0.0
chokidar: 3.5.3
sade: 1.8.1
- svelte: 3.48.0
- vite: 2.9.10
+ svelte: 3.49.0
+ vite: 3.0.0
transitivePeerDependencies:
- diff-match-patch
- - less
- - sass
- - stylus
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte/1.0.0-next.47_svelte@3.48.0+vite@2.9.10:
- resolution: {integrity: sha512-J6n8UN51aq/TEZGQ89/EtdXTtca3cRcTJGzi6fi+xK8LkgsHQLCZhRj+PJ+swktRSWTX9IOmQS55SqVg6bz5fA==}
+ /@sveltejs/vite-plugin-svelte/1.0.0-next.49_svelte@3.49.0+vite@3.0.0:
+ resolution: {integrity: sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==}
engines: {node: ^14.13.1 || >= 16}
peerDependencies:
diff-match-patch: ^1.0.5
@@ -397,11 +395,11 @@ packages:
'@rollup/pluginutils': 4.2.1
debug: 4.3.4
deepmerge: 4.2.2
- kleur: 4.1.4
+ kleur: 4.1.5
magic-string: 0.26.2
- svelte: 3.48.0
- svelte-hmr: 0.14.12_svelte@3.48.0
- vite: 2.9.10
+ svelte: 3.49.0
+ svelte-hmr: 0.14.12_svelte@3.49.0
+ vite: 3.0.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -418,10 +416,16 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
- '@types/node': 17.0.40
+ '@types/node': 18.0.3
'@types/responselike': 1.0.0
dev: true
+ /@types/dompurify/2.3.3:
+ resolution: {integrity: sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w==}
+ dependencies:
+ '@types/trusted-types': 2.0.2
+ dev: true
+
/@types/file-saver/2.0.5:
resolution: {integrity: sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==}
dev: true
@@ -437,11 +441,11 @@ packages:
/@types/keyv/3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
- '@types/node': 17.0.40
+ '@types/node': 18.0.3
dev: true
- /@types/node/17.0.40:
- resolution: {integrity: sha512-UXdBxNGqTMtm7hCwh9HtncFVLrXoqA3oJW30j6XWp5BH/wu3mVeaxo7cq5benFdBw34HB3XDT2TRPI7rXZ+mDg==}
+ /@types/node/18.0.3:
+ resolution: {integrity: sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==}
dev: true
/@types/pug/2.0.6:
@@ -451,19 +455,17 @@ packages:
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
- '@types/node': 17.0.40
- dev: true
-
- /@types/sanitize-html/2.6.2:
- resolution: {integrity: sha512-7Lu2zMQnmHHQGKXVvCOhSziQMpa+R2hMHFefzbYoYMHeaXR0uXqNeOc3JeQQQ8/6Xa2Br/P1IQTLzV09xxAiUQ==}
- dependencies:
- htmlparser2: 6.1.0
+ '@types/node': 18.0.3
dev: true
/@types/sass/1.43.1:
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
dependencies:
- '@types/node': 17.0.40
+ '@types/node': 18.0.3
+ dev: true
+
+ /@types/trusted-types/2.0.2:
+ resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==}
dev: true
/adm-zip/0.5.9:
@@ -493,9 +495,9 @@ packages:
/babel-plugin-precompile-intl/0.4.0:
resolution: {integrity: sha512-kfZPPgjutWg7nPxvwHscgxdhiOUEgWI+MZwh7NZ8lIAqf/tVKzuaoVNC4Bnl4pgzCMpuRktQz2bwFypF2ehJWg==}
dependencies:
- '@babel/core': 7.18.2
- '@babel/helper-plugin-utils': 7.17.12
- '@formatjs/icu-messageformat-parser': 2.1.3
+ '@babel/core': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.6
+ '@formatjs/icu-messageformat-parser': 2.1.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -523,16 +525,15 @@ packages:
fill-range: 7.0.1
dev: true
- /browserslist/4.20.4:
- resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==}
+ /browserslist/4.21.1:
+ resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001349
- electron-to-chromium: 1.4.147
- escalade: 3.1.1
- node-releases: 2.0.5
- picocolors: 1.0.0
+ caniuse-lite: 1.0.30001366
+ electron-to-chromium: 1.4.188
+ node-releases: 2.0.6
+ update-browserslist-db: 1.0.4_browserslist@4.21.1
dev: true
/buffer-crc32/0.2.13:
@@ -551,7 +552,7 @@ packages:
clone-response: 1.0.2
get-stream: 5.2.0
http-cache-semantics: 4.1.0
- keyv: 4.3.0
+ keyv: 4.3.2
lowercase-keys: 2.0.0
normalize-url: 6.1.0
responselike: 2.0.0
@@ -562,8 +563,8 @@ packages:
engines: {node: '>=6'}
dev: true
- /caniuse-lite/1.0.30001349:
- resolution: {integrity: sha512-VFaWW3jeo6DLU5rwdiasosxhYSduJgSGil4cSyX3/85fbctlE58pXAkWyuRmVA0r2RxsOSVYUTZcySJ8WpbTxw==}
+ /caniuse-lite/1.0.30001366:
+ resolution: {integrity: sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA==}
dev: true
/chalk/2.4.2:
@@ -652,6 +653,7 @@ packages:
/deepmerge/4.2.2:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
+ dev: true
/defer-to-connect/2.0.1:
resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
@@ -663,36 +665,17 @@ packages:
engines: {node: '>=8'}
dev: true
- /dom-serializer/1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
-
- /domelementtype/2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
-
- /domhandler/4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
- engines: {node: '>= 4'}
- dependencies:
- domelementtype: 2.3.0
-
- /domutils/2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
- dependencies:
- dom-serializer: 1.4.1
- domelementtype: 2.3.0
- domhandler: 4.3.1
+ /dompurify/2.3.9:
+ resolution: {integrity: sha512-3zOnuTwup4lPV/GfGS6UzG4ub9nhSYagR/5tB3AvDEwqyy5dtyCM2dVjwGDCnrPerXifBKTYh/UWCGKK7ydhhw==}
+ dev: false
/dotenv/16.0.1:
resolution: {integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==}
engines: {node: '>=12'}
dev: true
- /electron-to-chromium/1.4.147:
- resolution: {integrity: sha512-czclPqxLMPqPMkahKcske4TaS5lcznsc26ByBlEFDU8grTBVK9C5W6K9I6oEEhm4Ai4jTihGnys90xY1yjXcRg==}
+ /electron-to-chromium/1.4.188:
+ resolution: {integrity: sha512-Zpa1+E+BVmD/orkyz1Z2dAT1XNUuVAHB3GrogfyY66dXN0ZWSsygI8+u6QTDai1ZayLcATDJpcv2Z2AZjEcr1A==}
dev: true
/end-of-stream/1.4.4:
@@ -701,15 +684,12 @@ packages:
once: 1.4.0
dev: true
- /entities/2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
-
/es6-promise/3.3.1:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: true
- /esbuild-android-64/0.14.42:
- resolution: {integrity: sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==}
+ /esbuild-android-64/0.14.49:
+ resolution: {integrity: sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -717,8 +697,8 @@ packages:
dev: true
optional: true
- /esbuild-android-arm64/0.14.42:
- resolution: {integrity: sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==}
+ /esbuild-android-arm64/0.14.49:
+ resolution: {integrity: sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -726,8 +706,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-64/0.14.42:
- resolution: {integrity: sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==}
+ /esbuild-darwin-64/0.14.49:
+ resolution: {integrity: sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -735,8 +715,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-arm64/0.14.42:
- resolution: {integrity: sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==}
+ /esbuild-darwin-arm64/0.14.49:
+ resolution: {integrity: sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -744,8 +724,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-64/0.14.42:
- resolution: {integrity: sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==}
+ /esbuild-freebsd-64/0.14.49:
+ resolution: {integrity: sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -753,8 +733,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-arm64/0.14.42:
- resolution: {integrity: sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==}
+ /esbuild-freebsd-arm64/0.14.49:
+ resolution: {integrity: sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -762,8 +742,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-32/0.14.42:
- resolution: {integrity: sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==}
+ /esbuild-linux-32/0.14.49:
+ resolution: {integrity: sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -771,8 +751,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-64/0.14.42:
- resolution: {integrity: sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==}
+ /esbuild-linux-64/0.14.49:
+ resolution: {integrity: sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -780,8 +760,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm/0.14.42:
- resolution: {integrity: sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==}
+ /esbuild-linux-arm/0.14.49:
+ resolution: {integrity: sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -789,8 +769,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm64/0.14.42:
- resolution: {integrity: sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==}
+ /esbuild-linux-arm64/0.14.49:
+ resolution: {integrity: sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -798,8 +778,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-mips64le/0.14.42:
- resolution: {integrity: sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==}
+ /esbuild-linux-mips64le/0.14.49:
+ resolution: {integrity: sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -807,8 +787,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-ppc64le/0.14.42:
- resolution: {integrity: sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==}
+ /esbuild-linux-ppc64le/0.14.49:
+ resolution: {integrity: sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -816,8 +796,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-riscv64/0.14.42:
- resolution: {integrity: sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==}
+ /esbuild-linux-riscv64/0.14.49:
+ resolution: {integrity: sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -825,8 +805,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-s390x/0.14.42:
- resolution: {integrity: sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==}
+ /esbuild-linux-s390x/0.14.49:
+ resolution: {integrity: sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -834,8 +814,8 @@ packages:
dev: true
optional: true
- /esbuild-netbsd-64/0.14.42:
- resolution: {integrity: sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==}
+ /esbuild-netbsd-64/0.14.49:
+ resolution: {integrity: sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -843,8 +823,8 @@ packages:
dev: true
optional: true
- /esbuild-openbsd-64/0.14.42:
- resolution: {integrity: sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==}
+ /esbuild-openbsd-64/0.14.49:
+ resolution: {integrity: sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -852,8 +832,8 @@ packages:
dev: true
optional: true
- /esbuild-sunos-64/0.14.42:
- resolution: {integrity: sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==}
+ /esbuild-sunos-64/0.14.49:
+ resolution: {integrity: sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -861,8 +841,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-32/0.14.42:
- resolution: {integrity: sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==}
+ /esbuild-windows-32/0.14.49:
+ resolution: {integrity: sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -870,8 +850,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-64/0.14.42:
- resolution: {integrity: sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==}
+ /esbuild-windows-64/0.14.49:
+ resolution: {integrity: sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -879,8 +859,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-arm64/0.14.42:
- resolution: {integrity: sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==}
+ /esbuild-windows-arm64/0.14.49:
+ resolution: {integrity: sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -888,32 +868,32 @@ packages:
dev: true
optional: true
- /esbuild/0.14.42:
- resolution: {integrity: sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==}
+ /esbuild/0.14.49:
+ resolution: {integrity: sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- esbuild-android-64: 0.14.42
- esbuild-android-arm64: 0.14.42
- esbuild-darwin-64: 0.14.42
- esbuild-darwin-arm64: 0.14.42
- esbuild-freebsd-64: 0.14.42
- esbuild-freebsd-arm64: 0.14.42
- esbuild-linux-32: 0.14.42
- esbuild-linux-64: 0.14.42
- esbuild-linux-arm: 0.14.42
- esbuild-linux-arm64: 0.14.42
- esbuild-linux-mips64le: 0.14.42
- esbuild-linux-ppc64le: 0.14.42
- esbuild-linux-riscv64: 0.14.42
- esbuild-linux-s390x: 0.14.42
- esbuild-netbsd-64: 0.14.42
- esbuild-openbsd-64: 0.14.42
- esbuild-sunos-64: 0.14.42
- esbuild-windows-32: 0.14.42
- esbuild-windows-64: 0.14.42
- esbuild-windows-arm64: 0.14.42
+ esbuild-android-64: 0.14.49
+ esbuild-android-arm64: 0.14.49
+ esbuild-darwin-64: 0.14.49
+ esbuild-darwin-arm64: 0.14.49
+ esbuild-freebsd-64: 0.14.49
+ esbuild-freebsd-arm64: 0.14.49
+ esbuild-linux-32: 0.14.49
+ esbuild-linux-64: 0.14.49
+ esbuild-linux-arm: 0.14.49
+ esbuild-linux-arm64: 0.14.49
+ esbuild-linux-mips64le: 0.14.49
+ esbuild-linux-ppc64le: 0.14.49
+ esbuild-linux-riscv64: 0.14.49
+ esbuild-linux-s390x: 0.14.49
+ esbuild-netbsd-64: 0.14.49
+ esbuild-openbsd-64: 0.14.49
+ esbuild-sunos-64: 0.14.49
+ esbuild-windows-32: 0.14.49
+ esbuild-windows-64: 0.14.49
+ esbuild-windows-arm64: 0.14.49
dev: true
/escalade/3.1.1:
@@ -926,11 +906,6 @@ packages:
engines: {node: '>=0.8.0'}
dev: true
- /escape-string-regexp/4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
- dev: false
-
/estree-walker/2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
@@ -1055,14 +1030,6 @@ packages:
function-bind: 1.1.1
dev: true
- /htmlparser2/6.1.0:
- resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- domutils: 2.8.0
- entities: 2.2.0
-
/http-cache-semantics/4.1.0:
resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==}
dev: true
@@ -1124,11 +1091,6 @@ packages:
engines: {node: '>=0.12.0'}
dev: true
- /is-plain-object/5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
@@ -1156,15 +1118,15 @@ packages:
hasBin: true
dev: true
- /keyv/4.3.0:
- resolution: {integrity: sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ==}
+ /keyv/4.3.2:
+ resolution: {integrity: sha512-kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw==}
dependencies:
compress-brotli: 1.3.8
json-buffer: 3.0.1
dev: true
- /kleur/4.1.4:
- resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==}
+ /kleur/4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
dev: true
@@ -1244,9 +1206,10 @@ packages:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ dev: true
- /node-releases/2.0.5:
- resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==}
+ /node-releases/2.0.6:
+ resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
dev: true
/normalize-path/3.0.0:
@@ -1277,10 +1240,6 @@ packages:
callsites: 3.1.0
dev: true
- /parse-srcset/1.0.2:
- resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==}
- dev: false
-
/path-is-absolute/1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
@@ -1297,6 +1256,7 @@ packages:
/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ dev: true
/picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
@@ -1310,13 +1270,14 @@ packages:
nanoid: 3.3.4
picocolors: 1.0.0
source-map-js: 1.0.2
+ dev: true
- /precompile-intl-runtime/0.6.0_svelte@3.48.0:
+ /precompile-intl-runtime/0.6.0_svelte@3.49.0:
resolution: {integrity: sha512-C2LhoWMPQLJNuaiTYxGcxRLt/oBk6XvTunYY72GlpIpIDkORuUki9jsasKNoiFzMBVfay5UjMJ2PUYkSEcJfew==}
peerDependencies:
svelte: ^3.37.0
dependencies:
- svelte: 3.48.0
+ svelte: 3.49.0
dev: true
/pretty-bytes/5.6.0:
@@ -1356,8 +1317,8 @@ packages:
engines: {node: '>=4'}
dev: true
- /resolve/1.22.0:
- resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
+ /resolve/1.22.1:
+ resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
dependencies:
is-core-module: 2.9.0
@@ -1383,8 +1344,8 @@ packages:
glob: 7.2.3
dev: true
- /rollup/2.75.5:
- resolution: {integrity: sha512-JzNlJZDison3o2mOxVmb44Oz7t74EfSd1SQrplQk0wSaXV7uLQXtVdHbxlcT3w+8tZ1TL4r/eLfc7nAbz38BBA==}
+ /rollup/2.76.0:
+ resolution: {integrity: sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
@@ -1409,7 +1370,7 @@ packages:
dev: true
/sander/0.5.1:
- resolution: {integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0=}
+ resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
dependencies:
es6-promise: 3.3.1
graceful-fs: 4.2.10
@@ -1417,24 +1378,13 @@ packages:
rimraf: 2.7.1
dev: true
- /sanitize-html/2.7.0:
- resolution: {integrity: sha512-jfQelabOn5voO7FAfnQF7v+jsA6z9zC/O4ec0z3E35XPEtHYJT/OdUziVWlKW4irCr2kXaQAyXTXDHWAibg1tA==}
- dependencies:
- deepmerge: 4.2.2
- escape-string-regexp: 4.0.0
- htmlparser2: 6.1.0
- is-plain-object: 5.0.0
- parse-srcset: 1.0.2
- postcss: 8.4.14
- dev: false
-
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
dev: true
/sorcery/0.10.0:
- resolution: {integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=}
+ resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==}
hasBin: true
dependencies:
buffer-crc32: 0.2.13
@@ -1446,6 +1396,7 @@ packages:
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
+ dev: true
/sourcemap-codec/1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
@@ -1475,21 +1426,21 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check/2.7.2_svelte@3.48.0:
- resolution: {integrity: sha512-TuVX4YtXHbRM8sVuK5Jk+mKWdm3f0d6hvAC6qCTp8yUszGZewpEBCo2V5fRWZCiz+0J4OCiDHOS+DFMxv39rJA==}
+ /svelte-check/2.8.0_svelte@3.49.0:
+ resolution: {integrity: sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==}
hasBin: true
peerDependencies:
svelte: ^3.24.0
dependencies:
- '@jridgewell/trace-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.14
chokidar: 3.5.3
fast-glob: 3.2.11
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
- svelte: 3.48.0
- svelte-preprocess: 4.10.7_dg7s4kx4gpzom5ifrkhkr632g4
- typescript: 4.7.3
+ svelte: 3.49.0
+ svelte-preprocess: 4.10.7_uslzfc62di2n2otc2tvfklnwji
+ typescript: 4.7.4
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -1503,30 +1454,30 @@ packages:
- sugarss
dev: true
- /svelte-hmr/0.14.12_svelte@3.48.0:
+ /svelte-hmr/0.14.12_svelte@3.49.0:
resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
svelte: '>=3.19.0'
dependencies:
- svelte: 3.48.0
+ svelte: 3.49.0
dev: true
- /svelte-intl-precompile/0.10.1_svelte@3.48.0:
+ /svelte-intl-precompile/0.10.1_svelte@3.49.0:
resolution: {integrity: sha512-SDvdp4dmCtCMpvTUP+aWqwd/e96si/ywFQrGGV4UCfqGoyoDtaCSkEFd/MPdybYG65E1Y5mFAsAYIHgLZ3e9Pw==}
dependencies:
babel-plugin-precompile-intl: 0.4.0
js-yaml: 4.1.0
json5: 2.2.1
path-starts-with: 2.0.0
- precompile-intl-runtime: 0.6.0_svelte@3.48.0
+ precompile-intl-runtime: 0.6.0_svelte@3.49.0
strip-bom: 5.0.0
transitivePeerDependencies:
- supports-color
- svelte
dev: true
- /svelte-preprocess/4.10.7_dg7s4kx4gpzom5ifrkhkr632g4:
+ /svelte-preprocess/4.10.7_uslzfc62di2n2otc2tvfklnwji:
resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==}
engines: {node: '>= 9.11.2'}
requiresBuild: true
@@ -1573,12 +1524,12 @@ packages:
magic-string: 0.25.9
sorcery: 0.10.0
strip-indent: 3.0.0
- svelte: 3.48.0
- typescript: 4.7.3
+ svelte: 3.49.0
+ typescript: 4.7.4
dev: true
- /svelte/3.48.0:
- resolution: {integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==}
+ /svelte/3.49.0:
+ resolution: {integrity: sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==}
engines: {node: '>= 8'}
dev: true
@@ -1590,7 +1541,7 @@ packages:
dev: true
/to-fast-properties/2.0.0:
- resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: true
@@ -1602,27 +1553,39 @@ packages:
dev: true
/toggle-selection/1.0.6:
- resolution: {integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI=}
+ resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
dev: false
/tslib/2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
dev: true
- /typescript/4.7.3:
- resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
+ /typescript/4.7.4:
+ resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
- /vite/2.9.10:
- resolution: {integrity: sha512-TwZRuSMYjpTurLqXspct+HZE7ONiW9d+wSWgvADGxhDPPyoIcNywY+RX4ng+QpK30DCa1l/oZgi2PLZDibhzbQ==}
- engines: {node: '>=12.2.0'}
+ /update-browserslist-db/1.0.4_browserslist@4.21.1:
+ resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.1
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
+ /vite/3.0.0:
+ resolution: {integrity: sha512-M7phQhY3+fRZa0H+1WzI6N+/onruwPTBTMvaj7TzgZ0v2TE+N2sdLKxJOfOv9CckDWt5C4HmyQP81xB4dwRKzA==}
+ engines: {node: '>=14.18.0'}
hasBin: true
peerDependencies:
less: '*'
sass: '*'
stylus: '*'
+ terser: ^5.4.0
peerDependenciesMeta:
less:
optional: true
@@ -1630,15 +1593,17 @@ packages:
optional: true
stylus:
optional: true
+ terser:
+ optional: true
dependencies:
- esbuild: 0.14.42
+ esbuild: 0.14.49
postcss: 8.4.14
- resolve: 1.22.0
- rollup: 2.75.5
+ resolve: 1.22.1
+ rollup: 2.76.0
optionalDependencies:
fsevents: 2.3.2
dev: true
/wrappy/1.0.2:
- resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: true
diff --git a/frontend/src/lib/ui/ShowNote.svelte b/frontend/src/lib/ui/ShowNote.svelte
index 181d1c2..7d9a3bf 100644
--- a/frontend/src/lib/ui/ShowNote.svelte
+++ b/frontend/src/lib/ui/ShowNote.svelte
@@ -2,9 +2,9 @@
import type { FileDTO, NotePublic } from '$lib/api'
import { Files } from '$lib/files'
import copy from 'copy-to-clipboard'
+ import DOMPurify from 'dompurify'
import { saveAs } from 'file-saver'
import prettyBytes from 'pretty-bytes'
- import sanitize from 'sanitize-html'
import { t } from 'svelte-intl-precompile'
import Button from './Button.svelte'
@@ -31,11 +31,11 @@
}
function contentWithLinks(content: string): string {
- const replaced = note.contents.replace(
+ const replaced = content.replace(
RE_URL,
(url) => `${url}`
)
- return sanitize(replaced, { allowedTags: ['a'], allowedAttributes: { a: ['href', 'rel'] } })
+ return DOMPurify.sanitize(replaced, { USE_PROFILES: { html: true } })
}
diff --git a/frontend/src/lib/views/Create.svelte b/frontend/src/lib/views/Create.svelte
index bb63644..8fd6f1e 100644
--- a/frontend/src/lib/views/Create.svelte
+++ b/frontend/src/lib/views/Create.svelte
@@ -1,5 +1,6 @@