A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

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

feat: copy types to output

+44 -224
+29 -4
_config.ts
··· 3 3 import esbuild from "lume/plugins/esbuild.ts"; 4 4 import postcss from "lume/plugins/postcss.ts"; 5 5 6 + import * as path from "@std/path"; 7 + import { ensureDirSync } from "@std/fs/ensure-dir"; 8 + import { walkSync } from "@std/fs/walk"; 9 + 6 10 const site = lume({ 7 11 src: "./src", 8 12 }); 9 13 14 + export default site; 15 + 10 16 // JS 11 17 12 18 site.use(esbuild({ 19 + extensions: [".js"], 13 20 options: { 14 21 bundle: true, 15 22 minify: false, ··· 17 24 }, 18 25 })); 19 26 20 - site.add([".js", ".d.ts"]); 21 - 22 - export default site; 27 + site.add([".js"]); 23 28 24 29 // CSS 25 30 26 31 site.use(postcss({ includes: false })); 27 - 28 32 site.add([".css"]); 29 33 30 34 // BINARY ASSETS ··· 32 36 site.add("/favicons"); 33 37 site.add("/fonts"); 34 38 site.add("/images"); 39 + 40 + // SCRIPTS 41 + 42 + site.script("copy-type-defs", () => { 43 + for ( 44 + const f of walkSync( 45 + "./src/", 46 + { includeDirs: false, exts: [".d.ts"] }, 47 + ) 48 + ) { 49 + const dest = "_site/" + f.path.replace(/^src\//, ""); 50 + const dir = path.dirname(dest); 51 + ensureDirSync(dir); 52 + console.log(dest); 53 + Deno.copyFileSync(f.path, dest); 54 + } 55 + }); 56 + 57 + site.addEventListener("afterBuild", () => { 58 + site.run("copy-type-defs"); 59 + });
+2 -2
deno.jsonc
··· 4 4 "@mys/m-rpc": "jsr:@mys/m-rpc@^0.12.2", 5 5 "@mys/worker-fn": "jsr:@mys/worker-fn@^3.2.1", 6 6 "@okikio/transferables": "jsr:@okikio/transferables@^1.0.2", 7 - "@std/fs": "jsr:@std/fs@^1.0.15", 7 + "@std/fs": "jsr:@std/fs@^1.0.19", 8 + "@std/path": "jsr:@std/path@^1.1.2", 8 9 "alien-signals": "npm:alien-signals@^3.0.0", 9 10 "lume/": "https://deno.land/x/lume@v3.0.11/", 10 11 "lume/jsx-runtime": "https://deno.land/x/ssx@v0.1.12/jsx-runtime.ts", ··· 17 18 }, 18 19 "tasks": { 19 20 "build": "deno task lume", 20 - "copy-types": "deno run --allow-read --allow-write tasks/copy-types.ts", 21 21 "deploy:netlify": "npx netlify deploy --prod", 22 22 "lume": "echo \"import 'lume/cli.ts'\" | DENO_DIR=_vendor deno run --config=./deno.jsonc --allow-read --allow-write --allow-env --allow-net --allow-run --allow-sys -", 23 23 "serve": "deno task lume -s",
+12 -205
deno.lock
··· 15 15 "jsr:@std/fmt@1.0.8": "1.0.8", 16 16 "jsr:@std/fmt@^1.0.8": "1.0.8", 17 17 "jsr:@std/front-matter@1.0.9": "1.0.9", 18 - "jsr:@std/fs@1": "1.0.16", 19 18 "jsr:@std/fs@1.0.19": "1.0.19", 20 - "jsr:@std/fs@^1.0.15": "1.0.19", 21 19 "jsr:@std/fs@^1.0.19": "1.0.19", 22 20 "jsr:@std/html@^1.0.4": "1.0.5", 23 21 "jsr:@std/http@1.0.20": "1.0.20", 24 22 "jsr:@std/internal@^1.0.10": "1.0.12", 25 23 "jsr:@std/internal@^1.0.9": "1.0.12", 26 - "jsr:@std/json@^1.0.2": "1.0.2", 27 24 "jsr:@std/jsonc@1.0.2": "1.0.2", 28 25 "jsr:@std/media-types@^1.1.0": "1.1.0", 29 26 "jsr:@std/net@^1.0.4": "1.0.6", 30 27 "jsr:@std/path@1.1.2": "1.1.2", 31 - "jsr:@std/path@^1.0.8": "1.0.8", 32 28 "jsr:@std/path@^1.1.1": "1.1.2", 29 + "jsr:@std/path@^1.1.2": "1.1.2", 33 30 "jsr:@std/semver@1.0.5": "1.0.5", 34 31 "jsr:@std/streams@^1.0.10": "1.0.13", 35 32 "jsr:@std/toml@1.0.10": "1.0.10", 36 33 "jsr:@std/toml@^1.0.3": "1.0.10", 37 34 "jsr:@std/yaml@1.0.9": "1.0.9", 38 35 "jsr:@std/yaml@^1.0.5": "1.0.9", 39 - "npm:@types/node@*": "24.2.0", 40 36 "npm:alien-signals@3": "3.0.0", 41 37 "npm:autoprefixer@10.4.21": "10.4.21_postcss@8.5.6", 42 38 "npm:lightningcss-wasm@1.30.1": "1.30.1", ··· 46 42 "npm:morphdom@^2.7.7": "2.7.7", 47 43 "npm:postcss-import@16.1.1": "16.1.1_postcss@8.5.6", 48 44 "npm:postcss@8.5.6": "8.5.6", 49 - "npm:sass@1.93.2": "1.93.2", 50 45 "npm:xxh32@^2.0.5": "2.0.5" 51 46 }, 52 47 "jsr": { ··· 93 88 "jsr:@std/yaml@^1.0.5" 94 89 ] 95 90 }, 96 - "@std/fs@1.0.16": { 97 - "integrity": "81878f62b6eeda0bf546197fc3daa5327c132fee1273f6113f940784a468b036", 98 - "dependencies": [ 99 - "jsr:@std/path@^1.0.8" 100 - ] 101 - }, 102 91 "@std/fs@1.0.19": { 103 92 "integrity": "051968c2b1eae4d2ea9f79a08a3845740ef6af10356aff43d3e2ef11ed09fb06", 104 93 "dependencies": [ ··· 126 115 "@std/internal@1.0.12": { 127 116 "integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027" 128 117 }, 129 - "@std/json@1.0.2": { 130 - "integrity": "d9e5497801c15fb679f55a2c01c7794ad7a5dfda4dd1bebab5e409cb5e0d34d4" 131 - }, 132 118 "@std/jsonc@1.0.2": { 133 - "integrity": "909605dae3af22bd75b1cbda8d64a32cf1fd2cf6efa3f9e224aba6d22c0f44c7", 134 - "dependencies": [ 135 - "jsr:@std/json" 136 - ] 119 + "integrity": "909605dae3af22bd75b1cbda8d64a32cf1fd2cf6efa3f9e224aba6d22c0f44c7" 137 120 }, 138 121 "@std/media-types@1.1.0": { 139 122 "integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4" 140 123 }, 141 124 "@std/net@1.0.6": { 142 125 "integrity": "110735f93e95bb9feb95790a8b1d1bf69ec0dc74f3f97a00a76ea5efea25500c" 143 - }, 144 - "@std/path@1.0.8": { 145 - "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be" 146 126 }, 147 127 "@std/path@1.1.2": { 148 128 "integrity": "c0b13b97dfe06546d5e16bf3966b1cadf92e1cc83e56ba5476ad8b498d9e3038", ··· 167 147 } 168 148 }, 169 149 "npm": { 170 - "@parcel/watcher-android-arm64@2.5.1": { 171 - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 172 - "os": ["android"], 173 - "cpu": ["arm64"] 174 - }, 175 - "@parcel/watcher-darwin-arm64@2.5.1": { 176 - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 177 - "os": ["darwin"], 178 - "cpu": ["arm64"] 179 - }, 180 - "@parcel/watcher-darwin-x64@2.5.1": { 181 - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 182 - "os": ["darwin"], 183 - "cpu": ["x64"] 184 - }, 185 - "@parcel/watcher-freebsd-x64@2.5.1": { 186 - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 187 - "os": ["freebsd"], 188 - "cpu": ["x64"] 189 - }, 190 - "@parcel/watcher-linux-arm-glibc@2.5.1": { 191 - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 192 - "os": ["linux"], 193 - "cpu": ["arm"] 194 - }, 195 - "@parcel/watcher-linux-arm-musl@2.5.1": { 196 - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 197 - "os": ["linux"], 198 - "cpu": ["arm"] 199 - }, 200 - "@parcel/watcher-linux-arm64-glibc@2.5.1": { 201 - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 202 - "os": ["linux"], 203 - "cpu": ["arm64"] 204 - }, 205 - "@parcel/watcher-linux-arm64-musl@2.5.1": { 206 - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 207 - "os": ["linux"], 208 - "cpu": ["arm64"] 209 - }, 210 - "@parcel/watcher-linux-x64-glibc@2.5.1": { 211 - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 212 - "os": ["linux"], 213 - "cpu": ["x64"] 214 - }, 215 - "@parcel/watcher-linux-x64-musl@2.5.1": { 216 - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 217 - "os": ["linux"], 218 - "cpu": ["x64"] 219 - }, 220 - "@parcel/watcher-win32-arm64@2.5.1": { 221 - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 222 - "os": ["win32"], 223 - "cpu": ["arm64"] 224 - }, 225 - "@parcel/watcher-win32-ia32@2.5.1": { 226 - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 227 - "os": ["win32"], 228 - "cpu": ["ia32"] 229 - }, 230 - "@parcel/watcher-win32-x64@2.5.1": { 231 - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 232 - "os": ["win32"], 233 - "cpu": ["x64"] 234 - }, 235 - "@parcel/watcher@2.5.1": { 236 - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 237 - "dependencies": [ 238 - "detect-libc", 239 - "is-glob", 240 - "micromatch", 241 - "node-addon-api" 242 - ], 243 - "optionalDependencies": [ 244 - "@parcel/watcher-android-arm64", 245 - "@parcel/watcher-darwin-arm64", 246 - "@parcel/watcher-darwin-x64", 247 - "@parcel/watcher-freebsd-x64", 248 - "@parcel/watcher-linux-arm-glibc", 249 - "@parcel/watcher-linux-arm-musl", 250 - "@parcel/watcher-linux-arm64-glibc", 251 - "@parcel/watcher-linux-arm64-musl", 252 - "@parcel/watcher-linux-x64-glibc", 253 - "@parcel/watcher-linux-x64-musl", 254 - "@parcel/watcher-win32-arm64", 255 - "@parcel/watcher-win32-ia32", 256 - "@parcel/watcher-win32-x64" 257 - ], 258 - "scripts": true 259 - }, 260 - "@types/node@24.2.0": { 261 - "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", 262 - "dependencies": [ 263 - "undici-types" 264 - ] 265 - }, 266 150 "alien-signals@3.0.0": { 267 151 "integrity": "sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ==" 268 152 }, ··· 282 166 ], 283 167 "bin": true 284 168 }, 285 - "baseline-browser-mapping@2.8.16": { 286 - "integrity": "sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==", 169 + "baseline-browser-mapping@2.8.18": { 170 + "integrity": "sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w==", 287 171 "bin": true 288 - }, 289 - "braces@3.0.3": { 290 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 291 - "dependencies": [ 292 - "fill-range" 293 - ] 294 172 }, 295 173 "browserslist@4.26.3": { 296 174 "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", ··· 303 181 ], 304 182 "bin": true 305 183 }, 306 - "caniuse-lite@1.0.30001750": { 307 - "integrity": "sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==" 308 - }, 309 - "chokidar@4.0.3": { 310 - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 311 - "dependencies": [ 312 - "readdirp" 313 - ] 314 - }, 315 - "detect-libc@1.0.3": { 316 - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 317 - "bin": true 184 + "caniuse-lite@1.0.30001751": { 185 + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==" 318 186 }, 319 - "electron-to-chromium@1.5.234": { 320 - "integrity": "sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==" 187 + "electron-to-chromium@1.5.237": { 188 + "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==" 321 189 }, 322 190 "entities@4.5.0": { 323 191 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" ··· 325 193 "escalade@3.2.0": { 326 194 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" 327 195 }, 328 - "fill-range@7.1.1": { 329 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 330 - "dependencies": [ 331 - "to-regex-range" 332 - ] 333 - }, 334 196 "fraction.js@4.3.7": { 335 197 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" 336 198 }, ··· 342 204 "dependencies": [ 343 205 "function-bind" 344 206 ] 345 - }, 346 - "immutable@5.1.3": { 347 - "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==" 348 207 }, 349 208 "is-core-module@2.16.1": { 350 209 "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", ··· 352 211 "hasown" 353 212 ] 354 213 }, 355 - "is-extglob@2.1.1": { 356 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 357 - }, 358 - "is-glob@4.0.3": { 359 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 360 - "dependencies": [ 361 - "is-extglob" 362 - ] 363 - }, 364 - "is-number@7.0.0": { 365 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 366 - }, 367 214 "lightningcss-wasm@1.30.1": { 368 215 "integrity": "sha512-KJTnKEn0REV6DoJzxG0m5EKVEFA1CVE1isDYpXjsuqWXwLKFPJtA9Z9BSzPZJwAZFN2KaUzy+IWGP59p5bm2sA==" 369 216 }, ··· 397 244 "mdurl@2.0.0": { 398 245 "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" 399 246 }, 400 - "micromatch@4.0.8": { 401 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 402 - "dependencies": [ 403 - "braces", 404 - "picomatch" 405 - ] 406 - }, 407 247 "morphdom@2.7.7": { 408 248 "integrity": "sha512-04GmsiBcalrSCNmzfo+UjU8tt3PhZJKzcOy+r1FlGA7/zri8wre3I1WkYN9PT3sIeIKfW9bpyElA+VzOg2E24g==" 409 249 }, ··· 411 251 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 412 252 "bin": true 413 253 }, 414 - "node-addon-api@7.1.1": { 415 - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" 416 - }, 417 - "node-releases@2.0.23": { 418 - "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==" 254 + "node-releases@2.0.25": { 255 + "integrity": "sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA==" 419 256 }, 420 257 "normalize-range@0.1.2": { 421 258 "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" ··· 425 262 }, 426 263 "picocolors@1.1.1": { 427 264 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 428 - }, 429 - "picomatch@2.3.1": { 430 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 431 265 }, 432 266 "pify@2.3.0": { 433 267 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" ··· 461 295 "pify" 462 296 ] 463 297 }, 464 - "readdirp@4.1.2": { 465 - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" 466 - }, 467 298 "resolve@1.22.10": { 468 299 "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 469 300 "dependencies": [ ··· 473 304 ], 474 305 "bin": true 475 306 }, 476 - "sass@1.93.2": { 477 - "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", 478 - "dependencies": [ 479 - "chokidar", 480 - "immutable", 481 - "source-map-js" 482 - ], 483 - "optionalDependencies": [ 484 - "@parcel/watcher" 485 - ], 486 - "bin": true 487 - }, 488 307 "source-map-js@1.2.1": { 489 308 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 490 309 }, 491 310 "supports-preserve-symlinks-flag@1.0.0": { 492 311 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 493 312 }, 494 - "to-regex-range@5.0.1": { 495 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 496 - "dependencies": [ 497 - "is-number" 498 - ] 499 - }, 500 313 "uc.micro@2.1.0": { 501 314 "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" 502 - }, 503 - "undici-types@7.10.0": { 504 - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==" 505 315 }, 506 316 "update-browserslist-db@1.1.3_browserslist@4.26.3": { 507 317 "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", ··· 517 327 } 518 328 }, 519 329 "remote": { 520 - "https://cdn.jsdelivr.net/gh/lumeland/bar@0.1.11/types.ts": "38f3714e1432c174009495333972f85fb306eb6313112ac8830fda9f1f47e87f", 521 330 "https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272", 522 331 "https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934", 523 332 "https://deno.land/std@0.170.0/encoding/base64.ts": "8605e018e49211efc767686f6f687827d7f5fd5217163e981d8d693105640d7a", ··· 719 528 "https://deno.land/x/lume@v3.0.11/deps/markdown_it.ts": "24c1c0fd18c99b9067d9ff5d051f934cb7c3446e6afbad934f6268af8d1ceb4d", 720 529 "https://deno.land/x/lume@v3.0.11/deps/path.ts": "f970dec772314a3ffbe672329eeb398e3eb66e875581c62af6db80c41d093aea", 721 530 "https://deno.land/x/lume@v3.0.11/deps/postcss.ts": "7ad7485032d40a2bc7977eb71d9431df8d52b53d61153e60b38c29d1c98cb870", 722 - "https://deno.land/x/lume@v3.0.11/deps/sass.ts": "0863ca98807966a7308344257da08c54eb2dbeef9cb9c3f6362bf5ec3248c9fc", 723 531 "https://deno.land/x/lume@v3.0.11/deps/semver.ts": "f850a82a6cf8551e9b927d77f34218961027b1cbe44f3a88c387df62267e31f2", 724 532 "https://deno.land/x/lume@v3.0.11/deps/toml.ts": "32830bda333eaf4f1c3d79e4306ba449c17a85b25f94aae9b327d3790a2d1dea", 725 533 "https://deno.land/x/lume@v3.0.11/deps/vento.ts": "78db4022ee124fbcfd84caeb6c5a70f2c1e1706ec9f6415d0f1fe2e9aabcba2b", ··· 740 548 "https://deno.land/x/lume@v3.0.11/plugins/modules.ts": "4e177c0ffe972b9deef10db2bf0ae52b405418af4dbac03db9e7ffbd6a3ec6ae", 741 549 "https://deno.land/x/lume@v3.0.11/plugins/paginate.ts": "6a1a9a24d0fabed2f722a6a6f29d98559219c69475685034181816e82d367f2e", 742 550 "https://deno.land/x/lume@v3.0.11/plugins/postcss.ts": "5a45a017b1385bb6cc30832d7de21d7d7d146a6c6e037f48446b33e36deafbd3", 743 - "https://deno.land/x/lume@v3.0.11/plugins/sass.ts": "09636afcb43a3fecc327e4822202df567509f6999962fa0890b75dbf2dbe06f6", 744 551 "https://deno.land/x/lume@v3.0.11/plugins/search.ts": "5acb5be828bbbd012fb9226cb97ec3e370d43d05aa44d16e7e7d50bab368b442", 745 552 "https://deno.land/x/lume@v3.0.11/plugins/source_maps.ts": "10afd5d8617003ed68db9895bc13e57d1742697fa55657e27efd535da6e52c34", 746 553 "https://deno.land/x/lume@v3.0.11/plugins/toml.ts": "e5bf35ed4915587acd453f002b00ae9b88c1782cadc25c703d7642a390af43ea", 747 554 "https://deno.land/x/lume@v3.0.11/plugins/url.ts": "15f2e80b6fcbf86f8795a3676b8d533bab003ac016ff127e58165a6ac3bffc1a", 748 555 "https://deno.land/x/lume@v3.0.11/plugins/vento.ts": "fd60ee80435994bcf88b2cda9c51eaed0ba49a2363f42920675f2d5a0a4a6ab2", 749 556 "https://deno.land/x/lume@v3.0.11/plugins/yaml.ts": "d0ebf37c38648172c6b95c502753a3edf60278ab4f6a063f3ca00f31e0dd90cc", 750 - "https://deno.land/x/lume@v3.0.11/types.ts": "5f580502f366b9b25106eb72d49b30d9af7715c8a304fe6e21f382d3c2a4cc38", 751 557 "https://deno.land/x/ssx@v0.1.12/jsx-runtime.ts": "a334a1ee3a25de7f3b84b7b8d842bcae40e9116f6edb6ec76cb265712c8a2ab8", 752 558 "https://deno.land/x/vento@v2.1.1/core/environment.ts": "36f3e145adfe1af3740cfcfc6ff237d6fe48225d3627123b17022251afbe3074", 753 559 "https://deno.land/x/vento@v2.1.1/core/errors.ts": "8606b682b465d598a394feea135dd2f84033b5ef2a61a23d116ccb782a0a547a", ··· 778 584 "jsr:@mys/m-rpc@~0.12.2", 779 585 "jsr:@mys/worker-fn@^3.2.1", 780 586 "jsr:@okikio/transferables@^1.0.2", 781 - "jsr:@std/fs@^1.0.15", 587 + "jsr:@std/fs@^1.0.19", 588 + "jsr:@std/path@^1.1.2", 782 589 "npm:alien-signals@3", 783 590 "npm:morphdom@^2.7.7", 784 591 "npm:xxh32@^2.0.5"
+1 -1
src/component/constituent/blur/browser-list/types.d.ts
··· 1 - import { Signal } from "@common/signals.d.ts"; 1 + import { Signal } from "@common/signal.d.ts"; 2 2 import { Track } from "@elements/core/types.d.ts"; 3 3 4 4 export type State = { tracks: Signal<Track[]> };
-12
tasks/copy-types.ts
··· 1 - import { walk } from "jsr:@std/fs@^1.0"; 2 - 3 - // Copy .d.ts files to dist dir 4 - const it = walk("./src/pages/", { exts: [".d.ts"] }); 5 - 6 - for await (const item of it) { 7 - const target = `dist/${item.path.replace("src/pages/", "")}`; 8 - const targetDir = target.split("/").slice(0, -1).join("/"); 9 - 10 - Deno.mkdirSync(targetDir, { recursive: true }); 11 - Deno.copyFileSync(item.path, target); 12 - }