My blog (https://blog.eldridge.cam)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Attempts at revival, seemed kinda dead

+932 -114
+9
.gitmodules
··· 1 + [submodule "vendor/FiraSans"] 2 + path = vendor/FiraSans 3 + url = https://github.com/mozilla/Fira.git 4 + [submodule "vendor/FiraCode"] 5 + path = vendor/FiraCode 6 + url = https://github.com/tonsky/FiraCode.git 7 + [submodule "vendor/Spectral"] 8 + path = vendor/Spectral 9 + url = https://github.com/productiontype/Spectral
+1
compile-articles.js
··· 13 13 <link rel='preconnect' href='https://fonts.gstatic.com/' crossorigin /> 14 14 <link href='https://fonts.googleapis.com/css2?family=Spectral+SC:wght@400;500&family=Vollkorn:wght@400;500;600&family=Vollkorn+SC&display=swap' rel='stylesheet' /> 15 15 <link rel='stylesheet' href='scattered-papers/papers.css' /> 16 + <link rel='stylesheet' href='../../fonts.css' /> 16 17 </head> 17 18 <body></body> 18 19 </html>
+107
fonts.css
··· 1 + @font-face { 2 + font-family: 'Spectral'; 3 + font-weight: 400; 4 + font-display: swap; 5 + src: 6 + url('./vendor/Spectral/fonts/web/spectral-regular.woff2') format('woff2'), 7 + url('./vendor/Spectral/fonts/web/spectral-regular.woff') format('woff'), 8 + url('./vendor/Spectral/fonts/web/spectral-regular.ttf') format('truetype'); 9 + } 10 + 11 + @font-face { 12 + font-family: 'Spectral'; 13 + font-weight: 500; 14 + font-display: swap; 15 + src: 16 + url('./vendor/Spectral/fonts/web/spectral-medium.woff2') format('woff2'), 17 + url('./vendor/Spectral/fonts/web/spectral-medium.woff') format('woff'), 18 + url('./vendor/Spectral/fonts/web/spectral-medium.ttf') format('truetype'); 19 + } 20 + 21 + @font-face { 22 + font-family: 'Spectral'; 23 + font-weight: 700; 24 + font-display: swap; 25 + src: 26 + url('./vendor/Spectral/fonts/web/spectral-bold.woff2') format('woff2'), 27 + url('./vendor/Spectral/fonts/web/spectral-bold.woff') format('woff'), 28 + url('./vendor/Spectral/fonts/web/spectral-bold.ttf') format('truetype'); 29 + } 30 + 31 + @font-face { 32 + font-family: 'Spectral'; 33 + font-weight: 400; 34 + font-style: italic; 35 + font-display: swap; 36 + src: 37 + url('./vendor/Spectral/fonts/web/spectral-italic.woff2') format('woff2'), 38 + url('./vendor/Spectral/fonts/web/spectral-italic.woff') format('woff'), 39 + url('./vendor/Spectral/fonts/web/spectral-italic.ttf') format('truetype'); 40 + } 41 + 42 + @font-face { 43 + font-family: 'Spectral'; 44 + font-weight: 500; 45 + font-style: italic; 46 + font-display: swap; 47 + src: 48 + url('./vendor/Spectral/fonts/web/spectral-mediumitalic.woff2') format('woff2'), 49 + url('./vendor/Spectral/fonts/web/spectral-mediumitalic.woff') format('woff'), 50 + url('./vendor/Spectral/fonts/web/spectral-mediumitalic.ttf') format('truetype'); 51 + } 52 + 53 + @font-face { 54 + font-family: 'Spectral'; 55 + font-weight: 700; 56 + font-style: italic; 57 + font-display: swap; 58 + src: 59 + url('./vendor/Spectral/fonts/web/spectral-bolditalic.woff2') format('woff2'), 60 + url('./vendor/Spectral/fonts/web/spectral-bolditalic.woff') format('woff'), 61 + url('./vendor/Spectral/fonts/web/spectral-bolditalic.ttf') format('truetype'); 62 + } 63 + 64 + @font-face { 65 + font-family: 'Fira Sans'; 66 + src: 67 + url('./vendor/FiraSans/woff2/FiraSans-Regular.woff2') format('woff2'), 68 + url('./vendor/FiraSans/woff/FiraSans-Regular.woff') format('woff'), 69 + url('./vendor/FiraSans/ttf/FiraSans-Regular.ttf') format('truetype'); 70 + font-weight: 400; 71 + } 72 + 73 + @font-face { 74 + font-family: 'Fira Sans'; 75 + src: 76 + url('./vendor/FiraSans/woff2/FiraSans-Medium.woff2') format('woff2'), 77 + url('./vendor/FiraSans/woff/FiraSans-Medium.woff') format('woff'), 78 + url('./vendor/FiraSans/ttf/FiraSans-Medium.ttf') format('truetype'); 79 + font-weight: 500; 80 + } 81 + 82 + @font-face { 83 + font-family: 'Fira Sans'; 84 + src: 85 + url('./vendor/FiraSans/woff2/FiraSans-Bold.woff2') format('woff2'), 86 + url('./vendor/FiraSans/woff/FiraSans-Bold.woff') format('woff'), 87 + url('./vendor/FiraSans/ttf/FiraSans-Bold.ttf') format('truetype'); 88 + font-weight: 700; 89 + } 90 + 91 + @font-face { 92 + font-family: 'Fira Code'; 93 + src: 94 + url('./vendor/FiraCode/distr/woff2/FiraCode-Regular.woff2') format('woff2'), 95 + url('./vendor/FiraCode/distr/woff/FiraCode-Regular.woff') format('woff'), 96 + url('./vendor/FiraCode/distr/ttf/FiraCode-Regular.ttf') format('truetype'); 97 + font-weight: 400; 98 + } 99 + 100 + @font-face { 101 + font-family: 'Fira Code'; 102 + src: 103 + url('./vendor/FiraCode/distr/woff2/FiraCode-Bold.woff2') format('woff2'), 104 + url('./vendor/FiraCode/distr/woff/FiraCode-Bold.woff') format('woff'), 105 + url('./vendor/FiraCode/distr/ttf/FiraCode-Bold.ttf') format('truetype'); 106 + font-weight: 600; 107 + }
+1
index.html
··· 10 10 <link rel='preconnect' href='https://fonts.gstatic.com/' crossorigin /> 11 11 <link href='https://fonts.googleapis.com/css2?family=Spectral+SC:wght@400;500&family=Vollkorn&display=swap' rel='stylesheet' /> 12 12 <link rel='stylesheet' href='scattered-papers/papers.css' /> 13 + <link rel='stylesheet' href='./fonts.css' /> 13 14 </head> 14 15 <body></body> 15 16 </html>
+806 -105
package-lock.json
··· 1 1 { 2 2 "name": "blog", 3 3 "version": "1.0.0", 4 - "lockfileVersion": 1, 4 + "lockfileVersion": 2, 5 5 "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "blog", 9 + "version": "1.0.0", 10 + "license": "ISC", 11 + "dependencies": { 12 + "tau-prolog": "^0.2.81" 13 + }, 14 + "devDependencies": { 15 + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.24", 16 + "ansi-to-html": "^0.7.1", 17 + "front-matter": "^4.0.2", 18 + "glob": "^7.1.7", 19 + "mdsvex": "^0.9.8", 20 + "remark-containers": "^1.2.0", 21 + "remark-deflist": "^0.2.1", 22 + "scattered-papers": "git+https://github.com/foxfriends/scattered-papers.git#881eb52", 23 + "svelte": "^3.42.6", 24 + "vite": "^2.5.1" 25 + } 26 + }, 27 + "node_modules/@rollup/pluginutils": { 28 + "version": "4.1.1", 29 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz", 30 + "integrity": "sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==", 31 + "dev": true, 32 + "dependencies": { 33 + "estree-walker": "^2.0.1", 34 + "picomatch": "^2.2.2" 35 + }, 36 + "engines": { 37 + "node": ">= 8.0.0" 38 + } 39 + }, 40 + "node_modules/@sveltejs/vite-plugin-svelte": { 41 + "version": "1.0.0-next.24", 42 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.24.tgz", 43 + "integrity": "sha512-b+n3jcLpk2j/25APQbk5ejCyd0faYTB2bOxR3gY0LX3MFGgdiL8zdf3/aawcPSxLdbL73YVlxNBIATGuvq03uQ==", 44 + "dev": true, 45 + "dependencies": { 46 + "@rollup/pluginutils": "^4.1.1", 47 + "debug": "^4.3.2", 48 + "kleur": "^4.1.4", 49 + "magic-string": "^0.25.7", 50 + "require-relative": "^0.8.7", 51 + "svelte-hmr": "^0.14.7" 52 + }, 53 + "engines": { 54 + "node": "^12.20 || ^14.13.1 || >= 16" 55 + }, 56 + "peerDependencies": { 57 + "diff-match-patch": "^1.0.5", 58 + "svelte": "^3.34.0", 59 + "vite": "^2.5.3" 60 + }, 61 + "peerDependenciesMeta": { 62 + "diff-match-patch": { 63 + "optional": true 64 + } 65 + } 66 + }, 67 + "node_modules/@types/unist": { 68 + "version": "2.0.6", 69 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 70 + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", 71 + "dev": true 72 + }, 73 + "node_modules/ansi-to-html": { 74 + "version": "0.7.1", 75 + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.7.1.tgz", 76 + "integrity": "sha512-PPpOy/TeLE6xERG5CNNpm1cLTIW1IeWULleeVc089paF45zfz5gzNPXeSQyxt1sUiKVIYZlY86AYx3fsMdIr5w==", 77 + "dev": true, 78 + "dependencies": { 79 + "entities": "^2.2.0" 80 + }, 81 + "bin": { 82 + "ansi-to-html": "bin/ansi-to-html" 83 + }, 84 + "engines": { 85 + "node": ">=8.0.0" 86 + } 87 + }, 88 + "node_modules/argparse": { 89 + "version": "1.0.10", 90 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 91 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 92 + "dev": true, 93 + "dependencies": { 94 + "sprintf-js": "~1.0.2" 95 + } 96 + }, 97 + "node_modules/balanced-match": { 98 + "version": "1.0.2", 99 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 100 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 101 + "dev": true 102 + }, 103 + "node_modules/brace-expansion": { 104 + "version": "1.1.11", 105 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 106 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 107 + "dev": true, 108 + "dependencies": { 109 + "balanced-match": "^1.0.0", 110 + "concat-map": "0.0.1" 111 + } 112 + }, 113 + "node_modules/colorette": { 114 + "version": "1.4.0", 115 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", 116 + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 117 + "dev": true 118 + }, 119 + "node_modules/commander": { 120 + "version": "7.1.0", 121 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", 122 + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", 123 + "engines": { 124 + "node": ">= 10" 125 + } 126 + }, 127 + "node_modules/concat-map": { 128 + "version": "0.0.1", 129 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 130 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 131 + "dev": true 132 + }, 133 + "node_modules/debug": { 134 + "version": "4.3.2", 135 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", 136 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", 137 + "dev": true, 138 + "dependencies": { 139 + "ms": "2.1.2" 140 + }, 141 + "engines": { 142 + "node": ">=6.0" 143 + }, 144 + "peerDependenciesMeta": { 145 + "supports-color": { 146 + "optional": true 147 + } 148 + } 149 + }, 150 + "node_modules/entities": { 151 + "version": "2.2.0", 152 + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 153 + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 154 + "dev": true, 155 + "funding": { 156 + "url": "https://github.com/fb55/entities?sponsor=1" 157 + } 158 + }, 159 + "node_modules/esbuild": { 160 + "version": "0.12.28", 161 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.28.tgz", 162 + "integrity": "sha512-pZ0FrWZXlvQOATlp14lRSk1N9GkeJ3vLIwOcUoo3ICQn9WNR4rWoNi81pbn6sC1iYUy7QPqNzI3+AEzokwyVcA==", 163 + "dev": true, 164 + "hasInstallScript": true, 165 + "bin": { 166 + "esbuild": "bin/esbuild" 167 + } 168 + }, 169 + "node_modules/esprima": { 170 + "version": "4.0.1", 171 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 172 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 173 + "dev": true, 174 + "bin": { 175 + "esparse": "bin/esparse.js", 176 + "esvalidate": "bin/esvalidate.js" 177 + }, 178 + "engines": { 179 + "node": ">=4" 180 + } 181 + }, 182 + "node_modules/estree-walker": { 183 + "version": "2.0.2", 184 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 185 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 186 + "dev": true 187 + }, 188 + "node_modules/front-matter": { 189 + "version": "4.0.2", 190 + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", 191 + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", 192 + "dev": true, 193 + "dependencies": { 194 + "js-yaml": "^3.13.1" 195 + } 196 + }, 197 + "node_modules/fs.realpath": { 198 + "version": "1.0.0", 199 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 200 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 201 + "dev": true 202 + }, 203 + "node_modules/fsevents": { 204 + "version": "2.3.2", 205 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 206 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 207 + "dev": true, 208 + "hasInstallScript": true, 209 + "optional": true, 210 + "os": [ 211 + "darwin" 212 + ], 213 + "engines": { 214 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 215 + } 216 + }, 217 + "node_modules/function-bind": { 218 + "version": "1.1.1", 219 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 220 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 221 + "dev": true 222 + }, 223 + "node_modules/glob": { 224 + "version": "7.1.7", 225 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 226 + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 227 + "dev": true, 228 + "dependencies": { 229 + "fs.realpath": "^1.0.0", 230 + "inflight": "^1.0.4", 231 + "inherits": "2", 232 + "minimatch": "^3.0.4", 233 + "once": "^1.3.0", 234 + "path-is-absolute": "^1.0.0" 235 + }, 236 + "engines": { 237 + "node": "*" 238 + }, 239 + "funding": { 240 + "url": "https://github.com/sponsors/isaacs" 241 + } 242 + }, 243 + "node_modules/globalyzer": { 244 + "version": "0.1.0", 245 + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 246 + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" 247 + }, 248 + "node_modules/globrex": { 249 + "version": "0.1.2", 250 + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 251 + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" 252 + }, 253 + "node_modules/has": { 254 + "version": "1.0.3", 255 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 256 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 257 + "dev": true, 258 + "dependencies": { 259 + "function-bind": "^1.1.1" 260 + }, 261 + "engines": { 262 + "node": ">= 0.4.0" 263 + } 264 + }, 265 + "node_modules/inflight": { 266 + "version": "1.0.6", 267 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 268 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 269 + "dev": true, 270 + "dependencies": { 271 + "once": "^1.3.0", 272 + "wrappy": "1" 273 + } 274 + }, 275 + "node_modules/inherits": { 276 + "version": "2.0.4", 277 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 278 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 279 + "dev": true 280 + }, 281 + "node_modules/is-core-module": { 282 + "version": "2.6.0", 283 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 284 + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 285 + "dev": true, 286 + "dependencies": { 287 + "has": "^1.0.3" 288 + }, 289 + "funding": { 290 + "url": "https://github.com/sponsors/ljharb" 291 + } 292 + }, 293 + "node_modules/js-yaml": { 294 + "version": "3.14.1", 295 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 296 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 297 + "dev": true, 298 + "dependencies": { 299 + "argparse": "^1.0.7", 300 + "esprima": "^4.0.0" 301 + }, 302 + "bin": { 303 + "js-yaml": "bin/js-yaml.js" 304 + } 305 + }, 306 + "node_modules/kleur": { 307 + "version": "4.1.4", 308 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", 309 + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", 310 + "dev": true, 311 + "engines": { 312 + "node": ">=6" 313 + } 314 + }, 315 + "node_modules/magic-string": { 316 + "version": "0.25.7", 317 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 318 + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 319 + "dev": true, 320 + "dependencies": { 321 + "sourcemap-codec": "^1.4.4" 322 + } 323 + }, 324 + "node_modules/mdast-util-to-string": { 325 + "version": "1.1.0", 326 + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", 327 + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", 328 + "dev": true, 329 + "funding": { 330 + "type": "opencollective", 331 + "url": "https://opencollective.com/unified" 332 + } 333 + }, 334 + "node_modules/mdsvex": { 335 + "version": "0.9.8", 336 + "resolved": "https://registry.npmjs.org/mdsvex/-/mdsvex-0.9.8.tgz", 337 + "integrity": "sha512-5QvThjRKoKkGH00qdHxLZ5ROd80RgGiJvM2B9opeFreaiGFTLoKKFUgEBCslLrwM24cVGJLmIM3rR83OFDf3tQ==", 338 + "dev": true, 339 + "dependencies": { 340 + "@types/unist": "^2.0.3", 341 + "prism-svelte": "^0.4.7", 342 + "prismjs": "^1.17.1", 343 + "vfile-message": "^2.0.4" 344 + }, 345 + "peerDependencies": { 346 + "svelte": "3.x" 347 + } 348 + }, 349 + "node_modules/minimatch": { 350 + "version": "3.0.4", 351 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 352 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 353 + "dev": true, 354 + "dependencies": { 355 + "brace-expansion": "^1.1.7" 356 + }, 357 + "engines": { 358 + "node": "*" 359 + } 360 + }, 361 + "node_modules/ms": { 362 + "version": "2.1.2", 363 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 364 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 365 + "dev": true 366 + }, 367 + "node_modules/nanoid": { 368 + "version": "3.1.25", 369 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", 370 + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", 371 + "dev": true, 372 + "bin": { 373 + "nanoid": "bin/nanoid.cjs" 374 + }, 375 + "engines": { 376 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 377 + } 378 + }, 379 + "node_modules/node-watch": { 380 + "version": "0.7.1", 381 + "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.7.1.tgz", 382 + "integrity": "sha512-UWblPYuZYrkCQCW5PxAwYSxaELNBLUckrTBBk8xr1/bUgyOkYYTsUcV4e3ytcazFEOyiRyiUrsG37pu6I0I05g==", 383 + "engines": { 384 + "node": ">=6" 385 + } 386 + }, 387 + "node_modules/once": { 388 + "version": "1.4.0", 389 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 390 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 391 + "dev": true, 392 + "dependencies": { 393 + "wrappy": "1" 394 + } 395 + }, 396 + "node_modules/path-is-absolute": { 397 + "version": "1.0.1", 398 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 399 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 400 + "dev": true, 401 + "engines": { 402 + "node": ">=0.10.0" 403 + } 404 + }, 405 + "node_modules/path-parse": { 406 + "version": "1.0.7", 407 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 408 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 409 + "dev": true 410 + }, 411 + "node_modules/picomatch": { 412 + "version": "2.3.0", 413 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 414 + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", 415 + "dev": true, 416 + "engines": { 417 + "node": ">=8.6" 418 + }, 419 + "funding": { 420 + "url": "https://github.com/sponsors/jonschlinkert" 421 + } 422 + }, 423 + "node_modules/postcss": { 424 + "version": "8.3.6", 425 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", 426 + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", 427 + "dev": true, 428 + "dependencies": { 429 + "colorette": "^1.2.2", 430 + "nanoid": "^3.1.23", 431 + "source-map-js": "^0.6.2" 432 + }, 433 + "engines": { 434 + "node": "^10 || ^12 || >=14" 435 + }, 436 + "funding": { 437 + "type": "opencollective", 438 + "url": "https://opencollective.com/postcss/" 439 + } 440 + }, 441 + "node_modules/prism-svelte": { 442 + "version": "0.4.7", 443 + "resolved": "https://registry.npmjs.org/prism-svelte/-/prism-svelte-0.4.7.tgz", 444 + "integrity": "sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==", 445 + "dev": true 446 + }, 447 + "node_modules/prismjs": { 448 + "version": "1.25.0", 449 + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", 450 + "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==", 451 + "dev": true 452 + }, 453 + "node_modules/qunit": { 454 + "version": "2.17.1", 455 + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.1.tgz", 456 + "integrity": "sha512-Gx1tpSfYbjRe4TRKCVBLlnCaVThF5Pdnmbbv/zLFfgWKddeQHV/eNi1BG392hw4gEDh2sflMj8kmPJlT7+kVMA==", 457 + "dependencies": { 458 + "commander": "7.1.0", 459 + "node-watch": "0.7.1", 460 + "tiny-glob": "0.2.9" 461 + }, 462 + "bin": { 463 + "qunit": "bin/qunit.js" 464 + }, 465 + "engines": { 466 + "node": ">=10" 467 + } 468 + }, 469 + "node_modules/readline-sync": { 470 + "version": "1.4.9", 471 + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", 472 + "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=", 473 + "engines": { 474 + "node": ">= 0.8.0" 475 + } 476 + }, 477 + "node_modules/remark-containers": { 478 + "version": "1.2.0", 479 + "resolved": "https://registry.npmjs.org/remark-containers/-/remark-containers-1.2.0.tgz", 480 + "integrity": "sha512-4RDgyvBxERd6oAOV0UKmOvlupqxpB2rkojfxFKab2MJkKoN3CDxdmSvrn7LllX1ZhkEz3UJ1979TEuf9fJ+HFQ==", 481 + "dev": true 482 + }, 483 + "node_modules/remark-deflist": { 484 + "version": "0.2.1", 485 + "resolved": "https://registry.npmjs.org/remark-deflist/-/remark-deflist-0.2.1.tgz", 486 + "integrity": "sha512-8cdfc3X0ZPKGUsVgdJy48iCFkhNtvrMc0ue8XDlplI2qQZA0zeXRoVqG3unYMsa6Lapc97WgxB4fK62XRD6YEw==", 487 + "dev": true, 488 + "dependencies": { 489 + "mdast-util-to-string": "^1.0.7", 490 + "unist-util-visit": "^2.0.1" 491 + }, 492 + "engines": { 493 + "node": ">=8" 494 + } 495 + }, 496 + "node_modules/require-relative": { 497 + "version": "0.8.7", 498 + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", 499 + "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", 500 + "dev": true 501 + }, 502 + "node_modules/resolve": { 503 + "version": "1.20.0", 504 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 505 + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 506 + "dev": true, 507 + "dependencies": { 508 + "is-core-module": "^2.2.0", 509 + "path-parse": "^1.0.6" 510 + }, 511 + "funding": { 512 + "url": "https://github.com/sponsors/ljharb" 513 + } 514 + }, 515 + "node_modules/rollup": { 516 + "version": "2.56.3", 517 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", 518 + "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", 519 + "dev": true, 520 + "bin": { 521 + "rollup": "dist/bin/rollup" 522 + }, 523 + "engines": { 524 + "node": ">=10.0.0" 525 + }, 526 + "optionalDependencies": { 527 + "fsevents": "~2.3.2" 528 + } 529 + }, 530 + "node_modules/scattered-papers": { 531 + "version": "1.0.0", 532 + "resolved": "git+ssh://git@github.com/foxfriends/scattered-papers.git#881eb52d0dd612320862cdbeb1a2dc038456f68a", 533 + "dev": true, 534 + "license": "ISC" 535 + }, 536 + "node_modules/source-map-js": { 537 + "version": "0.6.2", 538 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", 539 + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", 540 + "dev": true, 541 + "engines": { 542 + "node": ">=0.10.0" 543 + } 544 + }, 545 + "node_modules/sourcemap-codec": { 546 + "version": "1.4.8", 547 + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 548 + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 549 + "dev": true 550 + }, 551 + "node_modules/sprintf-js": { 552 + "version": "1.0.3", 553 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 554 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 555 + "dev": true 556 + }, 557 + "node_modules/svelte": { 558 + "version": "3.42.6", 559 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.42.6.tgz", 560 + "integrity": "sha512-lAcryr9Do2PeGtbodspX5I4kWj4yWYAa2WGpDCwzNkP3y8WZTxigMd4/TMO1rBZEOkMYGn4ZXrbAlSEGhK6q3w==", 561 + "dev": true, 562 + "engines": { 563 + "node": ">= 8" 564 + } 565 + }, 566 + "node_modules/svelte-hmr": { 567 + "version": "0.14.7", 568 + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.7.tgz", 569 + "integrity": "sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==", 570 + "dev": true, 571 + "peerDependencies": { 572 + "svelte": ">=3.19.0" 573 + } 574 + }, 575 + "node_modules/tau-prolog": { 576 + "version": "0.2.81", 577 + "resolved": "https://registry.npmjs.org/tau-prolog/-/tau-prolog-0.2.81.tgz", 578 + "integrity": "sha512-cHSdGumv+GfRweqE3Okd81+ZH1Ux6PoJ+WPjzoAFVar0SRoUxW93vPvWTbnTtlz++IpSEQ0yUPWlLBcTMQ8uOg==", 579 + "dependencies": { 580 + "qunit": "^2.8.0", 581 + "readline-sync": "1.4.9" 582 + } 583 + }, 584 + "node_modules/tiny-glob": { 585 + "version": "0.2.9", 586 + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 587 + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 588 + "dependencies": { 589 + "globalyzer": "0.1.0", 590 + "globrex": "^0.1.2" 591 + } 592 + }, 593 + "node_modules/unist-util-is": { 594 + "version": "4.1.0", 595 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", 596 + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", 597 + "dev": true, 598 + "funding": { 599 + "type": "opencollective", 600 + "url": "https://opencollective.com/unified" 601 + } 602 + }, 603 + "node_modules/unist-util-stringify-position": { 604 + "version": "2.0.3", 605 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", 606 + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", 607 + "dev": true, 608 + "dependencies": { 609 + "@types/unist": "^2.0.2" 610 + }, 611 + "funding": { 612 + "type": "opencollective", 613 + "url": "https://opencollective.com/unified" 614 + } 615 + }, 616 + "node_modules/unist-util-visit": { 617 + "version": "2.0.3", 618 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", 619 + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", 620 + "dev": true, 621 + "dependencies": { 622 + "@types/unist": "^2.0.0", 623 + "unist-util-is": "^4.0.0", 624 + "unist-util-visit-parents": "^3.0.0" 625 + }, 626 + "funding": { 627 + "type": "opencollective", 628 + "url": "https://opencollective.com/unified" 629 + } 630 + }, 631 + "node_modules/unist-util-visit-parents": { 632 + "version": "3.1.1", 633 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", 634 + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", 635 + "dev": true, 636 + "dependencies": { 637 + "@types/unist": "^2.0.0", 638 + "unist-util-is": "^4.0.0" 639 + }, 640 + "funding": { 641 + "type": "opencollective", 642 + "url": "https://opencollective.com/unified" 643 + } 644 + }, 645 + "node_modules/vfile-message": { 646 + "version": "2.0.4", 647 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", 648 + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", 649 + "dev": true, 650 + "dependencies": { 651 + "@types/unist": "^2.0.0", 652 + "unist-util-stringify-position": "^2.0.0" 653 + }, 654 + "funding": { 655 + "type": "opencollective", 656 + "url": "https://opencollective.com/unified" 657 + } 658 + }, 659 + "node_modules/vite": { 660 + "version": "2.5.10", 661 + "resolved": "https://registry.npmjs.org/vite/-/vite-2.5.10.tgz", 662 + "integrity": "sha512-0ObiHTi5AHyXdJcvZ67HMsDgVpjT5RehvVKv6+Q0jFZ7zDI28PF5zK9mYz2avxdA+4iJMdwCz6wnGNnn4WX5Gg==", 663 + "dev": true, 664 + "dependencies": { 665 + "esbuild": "^0.12.17", 666 + "postcss": "^8.3.6", 667 + "resolve": "^1.20.0", 668 + "rollup": "^2.38.5" 669 + }, 670 + "bin": { 671 + "vite": "bin/vite.js" 672 + }, 673 + "engines": { 674 + "node": ">=12.2.0" 675 + }, 676 + "optionalDependencies": { 677 + "fsevents": "~2.3.2" 678 + } 679 + }, 680 + "node_modules/wrappy": { 681 + "version": "1.0.2", 682 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 683 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 684 + "dev": true 685 + } 686 + }, 6 687 "dependencies": { 7 688 "@rollup/pluginutils": { 8 - "version": "4.1.0", 9 - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", 10 - "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", 689 + "version": "4.1.1", 690 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz", 691 + "integrity": "sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==", 11 692 "dev": true, 12 693 "requires": { 13 694 "estree-walker": "^2.0.1", ··· 15 696 } 16 697 }, 17 698 "@sveltejs/vite-plugin-svelte": { 18 - "version": "1.0.0-next.12", 19 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.12.tgz", 20 - "integrity": "sha512-cuyNkJ6leptfv+7qL/fWQ7EpGWdguosFOUI0z93oQUmFTcX7QxJ5h+QI3NQyktBzlKL/761L8BbG2hHNkVbLIQ==", 699 + "version": "1.0.0-next.24", 700 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.24.tgz", 701 + "integrity": "sha512-b+n3jcLpk2j/25APQbk5ejCyd0faYTB2bOxR3gY0LX3MFGgdiL8zdf3/aawcPSxLdbL73YVlxNBIATGuvq03uQ==", 21 702 "dev": true, 22 703 "requires": { 23 - "@rollup/pluginutils": "^4.1.0", 704 + "@rollup/pluginutils": "^4.1.1", 24 705 "debug": "^4.3.2", 25 706 "kleur": "^4.1.4", 26 707 "magic-string": "^0.25.7", 27 708 "require-relative": "^0.8.7", 28 - "svelte-hmr": "^0.14.5" 709 + "svelte-hmr": "^0.14.7" 29 710 } 30 711 }, 31 712 "@types/unist": { 32 - "version": "2.0.3", 33 - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", 34 - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", 713 + "version": "2.0.6", 714 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 715 + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", 35 716 "dev": true 36 717 }, 37 718 "ansi-to-html": { 38 - "version": "0.6.15", 39 - "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz", 40 - "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", 719 + "version": "0.7.1", 720 + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.7.1.tgz", 721 + "integrity": "sha512-PPpOy/TeLE6xERG5CNNpm1cLTIW1IeWULleeVc089paF45zfz5gzNPXeSQyxt1sUiKVIYZlY86AYx3fsMdIr5w==", 41 722 "dev": true, 42 723 "requires": { 43 - "entities": "^2.0.0" 724 + "entities": "^2.2.0" 44 725 } 45 726 }, 46 727 "argparse": { ··· 69 750 } 70 751 }, 71 752 "colorette": { 72 - "version": "1.2.2", 73 - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", 74 - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", 753 + "version": "1.4.0", 754 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", 755 + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 75 756 "dev": true 757 + }, 758 + "commander": { 759 + "version": "7.1.0", 760 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", 761 + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" 76 762 }, 77 763 "concat-map": { 78 764 "version": "0.0.1", ··· 96 782 "dev": true 97 783 }, 98 784 "esbuild": { 99 - "version": "0.12.15", 100 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.15.tgz", 101 - "integrity": "sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==", 785 + "version": "0.12.28", 786 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.28.tgz", 787 + "integrity": "sha512-pZ0FrWZXlvQOATlp14lRSk1N9GkeJ3vLIwOcUoo3ICQn9WNR4rWoNi81pbn6sC1iYUy7QPqNzI3+AEzokwyVcA==", 788 + "dev": true 789 + }, 790 + "esprima": { 791 + "version": "4.0.1", 792 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 793 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 102 794 "dev": true 103 795 }, 104 796 "estree-walker": { ··· 150 842 } 151 843 }, 152 844 "globalyzer": { 153 - "version": "0.1.4", 154 - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.4.tgz", 155 - "integrity": "sha512-LeguVWaxgHN0MNbWC6YljNMzHkrCny9fzjmEUdnF1kQ7wATFD1RHFRqA1qxaX2tgxGENlcxjOflopBwj3YZiXA==" 845 + "version": "0.1.0", 846 + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 847 + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" 156 848 }, 157 849 "globrex": { 158 850 "version": "0.1.2", ··· 185 877 "dev": true 186 878 }, 187 879 "is-core-module": { 188 - "version": "2.4.0", 189 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", 190 - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", 880 + "version": "2.6.0", 881 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", 882 + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", 191 883 "dev": true, 192 884 "requires": { 193 885 "has": "^1.0.3" 194 886 } 195 887 }, 196 - "js-reporters": { 197 - "version": "1.2.1", 198 - "resolved": "https://registry.npmjs.org/js-reporters/-/js-reporters-1.2.1.tgz", 199 - "integrity": "sha1-+IxgjjJKM3OpW8xFrTBeXJecRZs=" 200 - }, 201 888 "js-yaml": { 202 - "version": "3.14.0", 203 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 204 - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 889 + "version": "3.14.1", 890 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 891 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 205 892 "dev": true, 206 893 "requires": { 207 894 "argparse": "^1.0.7", 208 895 "esprima": "^4.0.0" 209 - }, 210 - "dependencies": { 211 - "esprima": { 212 - "version": "4.0.1", 213 - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 214 - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 215 - "dev": true 216 - } 217 896 } 218 897 }, 219 898 "kleur": { ··· 238 917 "dev": true 239 918 }, 240 919 "mdsvex": { 241 - "version": "github:foxfriends/MDsveX#8d328c4e82464be92cf647edc06b15776d3b2767", 242 - "from": "github:foxfriends/MDsveX", 920 + "version": "0.9.8", 921 + "resolved": "https://registry.npmjs.org/mdsvex/-/mdsvex-0.9.8.tgz", 922 + "integrity": "sha512-5QvThjRKoKkGH00qdHxLZ5ROd80RgGiJvM2B9opeFreaiGFTLoKKFUgEBCslLrwM24cVGJLmIM3rR83OFDf3tQ==", 243 923 "dev": true, 244 924 "requires": { 245 - "prismjs": "^1.17.1" 925 + "@types/unist": "^2.0.3", 926 + "prism-svelte": "^0.4.7", 927 + "prismjs": "^1.17.1", 928 + "vfile-message": "^2.0.4" 246 929 } 247 930 }, 248 931 "minimatch": { ··· 261 944 "dev": true 262 945 }, 263 946 "nanoid": { 264 - "version": "3.1.23", 265 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", 266 - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", 947 + "version": "3.1.25", 948 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", 949 + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", 267 950 "dev": true 268 951 }, 269 952 "node-watch": { 270 - "version": "0.6.4", 271 - "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.6.4.tgz", 272 - "integrity": "sha512-cI6CHzivIFESe8djiK3Wh90CtWQBxLwMem8x8S+2GSvCvFgoMuOKVlfJtQ/2v3Afg3wOnHl/+tXotEs8z5vOrg==" 953 + "version": "0.7.1", 954 + "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.7.1.tgz", 955 + "integrity": "sha512-UWblPYuZYrkCQCW5PxAwYSxaELNBLUckrTBBk8xr1/bUgyOkYYTsUcV4e3ytcazFEOyiRyiUrsG37pu6I0I05g==" 273 956 }, 274 957 "once": { 275 958 "version": "1.4.0", ··· 299 982 "dev": true 300 983 }, 301 984 "postcss": { 302 - "version": "8.3.5", 303 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", 304 - "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", 985 + "version": "8.3.6", 986 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", 987 + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", 305 988 "dev": true, 306 989 "requires": { 307 990 "colorette": "^1.2.2", ··· 309 992 "source-map-js": "^0.6.2" 310 993 } 311 994 }, 995 + "prism-svelte": { 996 + "version": "0.4.7", 997 + "resolved": "https://registry.npmjs.org/prism-svelte/-/prism-svelte-0.4.7.tgz", 998 + "integrity": "sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==", 999 + "dev": true 1000 + }, 312 1001 "prismjs": { 313 - "version": "1.24.1", 314 - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", 315 - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==", 1002 + "version": "1.25.0", 1003 + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", 1004 + "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==", 316 1005 "dev": true 317 1006 }, 318 1007 "qunit": { 319 - "version": "2.11.1", 320 - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.11.1.tgz", 321 - "integrity": "sha512-EDJZLHxSVXuCyydUA/0bKVCQaFjVxa8YrydQjd+O8nprr00A/A/6zyzSQCtU9900XS8P4XAdH4aLfqv7b89yUw==", 1008 + "version": "2.17.1", 1009 + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.1.tgz", 1010 + "integrity": "sha512-Gx1tpSfYbjRe4TRKCVBLlnCaVThF5Pdnmbbv/zLFfgWKddeQHV/eNi1BG392hw4gEDh2sflMj8kmPJlT7+kVMA==", 322 1011 "requires": { 323 - "commander": "6.0.0", 324 - "js-reporters": "1.2.1", 325 - "node-watch": "0.6.4", 326 - "tiny-glob": "0.2.6" 327 - }, 328 - "dependencies": { 329 - "commander": { 330 - "version": "6.0.0", 331 - "resolved": "https://registry.npmjs.org/commander/-/commander-6.0.0.tgz", 332 - "integrity": "sha512-s7EA+hDtTYNhuXkTlhqew4txMZVdszBmKWSPEMxGr8ru8JXR7bLUFIAtPhcSuFdJQ0ILMxnJi8GkQL0yvDy/YA==" 333 - } 1012 + "commander": "7.1.0", 1013 + "node-watch": "0.7.1", 1014 + "tiny-glob": "0.2.9" 334 1015 } 335 1016 }, 336 1017 "readline-sync": { ··· 371 1052 } 372 1053 }, 373 1054 "rollup": { 374 - "version": "2.53.1", 375 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.1.tgz", 376 - "integrity": "sha512-yiTCvcYXZEulNWNlEONOQVlhXA/hgxjelFSjNcrwAAIfYx/xqjSHwqg/cCaWOyFRKr+IQBaXwt723m8tCaIUiw==", 1055 + "version": "2.56.3", 1056 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", 1057 + "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", 377 1058 "dev": true, 378 1059 "requires": { 379 1060 "fsevents": "~2.3.2" 380 1061 } 381 1062 }, 382 1063 "scattered-papers": { 383 - "version": "git+https://github.com/foxfriends/scattered-papers.git#75271650850ac2b387a9975b5f88ab324ef0ff0c", 384 - "from": "git+https://github.com/foxfriends/scattered-papers.git#7527165", 385 - "dev": true 1064 + "version": "git+ssh://git@github.com/foxfriends/scattered-papers.git#881eb52d0dd612320862cdbeb1a2dc038456f68a", 1065 + "dev": true, 1066 + "from": "scattered-papers@git+https://github.com/foxfriends/scattered-papers.git#881eb52" 386 1067 }, 387 1068 "source-map-js": { 388 1069 "version": "0.6.2", ··· 403 1084 "dev": true 404 1085 }, 405 1086 "svelte": { 406 - "version": "3.38.3", 407 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.38.3.tgz", 408 - "integrity": "sha512-N7bBZJH0iF24wsalFZF+fVYMUOigaAUQMIcEKHO3jstK/iL8VmP9xE+P0/a76+FkNcWt+TDv2Gx1taUoUscrvw==", 1087 + "version": "3.42.6", 1088 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.42.6.tgz", 1089 + "integrity": "sha512-lAcryr9Do2PeGtbodspX5I4kWj4yWYAa2WGpDCwzNkP3y8WZTxigMd4/TMO1rBZEOkMYGn4ZXrbAlSEGhK6q3w==", 409 1090 "dev": true 410 1091 }, 411 1092 "svelte-hmr": { 412 - "version": "0.14.5", 413 - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.5.tgz", 414 - "integrity": "sha512-3O+kkbT1XKAomKB0LRcdY8JUTzONoNZ8rSH4iEdG7piIYsw+KkXpTkbbU1Sc1yPY4onfXkmCrHElYsxr0V1Snw==", 415 - "dev": true 1093 + "version": "0.14.7", 1094 + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.7.tgz", 1095 + "integrity": "sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==", 1096 + "dev": true, 1097 + "requires": {} 416 1098 }, 417 1099 "tau-prolog": { 418 1100 "version": "0.2.81", ··· 424 1106 } 425 1107 }, 426 1108 "tiny-glob": { 427 - "version": "0.2.6", 428 - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.6.tgz", 429 - "integrity": "sha512-A7ewMqPu1B5PWwC3m7KVgAu96Ch5LA0w4SnEN/LbDREj/gAD0nPWboRbn8YoP9ISZXqeNAlMvKSKoEuhcfK3Pw==", 1109 + "version": "0.2.9", 1110 + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 1111 + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 430 1112 "requires": { 431 - "globalyzer": "^0.1.0", 432 - "globrex": "^0.1.1" 1113 + "globalyzer": "0.1.0", 1114 + "globrex": "^0.1.2" 433 1115 } 434 1116 }, 435 1117 "unist-util-is": { 436 - "version": "4.0.2", 437 - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", 438 - "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", 1118 + "version": "4.1.0", 1119 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", 1120 + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", 439 1121 "dev": true 440 1122 }, 1123 + "unist-util-stringify-position": { 1124 + "version": "2.0.3", 1125 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", 1126 + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", 1127 + "dev": true, 1128 + "requires": { 1129 + "@types/unist": "^2.0.2" 1130 + } 1131 + }, 441 1132 "unist-util-visit": { 442 - "version": "2.0.2", 443 - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", 444 - "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", 1133 + "version": "2.0.3", 1134 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", 1135 + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", 445 1136 "dev": true, 446 1137 "requires": { 447 1138 "@types/unist": "^2.0.0", ··· 450 1141 } 451 1142 }, 452 1143 "unist-util-visit-parents": { 453 - "version": "3.0.2", 454 - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", 455 - "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", 1144 + "version": "3.1.1", 1145 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", 1146 + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", 456 1147 "dev": true, 457 1148 "requires": { 458 1149 "@types/unist": "^2.0.0", 459 1150 "unist-util-is": "^4.0.0" 460 1151 } 461 1152 }, 1153 + "vfile-message": { 1154 + "version": "2.0.4", 1155 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", 1156 + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", 1157 + "dev": true, 1158 + "requires": { 1159 + "@types/unist": "^2.0.0", 1160 + "unist-util-stringify-position": "^2.0.0" 1161 + } 1162 + }, 462 1163 "vite": { 463 - "version": "2.4.2", 464 - "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.2.tgz", 465 - "integrity": "sha512-2MifxD2I9fjyDmmEzbULOo3kOUoqX90A58cT6mECxoVQlMYFuijZsPQBuA14mqSwvV3ydUsqnq+BRWXyO9Qa+w==", 1164 + "version": "2.5.10", 1165 + "resolved": "https://registry.npmjs.org/vite/-/vite-2.5.10.tgz", 1166 + "integrity": "sha512-0ObiHTi5AHyXdJcvZ67HMsDgVpjT5RehvVKv6+Q0jFZ7zDI28PF5zK9mYz2avxdA+4iJMdwCz6wnGNnn4WX5Gg==", 466 1167 "dev": true, 467 1168 "requires": { 468 - "esbuild": "^0.12.8", 1169 + "esbuild": "^0.12.17", 469 1170 "fsevents": "~2.3.2", 470 - "postcss": "^8.3.5", 1171 + "postcss": "^8.3.6", 471 1172 "resolve": "^1.20.0", 472 1173 "rollup": "^2.38.5" 473 1174 }
+7 -8
package.json
··· 6 6 "scripts": { 7 7 "dev": "node bundler.js dev", 8 8 "build": "NODE_ENV=production node bundler build", 9 - "serve": "vite preview", 10 - "postinstall": "cd node_modules/mdsvex && npm install && npm run build" 9 + "serve": "vite preview" 11 10 }, 12 11 "repository": { 13 12 "type": "git", ··· 20 19 }, 21 20 "homepage": "https://github.com/foxfriends/blog#readme", 22 21 "devDependencies": { 23 - "@sveltejs/vite-plugin-svelte": "^1.0.0-next.12", 24 - "ansi-to-html": "^0.6.15", 22 + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.24", 23 + "ansi-to-html": "^0.7.1", 25 24 "front-matter": "^4.0.2", 26 25 "glob": "^7.1.7", 27 - "mdsvex": "github:foxfriends/MDsveX", 26 + "mdsvex": "^0.9.8", 28 27 "remark-containers": "^1.2.0", 29 28 "remark-deflist": "^0.2.1", 30 - "scattered-papers": "git+https://github.com/foxfriends/scattered-papers.git#7527165", 31 - "svelte": "^3.38.3", 32 - "vite": "^2.4.2" 29 + "scattered-papers": "git+https://github.com/foxfriends/scattered-papers.git#881eb52", 30 + "svelte": "^3.42.6", 31 + "vite": "^2.5.1" 33 32 }, 34 33 "dependencies": { 35 34 "tau-prolog": "^0.2.81"
+1 -1
svelte.config.js
··· 34 34 extension: '.svx', 35 35 remarkPlugins: [require('remark-containers'), require('remark-deflist')], 36 36 layout: Path.resolve(__dirname, './src/app/Article.svelte'), 37 - layoutRoot: __dirname, 37 + // layoutRoot: __dirname, 38 38 smartypants: { 39 39 quotes: true, 40 40 ellipses: true,