nlewo / nix2container

An archive-less dockerTools.buildImage implementation
Apache License 2.0
509 stars 45 forks source link

Popularity vs Volatitity #31

Open blaggacao opened 2 years ago

blaggacao commented 2 years ago

The current algorithm is based on popularity with a lump-sum cut off. Therefore this popularity is a "global" popularity that optimizes registry-wide storage for the stabily most popular packages.

However, the lump-sum contains the entry points of the directed graph (the least "popular" packages).

These packages are also the most volatile packages over time and within the context of an image name.

Let's devise an pigeon-hole algorithm that optimizes:

While certainly not the best statistical algorithm, it is a pareto-efficient improvement when sum(layers) > maxLayers and a no-op otherwise.

blaggacao commented 2 years ago

This pigen-holing result nicely illustrates the problem:

layers.json> INFO[0000] Excluding path /nix/store/262ksdbkjjaqnlnkl99fk1mj8rnnki1h-config.json from layer
layers.json> INFO[0000] Adding 1 paths to layer (size:1638912 digest:sha256:b7a4dcedd0c8d79e869bf93cd6e9cc6149bb44afbed77fd75fd9ffc7e58d2297)
layers.json> INFO[0000] Adding 1 paths to layer (size:294912 digest:sha256:2e894008e13387cdf1922c9fbff6d1610a8aefa90182730c57dc3260b5151b62)
layers.json> INFO[0000] Adding 1 paths to layer (size:31911936 digest:sha256:876dd3e223a5eb6e3563f14e7fceb92bfc817f6f6d5a2be257ec85e56125fb0a)
layers.json> INFO[0000] Adding 1 paths to layer (size:22016 digest:sha256:12a71198133584c7662d8b730a8cd369354a61819ebe4615e930f470c5a1fea4)
layers.json> INFO[0000] Adding 1 paths to layer (size:39424 digest:sha256:9eba9f4a5227b91efd50eb1635264f27516005d315a42d4cd74eb4bb102fdbcb)
layers.json> INFO[0000] Adding 1 paths to layer (size:12800 digest:sha256:9b9a2c19c608692e500ee981195f3decd7cd8d70d6ba35cd2b63c3b662518a67)
layers.json> INFO[0000] Adding 1 paths to layer (size:1577984 digest:sha256:671a37be3baaee470579d6564904f6266d8783d1b9489da44c5ebdef272cd60d)
layers.json> INFO[0000] Adding 1 paths to layer (size:32768 digest:sha256:c044f39fdd3121001dd61f4ea90c81df78bcbfafcce42ec3f50423c77a84745f)
layers.json> INFO[0000] Adding 1 paths to layer (size:12800 digest:sha256:180427ccd9b71a9ca0eb30211e2e3ee5540eb62de44c76b580b1e9abfbc3813f)
layers.json> INFO[0000] Adding 1 paths to layer (size:20480 digest:sha256:2708591fa65fc626ab4f2bb021200933988c0e53dbfee2df6a81eb8f2b67fd91)
layers.json> INFO[0000] Adding 1 paths to layer (size:17920 digest:sha256:903d9967c085f68971bc78d4660aa25231d4cfabee5a86bbf722ba0b22bd9581)
layers.json> INFO[0000] Adding 1 paths to layer (size:6024192 digest:sha256:afa3323460ccd4f837288fca18aa095fe89a346de778e473aaaf12c05048b54c)
layers.json> INFO[0000] Adding 1 paths to layer (size:130560 digest:sha256:37d7bae7417ee420371aeeb8e9da67ce6056e53b48c16682849a41be536261b3)
layers.json> INFO[0000] Adding 1 paths to layer (size:99840 digest:sha256:d4db7e7c4446499533d0309bbb8dc829302ea5665aeb17b4b427e00397d6e1b1)
layers.json> INFO[0000] Adding 1 paths to layer (size:4194816 digest:sha256:ca612138a67c611ea2b507dc0cc208075a0e5286a3df3c0d8d2b426416fc29da)
layers.json> INFO[0000] Adding 1 paths to layer (size:13312 digest:sha256:b238b571092c1830fdca9ccc75ecb21b8e490b14bac3c099eb397b4c23eebb8a)
layers.json> INFO[0000] Adding 1 paths to layer (size:25600 digest:sha256:9be5168fda052fae749a77b933640ac146b86692a8542c1c47f0d178b968495c)
layers.json> INFO[0000] Adding 1 paths to layer (size:44544 digest:sha256:c9815662836c485f2ea29d9bde5dd1ba1e02eeab5403959cea6d9f171680f829)
layers.json> INFO[0000] Adding 1 paths to layer (size:126976 digest:sha256:8406f88b2358240cdf4c06e4c9e70967d1d09728a962668b9e464ab12542328d)
layers.json> INFO[0000] Adding 1 paths to layer (size:1915392 digest:sha256:a104d0a007943b0436a04173b77b7c15a2c072dee56300e020696be066e5b1d6)
layers.json> INFO[0000] Adding 1 paths to layer (size:5048320 digest:sha256:ba170d80b18d8696e5dcbaad0559968b2028eeb8bda54565f388d9b3cb07e881)
layers.json> INFO[0000] Adding 1 paths to layer (size:36811776 digest:sha256:069f3cbfaac7f396b7d06267629a141013f0999cecd0e84ad8b9423d9bdd8c4b)
layers.json> INFO[0000] Adding 1 paths to layer (size:1135104 digest:sha256:655510aec3034575c467ef1555ef70639ec47dca0ef64d85e971d1e1b91632a5)
layers.json> INFO[0000] Adding 1 paths to layer (size:23040 digest:sha256:bbc99e64c34fd12ec1e318d2ccd9d3be1edabe004897fb4cf56ca3540ada41ac)
layers.json> INFO[0000] Adding 1 paths to layer (size:118784 digest:sha256:a8c57acc3a6f805524005a4909d8a5f8a5fdb56530ab755726ff58963c325f07)
layers.json> INFO[0001] Adding 1 paths to layer (size:56752128 digest:sha256:22ed0a8b0fd15f7eb623a86d513a93722e4014e3c893c38e959bdfac18e18ee8)
layers.json> INFO[0001] Adding 1 paths to layer (size:1439232 digest:sha256:d88ec783ebcf309f08dc5ce4cad23e5f079a757402302c725bb0a7c20a084fc5)
layers.json> INFO[0001] Adding 1 paths to layer (size:86016 digest:sha256:7a10574549be837c61cdf7a8b52efd2c216bc932bd978de3609f0c71a1ff21b7)
layers.json> INFO[0001] Adding 1 paths to layer (size:509952 digest:sha256:7fce9ccdebbd0aee0046876da7ba12f4bf103422588a6b3e650fa10d7b8a6312)
layers.json> INFO[0038] Adding 730 paths to layer (size:1258515456 digest:sha256:cf5224870e23d0d28caad665e579946d35f65845d9b598fdb54bd4ab0807de87)
blaggacao commented 2 years ago

The corresponding popularity of the above pigeon-holing result:

``` layers.json> Score: 83102053 - /nix/store/8ckxc8biqqfdwyhr0w70jgrcb4h7a4y5-libunistring-0.9.10 layers.json> Score: 83102052 - /nix/store/w2id1hwv4vv7hvp4slgsyrydrjbfqdxc-libidn2-2.3.2 layers.json> Score: 83102051 - /nix/store/4s21k8k7p1mfik0b33r2spq5hq7774k1-glibc-2.33-108 layers.json> Score: 36403616 - /nix/store/pxqpg0iry37wgvwwfyabdv1ylr1z6i2j-color-name-1.1.3 layers.json> Score: 18201808 - /nix/store/3ybwmaxa9a8mviz84285z6x78rwzr4si-color-convert-1.9.3 layers.json> Score: 18201674 - /nix/store/yk38lbzfa381xwmw4ah107gkl1bmn7zn-has-flag-3.0.0 layers.json> Score: 9893219 - /nix/store/4nmqxajzaf60yjribkgvj5j54x9yvr1r-bash-5.1-p12 layers.json> Score: 9412459 - /nix/store/8nf608fh8gd44qkqbhgvwpxfgjkqjrx6-__at__babel__slash__helper-validator-identifier-7.16.7 layers.json> Score: 9103848 - /nix/store/j7j0d8a04nlp2l46h2lj27l5anlsdsii-escape-string-regexp-1.0.5 layers.json> Score: 9100904 - /nix/store/040wjvdn9br8kkc4n4lg2sgisl7w56p2-ansi-styles-3.2.1 layers.json> Score: 9100837 - /nix/store/z49799qg5dkss8q0svzwjs4jymcx8am3-supports-color-5.5.0 layers.json> Score: 7914525 - /nix/store/ndnqiz3nnifj1blhg9q626xlmkqq1nmh-gcc-10.3.0-lib layers.json> Score: 7914478 - /nix/store/bqjh8dc6m5plswxrmmn9x4cpxrrw94lv-zlib-1.2.11 layers.json> Score: 7914436 - /nix/store/9igigiz42g7w2i605dd5k1spxy9nkf48-attr-2.5.1 layers.json> Score: 7914429 - /nix/store/2aprvflf41z1dfma87mzd3md51xm2g71-openssl-1.1.1m layers.json> Score: 5923013 - /nix/store/z7jvzs98fvrl7qsd9jrhizqb2gzs86gw-to-fast-properties-2.0.0 layers.json> Score: 4597388 - /nix/store/dj04hgmhxw5f754pnipk1qmc88alnaan-js-tokens-4.0.0 layers.json> Score: 4550356 - /nix/store/5zzfhkpns5sabf7glisbmlyd5crqvpss-chalk-2.4.2 layers.json> Score: 3957218 - /nix/store/1xjldbdb814annhpmcwz7h6z6y3lay15-acl-2.3.1 layers.json> Score: 3957217 - /nix/store/dj89pwrdlycn8iyn08v8znmynjz1zsi9-coreutils-9.0 layers.json> Score: 3957216 - /nix/store/fdmd7x56kqgz60agaj1d2hlwa87snlyl-ncurses-6.3 layers.json> Score: 3957214 - /nix/store/n728l5v9wz31fr4740ixk229xam8q97j-icu4c-70.1 layers.json> Score: 2961314 - /nix/store/mj97k2qc5fh7xq3qfi3ryg54h2qf2h1c-__at__babel__slash__types-7.17.0 layers.json> Score: 2298694 - /nix/store/y0msn3bjyl4j7rdczizpm5qvqpma53n9-__at__babel__slash__highlight-7.16.10 layers.json> Score: 1978613 - /nix/store/qd3g8rk5hx5zkb70idjh6fa12sh6bipg-mailcap-2.1.53 layers.json> Score: 1978609 - /nix/store/4i0gfyhwf63ycz5j489mgkh2nlinnvfi-perl-5.34.0 layers.json> Score: 1978608 - /nix/store/lx8g6hwxb6nvljza52yms481zzaxxbz5-gdbm-1.20 layers.json> Score: 1978608 - /nix/store/h2xyscfw9vkw41xraspn25adv70qd0xz-sqlite-3.37.2 layers.json> Score: 1978608 - /nix/store/nsgg55q1kh1ala68pas78hzfxsb3bnjk-bzip2-1.0.6.0.2 layers.json> Score: 1978608 - /nix/store/ar8h49vw49k9w0n86jgvwx9abn527hbw-xz-5.2.5 layers.json> Score: 1978608 - /nix/store/5kmd81rnn4i8a9pd0z6hcv5skyd9hxfd-libffi-3.4.2 layers.json> Score: 1978608 - /nix/store/ldl7hw6pihw098smpxiihy4pxfqksppa-readline-6.3p08 layers.json> Score: 1978608 - /nix/store/hym0wsdlccbvf30gp5ww7cg1pwfljy38-tzdata-2021e layers.json> Score: 1978608 - /nix/store/hwzah8ba3p9pwwv9zwdy5ysw8m7sljjw-expat-2.4.4 layers.json> Score: 1978608 - /nix/store/zif429zklc88pjmx102d2l9886nj48hs-openssl-1.1.1m-bin layers.json> Score: 1978607 - /nix/store/afi0ysqw20yiiw2gr2d28dx40bc4ddf8-python3-3.9.10 layers.json> Score: 1978607 - /nix/store/31iz8rdckish6i7hqdqw3870mb48pgjr-libuv-1.43.0 layers.json> Score: 1978607 - /nix/store/nb9ahhnwprc3hy1kwpi2y562qr2ah6l1-openssl-1.1.1m-dev layers.json> Score: 1978607 - /nix/store/fkc90svbqnymhi1cb58rs9af238k4kgl-icu4c-70.1-dev layers.json> Score: 1978607 - /nix/store/1my9xr1s1nfjmqwyi46pzdrvny7hm66x-zlib-1.2.11-dev layers.json> Score: 1978606 - /nix/store/2jm1a1sj36zq2lywqd3ybl11ypqi78b2-nodejs-14.19.0 layers.json> Score: 1756320 - /nix/store/fx710vkg6jq2sfifa17wplkrxkdv378y-color-name-1.1.4 layers.json> Score: 1149347 - /nix/store/sacvf1sxgpphg8xyxy2bg8iw4l5wvnk0-__at__babel__slash__code-frame-7.16.7 layers.json> Score: 1110918 - /nix/store/sk0qys1l2xyhfxvwmd8dp5g7bdrfxsxn-__at__babel__slash__parser-7.17.8 layers.json> Score: 931655 - /nix/store/gk8x2fjiarl1ifjdyq65mq74hfvcfh4q-has-flag-4.0.0 layers.json> Score: 887808 - /nix/store/912ixvg6ff64hdhqfa1nh6n42r00xsbd-is-number-7.0.0 layers.json> Score: 878160 - /nix/store/59vr15rsdz8d7s23aimd6hys88npxlch-color-convert-2.0.1 layers.json> Score: 806812 - /nix/store/jxf7rc0gxf5pz4pa75n4zdxsy2blcay3-__at__types__slash__istanbul-lib-coverage-2.0.4 layers.json> Score: 565258 - /nix/store/w7nylxrrvcv4249vyr5v6bh0qy9h02c1-ms-2.1.2 layers.json> Score: 553971 - /nix/store/2qg8cjpbaglb50xz7m4k8yml5n06dc48-__at__babel__slash__template-7.16.7 layers.json> Score: 553203 - /nix/store/alsjny4d117ij840dzhx1p9rq43fxfsy-jsesc-2.5.2 layers.json> Score: 552951 - /nix/store/b5i32w4drkgjhj3a8a6q0chzqp1kn3cf-__at__babel__slash__helper-get-function-arity-7.16.7 layers.json> Score: 547192 - /nix/store/q7isby8m0mgg49rqa9wgj559d1cxpr8z-source-map-0.5.7 layers.json> Score: 444488 - /nix/store/qiqrs30fqq1a94yz69zf94z2gixy8fqi-supports-color-7.2.0 layers.json> Score: 443904 - /nix/store/7lac0289bd6sy8g6fyzczall0gn44pxl-to-regex-range-5.0.1 layers.json> Score: 427176 - /nix/store/pbq4hb4fsnzq71f4xyhw1cad2xaq080m-ansi-styles-4.3.0 layers.json> Score: 403343 - /nix/store/99x579mmlln0igx20bsdifvc45w8zzfa-__at__types__slash__yargs-parser-21.0.0 layers.json> Score: 403342 - /nix/store/7i3bkf2p9cksxg81l3rwn3w5iiwcyj9j-__at__types__slash__istanbul-lib-report-3.0.0 layers.json> Score: 370560 - /nix/store/fk6gsnszdqq57wvavyqlnbamql47y0fc-p-try-2.2.0 layers.json> Score: 282629 - /nix/store/z9h51g4b0zicyvwa4li530x1k0kvrh6k-debug-4.3.4 layers.json> Score: 276601 - /nix/store/bfknl1ry4xy2a0mgqk6s0h068bmgv3sb-globals-11.12.0 layers.json> Score: 276601 - /nix/store/bbj0vrx1z80g948hpk8mpsifdy46la0l-__at__babel__slash__helper-split-export-declaration-7.16.7 layers.json> Score: 276601 - /nix/store/7ybpsplsnri4clx3bd3x6iidwd4vq1vf-__at__babel__slash__helper-environment-visitor-7.16.7 layers.json> Score: 276601 - /nix/store/hlkxfjjmiy8zapf2sabpgr04nfj2x5zl-__at__babel__slash__helper-hoist-variables-7.16.7 layers.json> Score: 276474 - /nix/store/wglqjqdiyrmf6s0hg8vby8rk1zdk1s20-__at__babel__slash__helper-function-name-7.16.7 layers.json> Score: 276474 - /nix/store/d9zinb3hhpkckfln1i6flzj7f22bxjbl-__at__babel__slash__generator-7.17.7 layers.json> Score: 244632 - /nix/store/2841mnzs62y9g7hcm903a5niddbvcq9h-__at__types__slash__node-17.0.23 layers.json> Score: 225476 - /nix/store/jnvdjnbdhxl3czgm2mcnijchmxq057si-chalk-4.1.2 layers.json> Score: 221952 - /nix/store/fhmq4sh447r76s3bzfagggmnjq2cqlss-fill-range-7.0.1 layers.json> Score: 201671 - /nix/store/cpjr6pbz19ypvj9swiq53s154v8g983n-__at__types__slash__istanbul-reports-3.0.1 layers.json> Score: 201600 - /nix/store/65cqgk06ycvia22hm8wfq1xgxs5ypvsr-__at__types__slash__yargs-16.0.4 layers.json> Score: 186180 - /nix/store/54pa169nzdslz04a1hpm1l59p1kg52la-wrappy-1.0.2 layers.json> Score: 186012 - /nix/store/yq783z7px1pfykvvp58a8yrafrl3f8kn-concat-map-0.0.1 layers.json> Score: 186012 - /nix/store/3871awpn8fnypymnwf6y5cpsnsqxxbi9-balanced-match-1.0.2 layers.json> Score: 185337 - /nix/store/q1wjal6alm0v4y1593z4i9xxqnajfv15-__at__jridgewell__slash__resolve-uri-3.0.5 layers.json> Score: 185337 - /nix/store/mkk6ncwchkvil4a4p240aqppsg1grf1s-__at__jridgewell__slash__sourcemap-codec-1.4.11 layers.json> Score: 185280 - /nix/store/1x3gb1f9gi1nkhpxbc3j5ymw47g9fr8a-p-limit-2.3.0 layers.json> Score: 184360 - /nix/store/263xc3fnil471da7x7ybbz78by69laaq-escalade-3.1.1 layers.json> Score: 184328 - /nix/store/i314zk4af82w0ylvngfdvdisxf92wrby-caniuse-lite-1.0.30001323 layers.json> Score: 184328 - /nix/store/0ri1lazpckf12flsf92iq0z8fhmvq3n8-node-releases-2.0.2 layers.json> Score: 184328 - /nix/store/nx7zzzv517gj4gkkgdghlxgf8b89bcjk-electron-to-chromium-1.4.103 layers.json> Score: 184328 - /nix/store/iaiyrcdipb10n0lb8mv2a9k5m6ws1nwh-picocolors-1.0.0 layers.json> Score: 155456 - /nix/store/zrr5vdkgq4n7vahclraj5h41prgz2fkz-picomatch-2.3.1 layers.json> Score: 146595 - /nix/store/mc3fiksxcnhpy83hm76l1gka9z26n3ip-ansi-regex-5.0.1 layers.json> Score: 145059 - /nix/store/i1p58c82jh8an63y90n0qax1yqxirl8y-react-is-17.0.2 layers.json> Score: 138237 - /nix/store/6ab10fhsyw9dx3yhwdwf1q1f0zjqx8dw-__at__babel__slash__traverse-7.17.3 layers.json> Score: 110976 - /nix/store/x4sj0sgzkq8g7mnp2v9624m5p1rx5rf4-braces-3.0.2 layers.json> Score: 101288 - /nix/store/qcgcpk4cswph51cxiyrnkmyi5y5wa9lr-graceful-fs-4.2.9 layers.json> Score: 100800 - /nix/store/kzns0ryp2ndiv327mj2bg2fvpb36hfap-__at__jest__slash__types-27.5.1 layers.json> Score: 96577 - /nix/store/q9myhjzmdwxkyrwhncyrrcr0kjh14s8g-ansi-styles-5.2.0 layers.json> Score: 93090 - /nix/store/cggrxa39dhr41a85k2f2rkmj96nyz120-once-1.4.0 layers.json> Score: 93006 - /nix/store/pxcpja1k4q05mgmi0aylmv6m82lxydf3-brace-expansion-1.1.11 layers.json> Score: 92640 - /nix/store/kw8clyfll5r0kq8siqjs7j0srhamsk1b-p-locate-4.1.0 layers.json> Score: 92561 - /nix/store/7gk9fnnlv5spw582qwlz158rl3h1g0zd-safe-buffer-5.1.2 layers.json> Score: 92164 - /nix/store/fvyv1hf68kvzrws0fp9dn7fr9lxwmzi7-__at__babel__slash__helper-validator-option-7.16.7 layers.json> Score: 92164 - /nix/store/c378zrcn0xvk992hw4zsdg9n8gikvg84-browserslist-4.20.2 layers.json> Score: 92160 - /nix/store/h1lpllwibnd5bb7iyl6721r9mp6zrqa4-__at__babel__slash__compat-data-7.17.7 layers.json> Score: 92160 - /nix/store/8b41iwsaldphnsmc8clp0q3a7v5hcnbn-__at__babel__slash__helper-simple-access-7.17.7 layers.json> Score: 92160 - /nix/store/jl90y3al1m1h6c0mcvflfynz20i65yva-__at__babel__slash__helper-module-imports-7.16.7 layers.json> Score: 92157 - /nix/store/v7ipampqksizbpg8np4i27iapxf01v5w-__at__jridgewell__slash__trace-mapping-0.3.4 layers.json> Score: 92151 - /nix/store/cmkc3syzvvpg1qszdbwyfmq5iv1kz1nn-sprintf-js-1.0.3 layers.json> Score: 91609 - /nix/store/m2r0asghx3bc8n27vgp4c6d1k211f1ic-semver-6.3.0 layers.json> Score: 91258 - /nix/store/vb05k6br1dvvz0ivnjyrf2nf76nyldjz-__at__babel__slash__helper-plugin-utils-7.16.7 layers.json> Score: 87933 - /nix/store/0gafqf5pwg8v3mmvqv37q32cha9iyk0p-escape-string-regexp-2.0.0 layers.json> Score: 72512 - /nix/store/a4y2frkk07l4zrqv0kz3s491dsy896s3-pretty-format-27.5.1 layers.json> Score: 59776 - /nix/store/llbvv86j4pbs0f3s3wr7fq98xma6zyg8-ci-info-3.3.0 layers.json> Score: 56832 - /nix/store/pvps9rm88c4bs4nc763an90af49jav8b-node-int64-0.4.0 layers.json> Score: 56832 - /nix/store/xgbr1ksrg2d9d8xdvh6l9n4kfcnr3jhy-tmpl-1.0.5 layers.json> Score: 55488 - /nix/store/x2qfckgb8zly11lsv8dx8r1hdfylajq5-micromatch-4.0.5 layers.json> Score: 49152 - /nix/store/8gv8y5yqp0vzmn16hl863dk8addj8yy1-type-detect-4.0.8 layers.json> Score: 48384 - /nix/store/bhhk7k5ah3lwzqa332498knzy97ndn31-slash-3.0.0 layers.json> Score: 47869 - /nix/store/awqg7rqls5bg8rxdkp9pfmj9vixxha5d-esprima-4.0.1 layers.json> Score: 47029 - /nix/store/z3imqmnfhmgjpnzplsv4bp6ssqrm6kf0-inherits-2.0.4 layers.json> Score: 46503 - /nix/store/wlzbf483q6inhyjljyc8psh6ya1rfgni-minimatch-3.1.2 layers.json> Score: 46499 - /nix/store/d47f7qslkyj819x9csrwbp7n2sf3vavr-path-is-absolute-1.0.1 layers.json> Score: 46499 - /nix/store/a5xfgdsdpanacxv73acaw0ydk4sk3ljb-inflight-1.0.6 layers.json> Score: 46442 - /nix/store/f5v2l4xj2bdlrakr06f8dpr8m2i4anj7-fs.realpath-1.0.0 layers.json> Score: 46320 - /nix/store/8lwadjs3lyghhdk7g30bgg190qq8qf1b-locate-path-5.0.0 layers.json> Score: 46320 - /nix/store/rp70vibxmvnhvp23v6471ggcj3ycx9c5-path-exists-4.0.0 layers.json> Score: 46208 - /nix/store/fs6rm70czwfwwwl5my2nbzx5k19sdzpv-convert-source-map-1.8.0 layers.json> Score: 46092 - /nix/store/i59gcyb812g7ddws961z1pw0yhvc5pzk-json5-2.2.1 layers.json> Score: 46080 - /nix/store/fx4a4g0v0xw996h5fsqjswm4s80rgisy-gensync-1.0.0-beta.2 layers.json> Score: 46080 - /nix/store/mmj7aydwq8d5830sghl89liqy7dchyy8-__at__babel__slash__helper-compilation-targets-7.17.7 layers.json> Score: 46080 - /nix/store/yfdvx16mzb1db2b0pwxiy2hyf3rqxgd1-__at__ampproject__slash__remapping-2.1.2 layers.json> Score: 46080 - /nix/store/40v2xkq6sla3gdrd1k5zqywmpd36p1bi-__at__babel__slash__helpers-7.17.8 layers.json> Score: 46080 - /nix/store/21hvsjbr5js6kmfc8vrmiy7g6n0xqixq-__at__babel__slash__helper-module-transforms-7.17.7 layers.json> Score: 46074 - /nix/store/wbf1awvfby38xykl7sq5vq8bl3mbr8fc-argparse-1.0.10 layers.json> Score: 44032 - /nix/store/xcr9d32q1g4k84nkxava391bxgp3xvbi-stack-utils-2.0.5 layers.json> Score: 44032 - /nix/store/46j1jd4ibdx864y28pxprw7vnhz1xq2n-__at__types__slash__stack-utils-2.0.1 layers.json> Score: 36480 - /nix/store/3q858zg7nvqg3m6nr1ijbirapmacgy31-jest-get-type-27.5.1 layers.json> Score: 34560 - /nix/store/y9aavm84h3jbp4djdvd294absvi2sk71-__at__istanbuljs__slash__schema-0.1.3 layers.json> Score: 31744 - /nix/store/8vrh5z4lrsrwrv2z7mf6jjaj5csd1gvs-diff-sequences-27.5.1 layers.json> Score: 29888 - /nix/store/4larkr25bz0c2r3i71vg5fhj8cibj9x3-jest-util-27.5.1 layers.json> Score: 29848 - /nix/store/yn4zsclv2qampjnq3vd3x34d4c20y4ps-merge-stream-2.0.0 layers.json> Score: 28416 - /nix/store/jzajyvj0w52v23al201d423llh5bcm8j-bser-2.1.1 layers.json> Score: 28416 - /nix/store/sphw04v2p6rgfm4k6wk8jqsp9xqmjlgj-normalize-path-3.0.0 layers.json> Score: 28416 - /nix/store/pmhhj72jkmdcvh9w36a1z6a0jsckg7f7-makeerror-1.0.12 layers.json> Score: 28048 - /nix/store/pzly12nbdlqwhpa7g4w5pgnbkjigl7ly-function-bind-1.1.1 layers.json> Score: 24576 - /nix/store/g9nfajir8636ggji9vk8iaav5dmj5qwl-__at__sinonjs__slash__commons-1.8.3 layers.json> Score: 23552 - /nix/store/ihr931m7v6mzh63awfrkk2y2vi74a8ig-istanbul-lib-coverage-3.2.0 layers.json> Score: 23221 - /nix/store/3b6rbp3kngv2rqr0lh4zdlxhlh4wsr6n-glob-7.2.0 layers.json> Score: 23160 - /nix/store/z7wy12a31xq31jkrbk41rg17bqax2i2b-find-up-4.1.0 layers.json> Score: 23136 - /nix/store/7f0g93y2is4nhjwqqi6jgdfmsqp5j35g-resolve-from-5.0.0 layers.json> Score: 23040 - /nix/store/slg7l0gp2d3fh96d7l189mky2h4iqw0k-get-package-type-0.1.0 layers.json> Score: 23040 - /nix/store/xdlhysfncvham9mlkfjal279wxjdhr2x-is-typedarray-1.0.0 layers.json> Score: 23040 - /nix/store/ikm85p5g8sas3rv3qxa1fxhmz85fk7an-__at__babel__slash__core-7.17.8 layers.json> Score: 23037 - /nix/store/1bsb720v6qkb3014aggl4fqp4w4xgsn6-js-yaml-3.14.1 layers.json> Score: 22913 - /nix/store/z6w9x6p5712m72vhan74n6446n2vx6gl-camelcase-5.3.1 layers.json> Score: 22016 - /nix/store/zi0bxbsdw4aq76c8hjycwcvm5j6rp5i6-jest-message-util-27.5.1 layers.json> Score: 21340 - /nix/store/czg9wp5nc1c0ipjp99955sig4yw09j11-supports-color-8.1.1 layers.json> Score: 16384 - /nix/store/8wxiglpb80vki3kffy486x2a83bslxkw-prelude-ls-1.1.2 layers.json> Score: 15872 - /nix/store/b47dlqz2066d89j5fj0lwlr8rwb7hqnb-jest-diff-27.5.1 layers.json> Score: 14220 - /nix/store/j3nqiah83bz5l84rx4xskp4z1f1arihc-jest-worker-27.5.1 layers.json> Score: 14208 - /nix/store/flxcjd7idnp2jd2nd10dd4zjqqnvxpqh-fb-watchman-2.0.1 layers.json> Score: 14208 - /nix/store/fxxakqkgj5pv8fpr2hvh0ay3545i4pdj-__at__types__slash__graceful-fs-4.1.5 layers.json> Score: 14208 - /nix/store/j7337jzd66xh4py5x03idw9f6bxy0p16-anymatch-3.1.2 layers.json> Score: 14208 - /nix/store/5qxkdflqidi664ls1xxw5ybwd42r728v-jest-regex-util-27.5.1 layers.json> Score: 14208 - /nix/store/108bbvlbyzfmzxpnbqrxmmvviaxj1kdg-walker-1.0.8 layers.json> Score: 14208 - /nix/store/p5vgr6dfgcpf8s4vf0nmfpfc4irs23ss-jest-serializer-27.5.1 layers.json> Score: 14024 - /nix/store/2pvpiwps56xmxdr58mnz178hqgjb0gy2-has-1.0.3 layers.json> Score: 12928 - /nix/store/17kbqsj9cf9cy661fvjzhingq25fzdb6-signal-exit-3.0.7 layers.json> Score: 12288 - /nix/store/d6qmlxq0155jjiry0hmvj3xpfwvlkvwm-jest-mock-27.5.1 layers.json> Score: 12288 - /nix/store/bfclj0rplh8n0qql54v7pfs2g6kwxd4k-__at__sinonjs__slash__fake-timers-8.1.0 layers.json> Score: 11520 - /nix/store/mcqn49mhxqbgbm7199n80c4kx2libpaw-istanbul-lib-instrument-5.1.0 layers.json> Score: 11520 - /nix/store/xkk8jhci7dh8p5yh5gz2948chr54k8yw-__at__istanbuljs__slash__load-nyc-config-1.1.0 layers.json> Score: 11520 - /nix/store/2pqvmvxsf1hxm02i9kqynwbqjaanjjqg-test-exclude-6.0.0 layers.json> Score: 11520 - /nix/store/24q86z882hwlqwhh3wqi0ww7dajw2jpx-imurmurhash-0.1.4 layers.json> Score: 11520 - /nix/store/2dj7x78i4nq5vjwqwpxbvs1scblgzx87-typedarray-to-buffer-3.1.5 layers.json> Score: 10771 - /nix/store/0p5dqz83yw3ic9apblkj641nhdh0dwhb-isexe-2.0.0 layers.json> Score: 10740 - /nix/store/ilg08jjfhw2zfmc7y70jzn6nlj673hp4-shebang-regex-3.0.0 layers.json> Score: 9383 - /nix/store/6k91awf0l7y861zn5xgjs01a6nwdr3ls-punycode-2.1.1 layers.json> Score: 9256 - /nix/store/bkrpwmwcr50bmz8mb3mdah9hn0hzhdga-source-map-0.6.1 layers.json> Score: 8372 - /nix/store/99qwrrpmkjn5d6gcms442zyjwv6ldzpc-safer-buffer-2.1.2 layers.json> Score: 8314 - /nix/store/2r4vk1j6ha2y2061pywim3kq5qiwhy15-yallist-4.0.0 layers.json> Score: 8192 - /nix/store/v7cwgvnba1h0d1rhdm641lqghc8j6vzs-type-check-0.3.2 layers.json> Score: 8058 - /nix/store/3s7rbabdlbnxx9hg3q1lhx1mp6kg6hsx-path-key-3.1.1 layers.json> Score: 7936 - /nix/store/4gnahxsdfwgjrb66kqbzxb1psn6nzw92-jest-matcher-utils-27.5.1 layers.json> Score: 7104 - /nix/store/ks29iai5r57lg12bxhl32c2my3xp39qx-jest-haste-map-27.5.1 layers.json> Score: 6144 - /nix/store/pbcc4k37637y946ihahxcpc9nmkg1wh9-__at__babel__slash__plugin-syntax-nullish-coalescing-operator-7.8.3 layers.json> Score: 6144 - /nix/store/97rrmjpz03vp6m4zmizymcc6096ab0db-__at__babel__slash__plugin-syntax-numeric-separator-7.10.4 layers.json> Score: 6144 - /nix/store/0w7yyimhdjdsxrply0zh200amb6j0lgy-__at__babel__slash__plugin-syntax-json-strings-7.8.3 layers.json> Score: 6144 - /nix/store/z8018b0y7b1769jvzxg58b9p9izyqqk3-__at__babel__slash__plugin-syntax-logical-assignment-operators-7.10.4 layers.json> Score: 6144 - /nix/store/vcvrnkrgl3g03795l7ya56yral0cfp3i-__at__babel__slash__plugin-syntax-optional-catch-binding-7.8.3 layers.json> Score: 6144 - /nix/store/hcfjdllyaip680xy6zp2dsv6xlnj3i59-__at__babel__slash__plugin-syntax-async-generators-7.8.4 layers.json> Score: 6144 - /nix/store/n1x9kbb6w0wnl4bnfhdkq3d2yha85sb0-__at__babel__slash__plugin-syntax-class-properties-7.12.13 layers.json> Score: 6144 - /nix/store/y4fbv1p62xzh82xfn0d62djf4wz2cjin-__at__babel__slash__plugin-syntax-object-rest-spread-7.8.3 layers.json> Score: 6144 - /nix/store/ra44cslrv92wgpjidp1fq7bvl088ks0y-__at__babel__slash__plugin-syntax-import-meta-7.10.4 layers.json> Score: 6144 - /nix/store/z8v4hhj1qpil47aii5vmzjsinihjry71-__at__babel__slash__plugin-syntax-top-level-await-7.14.5 layers.json> Score: 6144 - /nix/store/l2h7gdwdda57j93qpskawq544fff5hhw-__at__babel__slash__plugin-syntax-optional-chaining-7.8.3 layers.json> Score: 6144 - /nix/store/mz0bnmp7m8crdkzccwyvyb50sq5rpr2p-__at__babel__slash__plugin-syntax-bigint-7.8.3 layers.json> Score: 6144 - /nix/store/b5zw6hdrhfnbqk4rhbkm92vvim3qvpgn-__at__jest__slash__fake-timers-27.5.1 layers.json> Score: 5928 - /nix/store/s0jgwz8glqv91s1pw7mskwzb6sfna064-supports-preserve-symlinks-flag-1.0.0 layers.json> Score: 5928 - /nix/store/9ljq548vg0f5pz6ifccyhvldp7y5d6cw-is-core-module-2.8.1 layers.json> Score: 5928 - /nix/store/0fcycxahq0qbl1a9z1b9g05n61a513qa-path-parse-1.0.7 layers.json> Score: 5846 - /nix/store/s2088b26bsmk9157xzmqics4g65lhzsd-fast-json-stable-stringify-2.1.0 layers.json> Score: 5760 - /nix/store/hl3cz68f0flz6qd7sf7wffvd26zxi5q0-babel-plugin-istanbul-6.1.1 layers.json> Score: 5760 - /nix/store/ira7c6nxxsj1x0xp1s7gf2pg5qlyw2sz-pirates-4.0.5 layers.json> Score: 5760 - /nix/store/05hh20mnbpfyz05gjxqd85rai33srd8g-write-file-atomic-3.0.3 layers.json> Score: 5376 - /nix/store/30gi3wbz60pxbf5kifl1ncjn3si2yhx2-mimic-fn-2.1.0 layers.json> Score: 5376 - /nix/store/516lf3sk49xlw49r373hb2rl3kcrxhgr-leven-3.1.0 layers.json> Score: 5370 - /nix/store/k82g8abfxsprvsps345raij8hcch099x-shebang-command-2.0.0 layers.json> Score: 5370 - /nix/store/lfk4j43izikr2hf5ls65avff864yzsk2-which-2.0.2 layers.json> Score: 4608 - /nix/store/1ghnx7jjjnzb17cz4hcd6rbq23zpav6y-__at__types__slash__babel__traverse-7.14.2 layers.json> Score: 4306 - /nix/store/s9bmp3rkirp695dl2aha1fvdmbnjzcqr-mime-db-1.52.0 layers.json> Score: 4160 - /nix/store/wcliq3s7bhyhvm9l53k0gcqbs1k56d11-camelcase-6.3.0 layers.json> Score: 4157 - /nix/store/lrhjiv0vg31zksyhs0xkanhj4zznbivj-lru-cache-6.0.0 layers.json> Score: 4156 - /nix/store/a97kc6z24m1mxdwdk3iz6c6y2xmpgysi-iconv-lite-0.4.24 layers.json> Score: 4121 - /nix/store/51mgb8g59x05cm67r4v7pkhif03gpp7s-lodash-4.17.21 layers.json> Score: 4114 - /nix/store/qpsr80nvqvg2m6lvb4ya297g0ldjnn13-delayed-stream-1.0.0 layers.json> Score: 4096 - /nix/store/3lpx8851hm6jn7ig0mp1zd4b20g96g5i-deep-is-0.1.4 layers.json> Score: 4096 - /nix/store/6wgdsqm57d9rk00sva78nd4hdplidwbn-levn-0.3.0 layers.json> Score: 4096 - /nix/store/rvv69s8s7igs7dg0pb0sbhzbqmrvn29v-word-wrap-1.2.3 layers.json> Score: 4096 - /nix/store/12qlpy069am60wxfpr5bi4y979i42a02-fast-levenshtein-2.0.6 layers.json> Score: 4090 - /nix/store/2ibgbz36mq9n2yk0s9zaiipr7rmdm2kl-tr46-2.1.0 layers.json> Score: 4090 - /nix/store/r240g3w7njz19c1xzfl9m0pzjz62rqai-webidl-conversions-6.1.0 layers.json> Score: 3968 - /nix/store/35ilnj33widxqda35i9kybsravyczysp-expect-27.5.1 layers.json> Score: 3328 - /nix/store/01rk526mpzspw4fcmpxrbigkvmz68n19-has-symbols-1.0.3 layers.json> Score: 3072 - /nix/store/mpm4nspba5lcs73hw1x0gqrlp4df5w60-agent-base-6.0.2 layers.json> Score: 3072 - /nix/store/imw6961xbhbwn151v475iasa1rrbggr8-babel-preset-current-node-syntax-1.0.1 layers.json> Score: 3072 - /nix/store/lclzbv14s0q42gdzddjh5zri11c8hnqv-__at__jest__slash__environment-27.5.1 layers.json> Score: 2964 - /nix/store/hql37iblqzfdn1vj889d64mdys1yi5gz-resolve-1.22.0 layers.json> Score: 2880 - /nix/store/byfp86v6jkmzx98xf41xwdnwg8pfjqca-__at__jest__slash__transform-27.5.1 layers.json> Score: 2816 - /nix/store/r84yqhk5pww4cpl55dn5l4ba49jv3a8c-collect-v8-coverage-1.0.1 layers.json> Score: 2816 - /nix/store/3lq6k1hmhk833ilv0hfd9jclyca4znk2-__at__jest__slash__console-27.5.1 layers.json> Score: 2688 - /nix/store/lspq8insqwvfsgxylgg181dpm1lgrd74-strip-final-newline-2.0.0 layers.json> Score: 2688 - /nix/store/g6s6hr0l7wgnbbf2aaw9qd4lc45hgxqk-get-stream-6.0.1 layers.json> Score: 2688 - /nix/store/fpdbq3bvc7fnjfzjmws9bhrbbs9l5k2y-npm-run-path-4.0.1 layers.json> Score: 2688 - /nix/store/aqg5wydv12lcrf8v1mfkia8fpi04x0bi-onetime-5.1.2 layers.json> Score: 2688 - /nix/store/m5jhid55ryp4349xz94fs6gv6mzxqif6-is-stream-2.0.1 layers.json> Score: 2688 - /nix/store/qb220bpk112kcahnfd3nlaa4h5ga1ggw-jest-pnp-resolver-1.2.2 layers.json> Score: 2688 - /nix/store/ihzfsy00hqf1lrqlb3356l4va2zq3ajd-jest-validate-27.5.1 layers.json> Score: 2688 - /nix/store/sidl3psnrp5cy322601g39bkxm5l3z7i-human-signals-2.1.0 layers.json> Score: 2688 - /nix/store/8jzl0kfq6725id9sa60868dxlh9q7bb5-__at__types__slash__prettier-2.4.4 layers.json> Score: 2688 - /nix/store/szd7yhxb9a737m5wmcab0zgdmg4ij1iw-natural-compare-1.4.0 layers.json> Score: 2688 - /nix/store/ga8qxx3yn22dc0lg8gd6qhwx4gxln5sc-resolve.exports-1.1.0 layers.json> Score: 2685 - /nix/store/35grvawmxvkm3gls1pz12d0d6bnr3x17-cross-spawn-7.0.3 layers.json> Score: 2685 - /nix/store/shwh06vqb3k0da820pxhwi5f27f6s498-__at__babel__slash__plugin-syntax-typescript-7.16.7 layers.json> Score: 2560 - /nix/store/5anz2p629naz8dcvb7vlhs5b39q64k2w-callsites-3.1.0 layers.json> Score: 2153 - /nix/store/s6zim4jpvj48q7vkkjq63hhd445sv2ln-mime-types-2.1.35 layers.json> Score: 2061 - /nix/store/sz5pqpy9k2zvmnwbq1r4y7sya050dfdx-estraverse-5.3.0 layers.json> Score: 2057 - /nix/store/p7scja2ixy8058scklb5cbqh6ri9q3yf-combined-stream-1.0.8 layers.json> Score: 2057 - /nix/store/80lnjz6ba5a6r27zibsz1hdr2yhg2486-asynckit-0.4.0 layers.json> Score: 2048 - /nix/store/skkdbf56ya5j2swjxh273pwv8zq0p4c2-browser-process-hrtime-1.0.0 layers.json> Score: 2048 - /nix/store/1b9v7yc079b35ry90zmj5wx7qyysnaca-__at__tootallnate__slash__once-1.1.2 layers.json> Score: 2048 - /nix/store/0wkbr93xgp0jnw6dz9bqw93mk9hnv8p4-acorn-walk-7.2.0 layers.json> Score: 2048 - /nix/store/g717522xbj0f2nas2lv1xn3f6qq532wd-psl-1.8.0 layers.json> Score: 2048 - /nix/store/dkjn3jdfz827lrjr32pfll55v5aazwh1-abab-2.0.5 layers.json> Score: 2048 - /nix/store/0l218qs5gd9bkj85b5f8a3bnfmbcjs5x-xmlchars-2.2.0 layers.json> Score: 2048 - /nix/store/lrw4a9wgwggz0wqhwbcj1l95aq0fx88h-xml-name-validator-3.0.0 layers.json> Score: 2048 - /nix/store/kq1f3llxrzqz5ws6xmzfdx1dscaxwyz8-__at__types__slash__babel__template-7.4.1 layers.json> Score: 2048 - /nix/store/ccnxx17mdsynpyx2y9lw91hz99ydfybc-__at__types__slash__babel__generator-7.6.4 layers.json> Score: 2048 - /nix/store/9y7070dvqq89zf04nvvbvmmpnc9w4lcr-optionator-0.8.3 layers.json> Score: 2048 - /nix/store/qv0y9v68w4fwynrvr6y0mimay143myiz-esutils-2.0.3 layers.json> Score: 2048 - /nix/store/zn5s0whbyy2mhb2f39bgya7i5j9lwgzw-universalify-0.1.2 layers.json> Score: 2048 - /nix/store/h6njziqi7npsjv59ihknxb29y9q6w4g0-whatwg-mimetype-2.3.0 layers.json> Score: 2048 - /nix/store/bdgmw8awc6m8zr91z76g0h8cgdfw4k4s-whatwg-encoding-1.0.5 layers.json> Score: 2045 - /nix/store/pkwr914bbjpylwp5arlfwl1fd8qg0602-whatwg-url-8.7.0 layers.json> Score: 1469 - /nix/store/kkgip4ncsvs6mbsdx6liwh223fr3hhgd-semver-7.3.5 layers.json> Score: 1408 - /nix/store/k7998plqmx3fa0klwblraig6gm0pnjwm-__at__jest__slash__test-result-27.5.1 layers.json> Score: 1344 - /nix/store/daiwip5p3rb0wblazbwh5sqyqypm6q2j-execa-5.1.1 layers.json> Score: 1344 - /nix/store/09k627hcgj8ngavhpy919kh2c9wvyg9s-jest-resolve-27.5.1 layers.json> Score: 1344 - /nix/store/0658z2f5azhmfg8amqhqp1px44ljvn6f-jest-snapshot-27.5.1 layers.json> Score: 1280 - /nix/store/vddxkqsk349f99k1vazh967cf51r6ps3-__at__jest__slash__source-map-27.5.1 layers.json> Score: 1280 - /nix/store/ypbkdl94jy5fycqmhgr08nyszxv1rn4l-cjs-module-lexer-1.2.2 layers.json> Score: 1280 - /nix/store/lzd8zb02mm9y7sy7702vwsqkj5yp6p80-__at__jest__slash__globals-27.5.1 layers.json> Score: 1277 - /nix/store/xl8rzxz1v8x10jmn29wff9sifrmnkgsn-strip-bom-4.0.0 layers.json> Score: 1088 - /nix/store/kdz0vzlrp4sv1dpfdlhbb39n3f7m90jc-get-intrinsic-1.1.1 layers.json> Score: 1072 - /nix/store/ghr5a6bd2zv66r4n48hcif9rq9y2nss9-ws-7.5.7 layers.json> Score: 1052 - /nix/store/ni19m8xihvkqavqicxdrick5m91ri4r2-acorn-8.7.0 layers.json> Score: 1025 - /nix/store/2d8c5bvcgh88nfl5qfw085xk24cvwja9-acorn-7.4.1 layers.json> Score: 1025 - /nix/store/hdgwy6lq48hj1j9lrklarp25x9ph70id-webidl-conversions-5.0.0 layers.json> Score: 1025 - /nix/store/j6ad6qvcs43i9qw96xz5cl0mvcn1vs56-cssom-0.3.8 layers.json> Score: 1024 - /nix/store/axd2iyba2nnhzmm2l960csbh9fxx727z-w3c-hr-time-1.0.2 layers.json> Score: 1024 - /nix/store/9dyb86vwds079cqiz4hn33mfmqb2lz7i-symbol-tree-3.2.4 layers.json> Score: 1024 - /nix/store/1mlwvawdyqx8f5ym9nj8wypp2kgplldl-decimal.js-10.3.1 layers.json> Score: 1024 - /nix/store/b41jgksyf4gsl9aiwcjwycrnmix6d5qd-https-proxy-agent-5.0.0 layers.json> Score: 1024 - /nix/store/ib55qqxddkf983xpm3aprr7m5a079dpz-cssom-0.4.4 layers.json> Score: 1024 - /nix/store/a13wd6jfdqc4rfmv6fhbi6k8wppjcimc-http-proxy-agent-4.0.1 layers.json> Score: 1024 - /nix/store/382livfmqx7nnj99qi42xas08jmhadmn-nwsapi-2.2.0 layers.json> Score: 1024 - /nix/store/1a4s93fncmf6kkl417pd71yn4x21jg02-tough-cookie-4.0.0 layers.json> Score: 1024 - /nix/store/h5svgmnv90yas33whgwy4q0d613l1mah-acorn-globals-6.0.0 layers.json> Score: 1024 - /nix/store/qgn8whjka42q00mqdvpxmb4rfwbc28qz-html-encoding-sniffer-2.0.1 layers.json> Score: 1024 - /nix/store/1g7pi5qvlqfyx4caaaxv29n5v372ajhi-cssstyle-2.3.0 layers.json> Score: 1024 - /nix/store/fb7wc31l2lcmxm4iqav136xqkfbm5bj8-is-potential-custom-element-name-1.0.1 layers.json> Score: 1024 - /nix/store/pl4vija0bnplc4bgmd76dgkd17p77wy2-domexception-2.0.1 layers.json> Score: 1024 - /nix/store/ccncz006f42cpgxjp8nisz6rx3f8hsvw-data-urls-2.0.0 layers.json> Score: 1024 - /nix/store/i7wpvnp1gy0pnz7yhpmwc5b5aqljdsp8-saxes-5.0.1 layers.json> Score: 1024 - /nix/store/04n6xi84mi6wxdq7hinhm45ryq5cwxy7-w3c-xmlserializer-2.0.0 layers.json> Score: 1024 - /nix/store/fhip6mfbkiqy0i4skgpcs64h01qw4v3w-__at__types__slash__babel__core-7.1.19 layers.json> Score: 1024 - /nix/store/bxsah4pq5k5w5sg28ndhxv2xxbww6v5l-escodegen-2.0.0 layers.json> Score: 1024 - /nix/store/b66s6km14xiianqgpddrz37rlzzpvx6p-parse5-6.0.1 layers.json> Score: 1021 - /nix/store/cn0r1d3zhsc09bpp3i91b0a2l5w4hqyl-form-data-3.0.1 layers.json> Score: 864 - /nix/store/iwpxy0isnxkvfk63bwaz8i0d9ic74nrx-strip-ansi-6.0.1 layers.json> Score: 704 - /nix/store/d26a8kn4gh206j1qiaj6a8nlkz4h42mg-__at__xtuc__slash__long-4.2.2 layers.json> Score: 640 - /nix/store/ichbl0gca1q7pfvgg3mz33507kq4lmh7-has-tostringtag-1.0.0 layers.json> Score: 640 - /nix/store/09rqcli52pxx25rz8yh01v07is4pd9hj-jest-runtime-27.5.1 layers.json> Score: 637 - /nix/store/23qx6l24f25cwnvdjh16kkr3af89vcdd-type-fest-0.21.3 layers.json> Score: 626 - /nix/store/dbx1ggi3qf9sdndd5mpnp0rdb7jvbxkv-is-arrayish-0.2.1 layers.json> Score: 596 - /nix/store/1q5zr9yq51177qah6dr6kl2wv097akin-buffer-from-1.1.2 layers.json> Score: 576 - /nix/store/hf5agrfz58bajb9k0k0a6982z8nvn6z9-throat-6.0.1 layers.json> Score: 576 - /nix/store/yjkw6r1x4jbyz58kygzwz9mjwc5498xl-__at__webassemblyjs__slash__floating-point-hex-parser-1.11.1 layers.json> Score: 576 - /nix/store/xnbqh9xxggk1ms6k0dg0p4a4akgbpfaa-__at__webassemblyjs__slash__helper-api-error-1.11.1 layers.json> Score: 544 - /nix/store/vqi30k4vzg5mkz6zk8rq0yi5v9i4m4wz-call-bind-1.0.2 layers.json> Score: 524 - /nix/store/s9h9ma6f6aiq60klazk4pa3mn28cd1qr-make-dir-3.1.0 layers.json> Score: 512 - /nix/store/1dj07q9f470xl2p5hnahr2xmg3mbw200-jsdom-16.7.0 layers.json> Score: 512 - /nix/store/n96p1spncln5dhp6g0yw1kwihil9m03r-detect-newline-3.1.0 layers.json> Score: 512 - /nix/store/l74033frq9yvp3ljrrdf0q9z9ybc4wba-__at__jridgewell__slash__set-array-1.1.1 layers.json> Score: 512 - /nix/store/5qhx3kvhyydbjfbahhfr6f5dldbv4k5d-__at__jridgewell__slash__trace-mapping-0.3.13 layers.json> Score: 512 - /nix/store/l4ipz0caqk9ibp87cwylr6ka37xgixxq-babel-plugin-jest-hoist-27.5.1 layers.json> Score: 512 - /nix/store/lvbyxf1x35vhdxfad1iqangs8p5pbn7x-is-fullwidth-code-point-3.0.0 layers.json> Score: 512 - /nix/store/276inxigsvcz0d36k7jf4daqf7jmqbwa-emoji-regex-8.0.0 layers.json> Score: 504 - /nix/store/48f21yykpl9i30whak09wm4b6712nlg3-webidl-conversions-3.0.1 layers.json> Score: 504 - /nix/store/cyispz5pqyk4hhvdyxq7qcmzf38if36c-tr46-0.0.3 layers.json> Score: 384 - /nix/store/hsnlsar267pn3p1rxgzxc64yxih5yc1a-co-4.6.0 layers.json> Score: 384 - /nix/store/1is7r5ydfjcidz49c4fqpzrfk0mqg8z2-jest-each-27.5.1 layers.json> Score: 384 - /nix/store/jl87z2i1pci313swwbxp3q041xaqbyjd-is-generator-fn-2.1.0 layers.json> Score: 384 - /nix/store/p974lh1pl9z4s6fhfq9lia67xidm2323-char-regex-1.0.2 layers.json> Score: 367 - /nix/store/k4v6b83n97a6d5jsr4kp6q72cayjgswl-safe-buffer-5.2.1 layers.json> Score: 320 - /nix/store/2bijj9nr07b64y5v89rx6h5r9chf8859-ansi-escapes-4.3.2 layers.json> Score: 313 - /nix/store/4sba0bvswaisl3rw53ki7j231vgvgjky-error-ex-1.3.2 layers.json> Score: 288 - /nix/store/kwxpnxgs4hxpib25ri026xnsyhlrqr0c-__at__webassemblyjs__slash__helper-numbers-1.11.1 layers.json> Score: 288 - /nix/store/45nnvqhqq949ksns5mj520g69ac29c3y-__at__webassemblyjs__slash__helper-wasm-bytecode-1.11.1 layers.json> Score: 284 - /nix/store/l87gvfvyn5qkdxa3lbi16scqygd5pvmp-source-map-support-0.5.21 layers.json> Score: 257 - /nix/store/p7fslklpviwvc9s121fa1ha2mxibpz86-json-parse-even-better-errors-2.3.1 layers.json> Score: 256 - /nix/store/27w2nr204rnn5r3bd25jccafvhkq5yz0-jest-environment-node-27.5.1 layers.json> Score: 256 - /nix/store/vacvxslzvy9ykx5qy6khr8dfwv3id636-jest-docblock-27.5.1 layers.json> Score: 256 - /nix/store/bv5bysi4ymfy5hz7arlr6s981v8qky0b-emittery-0.8.1 layers.json> Score: 256 - /nix/store/n02hn1m8ian98sm84cdfkx62jxgwfhyf-dedent-0.7.0 layers.json> Score: 256 - /nix/store/ml3kira822yzbx22h3vlxldgsdhz2jmr-jest-environment-jsdom-27.5.1 layers.json> Score: 256 - /nix/store/yl72hzrnbx0w7l867lnryshvljybgl92-supports-hyperlinks-2.2.0 layers.json> Score: 256 - /nix/store/d28bs35n4hbfqdrrq6x5bzf8231vlzxb-spdx-license-ids-3.0.11 layers.json> Score: 256 - /nix/store/n3r81lbirv6clgdplwxvr2qxnzcfah69-spdx-exceptions-2.3.0 layers.json> Score: 256 - /nix/store/f4p282mg4m7sy4gy8512cd6209bwsrsy-html-escaper-2.0.2 layers.json> Score: 256 - /nix/store/2w3lh6rkkhq1y2ykvllmj31lig72hlah-istanbul-lib-report-3.0.0 layers.json> Score: 256 - /nix/store/khzkr306ai2dxf2pa3dxppllf9qh9zgi-__at__jridgewell__slash__gen-mapping-0.3.1 layers.json> Score: 256 - /nix/store/pnz9y9rn2wvs8xbfzr3hak7546mk8l0n-babel-preset-jest-27.5.1 layers.json> Score: 256 - /nix/store/s4jkdjwdfqgpi35ap2xnl3g9i4dpi6dv-jest-leak-detector-27.5.1 layers.json> Score: 256 - /nix/store/d6qcqsb5xnl23im1mj7c54y54ac8460l-object-keys-1.1.1 layers.json> Score: 256 - /nix/store/7hgziq7w689xcnwr4bfnrzkwh3yyma79-__at__xtuc__slash__ieee754-1.2.0 layers.json> Score: 256 - /nix/store/vi7w6m0m7imlh3rafywass8gfkcnxirm-string-width-4.2.3 layers.json> Score: 256 - /nix/store/h589bqs4aj51vacsn46i7nmf10firvsk-has-bigints-1.0.1 layers.json> Score: 253 - /nix/store/gb81klkg0dv7z8jrybcra1z4qwgglw5k-lines-and-columns-1.2.4 layers.json> Score: 252 - /nix/store/wb797ygq4149h6w8d2a27gqifhbw6mnk-whatwg-url-5.0.0 layers.json> Score: 248 - /nix/store/g2yq2isbv84zp3cmp7ihdflqlsjbnb62-libunistring-1.0 layers.json> Score: 247 - /nix/store/d1gzs0dk0y7wyvy8ymzis1hq9x3w2zv0-libidn2-2.3.2 layers.json> Score: 246 - /nix/store/bvy2z17rzlvkx2sj7fy99ajm853yv898-glibc-2.34-210 layers.json> Score: 240 - /nix/store/r3qsnjf7sbf878s9wbjha3xwfsym2i4a-statuses-1.5.0 layers.json> Score: 224 - /nix/store/k8dl0ai56jma3w606fjbn48ilg4wlg0v-setprototypeof-1.2.0 layers.json> Score: 224 - /nix/store/app2nl4j1c6r47jjqq28icjc4sx5a33x-depd-1.1.2 layers.json> Score: 224 - /nix/store/qrvxwrz0c83wmq9qp8lwlhsknmgnawkk-toidentifier-1.0.1 layers.json> Score: 217 - /nix/store/psfd0asciyb4fqcbnqy6pxw3xbvyfj44-ee-first-1.1.1 layers.json> Score: 201 - /nix/store/mmk5vrfvcicnfpw0d750cbnj2pmw8zfy-util-deprecate-1.0.2 layers.json> Score: 194 - /nix/store/kri442jw1jcd46p81bzxirzjald2cdk6-ms-2.0.0 layers.json> Score: 193 - /nix/store/1rwn81wk3yh1mkrkdlpx4g5lqh82gb2i-__at__babel__slash__types-7.18.0 layers.json> Score: 192 - /nix/store/j2xbba4zcy4k64nzn7d6315rlyxaaxnx-string-length-4.0.2 layers.json> Score: 185 - /nix/store/39xwnnlrasfcpf9ngp78n05ygfq26z6k-core-util-is-1.0.3 layers.json> Score: 160 - /nix/store/57vdf65ndgbzj1d3vhm9gvqkg3s8b4n7-is-symbol-1.0.4 layers.json> Score: 145 - /nix/store/fx607d897q0zm58m50ljnxjsg3l3acki-source-map-0.7.3 layers.json> Score: 144 - /nix/store/7sdzgx4bdkdaafkpcfvhr3rw83bb2p94-__at__webassemblyjs__slash__ast-1.11.1 layers.json> Score: 138 - /nix/store/l7k3nj1kpdnmm9g136i41ffwcqci5jqd-string_decoder-1.3.0 layers.json> Score: 128 - /nix/store/fmyr60ldpvcnhpr6738qk23kf1xp1xck-deepmerge-4.2.2 layers.json> Score: 128 - /nix/store/zjiqf0zda44hm918jh1hfwg0slb3skx3-jest-runner-27.5.1 layers.json> Score: 128 - /nix/store/vbs9q2d9mh0mlpnimd040djnhig6bg49-wrap-ansi-7.0.0 layers.json> Score: 128 - /nix/store/31n3krngnp1k8k7iby2idlc3inqk8nfs-__at__jest__slash__test-sequencer-27.5.1 layers.json> Score: 128 - /nix/store/s17qwfrfazkdi5hm89sadys6fjb41w5c-jest-circus-27.5.1 layers.json> Score: 128 - /nix/store/c39fk5i6r7388zlqzi3rxp7hqb22ydgr-jest-jasmine2-27.5.1 layers.json> Score: 128 - /nix/store/wisprazv9bamy76lwhyh2mgip7n2chf9-terminal-link-2.1.1 layers.json> Score: 128 - /nix/store/r32lzss94c0jklpzx2yv0vindj5y5xsw-__at__bcoe__slash__v8-coverage-0.2.3 layers.json> Score: 128 - /nix/store/syif3h9h0vysw6wz37g94i4lrgggvvwf-v8-to-istanbul-8.1.1 layers.json> Score: 128 - /nix/store/c2z8x7cm2496qmdccrp9hpfpzw12k9li-exit-0.1.2 layers.json> Score: 128 - /nix/store/mjp2ipn44nkqyvn1016d47bd4rbdwilx-spdx-expression-parse-3.0.1 layers.json> Score: 128 - /nix/store/744f9pbx8hriifhcppydwav8arvdg761-strip-json-comments-3.1.1 layers.json> Score: 128 - /nix/store/057fbvx7f2i8r5my4sgl8zj66cf6139q-babel-jest-27.5.1 layers.json> Score: 128 - /nix/store/va65almmrxqlyj3p6hmlnaxqqp1sj81a-istanbul-lib-source-maps-4.0.1 layers.json> Score: 128 - /nix/store/n9rwxxba0azhdq76lmw37ag9qk1cad2r-istanbul-reports-3.1.4 layers.json> Score: 128 - /nix/store/s54hn7sxhjb175cs7p6gjvz28k8lp0dy-__at__babel__slash__helper-function-name-7.17.9 layers.json> Score: 128 - /nix/store/0xxyslmmgjpm6n5ykab48lqzj87a62yf-__at__babel__slash__generator-7.18.0 layers.json> Score: 128 - /nix/store/zxw6zq43243nly67bs0zic586zgy3x07-base64-js-1.5.1 layers.json> Score: 128 - /nix/store/2jj1yvsd3fvv440qpb42fndfjp9x40ga-ieee754-1.2.1 layers.json> Score: 128 - /nix/store/r7959097wa4cdhcr4whvqqg57v2cb3qi-__at__webassemblyjs__slash__leb128-1.11.1 layers.json> Score: 128 - /nix/store/g9fq5w1arz1kj31rcba4wjlc5i519g6k-__at__webassemblyjs__slash__utf8-1.11.1 layers.json> Score: 128 - /nix/store/ggvw3cnn7barvcvm2xb0b3495h019hl8-__at__webassemblyjs__slash__ieee754-1.11.1 layers.json> Score: 128 - /nix/store/8zrbj0yk0ra1nfygwl4k0iyykpx72b4h-object-inspect-1.12.0 layers.json> Score: 128 - /nix/store/ca0sms4fjn5y8984w4m6gbbhy9kr0jrr-is-number-object-1.0.6 layers.json> Score: 128 - /nix/store/0n3rs4sakdza6j64ys09m5p0rdd0jzfd-is-string-1.0.7 layers.json> Score: 128 - /nix/store/5aazbl4xggjg88ipimygagicl245i4gk-define-properties-1.1.3 layers.json> Score: 128 - /nix/store/mg6827cmxbgb9yb51f581hjg2aypk014-is-bigint-1.0.4 layers.json> Score: 128 - /nix/store/3qnzc5zvc472m1gw8ls0qxfpxgyyd0lp-is-boolean-object-1.1.2 layers.json> Score: 128 - /nix/store/n8kv417prqcdq06facg1cki8nc7l0g5a-reusify-1.0.4 layers.json> Score: 128 - /nix/store/1jxzkcdirdqbrvds833cmw0vmcfghcgx-interpret-1.4.0 layers.json> Score: 128 - /nix/store/l88d4si25yg1z5w45zn7f2svixm49jv2-rechoir-0.6.2 layers.json> Score: 128 - /nix/store/af0d87gdzbrcq6zg74615wxgid0wjra2-bignumber.js-9.0.2 layers.json> Score: 128 - /nix/store/jrwr7rrpc3fpfi2a22fr089kl6hdvygd-node-fetch-2.6.7 layers.json> Score: 125 - /nix/store/k5bjm605g5cd8cjfdn9j57kdwbj1ga2i-parse-json-5.2.0 layers.json> Score: 122 - /nix/store/83z8hkx7xrzjxxpbfh62iwgifji5ymkj-string_decoder-0.10.31 layers.json> Score: 122 - /nix/store/pfvk1ll71g7w909ax2akh53225s7h8hs-isarray-0.0.1 layers.json> Score: 121 - /nix/store/ghd5g495iw8l09z71w53r4aivnf4pdqz-debug-2.6.9 layers.json> Score: 120 - /nix/store/mnygfpp7nxh2h00shy79cf5gbymw5y25-minimist-1.2.6 layers.json> Score: 112 - /nix/store/r92b9ahvaa67gp23k9w5k8g6f26gjm4n-http-errors-1.8.1 layers.json> Score: 97 - /nix/store/9i3zg30xjyp1yc31cqswfwdq23c9xip8-__at__babel__slash__parser-7.18.0 layers.json> Score: 93 - /nix/store/2vhsacg1fddvmbmgd6cb0wns84hv5318-on-finished-2.3.0 layers.json> Score: 93 - /nix/store/f4w1nzh6kj6hw7jijii419wnhjdmwis0-__at__types__slash__json-schema-7.0.11 layers.json> Score: 90 - /nix/store/w89cc9nwv260hkjqlxzgxr9vn2f063l9-fast-deep-equal-3.1.3 layers.json> Score: 90 - /nix/store/mkha8iydpvkqaf2733sk3ygxbpagnxnp-json-schema-traverse-0.4.1 layers.json> Score: 90 - /nix/store/ld4r637a76b0yi6ar9vwnf75wbzwj5ia-uri-js-4.4.1 layers.json> Score: 80 - /nix/store/cb8wv4lylyhbc65gnxq89acdab8ahfpb-__at__types__slash__connect-3.4.35 layers.json> Score: 80 - /nix/store/8lfh3axnn4cm7xl1pkblfnw2szwa5vcr-__at__types__slash__qs-6.9.7 layers.json> Score: 80 - /nix/store/y3ipv761jm7sh686nnzzs2c1wx6rn4sx-__at__types__slash__range-parser-1.2.4 layers.json> Score: 80 - /nix/store/hymxlqm9zn2h01i6lpii5rs941rhzglr-__at__types__slash__mime-1.3.2 layers.json> Score: 80 - /nix/store/4bbzhhmyy3dci5lbi3n0kmsr7kzjbk45-unpipe-1.0.0 layers.json> Score: 80 - /nix/store/shwswx2gcbf1z9816n39vssql1jfargz-encodeurl-1.0.2 layers.json> Score: 80 - /nix/store/j3f9bsc8cav1wd7hc9jf4j6364q0hxlq-escape-html-1.0.3 layers.json> Score: 76 - /nix/store/zlpmp7c2y3a1yj439l5a6psln4448hs5-media-typer-0.3.0 layers.json> Score: 76 - /nix/store/15v4z6fhvwx3qsniz492xjrpw2xv5wxr-nan-2.15.0 layers.json> Score: 76 - /nix/store/gjdx9lvq7z4k01bk3qb6k95sxs3gf05l-pkg-dir-4.2.0 layers.json> Score: 73 - /nix/store/6lkam7v86p3mcbhy5jhpy8arsc482gp4-ws-8.5.0 layers.json> Score: 72 - /nix/store/65jyjgp2j1hwsnkrhpxqb39lk91q7zl7-__at__types__slash__yargs-15.0.14 layers.json> Score: 69 - /nix/store/h8zlilmy0zz7m8jbwbi9qkmpkv57yz2j-readable-stream-3.6.0 layers.json> Score: 64 - /nix/store/pcvkgm23y6qh7p9v4pmbdbd4fw9b40yk-__at__babel__slash__helper-member-expression-to-functions-7.17.7 layers.json> Score: 64 - /nix/store/spijmbyrlwzvckfsyqixd0kbz91v8i05-bytes-3.1.2 layers.json> Score: 64 - /nix/store/d5iwf1kx9s3f48pals3msknkjwdffdgb-argparse-2.0.1 layers.json> Score: 64 - /nix/store/h75kaffmr53avgjvczmziywry4n1a42z-spdx-correct-3.1.1 layers.json> Score: 64 - /nix/store/i3nsa3avwxj6h27mxy5j78a9dhnjpmgk-jest-config-27.5.1 layers.json> Score: 64 - /nix/store/jz3pkq757crizbz564m7m63niy4s9y9k-yargs-parser-20.2.9 layers.json> Score: 64 - /nix/store/lbqm2sykx0xy0s81w3s0rs5r8nwwijn5-cliui-7.0.4 layers.json> Score: 64 - /nix/store/55qqc4raw8pwrvfgwlk7pp6jdcg9n9hd-resolve-cwd-3.0.0 layers.json> Score: 64 - /nix/store/pv9n61i9w8gbghw8rhpxl3fxvfk15xb3-jest-changed-files-27.5.1 layers.json> Score: 64 - /nix/store/b60vi1c9sb4jxwfl3qgh7q3cl0vrlmcj-jest-resolve-dependencies-27.5.1 layers.json> Score: 64 - /nix/store/rvhgdfkgjq23l19ik4lmmvygpch7ahi6-__at__jest__slash__reporters-27.5.1 layers.json> Score: 64 - /nix/store/cxcgbrxy1y3y83sql0i3fgzr8fl6imqj-kleur-3.0.3 layers.json> Score: 64 - /nix/store/w90vz65fsgyc7c3wv55vgdlrpffz9ggh-__at__babel__slash__helper-optimise-call-expression-7.16.7 layers.json> Score: 64 - /nix/store/l3iwa12wq0ymxaacljnbg164kyd1w3xz-require-directory-2.1.1 layers.json> Score: 64 - /nix/store/ayk10a2rkws9xvn9i495s1mr3hfh6p3c-destroy-1.0.4 layers.json> Score: 64 - /nix/store/32yjpkifj6lv5ndqw8l1prb2rz5n7i2r-mime-1.6.0 layers.json> Score: 64 - /nix/store/yqjzg6gfn80z9qdz9lwbic1iklww6kj3-range-parser-1.2.1 layers.json> Score: 64 - /nix/store/0hiqvha0jc203kyjyjv4jgvxhzvgbmci-fresh-0.5.2 layers.json> Score: 64 - /nix/store/lxdp3rg6xf284c4vw93xfjvfq8282dp5-y18n-5.0.8 layers.json> Score: 64 - /nix/store/7qxmwf3pyx4wi17maqkv1r5d98fqhd7z-etag-1.8.1 layers.json> Score: 64 - /nix/store/7prjnn15v4qslxprylwzrm086h4a5576-__at__babel__slash__traverse-7.18.0 layers.json> Score: 64 - /nix/store/cjni2ikmzxwq3kqhdx2nni7ydn63f20d-string_decoder-1.1.1 layers.json> Score: 64 - /nix/store/9jir06zv9dnj48s3vdfqghwv6790p5wq-isarray-1.0.0 layers.json> Score: 64 - /nix/store/q3r1simbwqm1mbhnb3myd029vlxvahga-process-nextick-args-2.0.1 layers.json> Score: 64 - /nix/store/8fdx3dxhgdw49hhjwp2gj3qqp7qcpb97-buffer-5.7.1 layers.json> Score: 64 - /nix/store/bn453h6nf9c3fn3n8qqa06v2cpmlpadd-get-caller-file-2.0.5 layers.json> Score: 64 - /nix/store/291vfmg59bjyiihv2wa9h6j4njc1g2lx-sisteransi-1.0.5 layers.json> Score: 64 - /nix/store/p008mazgzlk94666myxa9ydyskivwlqc-buildcheck-0.0.3 layers.json> Score: 64 - /nix/store/8sr9i3h0yhzhmx85gnlhccldkdzyh701-tweetnacl-0.14.5 layers.json> Score: 64 - /nix/store/9j265y9piac33ygjl8q1y170pv3ss823-streamsearch-0.1.2 layers.json> Score: 64 - /nix/store/jmb8bmr5b185kfngqr9j0jl613axgjc3-json-parse-better-errors-1.0.2 layers.json> Score: 64 - /nix/store/zak2qng6anszml3zlqg17zmlmk2yhbg4-side-channel-1.0.4 layers.json> Score: 64 - /nix/store/flz2pz0l33p7iyib1jak8jhfaqjhd4hf-which-boxed-primitive-1.0.2 layers.json> Score: 64 - /nix/store/c5inyakhxlkd5nrkvv6fw4myzw36gzh8-is-date-object-1.0.5 layers.json> Score: 64 - /nix/store/69cia58jnszbawx1x9506qcs7fbynfqz-__at__types__slash__lodash-4.14.181 layers.json> Score: 64 - /nix/store/lhsfnvgl809m4s7jql1p9v0flrkwhnpk-fastq-1.13.0 layers.json> Score: 64 - /nix/store/zlqsykq5f5ysx4w05wdnrjdj64qgzzn6-__at__cardano-ogmios__slash__schema-5.1.0 layers.json> Score: 64 - /nix/store/jyj42bpifkkavhya4h2w6yp8lrazhm9c-isomorphic-ws-4.0.1 layers.json> Score: 64 - /nix/store/h7qr4z9szg9vbhyj7wbxfkdx7ixkrls7-shelljs-0.8.5 layers.json> Score: 64 - /nix/store/rskdvw2cnq19kwlp2g7942fcxbl6n4n0-ts-custom-error-3.2.0 layers.json> Score: 64 - /nix/store/pvc9x776h1c67zv4d7yg9psnx3phjsrv-__at__cardanosolutions__slash__json-bigint-1.0.0 layers.json> Score: 64 - /nix/store/gg6ny4jq7iw70xxvpw4mvl2xsahhfsaw-cross-fetch-3.1.5 layers.json> Score: 64 - /nix/store/3s7dcdch68mvmcxc54l0k0l5kz92319x-__at__types__slash__json-bigint-1.0.1 layers.json> Score: 64 - /nix/store/lbs1yhj9rqb9xzd336n8cs9cc4yf9lag-nanoid-3.3.2 layers.json> Score: 64 - /nix/store/h8j5by8cvx0a0jxsh9h4617fsw4lx4cd-is-callable-1.2.4 layers.json> Score: 64 - /nix/store/90a2ghj4naw5rwmpjvqdvvjc1xfa8sgs-jest-watcher-27.5.1 layers.json> Score: 61 - /nix/store/k1x4cv4m6szywza6f9y2h0hlvnpbzs4k-rimraf-3.0.2 layers.json> Score: 61 - /nix/store/vqknhc2jizz9yi57x43483yq3gic2sih-readable-stream-1.1.14 layers.json> Score: 60 - /nix/store/5cnf78wza5y3lafcr2qw2qmmh8ai2df4-xtend-4.0.2 layers.json> Score: 60 - /nix/store/h5nxsy79l01mwq649ylfp1ks2jhw1gc8-type-fest-0.20.2 layers.json> Score: 57 - /nix/store/466g2mvxlgpq127sih61mjgx9vxydrah-node-sources layers.json> Score: 51 - /nix/store/4ql2il8lig400vq83jv2m2w7jbs5j5yw-linux-headers-5.16 layers.json> Score: 51 - /nix/store/043lz8mvyx5vxl058c1i586yqc8ax4ig-glibc-2.33-108-bin layers.json> Score: 50 - /nix/store/vccvfa5bjb9dv4x6zq5gjf1yp58y4brg-glibc-2.33-108-dev layers.json> Score: 49 - /nix/store/myk257rnvs1dvlr6vr584xi8shm9psfp-ms-2.1.3 layers.json> Score: 49 - /nix/store/2dv93bbc06c7zg866qid73j3r36zz3jx-gcc-10.3.0 layers.json> Score: 48 - /nix/store/57bk8ajhz5xw616psznv0nsmxg8rzy7d-__at__hapi__slash__hoek-9.2.1 layers.json> Score: 48 - /nix/store/ihb8283af7kqfbpspyhvs45pkqn9yhwn-end-of-stream-1.4.4 layers.json> Score: 48 - /nix/store/799nl1qyk9basmjrj8sx0293y4fzkbrm-__at__webassemblyjs__slash__helper-buffer-1.11.1 layers.json> Score: 48 - /nix/store/nqs19m53j5bwhh548bryrkqfvdsr5gg8-__at__webassemblyjs__slash__wasm-gen-1.11.1 layers.json> Score: 48 - /nix/store/5kj7divv5ga173hh6sz9kn3h164fp8gp-parseurl-1.3.3 layers.json> Score: 48 - /nix/store/0zqdsfr6f5v32rx3gyw3vk43f8ji4kzw-pify-3.0.0 layers.json> Score: 45 - /nix/store/p3pyxygzs0fnx293byvrwfpj4nrfr5c8-ajv-6.12.6 layers.json> Score: 41 - /nix/store/lyk3nkfjvg9f5vgn41lpkwrg7i7hmri4-ajv-keywords-3.5.2 layers.json> Score: 40 - /nix/store/3lzqwk43wdgd7r0i5q74cqkg3ndrshxq-type-is-1.6.18 layers.json> Score: 40 - /nix/store/rj72z08glmkx4fw1lklnxab1w5ardwz9-semver-5.7.1 layers.json> Score: 40 - /nix/store/swp91v3zia40v2k69bwmznlbyxdh64nr-__at__types__slash__express-serve-static-core-4.17.28 layers.json> Score: 40 - /nix/store/s8qrp6f1s2s9vl4ra98kc1qv2hcywafa-__at__types__slash__body-parser-1.19.2 layers.json> Score: 40 - /nix/store/1vy9qzjz1h2xs9km3sq3rxqmg17nhz8q-__at__types__slash__serve-static-1.13.10 layers.json> Score: 40 - /nix/store/x9ms9l1z2rxx7agc8rflzbl9qfdlin8k-__at__jsdevtools__slash__ono-7.1.3 layers.json> Score: 36 - /nix/store/5gydsm92bh2d4l15gzmivc9p95xbqjvx-__at__jest__slash__types-26.6.2 layers.json> Score: 32 - /nix/store/4lpq08rd90lhd6sb9w2dsyr88vg8mnd6-__at__babel__slash__helper-annotate-as-pure-7.16.7 layers.json> Score: 32 - /nix/store/k2wl56bcaidwdrqwmdg9dvnhr1gmwrza-__at__babel__slash__helper-replace-supers-7.16.7 layers.json> Score: 32 - /nix/store/d7sff8q0p1d905ngkqywzxkiy0fdzhi6-raw-body-2.4.3 layers.json> Score: 32 - /nix/store/iym8b1128sibnw8xf4lqclxkvv8h3fnn-qs-6.9.7 layers.json> Score: 32 - /nix/store/a2f2yb7r09mscxs2gk6isvkh6561dcyz-__at__babel__slash__helper-plugin-utils-7.17.12 layers.json> Score: 32 - /nix/store/9rhl5awakcls3lchkw5xq2kfbsmlhjfj-buffer-more-ints-1.0.0 layers.json> Score: 32 - /nix/store/mw7isnzsggyg5qhsczjm1d73gvd9x0lm-requires-port-1.0.0 layers.json> Score: 32 - /nix/store/plvbsy0pghy4lkr58mrhlcj3650vry0r-querystringify-2.2.0 layers.json> Score: 32 - /nix/store/2ycdcw0x0kblhh6s1b2sx7cxqmcg34v8-bintrees-1.0.1 layers.json> Score: 32 - /nix/store/cha32igrpp7vrc7pzr89yrm7p6gdqdp0-js-yaml-4.1.0 layers.json> Score: 32 - /nix/store/i9sj0z8ck660agray6hlskwm7r7xs239-validate-npm-package-license-3.0.4 layers.json> Score: 32 - /nix/store/gfxkply954irslllficgi1bnw59b5i4m-hosted-git-info-2.8.9 layers.json> Score: 32 - /nix/store/lal5yq9rgi5ym4crlwyvlp2bqzsv2rlk-prompts-2.4.2 layers.json> Score: 32 - /nix/store/nnzw02xpj5352rmh4mrysmr4rp2al2j0-__at__jest__slash__core-27.5.1 layers.json> Score: 32 - /nix/store/4xip8jxwbx8w1swdhrp1235kz97ykp00-yargs-16.2.0 layers.json> Score: 32 - /nix/store/5wcsasnwfh3g1jingmgi8nlikg19df9v-import-local-3.1.0 layers.json> Score: 32 - /nix/store/1nya791lfvwhrg8sm4pdf5gm696hggh4-content-type-1.0.4 layers.json> Score: 32 - /nix/store/04f4ag8sz6wfdc64z1nmiiqxyzqg95l0-negotiator-0.6.3 layers.json> Score: 32 - /nix/store/348g7fmvslj09mzix6g3apaaia42vv0d-send-0.17.2 layers.json> Score: 32 - /nix/store/rdp9iag4ib45s49n4rznq72g2cxi9f69-readable-stream-2.3.7 layers.json> Score: 32 - /nix/store/pm8iyz8r3cyriym4l6a52zhfd1l4y6hc-bl-4.1.0 layers.json> Score: 32 - /nix/store/h6s7kz972mqprldvihhlq8b4llpbliy6-fs-constants-1.0.0 layers.json> Score: 32 - /nix/store/gyzxl3n6mghwm45q23s6pdpjbawq0r8h-ipaddr.js-1.9.1 layers.json> Score: 32 - /nix/store/qdswljf0mdbydzai7r7w2m9v1ma4b1zs-__at__types__slash__estree-0.0.51 layers.json> Score: 32 - /nix/store/d9kh5sslnhh091538w2j5wg3z4rm3rr5-__at__webassemblyjs__slash__wasm-parser-1.11.1 layers.json> Score: 32 - /nix/store/7y6ag5yz2wwn1i8l0703jmxh7b1az40f-shebang-regex-1.0.0 layers.json> Score: 32 - /nix/store/1ah02xd5idpq152fdg2vssm6nl3m5iwy-call-me-maybe-1.0.1 layers.json> Score: 32 - /nix/store/zsqj1krb35745py7465v5l11yn0a81ap-cpu-features-0.0.4 layers.json> Score: 32 - /nix/store/szj7c6ynic6kywrwhb792vqfpbfd5b55-asn1-0.2.6 layers.json> Score: 32 - /nix/store/qfbr30v89a5hx2d7ar5gldh30lvakr31-bcrypt-pbkdf-1.0.2 layers.json> Score: 32 - /nix/store/xqnw012kl6481936z6dm5skr2xbg9pnc-__at__types__slash__ssh2-streams-0.1.9 layers.json> Score: 32 - /nix/store/0g1ag8gwqz4cjdw2syhnzkpg44bywds6-dicer-0.2.5 layers.json> Score: 32 - /nix/store/10m6rh8dlxigwwgf6wy0g57pj554j04j-parse-json-4.0.0 layers.json> Score: 32 - /nix/store/y5r5pqd1yxd1w8ix0yxb14a2przlsivf-strip-bom-3.0.0 layers.json> Score: 32 - /nix/store/d0iggl1kr6xiv48qf1d8z7ifl6lfjczf-is-shared-array-buffer-1.0.1 layers.json> Score: 32 - /nix/store/13f5hgk33a02k899g7lrk6hpvfyqaf1z-is-regex-1.1.4 layers.json> Score: 32 - /nix/store/bx3525gkljgn4kpx2vf2x3k1fris8fsk-internal-slot-1.0.3 layers.json> Score: 32 - /nix/store/6yxvimpc1cf57mada4kd8cz9fhv7isx1-is-negative-zero-2.0.2 layers.json> Score: 32 - /nix/store/hzj3gl0pf6fnjf9dqkj4qk4k7si8apk3-string.prototype.trimend-1.0.4 layers.json> Score: 32 - /nix/store/9ycly217g5y73p3zl266hzziiqh7pnkn-object.assign-4.1.2 layers.json> Score: 32 - /nix/store/h51vlibqlg0dmvmgrms71z5amfm0vqi2-is-weakref-1.0.2 layers.json> Score: 32 - /nix/store/7sly31jxbbxgs01s7q0s9c50hmgr4yc9-unbox-primitive-1.0.1 layers.json> Score: 32 - /nix/store/wi76q0dfavvaj5v2hppvynihw7nafjrw-string.prototype.trimstart-1.0.4 layers.json> Score: 32 - /nix/store/0bw9wkq2wa0jjldib6cv82m423npr2z4-es-to-primitive-1.2.1 layers.json> Score: 32 - /nix/store/wvq18wlwjsw34i1man5hrradw7k06d47-get-symbol-description-1.0.0 layers.json> Score: 32 - /nix/store/fsh92jh6ax0hzbd0cc89gjf26sqf9w30-typedarray-0.0.6 layers.json> Score: 32 - /nix/store/ks05wjjhslzyvc4nkza93m7133bs936j-shx-0.3.4 layers.json> Score: 32 - /nix/store/gw4c8m5dwzszzhsg9xb3f5lz14mzspdb-__at__types__slash__lodash-es-4.17.6 layers.json> Score: 32 - /nix/store/mmw08yb3mkm4c2yivjsk8jayjc16q03g-__at__cardano-ogmios__slash__client-5.1.0 layers.json> Score: 32 - /nix/store/468x0fmzzl4yr7bsfs7r6rx4wqcpv6wk-__at__emurgo__slash__cardano-serialization-lib-nodejs-9.1.0 layers.json> Score: 32 - /nix/store/agldaznddqs86jws9s16vs570k3q3alc-__at__emurgo__slash__cardano-serialization-lib-browser-9.1.0 layers.json> Score: 32 - /nix/store/5ah37qa7s809vv756skmk5i38iw3wpvr-serialize-error-8.1.0 layers.json> Score: 32 - /nix/store/hk69k0h9bhw35lmi7fqpi5nnr1x2qkgv-ts-log-2.2.4 layers.json> Score: 32 - /nix/store/3yg862myv1rgsifkc2r49kkv014cwvwb-bech32-2.0.0 layers.json> Score: 32 - /nix/store/mgd3bbkhpm02vf2wx19gr1c0xlcc8zbg-lodash-es-4.17.21 layers.json> Score: 32 - /nix/store/bfc9rbrn2ccv5cnwws1lrlwxhrq4j241-typescript-4.6.3 layers.json> Score: 32 - /nix/store/mr7553jp5c8siwj0jvj84vvclb5rdgkp-randombytes-2.1.0 layers.json> Score: 32 - /nix/store/79q8nszyqyw0yrd9g11g1c56bqfb4c5p-forwarded-0.2.0 layers.json> Score: 29 - /nix/store/29ii1p0wcallcw63q6xiclcqwq82yhy5-commander-2.20.3 layers.json> Score: 29 - /nix/store/61l27al10aammm83y6jhfqldgg4jhs77-glob-6.0.4 layers.json> Score: 28 - /nix/store/r90cncsaa519pwqpijg7ii4rkcmwjn6h-zlib-1.2.12 layers.json> Score: 28 - /nix/store/zgzyyxi1c8ix73l6imar5mvpjxkgv8qd-attr-2.5.1 layers.json> Score: 28 - /nix/store/87bxbi8w64si04y9m1ylpcvjni5w6d6k-mkdirp-0.5.6 layers.json> Score: 28 - /nix/store/hqmq90iwfhlhx8xi7zyslicijwl76kjv-tslib-2.3.1 layers.json> Score: 28 - /nix/store/5090ahah03im75hr19jn953jhxyx8gpc-__at__types__slash__node-14.18.12 layers.json> Score: 25 - /nix/store/14lypyys4gfcl982rjddxa6jg7msqz9q-bash-5.1-p16 layers.json> Score: 24 - /nix/store/p9b7ff9f0pb55zi1f9kqq05pya2h0p09-postgres-interval-1.2.0 layers.json> Score: 24 - /nix/store/fax9bh6dmmlv0nw3vsp0v9s6s5ykrdqs-postgres-date-1.0.7 layers.json> Score: 24 - /nix/store/zgd0zqqwm8q9mrry7nb03isah8dzszsv-pg-int8-1.0.1 layers.json> Score: 24 - /nix/store/939gghk0xk7cpf6svqaz8cx9d300xnqm-postgres-bytea-1.0.0 layers.json> Score: 24 - /nix/store/wrhf7r64v085akrnlsc9xpvcanwxl6al-postgres-array-2.0.0 layers.json> Score: 21 - /nix/store/v71f11hrf2b8ga7gnl31h46sd7nky73l-openssl-1.1.1o layers.json> Score: 20 - /nix/store/gka59hya7l7qp26s0rydcgq8hj0d7v7k-gcc-11.3.0-lib layers.json> Score: 20 - /nix/store/4cjaqal6xdfy5vyi1f9a467pli2sgcwq-__at__types__slash__express-4.17.13 layers.json> Score: 18 - /nix/store/ixagvfhia7y257w99yy72wga7hkjdrd3-jest-get-type-26.3.0 layers.json> Score: 18 - /nix/store/z36d6930sa6c5ghfmxv1in0x0isyr4gd-pretty-format-26.6.2 layers.json> Score: 18 - /nix/store/wxrhyghvrw4g81mqcnzv8wlbv9k33cf5-diff-sequences-26.6.2 layers.json> Score: 16 - /nix/store/mfxnr6p90p9ymp9a5jv2d56qr6qb8bas-__at__babel__slash__helper-create-class-features-plugin-7.18.0 layers.json> Score: 16 - /nix/store/546v7awzrf690v9zanwnc18mcqcj09r5-__at__babel__slash__plugin-syntax-typescript-7.17.12 layers.json> Score: 16 - /nix/store/5s12ljrbjhxh11rdyhr7nnjr69xk224i-body-parser-1.19.2 layers.json> Score: 16 - /nix/store/8q9nw36armgaksq9w6n32cjc42pgazqg-proxy-addr-2.0.7 layers.json> Score: 16 - /nix/store/1y9aq3iqb58jcd3sfabcw3nl9irxih28-accepts-1.3.8 layers.json> Score: 16 - /nix/store/9100mwhaw5s2923rqba0lif337p257sw-methods-1.1.2 layers.json> Score: 16 - /nix/store/4xjsp730mc57mbgkdmq7gssz9zbph6m6-bitsyntax-0.1.0 layers.json> Score: 16 - /nix/store/74ja9mhzz5ynakq0h5c5ysdmsmgk6syz-url-parse-1.5.10 layers.json> Score: 16 - /nix/store/vnfw4zqay24dk7jrjnakd0prks67imqy-merge-descriptors-1.0.1 layers.json> Score: 16 - /nix/store/l5h588zmbgs6q4rwlbdrk03x0mixk79h-tdigest-0.1.1 layers.json> Score: 16 - /nix/store/fnrwg7bpv6mqdmg36bg2h0zy9yxlsrd9-shebang-command-1.2.0 layers.json> Score: 16 - /nix/store/ka49522igmkzasycrarl6ffjxy32kb0z-path-key-2.0.1 layers.json> Score: 16 - /nix/store/nbniynfb3vrp502bfiy999v1janq71pd-on-finished-2.4.1 layers.json> Score: 16 - /nix/store/rp266fxgxw68rslxwd1wwwnavl4z03jj-append-field-1.0.0 layers.json> Score: 16 - /nix/store/rqafscmkzb0jnbaaj548b1614j4sybx6-which-1.3.1 layers.json> Score: 16 - /nix/store/qfk3gj512ix65m8yxx7pkc8rw4gm21az-__at__apidevtools__slash__json-schema-ref-parser-9.0.9 layers.json> Score: 16 - /nix/store/ndfs1s6s94wkq929zxx0l6w4yqnp924h-normalize-package-data-2.5.0 layers.json> Score: 16 - /nix/store/qmwkc9iqmqz426kx61v6fd97mkha9wfa-chownr-1.1.4 layers.json> Score: 16 - /nix/store/mdx5k28npx71krhfwfc6xv6jhlh7w8f4-object-assign-4.1.1 layers.json> Score: 16 - /nix/store/cs2471w4kq117ka3r01hmgcnfqm67p9f-jest-cli-27.5.1 layers.json> Score: 16 - /nix/store/lqw51q9fxdwkff4a2ximy4gfhk6929sb-array-flatten-1.1.1 layers.json> Score: 16 - /nix/store/14nxhy3ixhvf9lndmzbcx8lz49fkn0pb-nice-try-1.0.5 layers.json> Score: 16 - /nix/store/r62h1rcvkib6i8ncv85dnf2c5y1dfgmf-pump-3.0.0 layers.json> Score: 16 - /nix/store/9zcjgayfz5qkh5qb10bwgg6rdmxp9m4y-cookie-0.4.2 layers.json> Score: 16 - /nix/store/6d4ngcns7rb4iwl3xszck2ka0kisxivg-__at__sideway__slash__address-4.1.4 layers.json> Score: 16 - /nix/store/558wai1a4ia4pq49qjn9bn3alvhdc30j-__at__sideway__slash__formula-3.0.0 layers.json> Score: 16 - /nix/store/9yxrx56pyxni1q1scq5vivgwh74kbq4y-serve-static-1.14.2 layers.json> Score: 16 - /nix/store/ra9kp2h1py3268rw3xiyb4nn6i9vnz3r-vary-1.1.2 layers.json> Score: 16 - /nix/store/vdvwi5rhm63dn9c5qhv67gs7zjzwb2z8-fs-memo-1.2.0 layers.json> Score: 16 - /nix/store/43vaxrayjy57ylhj15baq8nfhh0bqy2l-concat-stream-1.6.2 layers.json> Score: 16 - /nix/store/qbgavr0l9mx2d3kjas4wbkyk4f4zrdml-utils-merge-1.0.1 layers.json> Score: 16 - /nix/store/74l694kibqys798ih1qzg68as5mc22db-__at__hapi__slash__topo-5.1.0 layers.json> Score: 16 - /nix/store/03xqxk0d663l5f2rf8g3m6rw3b4qpr9g-__at__sideway__slash__pinpoint-2.0.0 layers.json> Score: 16 - /nix/store/a7yd5abfnbmnbrbpsk7g6l49mv5wrcni-tar-stream-2.2.0 layers.json> Score: 16 - /nix/store/0rpw0k8gzj273d73j93rjidnlmny3jhc-__at__types__slash__eslint-8.4.1 layers.json> Score: 16 - /nix/store/pag0g5b6wakg2b2gqdkmz7csm8czi4n9-glob-to-regexp-0.4.1 layers.json> Score: 16 - /nix/store/p2n2vgd6l0jm1sz2g6yxz5dd5cszp08h-tapable-2.2.1 layers.json> Score: 16 - /nix/store/8r96p808ycmq7blbw95dpjqqbwldxfq5-__at__webassemblyjs__slash__wasm-opt-1.11.1 layers.json> Score: 16 - /nix/store/4wwic218qqx668yhsf1mjci1c4lpccdd-__at__webassemblyjs__slash__helper-wasm-section-1.11.1 layers.json> Score: 16 - /nix/store/lskv78vc0aw14wz0l0q421l10xnj9s9g-esrecurse-4.3.0 layers.json> Score: 16 - /nix/store/c024h3995q8xs8y2acv4scmsjwrpwwnb-bluebird-3.7.2 layers.json> Score: 16 - /nix/store/vx9zb3zq3g2hwmzxkwim222cj08naahm-terser-5.12.1 layers.json> Score: 16 - /nix/store/qvcqphqirm2m02xll9h9pjr1yyh6s1i6-schema-utils-3.1.1 layers.json> Score: 16 - /nix/store/xifsb7jk1q83k7nq4jl8fsc0gwmi94pd-ssh2-1.9.0 layers.json> Score: 16 - /nix/store/nrkb6pb8jgfxkra8q68nilh9kz3qrq1k-split-ca-1.0.1 layers.json> Score: 16 - /nix/store/ci3adhcwzh208fc6aqbnn11r7hn9vqc5-__at__types__slash__ssh2-0.5.52 layers.json> Score: 16 - /nix/store/yiy43a5kfn3z9rfnybv3pmsikajg3wp6-estraverse-4.3.0 layers.json> Score: 16 - /nix/store/sspad9b98mygffgbn46s6zmg8gama2i0-busboy-0.2.14 layers.json> Score: 16 - /nix/store/w1x384r5bgamflzjszx82p5bb5c7crwp-load-json-file-4.0.0 layers.json> Score: 16 - /nix/store/vfg2ynb5phq18457v2abvjmyrgf9nr3y-es-abstract-1.19.2 layers.json> Score: 16 - /nix/store/fywdvbkfk11qpaf5qbmhq7vzzwsa4qgl-commondir-1.0.1 layers.json> Score: 16 - /nix/store/p3rb8km2f6jcldhs3vk409ynpxxp40jy-emojis-list-3.0.0 layers.json> Score: 16 - /nix/store/1wf574m59c3fbyz8ss3j72v7f8p0cp9p-big.js-5.2.2 layers.json> Score: 16 - /nix/store/x4r70drhi8a69djs4a1ncaryivy3yv2b-cookie-signature-1.0.6 layers.json> Score: 16 - /nix/store/n76lj60n06j6ycs3wgc82rcv3n7gk9hn-__at__webassemblyjs__slash__wast-printer-1.11.1 layers.json> Score: 16 - /nix/store/n305hrr1cc48dwl6dg8sq92lxxdv50fr-rimraf-2.4.5 layers.json> Score: 16 - /nix/store/xqsjix3acz71nrvgkfyfvlflrm3wvjf6-ncp-2.0.0 layers.json> Score: 16 - /nix/store/ag4401yw4095mnpdc314dipwkp44j1pn-split2-4.1.0 layers.json> Score: 16 - /nix/store/0ja64r7isnsxamzhir80zvndvqjijbyb-content-disposition-0.5.4 layers.json> Score: 16 - /nix/store/849hwiaccz1fa8015laz6iy8v9szcps7-__at__cardano-sdk__slash__core-0.2.0 layers.json> Score: 16 - /nix/store/gf3n424h3a1r2h9phy1wqsnrwmicrmac-finalhandler-1.1.2 layers.json> Score: 16 - /nix/store/v02rrv14i3y5h7kmcxfcshkha7qwqr06-mkdirp-classic-0.5.3 layers.json> Score: 16 - /nix/store/kfbrqg03zgzdy5ybbrw8bhj6xpcv5r9s-path-type-3.0.0 layers.json> Score: 16 - /nix/store/h1xjl0s803628ii932749mdzjar94v1w-serialize-javascript-6.0.0 layers.json> Score: 16 - /nix/store/vj9xp4an8dvmgych2sk9v9n3s526f7bm-__at__types__slash__bluebird-3.5.36 layers.json> Score: 14 - /nix/store/mgywrfzxlw8vyv1k5pqz72j67s61ix5s-acl-2.3.1 layers.json> Score: 13 - /nix/store/a99i3wf2ig85clra7rs5kgi46s46xvwc-coreutils-9.0 layers.json> Score: 12 - /nix/store/5xriv7q6sadqlsl5wkcnl39wzyimk8vy-ncurses-6.3 layers.json> Score: 12 - /nix/store/3dif447z5d86lhnsiafs9z2wzyqjr8xj-path-to-regexp-0.1.7 layers.json> Score: 12 - /nix/store/0fi7ac74cijv2wzmr8ldkmflf3yqi1cg-rxjs-7.5.5 layers.json> Score: 12 - /nix/store/vvb7v7m0d0kiy4jdv63n3l0aadynhy3i-pg-protocol-1.5.0 layers.json> Score: 12 - /nix/store/06l6jg34vlkykjb21rdrc6xc39nw0y3w-pg-types-2.2.0 layers.json> Score: 10 - /nix/store/mfdj497ffw719h02bvm29bkfsg2jqakw-icu4c-71.1 layers.json> Score: 10 - /nix/store/z2qzsri793rhmj5inii491inzpp9w0sg-follow-redirects-1.14.9 layers.json> Score: 9 - /nix/store/s3c9ic612a4rby9bmbqyi8fpk0pfp9gh-jest-diff-26.6.2 layers.json> Score: 9 - /nix/store/0wc96ihmracq46fx9jggmancvb2x91bk-graceful-fs-4.2.10 layers.json> Score: 8 - /nix/store/zlbwb1b1ka4ylihcw4aw00v2lnixikki-lodash.clonedeep-4.5.0 layers.json> Score: 8 - /nix/store/x42000sg3vigwkp25v6jnl08kwzxhs2j-docker-modem-3.0.3 layers.json> Score: 8 - /nix/store/rslchql75q868fvfg29vj52jlinggflp-lodash.zipobject-4.1.3 layers.json> Score: 8 - /nix/store/jhni74zbddlinrxw1zsvryaccsdhxbvh-__at__babel__slash__plugin-transform-typescript-7.18.1 layers.json> Score: 8 - /nix/store/cvhhiwp54bc400mbjipzm40fkf01hv02-__at__types__slash__docker-modem-3.0.2 layers.json> Score: 8 - /nix/store/0chf7qalrzfqrnhs53bb1ykxgmz5y98c-lodash.get-4.4.2 layers.json> Score: 8 - /nix/store/p5ar59108qshyw3924k8bnxfb4sa8bwa-express-4.17.3 layers.json> Score: 8 - /nix/store/0ppvcj92dc934lwqvfkqbgdh90r9cw00-amqplib-0.9.0 layers.json> Score: 8 - /nix/store/7k41xnc9njxl6spz6c22wqlbgjl8vb57-form-data-4.0.0 layers.json> Score: 8 - /nix/store/vkwfykv1xg66gr4kw8ijg6bvx5diyrir-prom-client-14.0.1 layers.json> Score: 8 - /nix/store/cg3q92zpzfdk8h9fz8jvgg0xa84pamaa-url-value-parser-2.1.0 layers.json> Score: 8 - /nix/store/kjqmp7nkmhk48kcw2111p21x5jpk8ksx-follow-redirects-1.15.0 layers.json> Score: 8 - /nix/store/q9bj3g801c8pi18kcpqchh2jw49ry559-memorystream-0.3.1 layers.json> Score: 8 - /nix/store/85m9mm5pxc70hh456lpq59d4sgdixiyy-read-pkg-3.0.0 layers.json> Score: 8 - /nix/store/lkgr6x7zx3swad5shxl7vapsdrc51x34-cross-spawn-6.0.5 layers.json> Score: 8 - /nix/store/2cj9ad8crfmfxdw9f3a71xxvylq6z2gq-multer-1.4.4 layers.json> Score: 8 - /nix/store/rjvrh1qyhq3j024cxmpklgmh7ak71n5m-pidtree-0.3.1 layers.json> Score: 8 - /nix/store/f7gy6djdm1kvk346kkapqyvhmx788jb3-json-schema-ref-parser-9.0.9 layers.json> Score: 8 - /nix/store/iw690jcv037nmdgcxr4w95cd1dyg5ki7-lodash.uniq-4.5.0 layers.json> Score: 8 - /nix/store/pg1d66crp51igbk7ib2jaxrg2174wms1-tar-fs-2.0.1 layers.json> Score: 8 - /nix/store/kh2qa0vpbpsvy4a6yrjkbq4dyb2lygip-jest-27.5.1 layers.json> Score: 8 - /nix/store/lzqn5p6mghvlm5ky6bvlvv38cy9plj32-__at__types__slash__jest-26.0.24 layers.json> Score: 8 - /nix/store/k8q25vmr2ybbdg41wv9g2wj0ss2q0yx2-__at__types__slash__multer-1.4.7 layers.json> Score: 8 - /nix/store/p7fjcyxxcd34lhwn5pvaw7vhcvccs59l-nofilter-3.1.0 layers.json> Score: 8 - /nix/store/3ni6bay4fa4q3wizl8xiwdp0wcmgz57d-get-port-please-2.4.3 layers.json> Score: 8 - /nix/store/pnn60q4h7x6smn55fyrhmy1gn1vf01s7-joi-17.6.0 layers.json> Score: 8 - /nix/store/ck4r9g27qywd18l4jinnrbkh3ybdd806-shell-quote-1.7.3 layers.json> Score: 8 - /nix/store/ydwfnwhj6703vmz504sq2z1x4b6zxzh9-webpack-sources-3.2.3 layers.json> Score: 8 - /nix/store/jii65fh923d8cywfsgm3knh0syg3iwk3-eslint-scope-5.1.1 layers.json> Score: 8 - /nix/store/4kpas5pq901hxc4pkzyqfcd29fzwp1qm-es-module-lexer-0.9.3 layers.json> Score: 8 - /nix/store/kzrks42603blpzdsnp93z7dlnlikla38-neo-async-2.6.2 layers.json> Score: 8 - /nix/store/d7d7c5qiz9g8v7wywmy5lqaabsh9zwv4-watchpack-2.3.1 layers.json> Score: 8 - /nix/store/9nwja0sq8vnl6knvm4w7v6zii5ap8w9m-acorn-import-assertions-1.8.0 layers.json> Score: 8 - /nix/store/9izazhxg9wh9n5gz5n8k5q88a40yqa7h-__at__types__slash__eslint-scope-3.7.3 layers.json> Score: 8 - /nix/store/ljbwnzbbn0m1spc3bp78rf21cls5kqgn-__at__webassemblyjs__slash__wasm-edit-1.11.1 layers.json> Score: 8 - /nix/store/f4q6hs4hlwi344bzl3nldwdmg1kl9157-events-3.3.0 layers.json> Score: 8 - /nix/store/jgfiyrhwkxhlhccvmx5iyh4my9jq9bp6-enhanced-resolve-5.9.3 layers.json> Score: 8 - /nix/store/xy0b0bb5agkdsb8q5xg9043zjpi5zsbh-loader-runner-4.3.0 layers.json> Score: 8 - /nix/store/mqn0sdc114x4gqkrziljwacqpyfj0kqm-chrome-trace-event-1.0.3 layers.json> Score: 8 - /nix/store/3gy2aj9wglarn6vikz1zl9hk0nfq51ph-terser-webpack-plugin-5.3.1 layers.json> Score: 8 - /nix/store/vi8jzm8gvjcnp0116hpcncva18hb6y0j-safe-json-stringify-1.2.0 layers.json> Score: 8 - /nix/store/hikhp0y0yanaivfg0annwpbr1jdbiqxs-moment-2.29.2 layers.json> Score: 8 - /nix/store/dhizv1b2kzgp7lw27isvs43hbhcki5yc-dtrace-provider-0.8.8 layers.json> Score: 8 - /nix/store/bw0j29r8x3nvx7gq57rfyvx1jdj7yydq-string.prototype.padend-3.1.3 layers.json> Score: 8 - /nix/store/gscizy2k4532hpabkjbgp9izld3cis4d-find-cache-dir-3.3.2 layers.json> Score: 8 - /nix/store/cv0axsl89gqwm05agqcl6rmkl0px0bzz-loader-utils-2.0.2 layers.json> Score: 8 - /nix/store/73a8zyfncw1cz037blilm82xwj4kip9r-mv-2.1.1 layers.json> Score: 8 - /nix/store/xmhh3df7kx7d3zgdfbpczpqc0n9nn52k-ono-7.1.3 layers.json> Score: 8 - /nix/store/nl7pgllww7sc2ai2jnr7sgbqx81bzarz-packet-reader-1.0.0 layers.json> Score: 8 - /nix/store/7a2pfgkpf60ziwnx838m2ly9rnvnlvj2-pg-pool-3.5.1 layers.json> Score: 8 - /nix/store/y13r3dhkgdq5h8is1h2xcqyq7y95kx8h-pgpass-1.0.5 layers.json> Score: 8 - /nix/store/jgqdphgz69ddjnmlprkpf9rfkiagn7nv-buffer-writer-2.0.0 layers.json> Score: 8 - /nix/store/is89f22n9n2sgp970r98p3mz8im6mwm6-pg-connection-string-2.5.0 layers.json> Score: 8 - /nix/store/z6xbx65kynprhg2wzk2g71cbaam53r4x-delay-5.0.0 layers.json> Score: 8 - /nix/store/j87261w8wrksrfzla0nhs72r56mxsxrs-__at__types__slash__amqplib-0.8.2 layers.json> Score: 7 - /nix/store/c34zmy26gc58bn7qbf4md2yh8vp133n6-perl-5.34.1 layers.json> Score: 6 - /nix/store/wr3d5ck96xy3al2d9b38hby950xfwrxi-sqlite-3.38.5 layers.json> Score: 6 - /nix/store/wj26wmb4bx76jq4884agzbna291mm5dc-xz-5.2.5 layers.json> Score: 6 - /nix/store/aics4lx87xcgd2rybjs7qjf73lz5kkxv-expat-2.4.8 layers.json> Score: 6 - /nix/store/c4yn5qhl6drp73mq0knbsr70wf9l6nys-readline-6.3p08 layers.json> Score: 6 - /nix/store/57ggjgs9z8s711b875v3707739frnnlc-tzdata-2022a layers.json> Score: 6 - /nix/store/ryv1fym9ms3lbniq4clicdc781wy9rap-libffi-3.4.2 layers.json> Score: 6 - /nix/store/bni2sb5sqfjcvjcgx8828ckww8qw20va-bzip2-1.0.6.0.2 layers.json> Score: 6 - /nix/store/0pkii60i2rppp8rvyy29njlbgd6rfgyn-openssl-1.1.1o-bin layers.json> Score: 6 - /nix/store/3yw9pyn1kg4z5n3i4r5bc8739fjavi3y-gdbm-1.23 layers.json> Score: 6 - /nix/store/jd1fm7a0x5g95cy2ka6qfwy0nxg74zmz-libunistring-1.0 layers.json> Score: 5 - /nix/store/aslimbpxphpxq4gsr42pcsqp72c8dwgv-path-to-regexp-6.2.0 layers.json> Score: 5 - /nix/store/wnrc4daqbd6v5ifqlxsj75ky8556zy0p-python3-3.9.12 layers.json> Score: 5 - /nix/store/pskm2shn5yayj7cpw9bfmi210mzbx2k7-libuv-1.44.1 layers.json> Score: 5 - /nix/store/6na02j2cznbkwlis5h9837d96jlf4j5p-openssl-1.1.1o-dev layers.json> Score: 5 - /nix/store/38ryqbjx5i1hir1a3sfk4za1yq5fbkpd-zlib-1.2.12-dev layers.json> Score: 5 - /nix/store/84zp7p2i2jv7r32c8g9zj2ks7yw35yqb-icu4c-71.1-dev layers.json> Score: 5 - /nix/store/057aqnyzzmvlymxvlqqyv7nfr33h3ckg-__at__types__slash__node-8.10.66 layers.json> Score: 5 - /nix/store/waj04qjwh4bkcfyrvkn8gkkwc4dnls6g-axios-0.25.0 layers.json> Score: 5 - /nix/store/cdpm89ffcg5wxwxdfciqx4djzf9pki8c-libidn2-2.3.2 layers.json> Score: 5 - /nix/store/84n6biprsssjf96xn0gkzl1c6ahmjsp7-media-typer-1.1.0 layers.json> Score: 5 - /nix/store/wvx8vwhm5wc82i105l5n2p9qxdqbvypn-schema-utils-2.7.1 layers.json> Score: 4 - /nix/store/qskz5dbqc62dz7j3qn015zm0nqz5qzbz-dockerode-3.3.1 layers.json> Score: 4 - /nix/store/f3z27hbxcgc3km4mjfjacf2h24rqbqwa-dockerode-utils-0.0.7 layers.json> Score: 4 - /nix/store/y41dax9f2zg807l0i3rqaralkjzwyr1w-__at__types__slash__death-1.1.2 layers.json> Score: 4 - /nix/store/rcz3zn4g62l71bi529fa7hw1ms5yn3wf-express-openapi-validator-4.13.7 layers.json> Score: 4 - /nix/store/qi2jpjhiq6p51s1ia3h25vrmhcm4cai4-axios-0.27.2 layers.json> Score: 4 - /nix/store/0pb1qjn24q4qdqjpb8p3phpzbf8sri58-__at__babel__slash__preset-typescript-7.17.12 layers.json> Score: 4 - /nix/store/9k5v7lj8dpf1k6a7n3f3g7qlvapan333-__at__types__slash__wait-on-5.3.1 layers.json> Score: 4 - /nix/store/syzymvm7bkjkqx4lk5ni05cyzkbifp4h-commander-9.1.0 layers.json> Score: 4 - /nix/store/31wbqjd5qvk4qw6h0fr20kvhysyzdqcg-nodejs-14.19.2 layers.json> Score: 4 - /nix/store/fhasqhf02bk82sj15gvlhyq74vd6bvbs-__at__types__slash__dockerode-3.3.8 layers.json> Score: 4 - /nix/store/kym1n4z7xdpn24177ms74saijmv62m4m-__at__cardano-sdk__slash__rabbitmq-0.2.0 layers.json> Score: 4 - /nix/store/pw9ij0ciy8h394ndr29p262vr6lwafga-express-prom-bundle-6.4.1 layers.json> Score: 4 - /nix/store/8w00ndz33s9y7jbdc6p6qyim466ykawc-__at__cardano-sdk__slash__ogmios-0.2.0 layers.json> Score: 4 - /nix/store/3vf7q3iyhsx8236waxqmmyx0gkx4rnyp-npm-run-all-4.1.5 layers.json> Score: 4 - /nix/store/rgk1qw4hfqb2h5c08hqxxljh5jv21wdp-cbor-8.1.0 layers.json> Score: 4 - /nix/store/bzq10796ll8g98fps3ga34adbv9hxfvw-__at__types__slash__express-prometheus-middleware-1.2.1 layers.json> Score: 4 - /nix/store/irdzry20djkpmhhv5nx47y3w8m47dff9-death-1.1.0 layers.json> Score: 4 - /nix/store/cmg9xby3n1dm8jvb1avckvmnvy1mlgbl-__at__cardano-sdk__slash__util-dev-0.2.0 layers.json> Score: 4 - /nix/store/xn2lwcxc19g226dklnwczf6xdhyihj34-wait-on-6.0.1 layers.json> Score: 4 - /nix/store/lyl6nysc3i3aqhj6shizjgj0ibnf1pvg-glibc-2.34-210 layers.json> Score: 4 - /nix/store/kz8b5zqq62wgbfrpxn65mqgiakx4l3qh-fraction.js-4.2.0 layers.json> Score: 4 - /nix/store/cnw93r07bgxdqar2yyv8g39f4r43ppnw-clear-0.1.0 layers.json> Score: 4 - /nix/store/7pqsrhx015c5pbr6sbixv4d5zzarmvvj-envalid-7.3.0 layers.json> Score: 4 - /nix/store/91335njfqmri90h45ynnjbhxgkzhwcvz-webpack-5.72.1 layers.json> Score: 4 - /nix/store/x30bv5pq6kgn96ny3j4b7h3lzs2mn5y7-__at__types__slash__pg-8.6.5 layers.json> Score: 4 - /nix/store/gbam059kxv1msk7g6k852pxqg7y9qcqd-dotenv-16.0.0 layers.json> Score: 4 - /nix/store/8dkzb2m6c9wz919fhgnhjr64f2298w6q-bunyan-1.8.15 layers.json> Score: 4 - /nix/store/0cqq1375891gsfsmb98kv9f1sfr62vd7-babel-loader-8.2.5 layers.json> Score: 4 - /nix/store/qzjfjclkx2rlbav2mlww0348kasd3k3x-reflect-metadata-0.1.13 layers.json> Score: 4 - /nix/store/hz9v39ds8c853cdhk0ix5vxd5qs0ziyl-pg-8.7.3 layers.json> Score: 4 - /nix/store/0m14b9h4zlv7pm096rd582nha8myvssb-__at__types__slash__bunyan-1.8.8 layers.json> Score: 4 - /nix/store/dvprykilz38akq70sz5zj5gwji0ncdlx-webpack-node-externals-3.0.0 layers.json> Score: 3 - /nix/store/vj3cjfp016ggi6xnzp4mryyqn263wxyw-__at__cardano-sdk__slash__cardano-services-0.2.0 layers.json> Score: 3 - /nix/store/0d3wgx8x6dxdb2cpnq105z23hah07z7l-bash-5.1-p16 layers.json> Score: 3 - /nix/store/qay1y6plzny1sg67wb6qkpzg61lvnbdd-glibc-locales-2.34-210 layers.json> Score: 2 - /nix/store/1alzd1akvfawm8x245k4f7w5p9rrrp31-entrypoint layers.json> Score: 1 - /nix/store/y4lr15nqqp6fsmyy6h1z04sbz77kmg3s-config.json ```
blaggacao commented 2 years ago

In the case that we can get a handle on the original source package (excluding container runtime environment like for example required by the entry point), then the volatility is usually equal to the least popular layer (=the source package).

This makes for a pretty simple fix, namely: we could introduce a volatility cut-off that defaults to one path, so that the last layer is always equal to the number of paths of that volatility cutoff.

blaggacao commented 2 years ago

After running for a while with a high maxLayer parameter, I realize that there is another aspect that slows the overall round-trip time down quite a lot: size-tradeoff.

It may not make a lot of sense to split individual layers who are smaller than 5MB and cluster layers up to that threshold.

Or else, a layered upload takes ages (for a total of deduplication in the rango of 10MBs in one case).

nlewo commented 2 years ago

I totally agree with the size-tradeoff (I had planned to implement something like this). I think we should propose a default value and allow the user the change this value.

I'm however wondering if we should also try to isolate big storepaths in dedicated layers (> 50Mo), in order to reduce the size of the last layer (the one containing all storepaths that are not isolated).

But, another tradeoff we have to find: having heuristics the user can understand!

adrian-gierakowski commented 2 years ago

I believe the following comment might be relevant to this discussion: https://github.com/NixOS/nixpkgs/pull/122608#issuecomment-848629415

mikepurvis commented 1 year ago

I'm interested in this discussion as well, as I'm looking at images which contain 800-1000 store paths. In my case, I have hourly flake tags stretching back months that can be very easily used to understand which paths are the most stable, and which ones tend to mutate together as groups. It would be amazing if there was some way I could prep that data into a "guidebook" that nix2container could consume in order to help it make really intelligent decisions about layer grouping.

blaggacao commented 1 year ago

I think it's time to finally modify the OCI standard to accommodate for (unordered) set-type "layers" instead of (ordered) list-type layers.

The precondition for loosing order is guaranteed non conflicting paths and the consequence of loosing order is to obsolete the file system overlays and hence topple the layer limit.

The layer limit, as a deliberate performance restriction to the fs overlay assembly, had imposed a highly denormalized storage layout, that we are all suffering from with our nicely normalized Nix closures.

Non-conflicting paths don't suffer from the same performance penalty at the moment of reassembly.

I've noticed, that in many scenarios, the pigeon holing suffers form a off-by-x problematic which effectively invalidates all subsequent layers.

What we've started exploring within Standard is to segregate lower volatile dependencies from the higher volatile package and the even higher volatile operable.

mikepurvis commented 1 year ago

@blaggacao Is there any work being done on proposals for that? It has obvious appeal to the Nix crowd, but it's hard to imagine either the standard or implementations making it much of anywhere unless there are broader use-cases.

Another framing could be to ask, are there concrete proposals for alternative implementation approaches that don't rely on filesystem level overlays? It's not clear to me what those could be other than a custom FUSE driver or assembling Nix-style symlink/hardlink farms— and both of those are of course already possible today. That they haven't been done (for example, to raise the layer limit without changing the semantics) suggests to me that for 99% of container users, the 128 layer limit might as well be 640K layers.


If I'm correct that this problem is almost entirely a Nix ecosystem concern, I wonder if it might be worth considering solutions that don't require turning every Nix store path into a container layer— for example, creating some kind of Volume driver/plugin that provides locally cached access to a global Nix store so that you can start with a tiny base container and just install stuff as usual, but those installs all become instantaneous no-ops if the on-node cache is warm.