diff --git a/package.json b/package.json index bc877ad6..5a46dc94 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "d3-shape": "^3.2.0", "formsnap": "^0.4.2", "i18next": "^23.10.1", - "layerchart": "^0.31.2", + "layerchart": "^0.34.0", "lucide-svelte": "^0.303.0", "mode-watcher": "^0.2.1", "svelte-i18next": "^2.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 084eb699..945744ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ dependencies: specifier: ^23.10.1 version: 23.10.1 layerchart: - specifier: ^0.31.2 - version: 0.31.2(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9)(typescript@5.3.3)(vite@5.0.12) + specifier: ^0.34.0 + version: 0.34.0(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9)(typescript@5.3.3)(vite@5.0.12) lucide-svelte: specifier: ^0.303.0 version: 0.303.0(svelte@4.2.9) @@ -1344,6 +1344,13 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} @@ -3363,8 +3370,18 @@ packages: engines: {node: '>=12'} dev: false - /d3-geo@3.1.0: - resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} + /d3-geo-voronoi@2.0.1: + resolution: {integrity: sha512-KeBrhSLyN6fdcjGxpmil9I7JNsRQIbp58PybKFnebG1qpbwon5ia43epUpYgjgZZxfrhjb+3up0f6IwkQuPkwg==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-delaunay: 6.0.4 + d3-geo: 3.1.1 + d3-tricontour: 1.0.2 + dev: false + + /d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} engines: {node: '>=12'} dependencies: d3-array: 3.2.4 @@ -3412,8 +3429,8 @@ packages: d3-shape: 1.3.7 dev: false - /d3-scale-chromatic@3.0.0: - resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} + /d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} engines: {node: '>=12'} dependencies: d3-color: 3.1.0 @@ -3462,6 +3479,14 @@ packages: d3-array: 3.2.4 dev: false + /d3-tricontour@1.0.2: + resolution: {integrity: sha512-HIRxHzHagPtUPNabjOlfcyismJYIsc+Xlq4mlsts4e8eAcwyq9Tgk/sYdyhlBpQ0MHwVquc/8j+e29YjXnmxeA==} + engines: {node: '>=12'} + dependencies: + d3-delaunay: 6.0.4 + d3-scale: 4.0.2 + dev: false + /dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} @@ -3475,6 +3500,10 @@ packages: resolution: {integrity: sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==} dev: false + /date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + dev: false + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4341,18 +4370,11 @@ packages: has-symbols: 1.0.3 dev: true - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - /hasown@2.0.1: resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: true /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -4410,6 +4432,10 @@ packages: resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==} dev: false + /immer@10.0.4: + resolution: {integrity: sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==} + dev: false + /immutable@4.3.5: resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} @@ -4515,7 +4541,7 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.1 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -4783,8 +4809,8 @@ packages: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} dev: true - /layercake@8.0.2(svelte@4.2.9)(typescript@5.3.3): - resolution: {integrity: sha512-rkXJCXNev6kRxD0VCIDs9vnT2F91dtewqBlaK4K/njvgfyQj5NDHfyYmgqj6Y4wnbaNCMVUqhD1bq1NGzb6xfA==} + /layercake@8.1.1(svelte@4.2.9)(typescript@5.3.3): + resolution: {integrity: sha512-RszgGluHwNhBx+seQM/wyWwWGUWli4D5mIGigIQcXKsHyHnVYkd57QjTdGwjUrj7b7lgckje958wOmvP+9mYyQ==} peerDependencies: svelte: 3 - 4 typescript: ^5.0.2 @@ -4797,8 +4823,8 @@ packages: typescript: 5.3.3 dev: false - /layerchart@0.31.2(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9)(typescript@5.3.3)(vite@5.0.12): - resolution: {integrity: sha512-vlCYUkTPCp+2hon/K2fYF7O+kZzYys/jPa4QvCN/JIwRZGzjrspGGZUjft3UwdjWGCJA5qvXjot4HwTWjLgJYw==} + /layerchart@0.34.0(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9)(typescript@5.3.3)(vite@5.0.12): + resolution: {integrity: sha512-KNi8lkI2QGSnH4+F1pXqs5mxqLKK5k1vsk4hrvXqgMauMDc/a34h/8yROM1oYKQGzL9dvRTEr5tprhtudnIhAA==} peerDependencies: svelte: ^3.56.0 || ^4.0.0 dependencies: @@ -4807,7 +4833,8 @@ packages: d3-color: 3.1.0 d3-delaunay: 6.0.4 d3-dsv: 3.0.1 - d3-geo: 3.1.0 + d3-geo: 3.1.1 + d3-geo-voronoi: 2.0.1 d3-hierarchy: 3.1.2 d3-interpolate: 3.0.1 d3-interpolate-path: 2.3.0 @@ -4815,17 +4842,17 @@ packages: d3-random: 3.0.1 d3-sankey: 0.12.3 d3-scale: 4.0.2 - d3-scale-chromatic: 3.0.0 + d3-scale-chromatic: 3.1.0 d3-shape: 3.2.0 d3-tile: 1.0.0 d3-time: 3.1.0 - date-fns: 3.3.1 - layercake: 8.0.2(svelte@4.2.9)(typescript@5.3.3) + date-fns: 3.6.0 + layercake: 8.1.1(svelte@4.2.9)(typescript@5.3.3) lodash-es: 4.17.21 - posthog-js: 1.110.0 + posthog-js: 1.116.6 shapefile: 0.6.6 svelte: 4.2.9 - svelte-ux: 0.60.6(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9) + svelte-ux: 0.62.4(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9) topojson-client: 3.1.0 transitivePeerDependencies: - '@babel/core' @@ -5516,8 +5543,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /posthog-js@1.110.0: - resolution: {integrity: sha512-A5d0vYKLjmVtwF2uPxoFidDkVC6bTQUebm4s1LgKDIE+hHVfSmhbZ4pHqvwWmeJXdQHoQdvzG5Ve4STiiizBGQ==} + /posthog-js@1.116.6: + resolution: {integrity: sha512-rvt8HxzJD4c2B/xsUa4jle8ApdqljeBI2Qqjp4XJMohQf18DXRyM6b96H5/UMs8jxYuZG14Er0h/kEIWeU6Fmw==} dependencies: fflate: 0.4.8 preact: 10.19.5 @@ -6567,6 +6594,40 @@ packages: - sugarss dev: false + /svelte-ux@0.62.4(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0)(svelte@4.2.9): + resolution: {integrity: sha512-khFAcq0UmVQKsIV0qW/P5zSbhr2blHOFH7clrNTPYqki7wwMXi0OYoXFDdEIFsyINdREeOt4RcLkUrfmdEDMUg==} + peerDependencies: + svelte: ^3.56.0 || ^4.0.0 + dependencies: + '@floating-ui/dom': 1.6.3 + '@fortawesome/fontawesome-common-types': 6.5.1 + '@mdi/js': 7.4.47 + clsx: 2.1.0 + culori: 4.0.1 + d3-array: 3.2.4 + d3-scale: 4.0.2 + date-fns: 3.6.0 + immer: 10.0.4 + lodash-es: 4.17.21 + prism-svelte: 0.5.0 + prism-themes: 1.9.0 + prismjs: 1.29.0 + sveld: 0.19.1(@babel/core@7.24.0)(postcss@8.4.33)(sass@1.70.0) + svelte: 4.2.9 + tailwind-merge: 2.2.2 + zod: 3.22.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: false + /svelte@4.2.9: resolution: {integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==} engines: {node: '>=16'} @@ -6614,6 +6675,12 @@ packages: '@babel/runtime': 7.23.9 dev: false + /tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + dependencies: + '@babel/runtime': 7.24.1 + dev: false + /tailwind-variants@0.1.20(tailwindcss@3.4.1): resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==} engines: {node: '>=16.x', pnpm: '>=7.x'} diff --git a/src/lib/components/graphs/PullDistributionByMonth.svelte b/src/lib/components/graphs/PullDistributionByMonth.svelte index 3733be29..6112480b 100644 --- a/src/lib/components/graphs/PullDistributionByMonth.svelte +++ b/src/lib/components/graphs/PullDistributionByMonth.svelte @@ -79,7 +79,7 @@ rDomain={keys} rRange={colorKeys} rScale={scaleOrdinal()} - tooltip + tooltip={{ mode: 'bisect-x' }} x={(d) => d.data.date} xScale={scaleTime()} y={['0', '1']} diff --git a/src/lib/components/graphs/RaretyDistributionByBanner.svelte b/src/lib/components/graphs/RaretyDistributionByBanner.svelte index 97dffc04..c75339b0 100644 --- a/src/lib/components/graphs/RaretyDistributionByBanner.svelte +++ b/src/lib/components/graphs/RaretyDistributionByBanner.svelte @@ -35,7 +35,6 @@ rDomain={colorKeys} rRange={keyColors} rScale={scaleOrdinal()} - tooltip={{ mode: 'manual' }} x="value" >