Question:
Describe the bug Riot-Desktop -Security & Privacy Under the "Message search" heading, observe: Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with search components . it links to here: Notify maintainers cc: Metadata Maintainer information:
Would be fantastic to have built with . I tried building it myself but couldn't do it. :cry:
Just stumbled across this myself. What's the current state on this? What needs to be done before this can be fixed?
So, element seems to use its own build system to build these native dependencies. It tries to download and build those itself with cargo and stuff. Seems quite complicated to package.
I would like to add that support for desktop notifications would be also appreciated. (They showed up on Arch's version, at least) Edit: This problem has been resolved since
I made some progress. This solves the issue of downloading the hakDependencies. Unfortunately they are not locked in any way, so we need to lock them at packaging-time (is that even a term?) by adding them to and Since yarn2nix always runs yarn with , we can safely ignore the upstream reasoning for fetching them outside of yarn dependencies. I'm now at the point where it tries to build seshat in the element-desktop derivation, but unfortunately they don't provide a Cargo lockfile. I'm working on resolving this problem upstream: <details</details
It turns out to be much more complicated, because the cargo build of seshat-node-native calls , so we have multiple layers of npm calling yarn calling cargo calling npm. With lots of things being downloaded and executed. It's a huge shitshow.
Is there anything we could do to help fix building with encrypted chat search working on NixOS?
I poured some (many) more hours into this today. I can build the two native modules, matrix-seshat and keytar, both in a seperate derivation and as part of the element-desktop build. However, I can not build them correctly against electron's node lib, so when starting the compiled thing, it refuses to load the module. Attempting to build against electron gives a mystic error. Or the second approach, with everything in one derivation using the hak tool: <details</details<rantHonestly it's just a horrible build system. hak and neon and so on don't give any consideration to users who want to build the libraries in an environment without an internet connection. </rant If you can find a fix for the error, there shouldn't be much work left.
I think I found the solution to that error: Upstream is using Electron 12.x while we are using Electron 13.x.
! PR incoming :sparkles:

<ins> { fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec { offline_cache = linkFarm "offline" packages; packages = [ { name = "_ungap_promise_all_settled___promise_all_settled_1.1.2.tgz"; path = fetchurl { name = "_ungap_promise_all_settled___promise_all_settled_1.1.2.tgz"; url  = "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz"; sha1 = "aa58042711d6e3275dd37dc597e5d31e8c290a44"; }; } { name = "abbrev___abbrev_1.1.0.tgz"; path = fetchurl { name = "abbrev___abbrev_1.1.0.tgz"; url  = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz"; sha1 = "d0554c2256636e2f56e7c2e5ad183f859428d81f"; }; } { name = "after___after_0.8.2.tgz"; path = fetchurl { name = "after___after_0.8.2.tgz"; url  = "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz"; sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f"; }; } { name = "ajv___ajv_6.12.4.tgz"; path = fetchurl { name = "ajv___ajv_6.12.4.tgz"; url  = "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz"; sha1 = "0614facc4522127fa713445c6bfd3ebd376e2234"; }; } { name = "amdefine___amdefine_1.0.1.tgz"; path = fetchurl { name = "amdefine___amdefine_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz"; sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5"; }; } { name = "ansi_colors___ansi_colors_4.1.1.tgz"; path = fetchurl { name = "ansi_colors___ansi_colors_4.1.1.tgz"; url  = "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz"; sha1 = "cbb9ae256bf750af1eab344f229aa27fe94ba348"; }; } { name = "ansi_regex___ansi_regex_2.1.1.tgz"; path = fetchurl { name = "ansi_regex___ansi_regex_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz"; sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"; }; } { name = "ansi_regex___ansi_regex_5.0.0.tgz"; path = fetchurl { name = "ansi_regex___ansi_regex_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz"; sha1 = "388539f55179bf39339c81af30a654d69f87cb75"; }; } { name = "ansi_styles___ansi_styles_2.2.1.tgz"; path = fetchurl { name = "ansi_styles___ansi_styles_2.2.1.tgz"; url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz"; sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe"; }; } { name = "ansi_styles___ansi_styles_4.3.0.tgz"; path = fetchurl { name = "ansi_styles___ansi_styles_4.3.0.tgz"; url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz"; sha1 = "edd803628ae71c04c85ae7a0906edad34b648937"; }; } { name = "ansi___ansi_0.3.1.tgz"; path = fetchurl { name = "ansi___ansi_0.3.1.tgz"; url  = "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz"; sha1 = "0c42d4fb17160d5a9af1e484bace1c66922c1b21"; }; } { name = "anymatch___anymatch_3.1.1.tgz"; path = fetchurl { name = "anymatch___anymatch_3.1.1.tgz"; url  = "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz"; sha1 = "c55ecf02185e2469259399310c173ce31233b142"; }; } { name = "aproba___aproba_1.1.2.tgz"; path = fetchurl { name = "aproba___aproba_1.1.2.tgz"; url  = "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz"; sha1 = "45c6629094de4e96f693ef7eab74ae079c240fc1"; }; } { name = "are_we_there_yet___are_we_there_yet_1.0.6.tgz"; path = fetchurl { name = "are_we_there_yet___are_we_there_yet_1.0.6.tgz"; url  = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz"; sha1 = "a2d28c93102aa6cc96245a26cb954de06ec53f0c"; }; } { name = "are_we_there_yet___are_we_there_yet_1.1.4.tgz"; path = fetchurl { name = "are_we_there_yet___are_we_there_yet_1.1.4.tgz"; url  = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz"; sha1 = "bb5dca382bb94f05e15194373d16fd3ba1ca110d"; }; } { name = "argparse___argparse_2.0.1.tgz"; path = fetchurl { name = "argparse___argparse_2.0.1.tgz"; url  = "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz"; sha1 = "246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"; }; } { name = "array_index___array_index_1.0.0.tgz"; path = fetchurl { name = "array_index___array_index_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/array-index/-/array-index-1.0.0.tgz"; sha1 = "ec56a749ee103e4e08c790b9c353df16055b97f9"; }; } { name = "asn1___asn1_0.2.3.tgz"; path = fetchurl { name = "asn1___asn1_0.2.3.tgz"; url  = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz"; sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86"; }; } { name = "assert_plus___assert_plus_1.0.0.tgz"; path = fetchurl { name = "assert_plus___assert_plus_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz"; sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; }; } { name = "assertion_error___assertion_error_1.1.0.tgz"; path = fetchurl { name = "assertion_error___assertion_error_1.1.0.tgz"; url  = "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz"; sha1 = "e60b6b0e8f301bd97e5375215bda406c85118c0b"; }; } { name = "asynckit___asynckit_0.4.0.tgz"; path = fetchurl { name = "asynckit___asynckit_0.4.0.tgz"; url  = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz"; sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; }; } { name = "aws_sign2___aws_sign2_0.7.0.tgz"; path = fetchurl { name = "aws_sign2___aws_sign2_0.7.0.tgz"; url  = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz"; sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; }; } { name = "aws4___aws4_1.10.1.tgz"; path = fetchurl { name = "aws4___aws4_1.10.1.tgz"; url  = "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz"; sha1 = "e1e82e4f3e999e2cfd61b161280d16a111f86428"; }; } { name = "babel_code_frame___babel_code_frame_6.26.0.tgz"; path = fetchurl { name = "babel_code_frame___babel_code_frame_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz"; sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"; }; } { name = "babel_core___babel_core_6.26.3.tgz"; path = fetchurl { name = "babel_core___babel_core_6.26.3.tgz"; url  = "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz"; sha1 = "b2e2f09e342d0f0c88e2f02e067794125e75c207"; }; } { name = "babel_generator___babel_generator_6.26.1.tgz"; path = fetchurl { name = "babel_generator___babel_generator_6.26.1.tgz"; url  = "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz"; sha1 = "1844408d3b8f0d35a404ea7ac180f087a601bd90"; }; } { name = "babel_helper_function_name___babel_helper_function_name_6.24.1.tgz"; path = fetchurl { name = "babel_helper_function_name___babel_helper_function_name_6.24.1.tgz"; url  = "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz"; sha1 = "d3475b8c03ed98242a25b48351ab18399d3580a9"; }; } { name = "babel_helper_get_function_arity___babel_helper_get_function_arity_6.24.1.tgz"; path = fetchurl { name = "babel_helper_get_function_arity___babel_helper_get_function_arity_6.24.1.tgz"; url  = "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz"; sha1 = "8f7782aa93407c41d3aa50908f89b031b1b6853d"; }; } { name = "babel_helper_remap_async_to_generator___babel_helper_remap_async_to_generator_6.24.1.tgz"; path = fetchurl { name = "babel_helper_remap_async_to_generator___babel_helper_remap_async_to_generator_6.24.1.tgz"; url  = "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz"; sha1 = "5ec581827ad723fecdd381f1c928390676e4551b"; }; } { name = "babel_helpers___babel_helpers_6.24.1.tgz"; path = fetchurl { name = "babel_helpers___babel_helpers_6.24.1.tgz"; url  = "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz"; sha1 = "3471de9caec388e5c850e597e58a26ddf37602b2"; }; } { name = "babel_messages___babel_messages_6.23.0.tgz"; path = fetchurl { name = "babel_messages___babel_messages_6.23.0.tgz"; url  = "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz"; sha1 = "f3cdf4703858035b2a2951c6ec5edf6c62f2630e"; }; } { name = "babel_plugin_syntax_async_functions___babel_plugin_syntax_async_functions_6.13.0.tgz"; path = fetchurl { name = "babel_plugin_syntax_async_functions___babel_plugin_syntax_async_functions_6.13.0.tgz"; url  = "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz"; sha1 = "cad9cad1191b5ad634bf30ae0872391e0647be95"; }; } { name = "babel_plugin_transform_async_to_generator___babel_plugin_transform_async_to_generator_6.24.1.tgz"; path = fetchurl { name = "babel_plugin_transform_async_to_generator___babel_plugin_transform_async_to_generator_6.24.1.tgz"; url  = "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz"; sha1 = "6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"; }; } { name = "babel_register___babel_register_6.26.0.tgz"; path = fetchurl { name = "babel_register___babel_register_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz"; sha1 = "6ed021173e2fcb486d7acb45c6009a856f647071"; }; } { name = "babel_runtime___babel_runtime_6.23.0.tgz"; path = fetchurl { name = "babel_runtime___babel_runtime_6.23.0.tgz"; url  = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz"; sha1 = "0a9489f144de70efb3ce4300accdb329e2fc543b"; }; } { name = "babel_runtime___babel_runtime_6.26.0.tgz"; path = fetchurl { name = "babel_runtime___babel_runtime_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz"; sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe"; }; } { name = "babel_template___babel_template_6.26.0.tgz"; path = fetchurl { name = "babel_template___babel_template_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz"; sha1 = "de03e2d16396b069f46dd9fff8521fb1a0e35e02"; }; } { name = "babel_traverse___babel_traverse_6.26.0.tgz"; path = fetchurl { name = "babel_traverse___babel_traverse_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz"; sha1 = "46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"; }; } { name = "babel_types___babel_types_6.25.0.tgz"; path = fetchurl { name = "babel_types___babel_types_6.25.0.tgz"; url  = "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz"; sha1 = "70afb248d5660e5d18f811d91c8303b54134a18e"; }; } { name = "babel_types___babel_types_6.26.0.tgz"; path = fetchurl { name = "babel_types___babel_types_6.26.0.tgz"; url  = "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz"; sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497"; }; } { name = "babylon___babylon_6.18.0.tgz"; path = fetchurl { name = "babylon___babylon_6.18.0.tgz"; url  = "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz"; sha1 = "af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"; }; } { name = "balanced_match___balanced_match_1.0.0.tgz"; path = fetchurl { name = "balanced_match___balanced_match_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz"; sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; }; } { name = "base64_js___base64_js_1.5.1.tgz"; path = fetchurl { name = "base64_js___base64_js_1.5.1.tgz"; url  = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz"; sha1 = "1b1b440160a5bf7ad40b650f095963481903930a"; }; } { name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz"; path = fetchurl { name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"; }; } { name = "big_integer___big_integer_1.6.48.tgz"; path = fetchurl { name = "big_integer___big_integer_1.6.48.tgz"; url  = "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz"; sha1 = "8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e"; }; } { name = "binary_extensions___binary_extensions_2.2.0.tgz"; path = fetchurl { name = "binary_extensions___binary_extensions_2.2.0.tgz"; url  = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz"; sha1 = "75f502eeaf9ffde42fc98829645be4ea76bd9e2d"; }; } { name = "binary___binary_0.3.0.tgz"; path = fetchurl { name = "binary___binary_0.3.0.tgz"; url  = "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz"; sha1 = "9f60553bc5ce8c3386f3b553cff47462adecaa79"; }; } { name = "bl___bl_4.0.3.tgz"; path = fetchurl { name = "bl___bl_4.0.3.tgz"; url  = "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz"; sha1 = "12d6287adc29080e22a705e5764b2a9522cdc489"; }; } { name = "bl___bl_3.0.1.tgz"; path = fetchurl { name = "bl___bl_3.0.1.tgz"; url  = "https://registry.yarnpkg.com/bl/-/bl-3.0.1.tgz"; sha1 = "1cbb439299609e419b5a74d7fce2f8b37d8e5c6f"; }; } { name = "block_stream___block_stream_0.0.9.tgz"; path = fetchurl { name = "block_stream___block_stream_0.0.9.tgz"; url  = "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz"; sha1 = "13ebfe778a03205cfe03751481ebb4b3300c126a"; }; } { name = "bluebird___bluebird_3.7.2.tgz"; path = fetchurl { name = "bluebird___bluebird_3.7.2.tgz"; url  = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz"; sha1 = "9f229c15be272454ffa973ace0dbee79a1b0c36f"; }; } { name = "bluebird___bluebird_3.4.7.tgz"; path = fetchurl { name = "bluebird___bluebird_3.4.7.tgz"; url  = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz"; sha1 = "f72d760be09b7f76d08ed8fae98b289a8d05fab3"; }; } { name = "brace_expansion___brace_expansion_1.1.8.tgz"; path = fetchurl { name = "brace_expansion___brace_expansion_1.1.8.tgz"; url  = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz"; sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292"; }; } { name = "braces___braces_3.0.2.tgz"; path = fetchurl { name = "braces___braces_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz"; sha1 = "3454e1a462ee8d599e236df336cd9ea4f8afe107"; }; } { name = "browser_stdout___browser_stdout_1.3.1.tgz"; path = fetchurl { name = "browser_stdout___browser_stdout_1.3.1.tgz"; url  = "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz"; sha1 = "baa559ee14ced73452229bad7326467c61fabd60"; }; } { name = "buffer_from___buffer_from_0.1.2.tgz"; path = fetchurl { name = "buffer_from___buffer_from_0.1.2.tgz"; url  = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz"; sha1 = "15f4b9bcef012044df31142c14333caf6e0260d0"; }; } { name = "buffer_indexof_polyfill___buffer_indexof_polyfill_1.0.2.tgz"; path = fetchurl { name = "buffer_indexof_polyfill___buffer_indexof_polyfill_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz"; sha1 = "d2732135c5999c64b277fcf9b1abe3498254729c"; }; } { name = "buffer_shims___buffer_shims_1.0.0.tgz"; path = fetchurl { name = "buffer_shims___buffer_shims_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz"; sha1 = "9978ce317388c649ad8793028c3477ef044a8b51"; }; } { name = "buffer___buffer_5.7.1.tgz"; path = fetchurl { name = "buffer___buffer_5.7.1.tgz"; url  = "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz"; sha1 = "ba62e7c13133053582197160851a8f648e99eed0"; }; } { name = "buffers___buffers_0.1.1.tgz"; path = fetchurl { name = "buffers___buffers_0.1.1.tgz"; url  = "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz"; sha1 = "b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"; }; } { name = "camelcase___camelcase_2.1.1.tgz"; path = fetchurl { name = "camelcase___camelcase_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz"; sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"; }; } { name = "camelcase___camelcase_6.2.0.tgz"; path = fetchurl { name = "camelcase___camelcase_6.2.0.tgz"; url  = "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz"; sha1 = "924af881c9d525ac9d87f40d964e5cea982a1809"; }; } { name = "caseless___caseless_0.12.0.tgz"; path = fetchurl { name = "caseless___caseless_0.12.0.tgz"; url  = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz"; sha1 = "1b681c21ff84033c826543090689420d187151dc"; }; } { name = "chai___chai_4.3.4.tgz"; path = fetchurl { name = "chai___chai_4.3.4.tgz"; url  = "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz"; sha1 = "b55e655b31e1eac7099be4c08c21964fce2e6c49"; }; } { name = "chainsaw___chainsaw_0.1.0.tgz"; path = fetchurl { name = "chainsaw___chainsaw_0.1.0.tgz"; url  = "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz"; sha1 = "5eab50b28afe58074d0d58291388828b5e5fbc98"; }; } { name = "chalk___chalk_1.1.3.tgz"; path = fetchurl { name = "chalk___chalk_1.1.3.tgz"; url  = "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz"; sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98"; }; } { name = "chalk___chalk_4.1.0.tgz"; path = fetchurl { name = "chalk___chalk_4.1.0.tgz"; url  = "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz"; sha1 = "4e14870a618d9e2edd97dd8345fd9d9dc315646a"; }; } { name = "check_error___check_error_1.0.2.tgz"; path = fetchurl { name = "check_error___check_error_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz"; sha1 = "574d312edd88bb5dd8912e9286dd6c0aed4aac82"; }; } { name = "chokidar___chokidar_3.5.1.tgz"; path = fetchurl { name = "chokidar___chokidar_3.5.1.tgz"; url  = "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz"; sha1 = "ee9ce7bbebd2b79f49f304799d5468e31e14e68a"; }; } { name = "chownr___chownr_1.1.4.tgz"; path = fetchurl { name = "chownr___chownr_1.1.4.tgz"; url  = "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz"; sha1 = "6fc9d7b42d32a583596337666e7d08084da2cc6b"; }; } { name = "chownr___chownr_2.0.0.tgz"; path = fetchurl { name = "chownr___chownr_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz"; sha1 = "15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"; }; } { name = "cliui___cliui_3.2.0.tgz"; path = fetchurl { name = "cliui___cliui_3.2.0.tgz"; url  = "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz"; sha1 = "120601537a916d29940f934da3b48d585a39213d"; }; } { name = "cliui___cliui_7.0.4.tgz"; path = fetchurl { name = "cliui___cliui_7.0.4.tgz"; url  = "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz"; sha1 = "a0265ee655476fc807aea9df3df8df7783808b4f"; }; } { name = "cmake_js___cmake_js_5.2.0.tgz"; path = fetchurl { name = "cmake_js___cmake_js_5.2.0.tgz"; url  = "https://registry.yarnpkg.com/cmake-js/-/cmake-js-5.2.0.tgz"; sha1 = "6d72014269a5d23a754a6d170cde9ed2d75eb411"; }; } { name = "code_point_at___code_point_at_1.1.0.tgz"; path = fetchurl { name = "code_point_at___code_point_at_1.1.0.tgz"; url  = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz"; sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; }; } { name = "color_convert___color_convert_2.0.1.tgz"; path = fetchurl { name = "color_convert___color_convert_2.0.1.tgz"; url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz"; sha1 = "72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"; }; } { name = "color_name___color_name_1.1.4.tgz"; path = fetchurl { name = "color_name___color_name_1.1.4.tgz"; url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz"; sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2"; }; } { name = "colors___colors_0.6.2.tgz"; path = fetchurl { name = "colors___colors_0.6.2.tgz"; url  = "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz"; sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; }; } { name = "combined_stream___combined_stream_1.0.8.tgz"; path = fetchurl { name = "combined_stream___combined_stream_1.0.8.tgz"; url  = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz"; sha1 = "c3d45a8b34fd730631a110a8a2520682b31d5a7f"; }; } { name = "commander___commander_2.9.0.tgz"; path = fetchurl { name = "commander___commander_2.9.0.tgz"; url  = "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz"; sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4"; }; } { name = "commander___commander_2.2.0.tgz"; path = fetchurl { name = "commander___commander_2.2.0.tgz"; url  = "https://registry.yarnpkg.com/commander/-/commander-2.2.0.tgz"; sha1 = "175ad4b9317f3ff615f201c1e57224f55a3e91df"; }; } { name = "concat_map___concat_map_0.0.1.tgz"; path = fetchurl { name = "concat_map___concat_map_0.0.1.tgz"; url  = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz"; sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; }; } { name = "console_control_strings___console_control_strings_1.1.0.tgz"; path = fetchurl { name = "console_control_strings___console_control_strings_1.1.0.tgz"; url  = "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz"; sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; }; } { name = "convert_source_map___convert_source_map_1.5.1.tgz"; path = fetchurl { name = "convert_source_map___convert_source_map_1.5.1.tgz"; url  = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz"; sha1 = "b8278097b9bc229365de5c62cf5fcaed8b5599e5"; }; } { name = "core_js___core_js_2.4.1.tgz"; path = fetchurl { name = "core_js___core_js_2.4.1.tgz"; url  = "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz"; sha1 = "4de911e667b0eae9124e34254b53aea6fc618d3e"; }; } { name = "core_js___core_js_2.5.7.tgz"; path = fetchurl { name = "core_js___core_js_2.5.7.tgz"; url  = "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz"; sha1 = "f972608ff0cead68b841a16a932d0b183791814e"; }; } { name = "core_util_is___core_util_is_1.0.2.tgz"; path = fetchurl { name = "core_util_is___core_util_is_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz"; sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; }; } { name = "d___d_1.0.1.tgz"; path = fetchurl { name = "d___d_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz"; sha1 = "8698095372d58dbee346ffd0c7093f99f8f9eb5a"; }; } { name = "dashdash___dashdash_1.14.1.tgz"; path = fetchurl { name = "dashdash___dashdash_1.14.1.tgz"; url  = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz"; sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; }; } { name = "debug___debug_4.3.1.tgz"; path = fetchurl { name = "debug___debug_4.3.1.tgz"; url  = "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz"; sha1 = "f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"; }; } { name = "debug___debug_2.6.9.tgz"; path = fetchurl { name = "debug___debug_2.6.9.tgz"; url  = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz"; sha1 = "5d128515df134ff327e90a4c93f4e077a536341f"; }; } { name = "debug___debug_4.2.0.tgz"; path = fetchurl { name = "debug___debug_4.2.0.tgz"; url  = "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz"; sha1 = "7f150f93920e94c58f5574c2fd01a3110effe7f1"; }; } { name = "decamelize___decamelize_1.2.0.tgz"; path = fetchurl { name = "decamelize___decamelize_1.2.0.tgz"; url  = "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz"; sha1 = "f6534d15148269b20352e7bee26f501f9a191290"; }; } { name = "decamelize___decamelize_4.0.0.tgz"; path = fetchurl { name = "decamelize___decamelize_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz"; sha1 = "aa472d7bf660eb15f3494efd531cab7f2a709837"; }; } { name = "decompress_response___decompress_response_4.2.1.tgz"; path = fetchurl { name = "decompress_response___decompress_response_4.2.1.tgz"; url  = "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz"; sha1 = "414023cc7a302da25ce2ec82d0d5238ccafd8986"; }; } { name = "deep_eql___deep_eql_3.0.1.tgz"; path = fetchurl { name = "deep_eql___deep_eql_3.0.1.tgz"; url  = "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz"; sha1 = "dfc9404400ad1c8fe023e7da1df1c147c4b444df"; }; } { name = "deep_extend___deep_extend_0.6.0.tgz"; path = fetchurl { name = "deep_extend___deep_extend_0.6.0.tgz"; url  = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz"; sha1 = "c4fa7c95404a17a9c3e8ca7e1537312b736330ac"; }; } { name = "delayed_stream___delayed_stream_1.0.0.tgz"; path = fetchurl { name = "delayed_stream___delayed_stream_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz"; sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; }; } { name = "delegates___delegates_1.0.0.tgz"; path = fetchurl { name = "delegates___delegates_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz"; sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a"; }; } { name = "detect_indent___detect_indent_4.0.0.tgz"; path = fetchurl { name = "detect_indent___detect_indent_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz"; sha1 = "f76d064352cdf43a1cb6ce619c4ee3a9475de208"; }; } { name = "detect_libc___detect_libc_1.0.3.tgz"; path = fetchurl { name = "detect_libc___detect_libc_1.0.3.tgz"; url  = "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz"; sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"; }; } { name = "diff___diff_5.0.0.tgz"; path = fetchurl { name = "diff___diff_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz"; sha1 = "7ed6ad76d859d030787ec35855f5b1daf31d852b"; }; } { name = "duplexer2___duplexer2_0.0.2.tgz"; path = fetchurl { name = "duplexer2___duplexer2_0.0.2.tgz"; url  = "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz"; sha1 = "c614dcf67e2fb14995a91711e5a617e8a60a31db"; }; } { name = "duplexer2___duplexer2_0.1.4.tgz"; path = fetchurl { name = "duplexer2___duplexer2_0.1.4.tgz"; url  = "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz"; sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1"; }; } { name = "each_series_async___each_series_async_1.0.1.tgz"; path = fetchurl { name = "each_series_async___each_series_async_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/each-series-async/-/each-series-async-1.0.1.tgz"; sha1 = "7e3f8dfa5af934663960e5a17561362909b34328"; }; } { name = "ecc_jsbn___ecc_jsbn_0.1.1.tgz"; path = fetchurl { name = "ecc_jsbn___ecc_jsbn_0.1.1.tgz"; url  = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"; sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505"; }; } { name = "emoji_regex___emoji_regex_8.0.0.tgz"; path = fetchurl { name = "emoji_regex___emoji_regex_8.0.0.tgz"; url  = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz"; sha1 = "e818fd69ce5ccfcb404594f842963bf53164cc37"; }; } { name = "end_of_stream___end_of_stream_1.4.4.tgz"; path = fetchurl { name = "end_of_stream___end_of_stream_1.4.4.tgz"; url  = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz"; sha1 = "5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"; }; } { name = "env_paths___env_paths_2.2.0.tgz"; path = fetchurl { name = "env_paths___env_paths_2.2.0.tgz"; url  = "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz"; sha1 = "cdca557dc009152917d6166e2febe1f039685e43"; }; } { name = "es5_ext___es5_ext_0.10.53.tgz"; path = fetchurl { name = "es5_ext___es5_ext_0.10.53.tgz"; url  = "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz"; sha1 = "93c5a3acfdbef275220ad72644ad02ee18368de1"; }; } { name = "es6_iterator___es6_iterator_2.0.3.tgz"; path = fetchurl { name = "es6_iterator___es6_iterator_2.0.3.tgz"; url  = "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz"; sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7"; }; } { name = "es6_symbol___es6_symbol_3.1.3.tgz"; path = fetchurl { name = "es6_symbol___es6_symbol_3.1.3.tgz"; url  = "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz"; sha1 = "bad5d3c1bcdac28269f4cb331e431c78ac705d18"; }; } { name = "escalade___escalade_3.1.1.tgz"; path = fetchurl { name = "escalade___escalade_3.1.1.tgz"; url  = "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz"; sha1 = "d8cfdc7000965c5a0174b4a82eaa5c0552742e40"; }; } { name = "escape_string_regexp___escape_string_regexp_4.0.0.tgz"; path = fetchurl { name = "escape_string_regexp___escape_string_regexp_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"; sha1 = "14ba83a5d373e3d311e5afca29cf5bfad965bf34"; }; } { name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz"; path = fetchurl { name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz"; url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; }; } { name = "esutils___esutils_2.0.2.tgz"; path = fetchurl { name = "esutils___esutils_2.0.2.tgz"; url  = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz"; sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"; }; } { name = "execspawn___execspawn_1.0.1.tgz"; path = fetchurl { name = "execspawn___execspawn_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/execspawn/-/execspawn-1.0.1.tgz"; sha1 = "8286f9dde7cecde7905fbdc04e24f368f23f8da6"; }; } { name = "expand_template___expand_template_2.0.3.tgz"; path = fetchurl { name = "expand_template___expand_template_2.0.3.tgz"; url  = "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz"; sha1 = "6e14b3fcee0f3a6340ecb57d2e8918692052a47c"; }; } { name = "ext___ext_1.4.0.tgz"; path = fetchurl { name = "ext___ext_1.4.0.tgz"; url  = "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz"; sha1 = "89ae7a07158f79d35517882904324077e4379244"; }; } { name = "extend___extend_3.0.2.tgz"; path = fetchurl { name = "extend___extend_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz"; sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa"; }; } { name = "extsprintf___extsprintf_1.0.2.tgz"; path = fetchurl { name = "extsprintf___extsprintf_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz"; sha1 = "e1080e0658e300b06294990cc70e1502235fd550"; }; } { name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz"; path = fetchurl { name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz"; url  = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"; sha1 = "3a7d56b559d6cbc3eb512325244e619a65c6c525"; }; } { name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz"; path = fetchurl { name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; }; } { name = "fill_range___fill_range_7.0.1.tgz"; path = fetchurl { name = "fill_range___fill_range_7.0.1.tgz"; url  = "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz"; sha1 = "1919a6a7c75fe38b2c7c77e5198535da9acdda40"; }; } { name = "find_up___find_up_5.0.0.tgz"; path = fetchurl { name = "find_up___find_up_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz"; sha1 = "4c92819ecb7083561e4f4a240a86be5198f536fc"; }; } { name = "flat___flat_5.0.2.tgz"; path = fetchurl { name = "flat___flat_5.0.2.tgz"; url  = "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz"; sha1 = "8ca6fe332069ffa9d324c327198c598259ceb241"; }; } { name = "forever_agent___forever_agent_0.6.1.tgz"; path = fetchurl { name = "forever_agent___forever_agent_0.6.1.tgz"; url  = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz"; sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; }; } { name = "form_data___form_data_2.3.3.tgz"; path = fetchurl { name = "form_data___form_data_2.3.3.tgz"; url  = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz"; sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6"; }; } { name = "fs_constants___fs_constants_1.0.0.tgz"; path = fetchurl { name = "fs_constants___fs_constants_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz"; sha1 = "6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"; }; } { name = "fs_extra___fs_extra_5.0.0.tgz"; path = fetchurl { name = "fs_extra___fs_extra_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz"; sha1 = "414d0110cdd06705734d055652c5411260c31abd"; }; } { name = "fs_minipass___fs_minipass_1.2.7.tgz"; path = fetchurl { name = "fs_minipass___fs_minipass_1.2.7.tgz"; url  = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz"; sha1 = "ccff8570841e7fe4265693da88936c55aed7f7c7"; }; } { name = "fs_minipass___fs_minipass_2.1.0.tgz"; path = fetchurl { name = "fs_minipass___fs_minipass_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz"; sha1 = "7f5036fdbf12c63c169190cbe4199c852271f9fb"; }; } { name = "fs.realpath___fs.realpath_1.0.0.tgz"; path = fetchurl { name = "fs.realpath___fs.realpath_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz"; sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; }; } { name = "fsevents___fsevents_2.3.2.tgz"; path = fetchurl { name = "fsevents___fsevents_2.3.2.tgz"; url  = "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz"; sha1 = "8a526f78b8fdf4623b709e0b975c52c24c02fd1a"; }; } { name = "fstream___fstream_1.0.12.tgz"; path = fetchurl { name = "fstream___fstream_1.0.12.tgz"; url  = "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz"; sha1 = "4e8ba8ee2d48be4f7d0de505455548eae5932045"; }; } { name = "gauge___gauge_1.2.7.tgz"; path = fetchurl { name = "gauge___gauge_1.2.7.tgz"; url  = "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz"; sha1 = "e9cec5483d3d4ee0ef44b60a7d99e4935e136d93"; }; } { name = "gauge___gauge_2.7.4.tgz"; path = fetchurl { name = "gauge___gauge_2.7.4.tgz"; url  = "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz"; sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7"; }; } { name = "get_caller_file___get_caller_file_2.0.5.tgz"; path = fetchurl { name = "get_caller_file___get_caller_file_2.0.5.tgz"; url  = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz"; sha1 = "4f94412a82db32f36e3b0b9741f8a97feb031f7e"; }; } { name = "get_func_name___get_func_name_2.0.0.tgz"; path = fetchurl { name = "get_func_name___get_func_name_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz"; sha1 = "ead774abee72e20409433a066366023dd6887a41"; }; } { name = "getpass___getpass_0.1.7.tgz"; path = fetchurl { name = "getpass___getpass_0.1.7.tgz"; url  = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz"; sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; }; } { name = "ghreleases___ghreleases_3.0.2.tgz"; path = fetchurl { name = "ghreleases___ghreleases_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/ghreleases/-/ghreleases-3.0.2.tgz"; sha1 = "1bdb6d31ec03a24a0d80f58f5e9a84a4db725818"; }; } { name = "ghrepos___ghrepos_2.1.0.tgz"; path = fetchurl { name = "ghrepos___ghrepos_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/ghrepos/-/ghrepos-2.1.0.tgz"; sha1 = "abaf558b690b722c70c7ad45076f6f9be8e495e1"; }; } { name = "ghutils___ghutils_3.2.6.tgz"; path = fetchurl { name = "ghutils___ghutils_3.2.6.tgz"; url  = "https://registry.yarnpkg.com/ghutils/-/ghutils-3.2.6.tgz"; sha1 = "d43986e267da02787464d97a6489659e4609bb1f"; }; } { name = "github_from_package___github_from_package_0.0.0.tgz"; path = fetchurl { name = "github_from_package___github_from_package_0.0.0.tgz"; url  = "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz"; sha1 = "97fb5d96bfde8973313f20e8288ef9a167fa64ce"; }; } { name = "glob_parent___glob_parent_5.1.2.tgz"; path = fetchurl { name = "glob_parent___glob_parent_5.1.2.tgz"; url  = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz"; sha1 = "869832c58034fe68a4093c17dc15e8340d8401c4"; }; } { name = "glob___glob_7.1.6.tgz"; path = fetchurl { name = "glob___glob_7.1.6.tgz"; url  = "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz"; sha1 = "141f33b81a7c2492e125594307480c46679278a6"; }; } { name = "glob___glob_5.0.15.tgz"; path = fetchurl { name = "glob___glob_5.0.15.tgz"; url  = "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz"; sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"; }; } { name = "globals___globals_9.18.0.tgz"; path = fetchurl { name = "globals___globals_9.18.0.tgz"; url  = "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz"; sha1 = "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"; }; } { name = "graceful_fs___graceful_fs_4.2.3.tgz"; path = fetchurl { name = "graceful_fs___graceful_fs_4.2.3.tgz"; url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz"; sha1 = "4a12ff1b60376ef09862c2093edd908328be8423"; }; } { name = "graceful_readlink___graceful_readlink_1.0.1.tgz"; path = fetchurl { name = "graceful_readlink___graceful_readlink_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz"; sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725"; }; } { name = "growl___growl_1.10.5.tgz"; path = fetchurl { name = "growl___growl_1.10.5.tgz"; url  = "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz"; sha1 = "f2735dc2283674fa67478b10181059355c369e5e"; }; } { name = "har_schema___har_schema_2.0.0.tgz"; path = fetchurl { name = "har_schema___har_schema_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz"; sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92"; }; } { name = "har_validator___har_validator_5.1.5.tgz"; path = fetchurl { name = "har_validator___har_validator_5.1.5.tgz"; url  = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz"; sha1 = "1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"; }; } { name = "has_ansi___has_ansi_2.0.0.tgz"; path = fetchurl { name = "has_ansi___has_ansi_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz"; sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"; }; } { name = "has_flag___has_flag_4.0.0.tgz"; path = fetchurl { name = "has_flag___has_flag_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz"; sha1 = "944771fd9c81c81265c4d6941860da06bb59479b"; }; } { name = "has_unicode___has_unicode_2.0.1.tgz"; path = fetchurl { name = "has_unicode___has_unicode_2.0.1.tgz"; url  = "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz"; sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9"; }; } { name = "he___he_1.2.0.tgz"; path = fetchurl { name = "he___he_1.2.0.tgz"; url  = "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz"; sha1 = "84ae65fa7eafb165fddb61566ae14baf05664f0f"; }; } { name = "home_or_tmp___home_or_tmp_2.0.0.tgz"; path = fetchurl { name = "home_or_tmp___home_or_tmp_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz"; sha1 = "e36c3f2d2cae7d746a857e38d18d5f32a7882db8"; }; } { name = "http_signature___http_signature_1.2.0.tgz"; path = fetchurl { name = "http_signature___http_signature_1.2.0.tgz"; url  = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz"; sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1"; }; } { name = "hyperquest___hyperquest_2.1.3.tgz"; path = fetchurl { name = "hyperquest___hyperquest_2.1.3.tgz"; url  = "https://registry.yarnpkg.com/hyperquest/-/hyperquest-2.1.3.tgz"; sha1 = "523127d7a343181b40bf324e231d2576edf52633"; }; } { name = "ieee754___ieee754_1.2.1.tgz"; path = fetchurl { name = "ieee754___ieee754_1.2.1.tgz"; url  = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz"; sha1 = "8eb7a10a63fff25d15a57b001586d177d1b0d352"; }; } { name = "inflight___inflight_1.0.6.tgz"; path = fetchurl { name = "inflight___inflight_1.0.6.tgz"; url  = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz"; sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; }; } { name = "inherits___inherits_2.0.3.tgz"; path = fetchurl { name = "inherits___inherits_2.0.3.tgz"; url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz"; sha1 = "633c2c83e3da42a502f52466022480f4208261de"; }; } { name = "inherits___inherits_2.0.4.tgz"; path = fetchurl { name = "inherits___inherits_2.0.4.tgz"; url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz"; sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c"; }; } { name = "ini___ini_1.3.7.tgz"; path = fetchurl { name = "ini___ini_1.3.7.tgz"; url  = "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz"; sha1 = "a09363e1911972ea16d7a8851005d84cf09a9a84"; }; } { name = "invariant___invariant_2.2.2.tgz"; path = fetchurl { name = "invariant___invariant_2.2.2.tgz"; url  = "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz"; sha1 = "9e1f56ac0acdb6bf303306f338be3b204ae60360"; }; } { name = "invert_kv___invert_kv_1.0.0.tgz"; path = fetchurl { name = "invert_kv___invert_kv_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz"; sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"; }; } { name = "is_binary_path___is_binary_path_2.1.0.tgz"; path = fetchurl { name = "is_binary_path___is_binary_path_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz"; sha1 = "ea1f7f3b80f064236e83470f86c09c254fb45b09"; }; } { name = "is_extglob___is_extglob_2.1.1.tgz"; path = fetchurl { name = "is_extglob___is_extglob_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz"; sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2"; }; } { name = "is_finite___is_finite_1.0.2.tgz"; path = fetchurl { name = "is_finite___is_finite_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz"; sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa"; }; } { name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz"; path = fetchurl { name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb"; }; } { name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz"; path = fetchurl { name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz"; url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; sha1 = "f116f8064fe90b3f7844a38997c0b75051269f1d"; }; } { name = "is_glob___is_glob_4.0.1.tgz"; path = fetchurl { name = "is_glob___is_glob_4.0.1.tgz"; url  = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz"; sha1 = "7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"; }; } { name = "is_iojs___is_iojs_1.1.0.tgz"; path = fetchurl { name = "is_iojs___is_iojs_1.1.0.tgz"; url  = "https://registry.yarnpkg.com/is-iojs/-/is-iojs-1.1.0.tgz"; sha1 = "4c11033b5d5d94d6eab3775dedc9be7d008325f1"; }; } { name = "is_number___is_number_7.0.0.tgz"; path = fetchurl { name = "is_number___is_number_7.0.0.tgz"; url  = "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz"; sha1 = "7535345b896734d5f80c4d06c50955527a14f12b"; }; } { name = "is_plain_obj___is_plain_obj_2.1.0.tgz"; path = fetchurl { name = "is_plain_obj___is_plain_obj_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz"; sha1 = "45e42e37fccf1f40da8e5f76ee21515840c09287"; }; } { name = "is_typedarray___is_typedarray_1.0.0.tgz"; path = fetchurl { name = "is_typedarray___is_typedarray_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz"; sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; }; } { name = "isarray___isarray_0.0.1.tgz"; path = fetchurl { name = "isarray___isarray_0.0.1.tgz"; url  = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz"; sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; }; } { name = "isarray___isarray_1.0.0.tgz"; path = fetchurl { name = "isarray___isarray_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz"; sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; }; } { name = "isexe___isexe_2.0.0.tgz"; path = fetchurl { name = "isexe___isexe_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz"; sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10"; }; } { name = "isstream___isstream_0.1.2.tgz"; path = fetchurl { name = "isstream___isstream_0.1.2.tgz"; url  = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz"; sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; }; } { name = "js_tokens___js_tokens_3.0.2.tgz"; path = fetchurl { name = "js_tokens___js_tokens_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz"; sha1 = "9866df395102130e38f7f996bceb65443209c25b"; }; } { name = "js_yaml___js_yaml_4.0.0.tgz"; path = fetchurl { name = "js_yaml___js_yaml_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz"; sha1 = "f426bc0ff4b4051926cd588c71113183409a121f"; }; } { name = "jsbn___jsbn_0.1.1.tgz"; path = fetchurl { name = "jsbn___jsbn_0.1.1.tgz"; url  = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz"; sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; }; } { name = "jsesc___jsesc_1.3.0.tgz"; path = fetchurl { name = "jsesc___jsesc_1.3.0.tgz"; url  = "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz"; sha1 = "46c3fec8c1892b12b0833db9bc7622176dbab34b"; }; } { name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz"; path = fetchurl { name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz"; url  = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"; sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660"; }; } { name = "json_schema___json_schema_0.2.3.tgz"; path = fetchurl { name = "json_schema___json_schema_0.2.3.tgz"; url  = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz"; sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; }; } { name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz"; path = fetchurl { name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz"; url  = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; }; } { name = "json5___json5_0.5.1.tgz"; path = fetchurl { name = "json5___json5_0.5.1.tgz"; url  = "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz"; sha1 = "1eade7acc012034ad84e2396767ead9fa5495821"; }; } { name = "jsonfile___jsonfile_4.0.0.tgz"; path = fetchurl { name = "jsonfile___jsonfile_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz"; sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb"; }; } { name = "jsonist___jsonist_2.1.2.tgz"; path = fetchurl { name = "jsonist___jsonist_2.1.2.tgz"; url  = "https://registry.yarnpkg.com/jsonist/-/jsonist-2.1.2.tgz"; sha1 = "c1377311e8fc857abe7aa3df197116a911f95324"; }; } { name = "jsprim___jsprim_1.4.0.tgz"; path = fetchurl { name = "jsprim___jsprim_1.4.0.tgz"; url  = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz"; sha1 = "a3b87e40298d8c380552d8cc7628a0bb95a22918"; }; } { name = "lcid___lcid_1.0.0.tgz"; path = fetchurl { name = "lcid___lcid_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz"; sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835"; }; } { name = "listenercount___listenercount_1.0.1.tgz"; path = fetchurl { name = "listenercount___listenercount_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz"; sha1 = "84c8a72ab59c4725321480c975e6508342e70937"; }; } { name = "locate_path___locate_path_6.0.0.tgz"; path = fetchurl { name = "locate_path___locate_path_6.0.0.tgz"; url  = "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz"; sha1 = "55321eb309febbc59c4801d931a72452a681d286"; }; } { name = "lodash.pad___lodash.pad_4.5.1.tgz"; path = fetchurl { name = "lodash.pad___lodash.pad_4.5.1.tgz"; url  = "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz"; sha1 = "4330949a833a7c8da22cc20f6a26c4d59debba70"; }; } { name = "lodash.padend___lodash.padend_4.6.1.tgz"; path = fetchurl { name = "lodash.padend___lodash.padend_4.6.1.tgz"; url  = "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz"; sha1 = "53ccba047d06e158d311f45da625f4e49e6f166e"; }; } { name = "lodash.padstart___lodash.padstart_4.6.1.tgz"; path = fetchurl { name = "lodash.padstart___lodash.padstart_4.6.1.tgz"; url  = "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz"; sha1 = "d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"; }; } { name = "lodash.uniq___lodash.uniq_4.5.0.tgz"; path = fetchurl { name = "lodash.uniq___lodash.uniq_4.5.0.tgz"; url  = "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz"; sha1 = "d0225373aeb652adc1bc82e4945339a842754773"; }; } { name = "lodash___lodash_4.17.19.tgz"; path = fetchurl { name = "lodash___lodash_4.17.19.tgz"; url  = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz"; sha1 = "e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"; }; } { name = "log_symbols___log_symbols_4.0.0.tgz"; path = fetchurl { name = "log_symbols___log_symbols_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz"; sha1 = "69b3cc46d20f448eccdb75ea1fa733d9e821c920"; }; } { name = "loose_envify___loose_envify_1.3.1.tgz"; path = fetchurl { name = "loose_envify___loose_envify_1.3.1.tgz"; url  = "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz"; sha1 = "d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"; }; } { name = "memory_stream___memory_stream_0.0.3.tgz"; path = fetchurl { name = "memory_stream___memory_stream_0.0.3.tgz"; url  = "https://registry.yarnpkg.com/memory-stream/-/memory-stream-0.0.3.tgz"; sha1 = "ebe8dd1c3b8bc38c0e7941e9ddd5aebe6b4de83f"; }; } { name = "mime_db___mime_db_1.44.0.tgz"; path = fetchurl { name = "mime_db___mime_db_1.44.0.tgz"; url  = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz"; sha1 = "fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"; }; } { name = "mime_types___mime_types_2.1.27.tgz"; path = fetchurl { name = "mime_types___mime_types_2.1.27.tgz"; url  = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz"; sha1 = "47949f98e279ea53119f5722e0f34e529bec009f"; }; } { name = "mimic_response___mimic_response_2.1.0.tgz"; path = fetchurl { name = "mimic_response___mimic_response_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz"; sha1 = "d13763d35f613d09ec37ebb30bac0469c0ee8f43"; }; } { name = "minimatch___minimatch_3.0.4.tgz"; path = fetchurl { name = "minimatch___minimatch_3.0.4.tgz"; url  = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz"; sha1 = "5166e286457f03306064be5497e8dbb0c3d32083"; }; } { name = "minimist___minimist_1.2.5.tgz"; path = fetchurl { name = "minimist___minimist_1.2.5.tgz"; url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz"; sha1 = "67d66014b66a6a8aaa0c083c5fd58df4e4e97602"; }; } { name = "minipass___minipass_2.9.0.tgz"; path = fetchurl { name = "minipass___minipass_2.9.0.tgz"; url  = "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz"; sha1 = "e713762e7d3e32fed803115cf93e04bca9fcc9a6"; }; } { name = "minipass___minipass_3.1.3.tgz"; path = fetchurl { name = "minipass___minipass_3.1.3.tgz"; url  = "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz"; sha1 = "7d42ff1f39635482e15f9cdb53184deebd5815fd"; }; } { name = "minizlib___minizlib_1.3.3.tgz"; path = fetchurl { name = "minizlib___minizlib_1.3.3.tgz"; url  = "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz"; sha1 = "2290de96818a34c29551c8a8d301216bd65a861d"; }; } { name = "minizlib___minizlib_2.1.2.tgz"; path = fetchurl { name = "minizlib___minizlib_2.1.2.tgz"; url  = "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz"; sha1 = "e90d3466ba209b932451508a11ce3d3632145931"; }; } { name = "mkdirp_classic___mkdirp_classic_0.5.3.tgz"; path = fetchurl { name = "mkdirp_classic___mkdirp_classic_0.5.3.tgz"; url  = "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"; sha1 = "fa10c9115cc6d8865be221ba47ee9bed78601113"; }; } { name = "mkdirp___mkdirp_0.5.5.tgz"; path = fetchurl { name = "mkdirp___mkdirp_0.5.5.tgz"; url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz"; sha1 = "d91cefd62d1436ca0f41620e251288d420099def"; }; } { name = "mkdirp___mkdirp_1.0.4.tgz"; path = fetchurl { name = "mkdirp___mkdirp_1.0.4.tgz"; url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz"; sha1 = "3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"; }; } { name = "mocha___mocha_8.3.2.tgz"; path = fetchurl { name = "mocha___mocha_8.3.2.tgz"; url  = "https://registry.yarnpkg.com/mocha/-/mocha-8.3.2.tgz"; sha1 = "53406f195fa86fbdebe71f8b1c6fb23221d69fcc"; }; } { name = "ms___ms_2.0.0.tgz"; path = fetchurl { name = "ms___ms_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz"; sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8"; }; } { name = "ms___ms_2.1.2.tgz"; path = fetchurl { name = "ms___ms_2.1.2.tgz"; url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz"; sha1 = "d09d1f357b443f493382a8eb3ccd183872ae6009"; }; } { name = "ms___ms_2.1.3.tgz"; path = fetchurl { name = "ms___ms_2.1.3.tgz"; url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz"; sha1 = "574c8138ce1d2b5861f0b44579dbadd60c6615b2"; }; } { name = "nanoid___nanoid_3.1.20.tgz"; path = fetchurl { name = "nanoid___nanoid_3.1.20.tgz"; url  = "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz"; sha1 = "badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"; }; } { name = "napi_build_utils___napi_build_utils_1.0.2.tgz"; path = fetchurl { name = "napi_build_utils___napi_build_utils_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz"; sha1 = "b1fddc0b2c46e380a0b7a76f984dd47c41a13806"; }; } { name = "next_tick___next_tick_1.0.0.tgz"; path = fetchurl { name = "next_tick___next_tick_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz"; sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c"; }; } { name = "node_abi___node_abi_2.21.0.tgz"; path = fetchurl { name = "node_abi___node_abi_2.21.0.tgz"; url  = "https://registry.yarnpkg.com/node-abi/-/node-abi-2.21.0.tgz"; sha1 = "c2dc9ebad6f4f53d6ea9b531e7b8faad81041d48"; }; } { name = "node_addon_api___node_addon_api_3.1.0.tgz"; path = fetchurl { name = "node_addon_api___node_addon_api_3.1.0.tgz"; url  = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz"; sha1 = "98b21931557466c6729e51cb77cd39c965f42239"; }; } { name = "node_cpplint___node_cpplint_0.4.0.tgz"; path = fetchurl { name = "node_cpplint___node_cpplint_0.4.0.tgz"; url  = "https://registry.yarnpkg.com/node-cpplint/-/node-cpplint-0.4.0.tgz"; sha1 = "35827fe7b95ccceff0cd7f46ede4cba44b8ef88c"; }; } { name = "node_gyp___node_gyp_6.1.0.tgz"; path = fetchurl { name = "node_gyp___node_gyp_6.1.0.tgz"; url  = "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz"; sha1 = "64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f"; }; } { name = "node_gyp___node_gyp_7.1.2.tgz"; path = fetchurl { name = "node_gyp___node_gyp_7.1.2.tgz"; url  = "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz"; sha1 = "21a810aebb187120251c3bcec979af1587b188ae"; }; } { name = "node_ninja___node_ninja_1.0.2.tgz"; path = fetchurl { name = "node_ninja___node_ninja_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/node-ninja/-/node-ninja-1.0.2.tgz"; sha1 = "20a09e57b92e2df591993d4bf098ac3e727062b6"; }; } { name = "noop_logger___noop_logger_0.1.1.tgz"; path = fetchurl { name = "noop_logger___noop_logger_0.1.1.tgz"; url  = "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz"; sha1 = "94a2b1633c4f1317553007d8966fd0e841b6a4c2"; }; } { name = "nopt___nopt_3.0.6.tgz"; path = fetchurl { name = "nopt___nopt_3.0.6.tgz"; url  = "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz"; sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9"; }; } { name = "nopt___nopt_4.0.3.tgz"; path = fetchurl { name = "nopt___nopt_4.0.3.tgz"; url  = "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz"; sha1 = "a375cad9d02fd921278d954c2254d5aa57e15e48"; }; } { name = "nopt___nopt_5.0.0.tgz"; path = fetchurl { name = "nopt___nopt_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz"; sha1 = "530942bb58a512fccafe53fe210f13a25355dc88"; }; } { name = "normalize_path___normalize_path_3.0.0.tgz"; path = fetchurl { name = "normalize_path___normalize_path_3.0.0.tgz"; url  = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz"; sha1 = "0dcd69ff23a1c9b11fd0978316644a0388216a65"; }; } { name = "npm_path___npm_path_2.0.4.tgz"; path = fetchurl { name = "npm_path___npm_path_2.0.4.tgz"; url  = "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz"; sha1 = "c641347a5ff9d6a09e4d9bce5580c4f505278e64"; }; } { name = "npm_which___npm_which_3.0.1.tgz"; path = fetchurl { name = "npm_which___npm_which_3.0.1.tgz"; url  = "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz"; sha1 = "9225f26ec3a285c209cae67c3b11a6b4ab7140aa"; }; } { name = "npmlog___npmlog_2.0.4.tgz"; path = fetchurl { name = "npmlog___npmlog_2.0.4.tgz"; url  = "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz"; sha1 = "98b52530f2514ca90d09ec5b22c8846722375692"; }; } { name = "npmlog___npmlog_4.1.2.tgz"; path = fetchurl { name = "npmlog___npmlog_4.1.2.tgz"; url  = "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz"; sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b"; }; } { name = "npmlog___npmlog_1.2.1.tgz"; path = fetchurl { name = "npmlog___npmlog_1.2.1.tgz"; url  = "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz"; sha1 = "28e7be619609b53f7ad1dd300a10d64d716268b6"; }; } { name = "number_is_nan___number_is_nan_1.0.1.tgz"; path = fetchurl { name = "number_is_nan___number_is_nan_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz"; sha1 = "097b602b53422a522c1afb8790318336941a011d"; }; } { name = "nw_gyp___nw_gyp_3.6.5.tgz"; path = fetchurl { name = "nw_gyp___nw_gyp_3.6.5.tgz"; url  = "https://registry.yarnpkg.com/nw-gyp/-/nw-gyp-3.6.5.tgz"; sha1 = "ccce42182229e44e7689da70675b4b8dd0ab0ab3"; }; } { name = "oauth_sign___oauth_sign_0.9.0.tgz"; path = fetchurl { name = "oauth_sign___oauth_sign_0.9.0.tgz"; url  = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz"; sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455"; }; } { name = "object_assign___object_assign_4.1.1.tgz"; path = fetchurl { name = "object_assign___object_assign_4.1.1.tgz"; url  = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz"; sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; }; } { name = "once___once_1.4.0.tgz"; path = fetchurl { name = "once___once_1.4.0.tgz"; url  = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz"; sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; }; } { name = "os_homedir___os_homedir_1.0.2.tgz"; path = fetchurl { name = "os_homedir___os_homedir_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz"; sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3"; }; } { name = "os_locale___os_locale_1.4.0.tgz"; path = fetchurl { name = "os_locale___os_locale_1.4.0.tgz"; url  = "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz"; sha1 = "20f9f17ae29ed345e8bde583b13d2009803c14d9"; }; } { name = "os_tmpdir___os_tmpdir_1.0.2.tgz"; path = fetchurl { name = "os_tmpdir___os_tmpdir_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; }; } { name = "osenv___osenv_0.1.5.tgz"; path = fetchurl { name = "osenv___osenv_0.1.5.tgz"; url  = "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz"; sha1 = "85cdfafaeb28e8677f416e287592b5f3f49ea410"; }; } { name = "p_limit___p_limit_3.1.0.tgz"; path = fetchurl { name = "p_limit___p_limit_3.1.0.tgz"; url  = "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz"; sha1 = "e1daccbe78d0d1388ca18c64fea38e3e57e3706b"; }; } { name = "p_locate___p_locate_5.0.0.tgz"; path = fetchurl { name = "p_locate___p_locate_5.0.0.tgz"; url  = "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz"; sha1 = "83c8315c6785005e3bd021839411c9e110e6d834"; }; } { name = "path_array___path_array_1.0.1.tgz"; path = fetchurl { name = "path_array___path_array_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/path-array/-/path-array-1.0.1.tgz"; sha1 = "7e2f0f35f07a2015122b868b7eac0eb2c4fec271"; }; } { name = "path_exists___path_exists_4.0.0.tgz"; path = fetchurl { name = "path_exists___path_exists_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz"; sha1 = "513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"; }; } { name = "path_is_absolute___path_is_absolute_1.0.1.tgz"; path = fetchurl { name = "path_is_absolute___path_is_absolute_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; }; } { name = "pathval___pathval_1.1.1.tgz"; path = fetchurl { name = "pathval___pathval_1.1.1.tgz"; url  = "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz"; sha1 = "8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"; }; } { name = "performance_now___performance_now_2.1.0.tgz"; path = fetchurl { name = "performance_now___performance_now_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz"; sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; }; } { name = "picomatch___picomatch_2.2.2.tgz"; path = fetchurl { name = "picomatch___picomatch_2.2.2.tgz"; url  = "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz"; sha1 = "21f333e9b6b8eaff02468f5146ea406d345f4dad"; }; } { name = "prebuild_install___prebuild_install_6.1.1.tgz"; path = fetchurl { name = "prebuild_install___prebuild_install_6.1.1.tgz"; url  = "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.1.tgz"; sha1 = "6754fa6c0d55eced7f9e14408ff9e4cba6f097b4"; }; } { name = "prebuild___prebuild_10.0.1.tgz"; path = fetchurl { name = "prebuild___prebuild_10.0.1.tgz"; url  = "https://registry.yarnpkg.com/prebuild/-/prebuild-10.0.1.tgz"; sha1 = "9d46a00f42b60ad1718479cc5e3d1ef4882b7f33"; }; } { name = "private___private_0.1.8.tgz"; path = fetchurl { name = "private___private_0.1.8.tgz"; url  = "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz"; sha1 = "2381edb3689f7a53d653190060fcf822d2f368ff"; }; } { name = "process_nextick_args___process_nextick_args_1.0.7.tgz"; path = fetchurl { name = "process_nextick_args___process_nextick_args_1.0.7.tgz"; url  = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz"; sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3"; }; } { name = "psl___psl_1.1.29.tgz"; path = fetchurl { name = "psl___psl_1.1.29.tgz"; url  = "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz"; sha1 = "60f580d360170bb722a797cc704411e6da850c67"; }; } { name = "pump___pump_3.0.0.tgz"; path = fetchurl { name = "pump___pump_3.0.0.tgz"; url  = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz"; sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64"; }; } { name = "punycode___punycode_2.1.1.tgz"; path = fetchurl { name = "punycode___punycode_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz"; sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec"; }; } { name = "qs___qs_6.5.2.tgz"; path = fetchurl { name = "qs___qs_6.5.2.tgz"; url  = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz"; sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36"; }; } { name = "randombytes___randombytes_2.1.0.tgz"; path = fetchurl { name = "randombytes___randombytes_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz"; sha1 = "df6f84372f0270dc65cdf6291349ab7a473d4f2a"; }; } { name = "rc___rc_1.2.8.tgz"; path = fetchurl { name = "rc___rc_1.2.8.tgz"; url  = "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz"; sha1 = "cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"; }; } { name = "readable_stream___readable_stream_1.0.34.tgz"; path = fetchurl { name = "readable_stream___readable_stream_1.0.34.tgz"; url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz"; sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c"; }; } { name = "readable_stream___readable_stream_2.3.3.tgz"; path = fetchurl { name = "readable_stream___readable_stream_2.3.3.tgz"; url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz"; sha1 = "368f2512d79f9d46fdfc71349ae7878bbc1eb95c"; }; } { name = "readable_stream___readable_stream_3.6.0.tgz"; path = fetchurl { name = "readable_stream___readable_stream_3.6.0.tgz"; url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz"; sha1 = "337bbda3adc0706bd3e024426a286d4b4b2c9198"; }; } { name = "readable_stream___readable_stream_1.1.14.tgz"; path = fetchurl { name = "readable_stream___readable_stream_1.1.14.tgz"; url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz"; sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; }; } { name = "readable_stream___readable_stream_2.1.5.tgz"; path = fetchurl { name = "readable_stream___readable_stream_2.1.5.tgz"; url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz"; sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0"; }; } { name = "readdirp___readdirp_3.5.0.tgz"; path = fetchurl { name = "readdirp___readdirp_3.5.0.tgz"; url  = "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz"; sha1 = "9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"; }; } { name = "regenerator_runtime___regenerator_runtime_0.10.5.tgz"; path = fetchurl { name = "regenerator_runtime___regenerator_runtime_0.10.5.tgz"; url  = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"; sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658"; }; } { name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz"; path = fetchurl { name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz"; url  = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"; sha1 = "be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"; }; } { name = "repeating___repeating_2.0.1.tgz"; path = fetchurl { name = "repeating___repeating_2.0.1.tgz"; url  = "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz"; sha1 = "5214c53a926d3552707527fbab415dbc08d06dda"; }; } { name = "request___request_2.88.2.tgz"; path = fetchurl { name = "request___request_2.88.2.tgz"; url  = "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz"; sha1 = "d73c918731cb5a87da047e207234146f664d12b3"; }; } { name = "require_directory___require_directory_2.1.1.tgz"; path = fetchurl { name = "require_directory___require_directory_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz"; sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"; }; } { name = "rimraf___rimraf_2.7.1.tgz"; path = fetchurl { name = "rimraf___rimraf_2.7.1.tgz"; url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz"; sha1 = "35797f13a7fdadc566142c29d4f07ccad483e3ec"; }; } { name = "rimraf___rimraf_3.0.2.tgz"; path = fetchurl { name = "rimraf___rimraf_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz"; sha1 = "f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"; }; } { name = "rsvp___rsvp_3.6.2.tgz"; path = fetchurl { name = "rsvp___rsvp_3.6.2.tgz"; url  = "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz"; sha1 = "2e96491599a96cde1b515d5674a8f7a91452926a"; }; } { name = "run_waterfall___run_waterfall_1.1.7.tgz"; path = fetchurl { name = "run_waterfall___run_waterfall_1.1.7.tgz"; url  = "https://registry.yarnpkg.com/run-waterfall/-/run-waterfall-1.1.7.tgz"; sha1 = "ae368b549b2f5171f86c2924492cab3352a6e9c5"; }; } { name = "safe_buffer___safe_buffer_5.1.1.tgz"; path = fetchurl { name = "safe_buffer___safe_buffer_5.1.1.tgz"; url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz"; sha1 = "893312af69b2123def71f57889001671eeb2c853"; }; } { name = "safe_buffer___safe_buffer_5.2.1.tgz"; path = fetchurl { name = "safe_buffer___safe_buffer_5.2.1.tgz"; url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz"; sha1 = "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"; }; } { name = "safer_buffer___safer_buffer_2.1.2.tgz"; path = fetchurl { name = "safer_buffer___safer_buffer_2.1.2.tgz"; url  = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz"; sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a"; }; } { name = "semver___semver_5.7.1.tgz"; path = fetchurl { name = "semver___semver_5.7.1.tgz"; url  = "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz"; sha1 = "a954f931aeba508d307bbf069eff0c01c96116f7"; }; } { name = "semver___semver_4.3.6.tgz"; path = fetchurl { name = "semver___semver_4.3.6.tgz"; url  = "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz"; sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"; }; } { name = "semver___semver_7.3.2.tgz"; path = fetchurl { name = "semver___semver_7.3.2.tgz"; url  = "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz"; sha1 = "604962b052b81ed0786aae84389ffba70ffd3938"; }; } { name = "semver___semver_5.3.0.tgz"; path = fetchurl { name = "semver___semver_5.3.0.tgz"; url  = "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz"; sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"; }; } { name = "serialize_javascript___serialize_javascript_5.0.1.tgz"; path = fetchurl { name = "serialize_javascript___serialize_javascript_5.0.1.tgz"; url  = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz"; sha1 = "7886ec848049a462467a97d3d918ebb2aaf934f4"; }; } { name = "set_blocking___set_blocking_2.0.0.tgz"; path = fetchurl { name = "set_blocking___set_blocking_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz"; sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7"; }; } { name = "setimmediate___setimmediate_1.0.5.tgz"; path = fetchurl { name = "setimmediate___setimmediate_1.0.5.tgz"; url  = "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz"; sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285"; }; } { name = "signal_exit___signal_exit_3.0.2.tgz"; path = fetchurl { name = "signal_exit___signal_exit_3.0.2.tgz"; url  = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz"; sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d"; }; } { name = "simple_concat___simple_concat_1.0.1.tgz"; path = fetchurl { name = "simple_concat___simple_concat_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz"; sha1 = "f46976082ba35c2263f1c8ab5edfe26c41c9552f"; }; } { name = "simple_get___simple_get_3.1.0.tgz"; path = fetchurl { name = "simple_get___simple_get_3.1.0.tgz"; url  = "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz"; sha1 = "b45be062435e50d159540b576202ceec40b9c6b3"; }; } { name = "simple_mime___simple_mime_0.1.0.tgz"; path = fetchurl { name = "simple_mime___simple_mime_0.1.0.tgz"; url  = "https://registry.yarnpkg.com/simple-mime/-/simple-mime-0.1.0.tgz"; sha1 = "95f517c4f466d7cff561a71fc9dab2596ea9ef2e"; }; } { name = "slash___slash_1.0.0.tgz"; path = fetchurl { name = "slash___slash_1.0.0.tgz"; url  = "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz"; sha1 = "c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"; }; } { name = "source_map_support___source_map_support_0.4.18.tgz"; path = fetchurl { name = "source_map_support___source_map_support_0.4.18.tgz"; url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz"; sha1 = "0286a6de8be42641338594e97ccea75f0a2c585f"; }; } { name = "source_map_support___source_map_support_0.2.10.tgz"; path = fetchurl { name = "source_map_support___source_map_support_0.2.10.tgz"; url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz"; sha1 = "ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc"; }; } { name = "source_map___source_map_0.1.32.tgz"; path = fetchurl { name = "source_map___source_map_0.1.32.tgz"; url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz"; sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266"; }; } { name = "source_map___source_map_0.5.7.tgz"; path = fetchurl { name = "source_map___source_map_0.5.7.tgz"; url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz"; sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"; }; } { name = "splitargs___splitargs_0.0.7.tgz"; path = fetchurl { name = "splitargs___splitargs_0.0.7.tgz"; url  = "https://registry.yarnpkg.com/splitargs/-/splitargs-0.0.7.tgz"; sha1 = "fe9f7ae657371b33b10cb80da143cf8249cf6b3b"; }; } { name = "sshpk___sshpk_1.14.2.tgz"; path = fetchurl { name = "sshpk___sshpk_1.14.2.tgz"; url  = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz"; sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"; }; } { name = "string_width___string_width_1.0.2.tgz"; path = fetchurl { name = "string_width___string_width_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz"; sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"; }; } { name = "string_width___string_width_4.2.2.tgz"; path = fetchurl { name = "string_width___string_width_4.2.2.tgz"; url  = "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz"; sha1 = "dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"; }; } { name = "string_decoder___string_decoder_1.3.0.tgz"; path = fetchurl { name = "string_decoder___string_decoder_1.3.0.tgz"; url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz"; sha1 = "42f114594a46cf1a8e30b0a84f56c78c3edac21e"; }; } { name = "string_decoder___string_decoder_0.10.31.tgz"; path = fetchurl { name = "string_decoder___string_decoder_0.10.31.tgz"; url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz"; sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; }; } { name = "string_decoder___string_decoder_1.0.3.tgz"; path = fetchurl { name = "string_decoder___string_decoder_1.0.3.tgz"; url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz"; sha1 = "0fc67d7c141825de94282dd536bec6b9bce860ab"; }; } { name = "strip_ansi___strip_ansi_3.0.1.tgz"; path = fetchurl { name = "strip_ansi___strip_ansi_3.0.1.tgz"; url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz"; sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"; }; } { name = "strip_ansi___strip_ansi_6.0.0.tgz"; path = fetchurl { name = "strip_ansi___strip_ansi_6.0.0.tgz"; url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz"; sha1 = "0b1571dd7669ccd4f3e06e14ef1eed26225ae532"; }; } { name = "strip_json_comments___strip_json_comments_3.1.1.tgz"; path = fetchurl { name = "strip_json_comments___strip_json_comments_3.1.1.tgz"; url  = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz"; sha1 = "31f1281b3832630434831c310c01cccda8cbe006"; }; } { name = "strip_json_comments___strip_json_comments_2.0.1.tgz"; path = fetchurl { name = "strip_json_comments___strip_json_comments_2.0.1.tgz"; url  = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz"; sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a"; }; } { name = "supports_color___supports_color_8.1.1.tgz"; path = fetchurl { name = "supports_color___supports_color_8.1.1.tgz"; url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz"; sha1 = "cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"; }; } { name = "supports_color___supports_color_2.0.0.tgz"; path = fetchurl { name = "supports_color___supports_color_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz"; sha1 = "535d045ce6b6363fa40117084629995e9df324c7"; }; } { name = "supports_color___supports_color_7.2.0.tgz"; path = fetchurl { name = "supports_color___supports_color_7.2.0.tgz"; url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz"; sha1 = "1b7dcdcb32b8138801b3e478ba6a51caa89648da"; }; } { name = "tar_fs___tar_fs_2.1.1.tgz"; path = fetchurl { name = "tar_fs___tar_fs_2.1.1.tgz"; url  = "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz"; sha1 = "489a15ab85f1f0befabb370b7de4f9eb5cbe8784"; }; } { name = "tar_stream___tar_stream_2.1.4.tgz"; path = fetchurl { name = "tar_stream___tar_stream_2.1.4.tgz"; url  = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz"; sha1 = "c4fb1a11eb0da29b893a5b25476397ba2d053bfa"; }; } { name = "tar___tar_2.2.2.tgz"; path = fetchurl { name = "tar___tar_2.2.2.tgz"; url  = "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz"; sha1 = "0ca8848562c7299b8b446ff6a4d60cdbb23edc40"; }; } { name = "tar___tar_4.4.13.tgz"; path = fetchurl { name = "tar___tar_4.4.13.tgz"; url  = "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz"; sha1 = "43b364bc52888d555298637b10d60790254ab525"; }; } { name = "tar___tar_6.0.5.tgz"; path = fetchurl { name = "tar___tar_6.0.5.tgz"; url  = "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz"; sha1 = "bde815086e10b39f1dcd298e89d596e1535e200f"; }; } { name = "through2___through2_0.6.5.tgz"; path = fetchurl { name = "through2___through2_0.6.5.tgz"; url  = "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz"; sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48"; }; } { name = "to_fast_properties___to_fast_properties_1.0.3.tgz"; path = fetchurl { name = "to_fast_properties___to_fast_properties_1.0.3.tgz"; url  = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz"; sha1 = "b83571fa4d8c25b82e231b06e3a3055de4ca1a47"; }; } { name = "to_regex_range___to_regex_range_5.0.1.tgz"; path = fetchurl { name = "to_regex_range___to_regex_range_5.0.1.tgz"; url  = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz"; sha1 = "1648c44aae7c8d988a326018ed72f5b4dd0392e4"; }; } { name = "tough_cookie___tough_cookie_2.5.0.tgz"; path = fetchurl { name = "tough_cookie___tough_cookie_2.5.0.tgz"; url  = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz"; sha1 = "cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"; }; } { name = "traceur___traceur_0.0.111.tgz"; path = fetchurl { name = "traceur___traceur_0.0.111.tgz"; url  = "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz"; sha1 = "c04de74d14696c3373427de4fc08ecaf913fc3a1"; }; } { name = "traverse___traverse_0.3.9.tgz"; path = fetchurl { name = "traverse___traverse_0.3.9.tgz"; url  = "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz"; sha1 = "717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"; }; } { name = "trim_right___trim_right_1.0.1.tgz"; path = fetchurl { name = "trim_right___trim_right_1.0.1.tgz"; url  = "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz"; sha1 = "cb2e1203067e0c8de1f614094b9fe45704ea6003"; }; } { name = "tunnel_agent___tunnel_agent_0.6.0.tgz"; path = fetchurl { name = "tunnel_agent___tunnel_agent_0.6.0.tgz"; url  = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; }; } { name = "tweetnacl___tweetnacl_0.14.5.tgz"; path = fetchurl { name = "tweetnacl___tweetnacl_0.14.5.tgz"; url  = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz"; sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; }; } { name = "type_detect___type_detect_4.0.8.tgz"; path = fetchurl { name = "type_detect___type_detect_4.0.8.tgz"; url  = "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz"; sha1 = "7646fb5f18871cfbb7749e69bd39a6388eb7450c"; }; } { name = "type___type_1.2.0.tgz"; path = fetchurl { name = "type___type_1.2.0.tgz"; url  = "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz"; sha1 = "848dd7698dafa3e54a6c479e759c4bc3f18847a0"; }; } { name = "type___type_2.1.0.tgz"; path = fetchurl { name = "type___type_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz"; sha1 = "9bdc22c648cf8cf86dd23d32336a41cfb6475e3f"; }; } { name = "universalify___universalify_0.1.2.tgz"; path = fetchurl { name = "universalify___universalify_0.1.2.tgz"; url  = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz"; sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66"; }; } { name = "unzipper___unzipper_0.8.14.tgz"; path = fetchurl { name = "unzipper___unzipper_0.8.14.tgz"; url  = "https://registry.yarnpkg.com/unzipper/-/unzipper-0.8.14.tgz"; sha1 = "ade0524cd2fc14d11b8de258be22f9d247d3f79b"; }; } { name = "uri_js___uri_js_4.2.2.tgz"; path = fetchurl { name = "uri_js___uri_js_4.2.2.tgz"; url  = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz"; sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0"; }; } { name = "url_join___url_join_0.0.1.tgz"; path = fetchurl { name = "url_join___url_join_0.0.1.tgz"; url  = "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz"; sha1 = "1db48ad422d3402469a87f7d97bdebfe4fb1e3c8"; }; } { name = "url_template___url_template_2.0.8.tgz"; path = fetchurl { name = "url_template___url_template_2.0.8.tgz"; url  = "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz"; sha1 = "fc565a3cccbff7730c775f5641f9555791439f21"; }; } { name = "util_deprecate___util_deprecate_1.0.2.tgz"; path = fetchurl { name = "util_deprecate___util_deprecate_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz"; sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; }; } { name = "util_extend___util_extend_1.0.3.tgz"; path = fetchurl { name = "util_extend___util_extend_1.0.3.tgz"; url  = "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz"; sha1 = "a7c216d267545169637b3b6edc6ca9119e2ff93f"; }; } { name = "uuid___uuid_3.4.0.tgz"; path = fetchurl { name = "uuid___uuid_3.4.0.tgz"; url  = "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz"; sha1 = "b23e4358afa8a202fe7a100af1f5f883f02007ee"; }; } { name = "verror___verror_1.3.6.tgz"; path = fetchurl { name = "verror___verror_1.3.6.tgz"; url  = "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz"; sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c"; }; } { name = "which___which_1.3.1.tgz"; path = fetchurl { name = "which___which_1.3.1.tgz"; url  = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz"; sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a"; }; } { name = "which___which_2.0.2.tgz"; path = fetchurl { name = "which___which_2.0.2.tgz"; url  = "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz"; sha1 = "7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"; }; } { name = "wide_align___wide_align_1.1.3.tgz"; path = fetchurl { name = "wide_align___wide_align_1.1.3.tgz"; url  = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz"; sha1 = "ae074e6bdc0c14a431e804e624549c633b000457"; }; } { name = "wide_align___wide_align_1.1.2.tgz"; path = fetchurl { name = "wide_align___wide_align_1.1.2.tgz"; url  = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz"; sha1 = "571e0f1b0604636ebc0dfc21b0339bbe31341710"; }; } { name = "window_size___window_size_0.1.4.tgz"; path = fetchurl { name = "window_size___window_size_0.1.4.tgz"; url  = "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz"; sha1 = "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"; }; } { name = "workerpool___workerpool_6.1.0.tgz"; path = fetchurl { name = "workerpool___workerpool_6.1.0.tgz"; url  = "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz"; sha1 = "a8e038b4c94569596852de7a8ea4228eefdeb37b"; }; } { name = "wrap_ansi___wrap_ansi_2.1.0.tgz"; path = fetchurl { name = "wrap_ansi___wrap_ansi_2.1.0.tgz"; url  = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz"; sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85"; }; } { name = "wrap_ansi___wrap_ansi_7.0.0.tgz"; path = fetchurl { name = "wrap_ansi___wrap_ansi_7.0.0.tgz"; url  = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; sha1 = "67e145cff510a6a6984bdf1152911d69d2eb9e43"; }; } { name = "wrappy___wrappy_1.0.2.tgz"; path = fetchurl { name = "wrappy___wrappy_1.0.2.tgz"; url  = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz"; sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; }; } { name = "xtend___xtend_4.0.2.tgz"; path = fetchurl { name = "xtend___xtend_4.0.2.tgz"; url  = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz"; sha1 = "bb72779f5fa465186b1f438f674fa347fdb5db54"; }; } { name = "y18n___y18n_3.2.2.tgz"; path = fetchurl { name = "y18n___y18n_3.2.2.tgz"; url  = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz"; sha1 = "85c901bd6470ce71fc4bb723ad209b70f7f28696"; }; } { name = "y18n___y18n_5.0.5.tgz"; path = fetchurl { name = "y18n___y18n_5.0.5.tgz"; url  = "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz"; sha1 = "8769ec08d03b1ea2df2500acef561743bbb9ab18"; }; } { name = "yallist___yallist_3.1.1.tgz"; path = fetchurl { name = "yallist___yallist_3.1.1.tgz"; url  = "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz"; sha1 = "dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"; }; } { name = "yallist___yallist_4.0.0.tgz"; path = fetchurl { name = "yallist___yallist_4.0.0.tgz"; url  = "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz"; sha1 = "9bb92790d9c0effec63be73519e11a35019a3a72"; }; } { name = "yargs_parser___yargs_parser_20.2.4.tgz"; path = fetchurl { name = "yargs_parser___yargs_parser_20.2.4.tgz"; url  = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz"; sha1 = "b42890f14566796f85ae8e3a25290d205f154a54"; }; } { name = "yargs_unparser___yargs_unparser_2.0.0.tgz"; path = fetchurl { name = "yargs_unparser___yargs_unparser_2.0.0.tgz"; url  = "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz"; sha1 = "f131f9226911ae5d9ad38c432fe809366c2325eb"; }; } { name = "yargs___yargs_16.2.0.tgz"; path = fetchurl { name = "yargs___yargs_16.2.0.tgz"; url  = "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz"; sha1 = "1c82bf0f6b6a66eafce7ef30e376f49a12477f66"; }; } { name = "yargs___yargs_3.32.0.tgz"; path = fetchurl { name = "yargs___yargs_3.32.0.tgz"; url  = "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz"; sha1 = "03088e9ebf9e756b69751611d2a5ef591482c995"; }; } { name = "yocto_queue___yocto_queue_0.1.0.tgz"; path = fetchurl { name = "yocto_queue___yocto_queue_0.1.0.tgz"; url  = "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz"; sha1 = "0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"; }; } ]; } </ins>


Question:
Describe the bug Riot-Desktop -Security & Privacy Under the "Message search" heading, observe: Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with search components . it links to here: Notify maintainers cc: Metadata Maintainer information:
Would be fantastic to have built with . I tried building it myself but couldn't do it. :cry:
Just stumbled across this myself. What's the current state on this? What needs to be done before this can be fixed?
So, element seems to use its own build system to build these native dependencies. It tries to download and build those itself with cargo and stuff. Seems quite complicated to package.
I would like to add that support for desktop notifications would be also appreciated. (They showed up on Arch's version, at least) Edit: This problem has been resolved since
I made some progress. This solves the issue of downloading the hakDependencies. Unfortunately they are not locked in any way, so we need to lock them at packaging-time (is that even a term?) by adding them to and Since yarn2nix always runs yarn with , we can safely ignore the upstream reasoning for fetching them outside of yarn dependencies. I'm now at the point where it tries to build seshat in the element-desktop derivation, but unfortunately they don't provide a Cargo lockfile. I'm working on resolving this problem upstream: <details</details
It turns out to be much more complicated, because the cargo build of seshat-node-native calls , so we have multiple layers of npm calling yarn calling cargo calling npm. With lots of things being downloaded and executed. It's a huge shitshow.
Is there anything we could do to help fix building with encrypted chat search working on NixOS?
I poured some (many) more hours into this today. I can build the two native modules, matrix-seshat and keytar, both in a seperate derivation and as part of the element-desktop build. However, I can not build them correctly against electron's node lib, so when starting the compiled thing, it refuses to load the module. Attempting to build against electron gives a mystic error. Or the second approach, with everything in one derivation using the hak tool: <details</details<rantHonestly it's just a horrible build system. hak and neon and so on don't give any consideration to users who want to build the libraries in an environment without an internet connection. </rant If you can find a fix for the error, there shouldn't be much work left.
I think I found the solution to that error: Upstream is using Electron 12.x while we are using Electron 13.x.
! PR incoming :sparkles:

<ins> { rustPlatform, fetchFromGitHub, callPackage, sqlcipher, nodejs-14_x, python3, yarn, fixup_yarn_lock }: rustPlatform.buildRustPackage rec { pname = "seshat-node"; version = "2.3.0"; src = fetchFromGitHub { owner = "matrix-org"; repo = "seshat"; rev = version; sha256 = "0zigrz59mhih9asmbbh38z2fg0sii2342q6q0500qil2a0rssai7"; }; sourceRoot = "source/seshat-node/native"; nativeBuildInputs = [ nodejs-14_x python3 yarn ]; buildInputs = [ sqlcipher ]; npm_config_nodedir = nodejs-14_x; yarnOfflineCache = (callPackage ./yarn.nix {}).offline_cache; buildPhase = '' cd .. chmod u+w . ./yarn.lock export HOME=/tmp yarn config --offline set yarn-offline-mirror ${yarnOfflineCache} ${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive patchShebangs node_modules/ node_modules/.bin/neon build --release ''; doCheck = false; installPhase = '' shopt -s extglob rm -rf native/!(index.node) rm -rf node_modules cp -r . $out ''; cargoSha256 = "0habjf85mzqxwf8k15msm4cavd7ldq4zpxddkwd4inl2lkvlffqj"; } </ins>


Question:
Describe the bug Riot-Desktop -Security & Privacy Under the "Message search" heading, observe: Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with search components . it links to here: Notify maintainers cc: Metadata Maintainer information:
Would be fantastic to have built with . I tried building it myself but couldn't do it. :cry:
Just stumbled across this myself. What's the current state on this? What needs to be done before this can be fixed?
So, element seems to use its own build system to build these native dependencies. It tries to download and build those itself with cargo and stuff. Seems quite complicated to package.
I would like to add that support for desktop notifications would be also appreciated. (They showed up on Arch's version, at least) Edit: This problem has been resolved since
I made some progress. This solves the issue of downloading the hakDependencies. Unfortunately they are not locked in any way, so we need to lock them at packaging-time (is that even a term?) by adding them to and Since yarn2nix always runs yarn with , we can safely ignore the upstream reasoning for fetching them outside of yarn dependencies. I'm now at the point where it tries to build seshat in the element-desktop derivation, but unfortunately they don't provide a Cargo lockfile. I'm working on resolving this problem upstream: <details</details
It turns out to be much more complicated, because the cargo build of seshat-node-native calls , so we have multiple layers of npm calling yarn calling cargo calling npm. With lots of things being downloaded and executed. It's a huge shitshow.
Is there anything we could do to help fix building with encrypted chat search working on NixOS?
I poured some (many) more hours into this today. I can build the two native modules, matrix-seshat and keytar, both in a seperate derivation and as part of the element-desktop build. However, I can not build them correctly against electron's node lib, so when starting the compiled thing, it refuses to load the module. Attempting to build against electron gives a mystic error. Or the second approach, with everything in one derivation using the hak tool: <details</details<rantHonestly it's just a horrible build system. hak and neon and so on don't give any consideration to users who want to build the libraries in an environment without an internet connection. </rant If you can find a fix for the error, there shouldn't be much work left.
I think I found the solution to that error: Upstream is using Electron 12.x while we are using Electron 13.x.
! PR incoming :sparkles:

<ins> #!/usr/bin/env nix-shell #!nix-shell -I nixpkgs=../ -i bash -p wget yarn2nix set -euo pipefail if [ "$#" -ne 1 ] || [[ "$1" == -* ]]; then echo "Regenerates the Yarn dependency lock files." echo "Usage: $0 <git release tag>" exit 1 fi SRC="https://raw.githubusercontent.com/matrix-org/seshat/$1" wget "$SRC/seshat-node/yarn.lock" yarn2nix > yarn.nix rm yarn.lock </ins>