From a68c268dfc23f89f96a637e9e7839a1d96a4a5d3 Mon Sep 17 00:00:00 2001 From: gparmigiani Date: Tue, 25 Mar 2025 16:51:59 +0100 Subject: [PATCH 1/3] add hello world js example --- .gitignore | 5 +- hello-world/.gitignore | 28 ++ hello-world/bun.lock | 512 ++++++++++++++++++++++++++ hello-world/package.json | 20 + hello-world/src/App.fsproj | 19 + hello-world/src/Counter.fs | 18 + hello-world/src/Directory.Build.props | 1 + hello-world/src/Main.fs | 43 +++ hello-world/src/assets/vite.svg | 1 + hello-world/src/index.html | 13 + hello-world/src/javascript.svg | 1 + hello-world/src/style.css | 96 +++++ hello-world/vite.config.js | 34 ++ hello-world/vitest.ts | 11 + 14 files changed, 801 insertions(+), 1 deletion(-) create mode 100644 hello-world/.gitignore create mode 100644 hello-world/bun.lock create mode 100644 hello-world/package.json create mode 100644 hello-world/src/App.fsproj create mode 100644 hello-world/src/Counter.fs create mode 100644 hello-world/src/Directory.Build.props create mode 100644 hello-world/src/Main.fs create mode 100644 hello-world/src/assets/vite.svg create mode 100644 hello-world/src/index.html create mode 100644 hello-world/src/javascript.svg create mode 100644 hello-world/src/style.css create mode 100644 hello-world/vite.config.js create mode 100644 hello-world/vitest.ts diff --git a/.gitignore b/.gitignore index 2deb49b..618df98 100644 --- a/.gitignore +++ b/.gitignore @@ -489,4 +489,7 @@ tmp/ output/ # VSCode -.vscode/ \ No newline at end of file +.vscode/ + +# package lock file +package-lock.json \ No newline at end of file diff --git a/hello-world/.gitignore b/hello-world/.gitignore new file mode 100644 index 0000000..a59f935 --- /dev/null +++ b/hello-world/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# regen each time +bun.lock +package.lock \ No newline at end of file diff --git a/hello-world/bun.lock b/hello-world/bun.lock new file mode 100644 index 0000000..82faf3c --- /dev/null +++ b/hello-world/bun.lock @@ -0,0 +1,512 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "hello-world", + "devDependencies": { + "vite": "^6.2.0", + "vite-plugin-fable": "file:..", + "vitest": "^3.0.9", + }, + }, + }, + "trustedDependencies": [ + "vite-plugin-fable", + "esbuild", + ], + "packages": { + "@babel/code-frame": ["@babel/code-frame@7.26.2", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.25.1", "", { "os": "android", "cpu": "arm" }, "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.1", "", { "os": "android", "cpu": "arm64" }, "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.25.1", "", { "os": "android", "cpu": "x64" }, "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.1", "", { "os": "linux", "cpu": "arm" }, "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.1", "", { "os": "linux", "cpu": "none" }, "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.1", "", { "os": "none", "cpu": "arm64" }, "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.1", "", { "os": "none", "cpu": "x64" }, "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg=="], + + "@fable-org/fable-library-js": ["@fable-org/fable-library-js@1.10.0", "", {}, "sha512-kAaHOGtUbgErHFpIgpJmXbu3f/BejCUCgeYqdjQObrSn5EzJHb8/abcq7aFBp4sJ+fgKUq4j8KGcTSwdtMK55A=="], + + "@hapi/bourne": ["@hapi/bourne@2.1.0", "", {}, "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], + + "@lit-labs/ssr-dom-shim": ["@lit-labs/ssr-dom-shim@1.3.0", "", {}, "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ=="], + + "@lit/reactive-element": ["@lit/reactive-element@2.0.4", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } }, "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.37.0", "", { "os": "android", "cpu": "arm" }, "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.37.0", "", { "os": "android", "cpu": "arm64" }, "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.37.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.37.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.37.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.37.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.37.0", "", { "os": "linux", "cpu": "arm" }, "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.37.0", "", { "os": "linux", "cpu": "arm" }, "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.37.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.37.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ=="], + + "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.37.0", "", { "os": "linux", "cpu": "none" }, "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA=="], + + "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.37.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.37.0", "", { "os": "linux", "cpu": "none" }, "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.37.0", "", { "os": "linux", "cpu": "none" }, "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.37.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.37.0", "", { "os": "linux", "cpu": "x64" }, "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.37.0", "", { "os": "linux", "cpu": "x64" }, "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.37.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.37.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.37.0", "", { "os": "win32", "cpu": "x64" }, "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA=="], + + "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], + + "@types/node": ["@types/node@22.13.13", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@vitest/expect": ["@vitest/expect@3.0.9", "", { "dependencies": { "@vitest/spy": "3.0.9", "@vitest/utils": "3.0.9", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig=="], + + "@vitest/mocker": ["@vitest/mocker@3.0.9", "", { "dependencies": { "@vitest/spy": "3.0.9", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-ryERPIBOnvevAkTq+L1lD+DTFBRcjueL9lOUfXsLfwP92h4e+Heb+PjiqS3/OURWPtywfafK0kj++yDFjWUmrA=="], + + "@vitest/pretty-format": ["@vitest/pretty-format@3.0.9", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA=="], + + "@vitest/runner": ["@vitest/runner@3.0.9", "", { "dependencies": { "@vitest/utils": "3.0.9", "pathe": "^2.0.3" } }, "sha512-NX9oUXgF9HPfJSwl8tUZCMP1oGx2+Sf+ru6d05QjzQz4OwWg0psEzwY6VexP2tTHWdOkhKHUIZH+fS6nA7jfOw=="], + + "@vitest/snapshot": ["@vitest/snapshot@3.0.9", "", { "dependencies": { "@vitest/pretty-format": "3.0.9", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-AiLUiuZ0FuA+/8i19mTYd+re5jqjEc2jZbgJ2up0VY0Ddyyxg/uUtBDpIFAy4uzKaQxOW8gMgBdAJJ2ydhu39A=="], + + "@vitest/spy": ["@vitest/spy@3.0.9", "", { "dependencies": { "tinyspy": "^3.0.2" } }, "sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ=="], + + "@vitest/utils": ["@vitest/utils@3.0.9", "", { "dependencies": { "@vitest/pretty-format": "3.0.9", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" } }, "sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "args": ["args@5.0.3", "", { "dependencies": { "camelcase": "5.0.0", "chalk": "2.4.2", "leven": "2.1.0", "mri": "1.1.4" } }, "sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "camelcase": ["camelcase@5.0.0", "", {}, "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="], + + "chai": ["chai@5.2.0", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "check-error": ["check-error@2.1.1", "", {}, "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "copy-to-clipboard": ["copy-to-clipboard@3.3.3", "", { "dependencies": { "toggle-selection": "^1.0.6" } }, "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="], + + "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], + + "deep-eql": ["deep-eql@5.0.2", "", {}, "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "duplexify": ["duplexify@4.1.3", "", { "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", "stream-shift": "^1.0.2" } }, "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA=="], + + "end-of-stream": ["end-of-stream@1.4.4", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="], + + "es-abstract": ["es-abstract@1.23.9", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.3", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.0", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.0", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.18" } }, "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-module-lexer": ["es-module-lexer@1.6.0", "", {}, "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "esbuild": ["esbuild@0.25.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.1", "@esbuild/android-arm": "0.25.1", "@esbuild/android-arm64": "0.25.1", "@esbuild/android-x64": "0.25.1", "@esbuild/darwin-arm64": "0.25.1", "@esbuild/darwin-x64": "0.25.1", "@esbuild/freebsd-arm64": "0.25.1", "@esbuild/freebsd-x64": "0.25.1", "@esbuild/linux-arm": "0.25.1", "@esbuild/linux-arm64": "0.25.1", "@esbuild/linux-ia32": "0.25.1", "@esbuild/linux-loong64": "0.25.1", "@esbuild/linux-mips64el": "0.25.1", "@esbuild/linux-ppc64": "0.25.1", "@esbuild/linux-riscv64": "0.25.1", "@esbuild/linux-s390x": "0.25.1", "@esbuild/linux-x64": "0.25.1", "@esbuild/netbsd-arm64": "0.25.1", "@esbuild/netbsd-x64": "0.25.1", "@esbuild/openbsd-arm64": "0.25.1", "@esbuild/openbsd-x64": "0.25.1", "@esbuild/sunos-x64": "0.25.1", "@esbuild/win32-arm64": "0.25.1", "@esbuild/win32-ia32": "0.25.1", "@esbuild/win32-x64": "0.25.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ=="], + + "escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "expect-type": ["expect-type@1.2.0", "", {}, "sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA=="], + + "fast-redact": ["fast-redact@3.5.0", "", {}, "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A=="], + + "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "jmespath": ["jmespath@0.15.0", "", {}, "sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w=="], + + "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "json-rpc-2.0": ["json-rpc-2.0@1.7.0", "", {}, "sha512-asnLgC1qD5ytP+fvBP8uL0rvj+l8P6iYICbzZ8dVxCpESffVjzA7KkYkbKCIbavs7cllwH1ZUaNtJwphdeRqpg=="], + + "leven": ["leven@2.1.0", "", {}, "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA=="], + + "lit": ["lit@3.2.1", "", { "dependencies": { "@lit/reactive-element": "^2.0.4", "lit-element": "^4.1.0", "lit-html": "^3.2.0" } }, "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w=="], + + "lit-element": ["lit-element@4.1.1", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", "lit-html": "^3.2.0" } }, "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew=="], + + "lit-html": ["lit-html@3.2.1", "", { "dependencies": { "@types/trusted-types": "^2.0.2" } }, "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA=="], + + "loupe": ["loupe@3.1.3", "", {}, "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug=="], + + "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "mri": ["mri@1.1.4", "", {}, "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "on-exit-leak-free": ["on-exit-leak-free@0.2.0", "", {}, "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + + "pathval": ["pathval@2.0.0", "", {}, "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "pino": ["pino@7.11.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.0.0", "on-exit-leak-free": "^0.2.0", "pino-abstract-transport": "v0.5.0", "pino-std-serializers": "^4.0.0", "process-warning": "^1.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.1.0", "safe-stable-stringify": "^2.1.0", "sonic-boom": "^2.2.1", "thread-stream": "^0.15.1" }, "bin": { "pino": "bin.js" } }, "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg=="], + + "pino-abstract-transport": ["pino-abstract-transport@0.5.0", "", { "dependencies": { "duplexify": "^4.1.2", "split2": "^4.0.0" } }, "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ=="], + + "pino-pretty": ["pino-pretty@5.1.3", "", { "dependencies": { "@hapi/bourne": "^2.0.0", "args": "^5.0.1", "chalk": "^4.0.0", "dateformat": "^4.5.1", "fast-safe-stringify": "^2.0.7", "jmespath": "^0.15.0", "joycon": "^3.0.0", "pump": "^3.0.0", "readable-stream": "^3.6.0", "rfdc": "^1.3.0", "split2": "^3.1.1", "strip-json-comments": "^3.1.1" }, "bin": { "pino-pretty": "bin.js" } }, "sha512-Zj+0TVdYKkAAIx9EUCL5e4TttwgsaFvJh2ceIMQeFCY8ak9tseEZQGSgpvyjEj1/iIVGIh5tdhkGEQWSMILKHA=="], + + "pino-std-serializers": ["pino-std-serializers@4.0.0", "", {}, "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], + + "prettier": ["prettier@3.4.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ=="], + + "process-warning": ["process-warning@1.0.0", "", {}, "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="], + + "promise.withresolvers": ["promise.withresolvers@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0" } }, "sha512-trMhLkMcpAUOsTEFqkfj+QGjiOOWkqbCGx2xAxhIPRrm1QpKcd/UHC+TNjlRXYQLlAZRrjvewc8qGQn3f6DroQ=="], + + "pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="], + + "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "real-require": ["real-require@0.1.0", "", {}, "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + + "rollup": ["rollup@4.37.0", "", { "dependencies": { "@types/estree": "1.0.6" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.37.0", "@rollup/rollup-android-arm64": "4.37.0", "@rollup/rollup-darwin-arm64": "4.37.0", "@rollup/rollup-darwin-x64": "4.37.0", "@rollup/rollup-freebsd-arm64": "4.37.0", "@rollup/rollup-freebsd-x64": "4.37.0", "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", "@rollup/rollup-linux-arm-musleabihf": "4.37.0", "@rollup/rollup-linux-arm64-gnu": "4.37.0", "@rollup/rollup-linux-arm64-musl": "4.37.0", "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", "@rollup/rollup-linux-riscv64-gnu": "4.37.0", "@rollup/rollup-linux-riscv64-musl": "4.37.0", "@rollup/rollup-linux-s390x-gnu": "4.37.0", "@rollup/rollup-linux-x64-gnu": "4.37.0", "@rollup/rollup-linux-x64-musl": "4.37.0", "@rollup/rollup-win32-arm64-msvc": "4.37.0", "@rollup/rollup-win32-ia32-msvc": "4.37.0", "@rollup/rollup-win32-x64-msvc": "4.37.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg=="], + + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="], + + "sonic-boom": ["sonic-boom@2.8.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "split2": ["split2@3.2.2", "", { "dependencies": { "readable-stream": "^3.0.0" } }, "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="], + + "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], + + "std-env": ["std-env@3.8.1", "", {}, "sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA=="], + + "stream-shift": ["stream-shift@1.0.3", "", {}, "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "thread-stream": ["thread-stream@0.15.2", "", { "dependencies": { "real-require": "^0.1.0" } }, "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA=="], + + "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], + + "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], + + "tinypool": ["tinypool@1.0.2", "", {}, "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA=="], + + "tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], + + "tinyspy": ["tinyspy@3.0.2", "", {}, "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q=="], + + "toggle-selection": ["toggle-selection@1.0.6", "", {}, "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="], + + "ts-lsp-client": ["ts-lsp-client@1.0.3", "", { "dependencies": { "json-rpc-2.0": "^1.7.0", "pino": "^7.0.5", "pino-pretty": "^5.1.3", "tslib": "~2.6.2" } }, "sha512-0ItrsqvNUM9KNFGbeT1N8jSi9gvasGOvxJUXjGf4P2TX0w250AUWLeRStaSrQbYcFDshDtE5d4BshUmYwodDgw=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.7.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "vite": ["vite@6.2.3", "", { "dependencies": { "esbuild": "^0.25.0", "postcss": "^8.5.3", "rollup": "^4.30.1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg=="], + + "vite-node": ["vite-node@3.0.9", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-w3Gdx7jDcuT9cNn9jExXgOyKmf5UOTb6WMHz8LGAm54eS1Elf5OuBhCxl6zJxGhEeIkgsE1WbHuoL0mj/UXqXg=="], + + "vite-plugin-fable": ["vite-plugin-fable@file:..", { "dependencies": { "@babel/code-frame": "^7.26.2", "@fable-org/fable-library-js": "^1.10.0", "promise.withresolvers": "^1.0.3", "rxjs": "^7.8.1", "ts-lsp-client": "^1.0.3" }, "devDependencies": { "@types/node": "^22.10.7", "copy-to-clipboard": "^3.3.3", "lit": "^3.2.1", "prettier": "3.4.2", "typescript": "5.7.3" }, "peerDependencies": { "esbuild": "*", "vite": "^6.0.0" } }], + + "vitest": ["vitest@3.0.9", "", { "dependencies": { "@vitest/expect": "3.0.9", "@vitest/mocker": "3.0.9", "@vitest/pretty-format": "^3.0.9", "@vitest/runner": "3.0.9", "@vitest/snapshot": "3.0.9", "@vitest/spy": "3.0.9", "@vitest/utils": "3.0.9", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.9", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.9", "@vitest/ui": "3.0.9", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-BbcFDqNyBlfSpATmTtXOAOj71RNKDDvjBM/uPfnxxVGrG+FSH2RQIwgeEngTaTkuU/h0ScFvf+tRcKfYXzBybQ=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "args/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "estree-walker/@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], + + "pino-abstract-transport/split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + + "ts-lsp-client/tslib": ["tslib@2.6.3", "", {}, "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="], + + "args/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "args/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "args/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "args/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "args/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + } +} diff --git a/hello-world/package.json b/hello-world/package.json new file mode 100644 index 0000000..90769d1 --- /dev/null +++ b/hello-world/package.json @@ -0,0 +1,20 @@ +{ + "name": "hello-world", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^6.2.0", + "vite-plugin-fable": "file:..", + "vitest": "^3.0.9" + }, + "trustedDependencies": [ + "esbuild", + "vite-plugin-fable" + ] +} diff --git a/hello-world/src/App.fsproj b/hello-world/src/App.fsproj new file mode 100644 index 0000000..39f80b6 --- /dev/null +++ b/hello-world/src/App.fsproj @@ -0,0 +1,19 @@ + + + + Exe + net9.0 + false + false + + + + + + + + + + + + diff --git a/hello-world/src/Counter.fs b/hello-world/src/Counter.fs new file mode 100644 index 0000000..9b3fb0a --- /dev/null +++ b/hello-world/src/Counter.fs @@ -0,0 +1,18 @@ +module Counter + +open Browser.Dom +open Browser.Types + +let setupCounter (element: Element) = + + let mutable counter = 0 + + let setCounter count = + counter <- count + element.innerHTML <- $"count is {counter}" + printfn $"counter is: {counter}" + () + + element.addEventListener("click", fun _ -> setCounter (counter + 1)) + + setCounter 0 diff --git a/hello-world/src/Directory.Build.props b/hello-world/src/Directory.Build.props new file mode 100644 index 0000000..03cc13c --- /dev/null +++ b/hello-world/src/Directory.Build.props @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/hello-world/src/Main.fs b/hello-world/src/Main.fs new file mode 100644 index 0000000..9d010ad --- /dev/null +++ b/hello-world/src/Main.fs @@ -0,0 +1,43 @@ +module App + +open Browser.Dom +open Fable.Core.JsInterop +open Counter + +// Import CSS and SVG files +importSideEffects "./style.css" + +let viteLogo: string = importDefault "./assets/vite.svg" + +printfn $"{viteLogo}" + +let javascriptLogo : string = importDefault "./javascript.svg" + +printfn $"{javascriptLogo}" + +// make html markup available using vscode F# html ext +let html = id + +// Create the HTML content +let app = document.querySelector("#app") +app.innerHTML <- + html $""" +
+ + + + + + +

Hello Vite!

+
+ +
+

+ Click on the Vite logo to learn more +

+
+ """ + +document.querySelector("#counter") +|> Counter.setupCounter diff --git a/hello-world/src/assets/vite.svg b/hello-world/src/assets/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/hello-world/src/assets/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/hello-world/src/index.html b/hello-world/src/index.html new file mode 100644 index 0000000..0f8b084 --- /dev/null +++ b/hello-world/src/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/hello-world/src/javascript.svg b/hello-world/src/javascript.svg new file mode 100644 index 0000000..f9abb2b --- /dev/null +++ b/hello-world/src/javascript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/hello-world/src/style.css b/hello-world/src/style.css new file mode 100644 index 0000000..8df73e3 --- /dev/null +++ b/hello-world/src/style.css @@ -0,0 +1,96 @@ +:root { + font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.vanilla:hover { + filter: drop-shadow(0 0 2em #f7df1eaa); +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/hello-world/vite.config.js b/hello-world/vite.config.js new file mode 100644 index 0000000..d1dc0fc --- /dev/null +++ b/hello-world/vite.config.js @@ -0,0 +1,34 @@ +import { defineConfig } from 'vite'; +import fable from 'vite-plugin-fable'; +import { configDefaults } from 'vitest/config'; + +// https://nojaf.com/vite-plugin-fable/recipes.html#Using-React +// https://nojaf.com/vite-plugin-fable/recipes.html#Fable-Core-JSX + +export default defineConfig({ + // order of plugins matters, fable needs to be first + plugins: [ + fable({ + fsproj: "./src/App.fsproj" + }), + ], + root: "./src", + build: { + outDir: "../dist", + sourcemap: 'inline' + }, + define: { + // required if u have: `process is undefined` + // while loading react jsoncomponents + 'process.env': {} + }, + test: { + include: ['**/*.{test,spec}.{js,jsx,ts,tsx,fs}'], + exclude: [...configDefaults.exclude, 'dist', '.idea', '.git', '.cache'], + environment: 'jsdom', + setupFiles: '../vitest.ts', + transform: { + '^.+\\.fs$': 'vite-plugin-fable' + } + } +}) \ No newline at end of file diff --git a/hello-world/vitest.ts b/hello-world/vitest.ts new file mode 100644 index 0000000..2ad9d06 --- /dev/null +++ b/hello-world/vitest.ts @@ -0,0 +1,11 @@ +import { + describe as vitestDescribe, + test as vitestTest, + expect as vitestExpect +} from 'vitest'; + +// Redirect Jest functions to Vitest +globalThis.describe = vitestDescribe; +globalThis.test = vitestTest; +globalThis.it = vitestTest; // Alias for `it` if used in tests +globalThis.expect = vitestExpect; \ No newline at end of file From 02aa8ac538fe8f99b40f830456a699e5c430603f Mon Sep 17 00:00:00 2001 From: gparmigiani Date: Tue, 25 Mar 2025 16:56:30 +0100 Subject: [PATCH 2/3] add pack lock --- hello-world/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hello-world/.gitignore b/hello-world/.gitignore index a59f935..86a26b9 100644 --- a/hello-world/.gitignore +++ b/hello-world/.gitignore @@ -25,4 +25,4 @@ dist-ssr # regen each time bun.lock -package.lock \ No newline at end of file +package.lock.json \ No newline at end of file From 786f449f774b98eea3fc7fe69be278faa648e3cf Mon Sep 17 00:00:00 2001 From: gparmigiani Date: Wed, 26 Mar 2025 15:50:45 +0100 Subject: [PATCH 3/3] add version with tgz to avoid circular dependencies --- hello-world/README.md | 24 ++++++++++++++++++++++++ hello-world/bun.lock | 28 ++-------------------------- hello-world/lib/latest.tgz | Bin 0 -> 110966 bytes hello-world/package.json | 4 +++- 4 files changed, 29 insertions(+), 27 deletions(-) create mode 100644 hello-world/README.md create mode 100644 hello-world/lib/latest.tgz diff --git a/hello-world/README.md b/hello-world/README.md new file mode 100644 index 0000000..58c032a --- /dev/null +++ b/hello-world/README.md @@ -0,0 +1,24 @@ +## Hello World + +### run + +``` +bun run dev +``` + +### build + +``` +bun run build +``` + +### preview + +``` +bun run preview +``` + + +### latest? + +`bun run archive` should generate and move the latest `vite-plugin-fable.x.y.z.tgz` into `/archive` folder, at this point you can run: `bun i` to install latest version of the library and test it out. if you want to cleanup `node_modules` and lock files, and instal the dep from scratch a utility script is provided `install-arch` as well. diff --git a/hello-world/bun.lock b/hello-world/bun.lock index 82faf3c..1107112 100644 --- a/hello-world/bun.lock +++ b/hello-world/bun.lock @@ -4,8 +4,8 @@ "": { "name": "hello-world", "devDependencies": { + "vite-plugin-fable": "./lib/latest.tgz", "vite": "^6.2.0", - "vite-plugin-fable": "file:..", "vitest": "^3.0.9", }, }, @@ -75,10 +75,6 @@ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], - "@lit-labs/ssr-dom-shim": ["@lit-labs/ssr-dom-shim@1.3.0", "", {}, "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ=="], - - "@lit/reactive-element": ["@lit/reactive-element@2.0.4", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } }, "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.37.0", "", { "os": "android", "cpu": "arm" }, "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ=="], "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.37.0", "", { "os": "android", "cpu": "arm64" }, "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA=="], @@ -121,10 +117,6 @@ "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], - "@types/node": ["@types/node@22.13.13", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ=="], - - "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], - "@vitest/expect": ["@vitest/expect@3.0.9", "", { "dependencies": { "@vitest/spy": "3.0.9", "@vitest/utils": "3.0.9", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig=="], "@vitest/mocker": ["@vitest/mocker@3.0.9", "", { "dependencies": { "@vitest/spy": "3.0.9", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-ryERPIBOnvevAkTq+L1lD+DTFBRcjueL9lOUfXsLfwP92h4e+Heb+PjiqS3/OURWPtywfafK0kj++yDFjWUmrA=="], @@ -175,8 +167,6 @@ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - "copy-to-clipboard": ["copy-to-clipboard@3.3.3", "", { "dependencies": { "toggle-selection": "^1.0.6" } }, "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA=="], - "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], @@ -315,12 +305,6 @@ "leven": ["leven@2.1.0", "", {}, "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA=="], - "lit": ["lit@3.2.1", "", { "dependencies": { "@lit/reactive-element": "^2.0.4", "lit-element": "^4.1.0", "lit-html": "^3.2.0" } }, "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w=="], - - "lit-element": ["lit-element@4.1.1", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", "lit-html": "^3.2.0" } }, "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew=="], - - "lit-html": ["lit-html@3.2.1", "", { "dependencies": { "@types/trusted-types": "^2.0.2" } }, "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA=="], - "loupe": ["loupe@3.1.3", "", {}, "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug=="], "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], @@ -363,8 +347,6 @@ "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], - "prettier": ["prettier@3.4.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ=="], - "process-warning": ["process-warning@1.0.0", "", {}, "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="], "promise.withresolvers": ["promise.withresolvers@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0" } }, "sha512-trMhLkMcpAUOsTEFqkfj+QGjiOOWkqbCGx2xAxhIPRrm1QpKcd/UHC+TNjlRXYQLlAZRrjvewc8qGQn3f6DroQ=="], @@ -449,8 +431,6 @@ "tinyspy": ["tinyspy@3.0.2", "", {}, "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q=="], - "toggle-selection": ["toggle-selection@1.0.6", "", {}, "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="], - "ts-lsp-client": ["ts-lsp-client@1.0.3", "", { "dependencies": { "json-rpc-2.0": "^1.7.0", "pino": "^7.0.5", "pino-pretty": "^5.1.3", "tslib": "~2.6.2" } }, "sha512-0ItrsqvNUM9KNFGbeT1N8jSi9gvasGOvxJUXjGf4P2TX0w250AUWLeRStaSrQbYcFDshDtE5d4BshUmYwodDgw=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -463,19 +443,15 @@ "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], - "typescript": ["typescript@5.7.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="], - "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], - "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], - "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], "vite": ["vite@6.2.3", "", { "dependencies": { "esbuild": "^0.25.0", "postcss": "^8.5.3", "rollup": "^4.30.1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg=="], "vite-node": ["vite-node@3.0.9", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-w3Gdx7jDcuT9cNn9jExXgOyKmf5UOTb6WMHz8LGAm54eS1Elf5OuBhCxl6zJxGhEeIkgsE1WbHuoL0mj/UXqXg=="], - "vite-plugin-fable": ["vite-plugin-fable@file:..", { "dependencies": { "@babel/code-frame": "^7.26.2", "@fable-org/fable-library-js": "^1.10.0", "promise.withresolvers": "^1.0.3", "rxjs": "^7.8.1", "ts-lsp-client": "^1.0.3" }, "devDependencies": { "@types/node": "^22.10.7", "copy-to-clipboard": "^3.3.3", "lit": "^3.2.1", "prettier": "3.4.2", "typescript": "5.7.3" }, "peerDependencies": { "esbuild": "*", "vite": "^6.0.0" } }], + "vite-plugin-fable": ["vite-plugin-fable@./lib/latest.tgz", { "dependencies": { "@babel/code-frame": "^7.26.2", "@fable-org/fable-library-js": "^1.10.0", "promise.withresolvers": "^1.0.3", "rxjs": "^7.8.1", "ts-lsp-client": "^1.0.3" }, "peerDependencies": { "esbuild": "*", "vite": "^6.0.0" } }], "vitest": ["vitest@3.0.9", "", { "dependencies": { "@vitest/expect": "3.0.9", "@vitest/mocker": "3.0.9", "@vitest/pretty-format": "^3.0.9", "@vitest/runner": "3.0.9", "@vitest/snapshot": "3.0.9", "@vitest/spy": "3.0.9", "@vitest/utils": "3.0.9", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.9", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.9", "@vitest/ui": "3.0.9", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-BbcFDqNyBlfSpATmTtXOAOj71RNKDDvjBM/uPfnxxVGrG+FSH2RQIwgeEngTaTkuU/h0ScFvf+tRcKfYXzBybQ=="], diff --git a/hello-world/lib/latest.tgz b/hello-world/lib/latest.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a264d6801ca564faf2e9efaaeb0ed939a163f1e0 GIT binary patch literal 110966 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 oXo1Td}U>U%S724LVH8K~YsatdR($_uj7vaj4 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 mHD$m&Y`mQq6aEui+3~h9H6f2m}EC6luu- literal 0 HcmV?d00001 diff --git a/hello-world/package.json b/hello-world/package.json index 90769d1..f735881 100644 --- a/hello-world/package.json +++ b/hello-world/package.json @@ -4,13 +4,15 @@ "version": "0.0.0", "type": "module", "scripts": { + "archive": "cd .. && bun pm pack && cd hello-world && mkdir -p lib && mv ../*.tgz ./lib/latest.tgz", + "install-arch": "bun add ./lib/latest.tgz -d --trust", "dev": "vite", "build": "vite build", "preview": "vite preview" }, "devDependencies": { "vite": "^6.2.0", - "vite-plugin-fable": "file:..", + "vite-plugin-fable": "./lib/latest.tgz", "vitest": "^3.0.9" }, "trustedDependencies": [